@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-ext-wght-normal.b5cdd4765614e027c252.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-wght-normal.49594fb515ba00213fc3.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-ext-wght-normal.f4df85d151e5ee39bc2b.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-wght-normal.4f908aee8194b11d9c35.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-vietnamese-wght-normal.ab4bb8dcda024fe6eff2.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-ext-wght-normal.8bff79fbfaa8b8167a0b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-cyrillic-ext-500-normal.12b2790f450a0135a4cd.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-500-normal.7d1c47b77c64589c778c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-cyrillic-500-normal.c859e1163e47db816b3f.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-500-normal.508a23756dc3eb0a5f3f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-greek-500-normal.4ab6aec659058b6da634.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-500-normal.00b2594f4631af11e7ec.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-vietnamese-500-normal.e8fe161b5afbc431d03f.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-500-normal.61b340037f78bc2cdd7f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-latin-ext-500-normal.4a98f2079d9f35ae42c1.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-500-normal.a9148377892cf3386f26.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-latin-500-normal.bb50084be2b43ba7b98c.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-500-normal.b6ddca2679c2b4a27c68.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-cyrillic-ext-600-normal.228aae4e62f71f9bd6e0.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-600-normal.fd1e2a1c012794ecbe2a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-cyrillic-600-normal.8b3e76f3497a793c1ab2.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-600-normal.4ca80b245d0897f2df91.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-greek-600-normal.10cc4e4c508951c560cf.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-600-normal.2281356f21b48a6e0fa5.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-vietnamese-600-normal.8a6f1ff135e2208a2ba1.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-600-normal.adc7634e41a096d8bd64.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-latin-ext-600-normal.2ebc3362e29bd0a56b47.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-600-normal.31ca49736e964f7eb4fa.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-latin-600-normal.d68d56cf8ab33f8cc5d0.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-600-normal.7e91dde00fbe12aae418.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-cyrillic-ext-700-normal.5ec92f9402c68a8c4489.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-700-normal.7a2e45f316108b48ea72.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-cyrillic-700-normal.5ff0a1f34ae8db810345.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-700-normal.3926207cdafaef239e46.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-greek-700-normal.b6f91bcad41fe7600a0c.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-700-normal.df14d62d706cfedb0011.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-vietnamese-700-normal.5ae88dc97be7c1c6006b.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-700-normal.22c6c5e6f523c3bd4e3c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-latin-ext-700-normal.8c880fe623fe1acfeb08.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-700-normal.0b5f5054ea1879aa28c9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-latin-700-normal.ce1e40901d7a0d88d483.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-700-normal.910bb30c8bd5964b3635.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.display-toggle{font-size:var(--text-sm);font-weight:700;min-height:2.5rem;min-width:2.5rem;padding:var(--space-2)}.display-menu__option:focus-visible,.display-menu__reset:focus-visible,.display-menu__switch:focus-visible,.display-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.display-menu{animation:display-menu-in .15s ease-out;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-2);color:var(--text);display:flex;flex-direction:column;gap:var(--space-4);max-height:calc(100vh - 5rem);overflow-y:auto;padding:var(--space-4);position:fixed;width:min(20rem,calc(100vw - 2rem));z-index:1100}.display-menu:focus{outline:none}.display-menu__group{display:flex;flex-direction:column;gap:var(--space-2)}.display-menu__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.display-menu__options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.display-menu__option{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;flex:1 1 auto;font-size:var(--text-sm);font-weight:500;min-height:2.5rem;min-width:2.5rem;padding:var(--space-1) var(--space-3);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.display-menu__option:hover:not(:disabled){border-color:var(--accent)}.display-menu__option[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.display-menu__switch{align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-3);justify-content:space-between;min-height:2.5rem;padding:var(--space-1) var(--space-3)}.display-menu__switch-track{background:var(--border);border-radius:.625rem;flex:none;height:1.25rem;position:relative;transition:background-color .15s ease;width:2.25rem}.display-menu__switch-thumb{background:var(--text);border-radius:50%;height:1rem;left:.125rem;position:absolute;top:.125rem;transition:transform .15s ease;width:1rem}.display-menu__switch[aria-pressed=true] .display-menu__switch-track{background:var(--accent)}.display-menu__switch[aria-pressed=true] .display-menu__switch-thumb{background:var(--accent-fg);transform:translateX(1rem)}.display-menu__reset{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent-text);cursor:pointer;font-size:var(--text-sm);font-weight:600;min-height:2.5rem;padding:var(--space-1) var(--space-3);transition:background-color .15s ease}.display-menu__reset:hover{background:var(--accent-soft)}@keyframes display-menu-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.display-menu{animation:none}.display-menu__option,.display-menu__reset,.display-menu__switch-thumb,.display-menu__switch-track{transition:none}}.home-hero{margin-bottom:var(--space-6);padding:var(--space-8)}.home-hero__header{border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.home-hero__title{-webkit-text-fill-color:#0000;background:var(--color-gold-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.home-hero__intro{color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.6;margin-bottom:var(--space-8)}.home-stats{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-bottom:var(--space-8)}.home-stat{padding:var(--space-6)}.home-stat__header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.home-stat__title{font-size:var(--text-md);margin:0}.home-stat__icon{border-radius:.75rem;padding:.625rem}.home-stat__icon--info{background:var(--glass-highlight);color:var(--color-info)}.home-stat__icon--success{background:var(--status-success-bg);color:var(--status-success-text)}.home-stat__icon--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.home-stat__icon--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.home-stat__icon--neutral{background:var(--surface-sunken);color:var(--color-text-secondary)}.home-stat__count{color:var(--color-text);font-size:2rem;font-weight:700;margin:0}.home-stat__hint{color:var(--color-text-muted)}.home-stat__status{font-size:var(--text-md);font-weight:600;margin:var(--space-1) 0 0 0}.home-stat__status--success{color:var(--status-success-text)}.home-stat__status--danger{color:var(--status-danger-text)}.home-stat__status--warning{color:var(--status-warning-text)}.home-stat__status--muted{color:var(--color-text-muted)}.home-actions{display:flex;justify-content:center}.home-actions__main{font-size:var(--text-lg);height:3.5rem;max-width:25rem;width:100%}.home-empty{padding:var(--space-5);text-align:center}.home-empty__title{margin-bottom:var(--space-4)}.home-empty__text{color:var(--color-text-muted);margin-bottom:var(--space-6)}.home-alert{align-items:center;background:var(--status-danger-bg);border-radius:.5rem;color:var(--status-danger-text);display:flex;font-size:var(--text-sm);gap:.625rem;margin-top:var(--space-6);padding:var(--space-3)}.home-alert--top{margin-bottom:var(--space-4);margin-top:0}.home-alert__action{flex-shrink:0;margin-left:auto}.home-how{padding:var(--space-6)}.home-how__header{border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.home-how__title{font-size:var(--text-lg);font-weight:600}.home-how__steps{color:var(--color-text-secondary);line-height:1.8;padding-left:var(--space-6)}.confirmation-modal__overlay{align-items:center;animation:confirmation-modal-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.confirmation-modal:focus{outline:none}.confirmation-modal{animation:confirmation-modal-scale-in .2s ease-out;border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);max-width:25rem;padding:var(--space-6);width:100%}.confirmation-modal__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.confirmation-modal__heading{align-items:center;display:flex;gap:var(--space-3)}.confirmation-modal__icon{align-items:center;border-radius:var(--radius-md);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.confirmation-modal__icon--danger{background-color:color-mix(in srgb,var(--status-danger-text) 15%,#0000);color:var(--status-danger-text)}.confirmation-modal__icon--success{background-color:var(--status-success-bg);color:var(--status-success-text)}.confirmation-modal__title{font-size:var(--text-lg);font-weight:700;margin:0}.confirmation-modal__close{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--space-1);transition:color .2s ease,background-color .2s ease}.confirmation-modal__close:hover{background-color:var(--surface-sunken);color:var(--color-text)}.confirmation-modal__message{color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-6)}.confirmation-modal__actions{display:flex;gap:var(--space-3);justify-content:flex-end}.confirmation-modal__confirm{justify-content:center;min-width:6.25rem}.confirmation-modal .spinner-small{animation:confirmation-modal-spin .7s linear infinite;border:2px solid var(--text-on-accent);border-radius:50%;border-right:2px solid #0000;display:inline-block;height:1rem;width:1rem}@keyframes confirmation-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes confirmation-modal-spin{to{transform:rotate(1turn)}}.queue-manager__list{display:flex;flex-direction:column;gap:.375rem}.queue-manager__item{align-items:center;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:.5rem;cursor:default;display:flex;gap:.625rem;padding:var(--space-2) var(--space-3)}.queue-manager__grip{color:var(--color-text-muted);cursor:grab;flex-shrink:0}.queue-manager__swatch{align-items:center;background:var(--queue-color);border-radius:var(--radius-sm);color:var(--text-on-accent);display:flex;flex-shrink:0;height:1.375rem;justify-content:center;width:1.375rem}.queue-manager__name{color:var(--color-text);flex:1 1;font-size:var(--text-sm)}.queue-manager__special{color:var(--color-text-muted);font-size:.6875rem;margin-right:var(--space-1)}.queue-manager__add{align-items:center;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;gap:.375rem;margin-top:var(--space-3);padding:.375rem var(--space-3)}.queue-manager__add:hover{color:var(--color-text)}.queue-manager__loading{align-items:center;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}.queue-editor__icon-button{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1)}.queue-editor__icon-button:hover{color:var(--color-text)}.queue-editor__icon-button--danger{color:var(--status-danger-text)}.queue-editor__icon-button--danger:hover{color:var(--color-danger)}.queue-editor__overlay{align-items:center;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.queue-editor{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:.75rem;color:var(--color-text);max-height:85vh;max-width:33.75rem;overflow-y:auto;padding:var(--space-6);width:100%}.queue-editor__title{font-size:var(--text-md);margin:0 0 var(--space-5)}.queue-editor__warning{align-items:center;background:var(--status-warning-bg);border-radius:var(--radius-sm);color:var(--status-warning-text);display:flex;font-size:.8125rem;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3)}.queue-editor__field,.queue-editor__warning{margin-bottom:var(--space-4)}.queue-editor__field--spaced{margin-bottom:var(--space-5)}.queue-editor__label{display:block;font-size:var(--text-xs)}.queue-editor__hint,.queue-editor__label{color:var(--color-text-secondary);margin-bottom:.375rem}.queue-editor__hint{font-size:.6875rem}.queue-editor__input,.queue-editor__select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--input-text);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);width:100%}.queue-editor__input:disabled{cursor:not-allowed;opacity:.6}.queue-editor__select--compact{border-radius:.25rem;font-size:.8125rem;padding:.125rem .375rem;width:auto}.queue-editor__select--block{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);width:100%}.queue-editor__swatches{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.queue-editor__swatch{background:var(--queue-color);border:2px solid #0000;border-radius:50%;cursor:pointer;height:1.625rem;padding:0;width:1.625rem}.queue-editor__swatch--selected{border:3px solid var(--color-text)}.queue-editor__color-input{border:none;border-radius:50%;cursor:pointer;height:1.625rem;padding:0;width:1.625rem}.queue-editor__icons{display:flex;flex-wrap:wrap;gap:.375rem}.queue-editor__icon-option{align-items:center;background:var(--surface-sunken);border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:2.125rem;justify-content:center;width:2.125rem}.queue-editor__icon-option--selected{background:var(--queue-color);color:var(--text-on-accent);outline:2px solid var(--queue-color);outline-offset:2px}.queue-editor__filter{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:.5rem;margin-bottom:var(--space-2);padding:var(--space-3)}.queue-editor__filter-header{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.queue-editor__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.queue-editor__chip{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:.25rem;color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-xs);padding:.1875rem var(--space-2)}.queue-editor__chip--list-selected{background:color-mix(in srgb,var(--link-color) 20%,#0000);border-color:var(--link-color);color:var(--link-color)}.queue-editor__chip--field-selected{background:var(--status-success-bg);border-color:var(--status-success-text);color:var(--status-success-text)}.queue-editor__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.queue-editor__actions--start{justify-content:flex-start;margin-top:var(--space-2)}.queue-editor__button{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.queue-editor__button:hover{color:var(--color-text)}.queue-editor__button--small{font-size:var(--text-xs);padding:.375rem var(--space-3)}.queue-editor__button--primary{background:var(--color-violet-600);border-color:#0000;color:var(--text-on-accent)}.queue-editor__button--primary:hover{color:var(--text-on-accent);filter:brightness(1.1)}.teams-page{width:100%}.teams-container-panel{padding:var(--space-6)}.teams-header-row{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.teams-header-title{font-size:1.5rem;font-weight:700;margin:0}.teams-error-card{border-left:4px solid var(--color-danger);color:var(--color-danger);margin-bottom:var(--space-5);padding:var(--space-4)}.teams-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-4);position:fixed;right:0;top:0;z-index:1000}.teams-modal-content{background:var(--color-navy-card);box-shadow:0 25px 50px -12px #00000080;max-height:90vh;max-width:100%;overflow-y:auto;padding:var(--space-6);width:31.25rem}.teams-modal-title{margin-bottom:var(--space-5)}.teams-form-group{margin-bottom:var(--space-4)}.teams-form-group--spaced{margin-bottom:var(--space-6)}.teams-form-group label,.teams-form-label{color:var(--color-text-secondary);display:block;margin-bottom:var(--space-2)}.teams-form-control{width:100%}.teams-form-help{color:var(--color-text-muted);font-size:.9em;margin-bottom:var(--space-3)}.teams-color-picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.teams-color-option{background-color:var(--swatch-bg);border:1px solid var(--swatch-border);border-radius:50%;cursor:pointer;height:2rem;transition:transform .2s;width:2rem}.teams-color-option:hover{transform:scale(1.1)}.teams-color-option.selected{border:3px solid var(--color-text)!important}.teams-custom-fields-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.teams-custom-field-group{display:flex;flex-direction:column;gap:var(--space-1)}.teams-custom-field-row{align-items:center;display:flex;gap:var(--space-2)}.teams-field-order-buttons{display:flex;flex-direction:column}.teams-btn-order{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.625rem;height:1rem;justify-content:center}.teams-btn-order:disabled{cursor:not-allowed;opacity:.3}.teams-field-name-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:.25rem;color:var(--input-text);flex:1 1;padding:.375rem}.teams-field-color-wrapper{position:relative}.teams-field-color-preview{border:1px solid #fff3;border-radius:.25rem;cursor:pointer;height:1.875rem;width:1.875rem}.teams-field-color-dropdown{background:var(--surface-elevated);border:1px solid var(--glass-border);border-radius:.5rem;display:none;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);position:absolute;right:0;top:100%;width:9.375rem;z-index:10}.teams-field-color-option{height:1.25rem;width:1.25rem}.teams-btn-remove,.teams-field-color-option{border:none;border-radius:.25rem;cursor:pointer}.teams-btn-remove{align-items:center;background:#ef444433;color:var(--status-danger-text);display:flex;height:1.875rem;justify-content:center;width:1.875rem}.teams-field-trello-map{font-size:.85em;margin-left:var(--space-6)}.teams-field-trello-label{color:var(--color-text-muted);margin-right:.375rem}.teams-field-trello-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:.25rem;color:var(--input-text);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);width:calc(100% - 1.5rem)}.teams-form-actions{display:flex;gap:.625rem;justify-content:flex-end;margin-top:var(--space-5)}.teams-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}.teams-empty-state{grid-column:1/-1;padding:2.5rem;text-align:center}.glass-card.teams-card-content{background:var(--color-navy-card);border-left:4px solid var(--team-color,var(--glass-border));padding:var(--space-5)}.teams-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.teams-card-title{margin:0}.teams-card-actions{display:flex;gap:var(--space-2)}.teams-btn-icon{align-items:center;background:var(--glass-highlight);border:none;border-radius:.25rem;color:var(--color-text);cursor:pointer;display:flex;justify-content:center;padding:.375rem}.teams-btn-icon.danger{background:#ef44441a}.teams-card-fields{margin-top:var(--space-3)}.teams-fields-title{color:var(--color-text-secondary);font-size:var(--text-xs);margin-bottom:var(--space-2);text-transform:uppercase}.teams-fields-preview{display:flex;flex-wrap:wrap;gap:.375rem}.teams-field-tag{background-color:var(--field-color);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-on-accent);font-size:.6875rem;padding:.125rem var(--space-2);text-shadow:0 1px 2px #00000080}@media (max-width:768px){.teams-container-panel{padding:var(--space-4)}.teams-header-row{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.teams-header-row .btn{justify-content:center;width:100%}.teams-grid{grid-template-columns:1fr}.teams-modal-content{border-radius:0;height:100%;max-height:100vh;width:100%}.teams-custom-field-row{flex-wrap:wrap}.teams-field-name-input{min-width:9.375rem}}.teams-empty-title{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.teams-empty-hint{color:var(--color-text-muted)}.teams-queues-section{margin:var(--space-6) 0}.teams-queues-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.teams-queues-title{font-size:.9375rem;font-weight:600;margin:0}.teams-queues-copy{align-items:center;display:flex;gap:.375rem}.teams-queues-copy-select{background:var(--input-bg);color:var(--input-text);padding:var(--space-1) var(--space-2)}.teams-queues-copy-btn,.teams-queues-copy-select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs)}.teams-queues-copy-btn{background:var(--surface-sunken);color:var(--link-color);cursor:pointer;padding:var(--space-1) .625rem}.teams-queues-copy-btn:disabled{color:var(--color-text-muted);cursor:default}.teams-form-error{background:var(--status-danger-bg);color:var(--status-danger-text)}.teams-form-error,.teams-queues-copy-status{border-radius:var(--radius-sm);font-size:var(--text-xs);margin:0 0 var(--space-2);padding:.375rem .625rem}.teams-queues-copy-status{background:var(--status-success-bg);color:var(--status-success-text)}.teams-queues-help{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0 0 var(--space-3)}.members-panel{flex-direction:column;padding:var(--space-6)}.members-header,.members-panel{align-items:center;display:flex}.members-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);width:min(50rem,100%)}.members-header__title{align-items:center;display:flex;gap:.9375rem}.members-title{font-size:1.5rem;font-weight:700;margin:0}.members-google{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1.25rem;display:flex;font-size:.85em;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.members-google__dot{border-radius:50%;height:.5rem;width:.5rem}.members-google__dot--ok{background:var(--color-success);box-shadow:0 0 5px var(--color-success)}.members-google__dot--warning{background:var(--color-warning);box-shadow:0 0 5px var(--color-warning)}.members-google__dot--error{background:var(--color-danger)}.members-google__label--ok{color:var(--status-success-text)}.members-google__label--warning{color:var(--status-warning-text)}.members-google__label--error{color:var(--status-danger-text)}.members-google__help-btn{background:none;border:none;color:var(--link-color);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.members-google__refresh{background:none;border:none;color:var(--color-text);cursor:pointer;margin-left:var(--space-1);padding:.125rem}.members-google__refresh:disabled{cursor:default;opacity:.5}.members-google-help{background:var(--status-warning-bg);border-left:4px solid var(--color-warning);color:var(--color-text);line-height:1.5;overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);width:min(50rem,100%)}.members-error,.members-google-help{border-radius:var(--radius-sm);font-size:.9em;margin-bottom:var(--space-4)}.members-error{background:var(--status-danger-bg);color:var(--status-danger-text);padding:.625rem .875rem}.members-error--list{width:min(50rem,100%)}.members-empty{padding:2.5rem;text-align:center}.members-empty__title{color:var(--color-text-muted)}.members-empty__text{color:var(--color-text-secondary)}.member-list{list-style:none;padding:0;width:min(50rem,100%)}.member-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2);padding:var(--space-2)}.member-item__main{align-items:center;display:flex;gap:.9375rem}.member-order-buttons{display:flex;flex-direction:column;gap:.3125rem}.member-order-btn{font-size:.625rem;height:1.5rem;line-height:1;padding:.125rem var(--space-2)}.member-name{display:block;font-size:1.05em;font-weight:600}.member-trello{color:var(--color-text-secondary);font-size:.9em}.member-team{background-color:color-mix(in srgb,#0000 20%,var(--glass-highlight));background-color:color-mix(in srgb,var(--team-color,#0000) 20%,var(--glass-highlight));border:1px solid var(--team-color,var(--glass-border));border-radius:.75rem;color:var(--color-text);display:inline-block;font-size:.8em;font-weight:600;margin-left:.625rem;padding:.125rem var(--space-2)}.member-actions{display:flex;gap:var(--space-2)}.members-modal__overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.members-modal{box-shadow:var(--glass-shadow);max-width:calc(100vw - 2rem);padding:var(--space-6);width:25rem}.members-modal__header{display:flex;justify-content:space-between;margin-bottom:var(--space-5)}.members-modal__title{margin:0}.members-modal__close{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1.5rem}.members-field{margin-bottom:var(--space-4)}.members-field--last{margin-bottom:var(--space-6)}.members-field__label{color:var(--color-text-secondary);display:block;margin-bottom:var(--space-2)}.members-field__control{width:100%}.members-field__control option{background-color:var(--surface-elevated);color:var(--color-text)}.members-field__hint{color:var(--color-text-muted);display:block;margin-top:var(--space-1)}.team-preview{background-color:color-mix(in srgb,#0000 20%,var(--glass-highlight));background-color:color-mix(in srgb,var(--team-color,#0000) 20%,var(--glass-highlight));border-left:4px solid var(--team-color,var(--color-text-muted));border-radius:.25rem;color:var(--color-text);margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.members-modal__footer{display:flex;gap:.625rem;justify-content:flex-end;margin-top:var(--space-5)}.collab-indicator-wrapper{position:relative}.collab-indicator{--collab-bg:var(--status-success-bg);--collab-fg:var(--status-success-text);--collab-dot:var(--color-success);align-items:center;background-color:var(--collab-bg);border-radius:1.25rem;color:var(--collab-fg);display:flex;font-size:.8125rem;gap:.5rem;padding:.375rem .875rem}.collab-indicator--online{cursor:pointer}.collab-indicator--connecting,.collab-indicator--reconnecting{--collab-bg:var(--status-warning-bg);--collab-fg:var(--status-warning-text);--collab-dot:var(--color-warning);padding:.375rem .75rem}.collab-indicator--error{--collab-bg:var(--status-danger-bg);--collab-fg:var(--status-danger-text);--collab-dot:var(--color-danger);padding:.375rem .75rem}.collab-dot{background-color:var(--collab-dot);border-radius:50%;height:.5rem;width:.5rem}.collab-indicator--connecting .collab-dot,.collab-indicator--reconnecting .collab-dot{animation:collab-dot-pulse-amber 2s infinite}@keyframes collab-dot-pulse-amber{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--warning) 70%,#0000);transform:scale(.95)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--warning) 0,#0000);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--warning) 0,#0000);transform:scale(.95)}}.collab-avatars{display:flex;margin-left:.25rem}.collab-avatar{align-items:center;background-color:var(--color-text-muted);background-color:var(--user-color,var(--color-text-muted));border:2px solid var(--color-navy-card);border-radius:50%;color:var(--text-on-accent);display:flex;font-size:.6875rem;font-weight:700;height:1.5rem;justify-content:center;position:relative;width:1.5rem;z-index:auto;z-index:var(--avatar-z,auto)}.collab-avatars .collab-avatar+.collab-avatar{margin-left:-.5rem}.collab-avatar--more{background-color:var(--color-text-muted);font-size:.625rem}.collab-avatar--large{border:none;font-size:.75rem;height:1.75rem;width:1.75rem}.collab-tooltip{background-color:var(--color-navy-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);margin-top:.5rem;min-width:11.25rem;padding:.75rem;position:absolute;right:0;top:100%;z-index:1000}.collab-tooltip-title{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03125rem;margin-bottom:.5rem;text-transform:uppercase}.collab-tooltip-user{align-items:center;display:flex;gap:.5rem;padding:.375rem 0}.collab-tooltip-name{color:var(--color-text);font-size:.875rem}.user-name-modal-overlay{align-items:center;background-color:var(--overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.user-name-modal{background-color:var(--color-navy-card);border:1px solid var(--glass-border);border-radius:.75rem;box-shadow:var(--glass-shadow);max-width:25rem;padding:1.5rem;width:90%}.user-name-modal-title{color:var(--color-text);font-size:1.25rem;margin:0 0 .5rem}.user-name-modal-text{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1.25rem}.user-name-modal-input{background-color:var(--input-bg);border:2px solid var(--input-border);border-radius:var(--radius-md);color:var(--input-text);font-size:1rem;margin-bottom:1rem;outline:none;padding:.75rem;width:100%}.user-name-modal-input:focus{border-color:var(--color-violet-600)}.user-name-modal-submit{background:var(--color-primary-gradient);border:none;border-radius:var(--radius-md);color:var(--text-on-accent);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:opacity .2s;width:100%}.user-name-modal-submit:disabled{cursor:not-allowed;opacity:.5}.typing-indicator{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.75rem;gap:.375rem;margin-top:.25rem}.typing-avatars{display:inline-flex}.typing-avatar{align-items:center;background-color:var(--color-text-muted);background-color:var(--user-color,var(--color-text-muted));border-radius:50%;color:var(--text-on-accent);display:flex;font-size:.5625rem;font-weight:700;height:1rem;justify-content:center;width:1rem}.typing-avatar+.typing-avatar{border:1px solid var(--color-navy-card);margin-left:-.25rem}.typing-text{font-style:italic}.typing-dots span{animation:typing-dot-blink 1.4s infinite both}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing-dot-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.collab-indicator--connecting .collab-dot,.collab-indicator--reconnecting .collab-dot{animation:none}}.session-queue{min-width:0;position:relative}.session-queue__bar{align-items:center;display:flex;gap:var(--space-2);min-width:0}.session-queue__strip{align-items:flex-start;display:flex;flex:1 1 auto;gap:var(--space-1);list-style:none;margin:0;min-width:0;overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-2);scrollbar-width:thin}.queue-item{flex:0 0 auto}.queue-item__button{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--space-1);min-height:2.5rem;min-width:2.5rem;padding:var(--space-1) var(--space-1) var(--space-2);position:relative;transition:background-color .15s ease-out}.queue-item__button:hover{background:var(--surface-3)}.queue-item--viewing .queue-item__button:after{background:var(--accent-text);border-radius:var(--radius-sm);bottom:0;content:"";height:.2rem;left:var(--space-1);position:absolute;right:var(--space-1)}.queue-avatar{align-items:center;background:var(--surface-3);border:.15rem solid var(--team-color,var(--border));border-radius:50%;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:var(--text-sm);font-weight:700;height:2rem;justify-content:center;line-height:1;margin:.2rem;position:relative;width:2rem}.queue-item--current .queue-avatar,.queue-sheet__item--current .queue-avatar{box-shadow:0 0 0 .15rem var(--surface-1),0 0 0 .3rem var(--accent)}.queue-item--absent .queue-avatar__initial,.queue-sheet__item--absent .queue-avatar__initial{opacity:.5}.queue-avatar__badge{align-items:center;border:.1rem solid var(--surface-1);border-radius:50%;bottom:-.35rem;display:inline-flex;height:1.05rem;justify-content:center;line-height:1;position:absolute;right:-.35rem;width:1.05rem}.queue-avatar__badge--done{background:var(--success);color:var(--bg)}.queue-avatar__badge--absent{background:var(--surface-3);color:var(--text)}.session-queue__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-1)}.queue-icon-button{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:var(--space-2);transition:background-color .15s ease-out,border-color .15s ease-out}.queue-icon-button:hover:not(:disabled){background:var(--surface-3)}.queue-icon-button[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.queue-icon-button:disabled{cursor:not-allowed;opacity:.4}.queue-icon-button:focus-visible,.queue-item__button:focus-visible,.queue-sheet__item:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.session-queue__mini{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:62.5rem;display:flex;flex:1 1 auto;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2)}.session-queue__mini-text{font-feature-settings:"tnum";color:var(--text);flex:1 1 auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-sheet{animation:queue-sheet-in .15s ease-out;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-2);color:var(--text);left:0;max-height:min(32rem,calc(100vh - 8rem));overflow-y:auto;padding:var(--space-3);position:absolute;top:calc(100% + var(--space-2));width:min(44rem,calc(100vw - 2rem));z-index:60}@keyframes queue-sheet-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.queue-sheet__list{grid-gap:var(--space-1) var(--space-3);display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.queue-sheet__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2);text-align:left;transition:background-color .15s ease-out;width:100%}.queue-sheet__item:hover{background:var(--surface-3)}.queue-sheet__item--viewing{background:var(--accent-soft);border-color:var(--accent)}.queue-sheet__info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.queue-sheet__name{font-size:var(--text-sm);font-weight:600}.queue-sheet__name,.queue-sheet__team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-sheet__state,.queue-sheet__team{color:var(--text-muted);font-size:var(--text-xs)}.queue-sheet__state{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column}.queue-sheet__time{font-feature-settings:"tnum";color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:40rem){.queue-sheet__list{grid-template-columns:minmax(0,1fr)}}.queue-progress{align-items:center;display:flex;gap:var(--space-3);min-width:0}.queue-progress__bar{display:flex;flex:1 1 auto;gap:.15rem;height:.4rem;min-width:0}.queue-progress__segment{background:var(--surface-3);border-radius:var(--radius-sm);flex:1 1;min-width:0}.queue-progress__segment--completed{background:var(--success)}.queue-progress__segment--current{background:var(--accent)}.queue-progress__segment--absent{background:#0000;border:1px dashed var(--text-subtle)}.queue-progress__text{font-feature-settings:"tnum";color:var(--text-muted);flex:0 0 auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.queue-sheet{animation:none}.queue-icon-button,.queue-item__button,.queue-sheet__item{transition:none}}.session-bar-wrap{background:var(--bg);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;position:sticky;top:0;z-index:40}.session-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-1);color:var(--text);flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4)}.session-bar,.session-bar__who{align-items:center;display:flex}.session-bar__who{flex:0 1 auto;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.session-bar__queue{flex:1 1 14rem;min-width:0}.session-bar__timer{flex:0 0 auto}.session-bar__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-3)}@media (max-width:80rem){.session-bar__who{flex:1 1 auto}.session-bar__queue{flex:1 1 100%;order:4}}.session-bar__avatar{align-items:center;background:var(--surface-3);border:.15rem solid var(--team-color,var(--border));border-radius:50%;box-sizing:border-box;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:var(--text-md);font-weight:700;height:2.5rem;justify-content:center;line-height:1;object-fit:cover;width:2.5rem}.session-bar__identity{display:flex;flex-direction:column;min-width:0}.session-bar__name{color:var(--text);font-size:var(--text-lg);font-weight:700;line-height:1.2;margin:0}.session-bar__name,.session-bar__team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-bar__team{color:var(--text-muted);font-size:var(--text-xs)}.session-bar__badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.session-badge{align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:62.5rem;color:var(--text);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:.35em;padding:.15rem var(--space-2);white-space:nowrap}.session-badge--speaking{background:var(--accent-soft);border-color:var(--accent)}.session-badge--absence{background:#0000;border-color:var(--text-subtle);border-style:dashed}.session-bar__history,.session-bar__link{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);gap:.35em;min-height:2.5rem;padding:var(--space-1) var(--space-2);transition:background-color .15s ease-out}.session-bar__link{color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em}.session-bar__history{border:1px solid var(--border);color:var(--text-muted)}.session-bar__history:hover,.session-bar__link:hover{background:var(--surface-3)}.session-bar__icon-button{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:var(--space-2);transition:background-color .15s ease-out,border-color .15s ease-out}.session-bar__icon-button:hover{background:var(--surface-3)}.session-bar__icon-button[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.session-bar__history:focus-visible,.session-bar__icon-button:focus-visible,.session-bar__link:focus-visible,.session-menu__item:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.session-menu{position:relative}.session-menu__list{animation:queue-sheet-in .15s ease-out;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-2);color:var(--text);display:flex;flex-direction:column;gap:var(--space-1);min-width:15rem;padding:var(--space-1);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:60}.session-menu__item{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:var(--text-sm);gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease-out;width:100%}.session-menu__item:hover{background:var(--surface-3)}.session-menu__item--danger{color:var(--danger)}.timer-display{gap:var(--space-3);margin:0}.timer,.timer-display{align-items:center;display:flex}.timer{font-feature-settings:"tnum";background:var(--input-bg);border:1px solid var(--glass-border);border-radius:1.25rem;color:var(--color-text);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;padding:.375rem .875rem}.timer svg{flex-shrink:0}.timer-auto-badge{align-items:center;background:var(--input-bg);border:1px solid var(--glass-border);border-radius:.75rem;color:var(--color-amber-400);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-1);padding:.125rem var(--space-2)}@media (max-width:768px){.timer-display{border-radius:.5rem;justify-content:space-between;padding:var(--space-2);width:100%}}.timer-ring{flex:0 0 auto;height:1.75rem;margin-right:var(--space-2);width:1.75rem}.timer-ring__track{stroke:var(--surface-3)}.timer-ring__value{stroke:var(--accent);transition:stroke-dashoffset .2s linear,stroke .2s ease-out}.timer[data-level=warn] .timer-ring__value{stroke:var(--warning)}.timer[data-level=over] .timer-ring__value{stroke:var(--danger)}.timer-clock{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.timer-target{font-feature-settings:"tnum";align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);font-variant-numeric:tabular-nums;gap:.35em;white-space:nowrap}.timer-target[data-level=warn]{color:var(--warning)}.timer-target[data-level=over]{color:var(--danger);font-weight:700}.session-bar__timer .timer-display{gap:var(--space-2)}.session-bar__timer .timer{animation:none;background:#0000;border:0;border-radius:0;color:var(--text);font-size:var(--text-lg);padding:0}@media (prefers-reduced-motion:reduce){.session-menu__list{animation:none}.session-bar__history,.session-bar__icon-button,.session-bar__link,.session-menu__item,.timer-ring__value{transition:none}}.cards-board{--board-list-width:16rem;--board-list-bg:var(--surface-1);--board-card-bg:var(--surface-2);color:var(--text);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0}[data-theme=light] .cards-board{--board-list-bg:var(--surface-2);--board-card-bg:var(--surface-1)}[data-density=compact] .cards-board{--board-list-width:13.5rem}.board-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-width:0}.board-toolbar__title{color:var(--text);font-size:var(--text-lg);font-weight:700;line-height:1.2;margin:0}.board-toolbar__spacer{flex:1 1 auto}.board-card__blocked,.board-toolbar__blocked{align-items:center;background:var(--danger);border-radius:62.5rem;color:var(--color-on-danger);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:.35em;padding:.15rem var(--space-2);white-space:nowrap}.board-toolbar__total{font-feature-settings:"tnum";color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.board-yesterday{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1) var(--space-2);min-width:0}.board-yesterday__label{align-items:center;color:var(--text-muted);display:inline-flex;font-weight:600;gap:.35em}.board-yesterday__none{color:var(--text-muted)}.board-yesterday__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.board-yesterday__chip{font-feature-settings:"tnum";background:var(--surface-3);border-radius:var(--radius-sm);color:var(--text);display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:.1rem var(--space-2)}.board-icon-button,.board-toolbar__cs{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:600;gap:.35em;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:var(--space-2) var(--space-3);transition:background-color .15s ease-out,border-color .15s ease-out}.board-icon-button{padding:var(--space-2)}.board-icon-button:hover:not(:disabled),.board-toolbar__cs:hover{background:var(--surface-3)}.board-toolbar__cs[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.board-icon-button:disabled{cursor:not-allowed;opacity:.5}.board-toolbar__cs-count{font-feature-settings:"tnum";background:var(--surface-3);border-radius:62.5rem;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;min-width:1.5em;padding:0 .4em;text-align:center}.cards-board__state{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);margin:0;padding:var(--space-6) var(--space-4)}.cards-board__state--error{background:var(--danger-soft);border-left:.2rem solid var(--danger);border-radius:var(--radius-sm);color:var(--text)}.cards-board__state .spinner,.cs-drawer__state .spinner{animation:app-spin 1s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);flex:0 0 auto;height:1.5rem;width:1.5rem}.cards-board__lists{align-items:flex-start;display:flex;flex:1 1 auto;gap:var(--space-3);min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-2);scrollbar-width:thin}.board-list{background:var(--board-list-bg);border:1px solid var(--border);border-radius:var(--radius-md);border-top:.2rem solid var(--queue-color,var(--border));display:flex;flex:1 1 var(--board-list-width);flex-direction:column;max-height:100%;max-width:calc(var(--board-list-width)*1.5);min-height:0;min-width:var(--board-list-width)}.board-list--other{border-top-color:var(--text-subtle);border-top-style:dotted}.board-list__heading{font-size:var(--text-sm);margin:0}.board-list__toggle{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease-out;width:100%}.board-list__toggle:hover{background:var(--surface-3)}.board-list__icon{color:var(--text-muted);display:inline-flex}.board-list__icon:empty{display:none}.board-list__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-list__count{font-feature-settings:"tnum";background:var(--surface-3);border-radius:62.5rem;color:var(--text);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;min-width:1.6em;padding:0 .4em;text-align:center}.board-list__chevron{color:var(--text-muted);flex:0 0 auto}.board-list--collapsed{flex:0 0 auto;max-width:none;min-width:0}.board-list--collapsed .board-list__toggle{max-height:16rem;min-width:2.75rem;padding:var(--space-3) var(--space-2);writing-mode:vertical-rl}.board-list__cards{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto;padding:0 var(--space-2) var(--space-2);scrollbar-width:thin}.board-list__empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:var(--space-2)}.board-card{background:var(--board-card-bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-1);color:var(--text);cursor:grab;display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:border-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out}.board-card:hover{border-color:var(--text-subtle)}.board-card--registered,.board-card--registered:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--elev-1)}.board-card--dragging{opacity:.5}.drag-ghost-chip{background:var(--field-color);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000004d;color:var(--text-on-accent);font-size:var(--text-sm);font-weight:600;left:-62.5rem;padding:var(--space-1) var(--space-3);pointer-events:none;position:absolute;top:-62.5rem}.board-card .card-tooltip-trigger{display:block}.board-card__body{display:flex;flex-direction:column;gap:var(--space-1)}.board-card__labels{display:flex;flex-wrap:wrap;gap:.25rem}.board-label{background:var(--label-blue-bg);border:0;border-radius:62.5rem;color:var(--label-blue-fg);cursor:pointer;font:inherit;height:.55em;min-width:2.6em;padding:0;position:relative}.board-label__text{clip:rect(0,0,0,0);height:.0625rem;margin:-.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}[data-labels=text] .board-label{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;height:auto;line-height:1.4;min-width:0;padding:.1em .55em}[data-labels=text] .board-label__text{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.board-label--green{background:var(--label-green-bg);color:var(--label-green-fg)}.board-label--yellow{background:var(--label-yellow-bg);color:var(--label-yellow-fg)}.board-label--orange{background:var(--label-orange-bg);color:var(--label-orange-fg)}.board-label--red{background:var(--label-red-bg);color:var(--label-red-fg)}.board-label--purple{background:var(--label-purple-bg);color:var(--label-purple-fg)}.board-label--blue{background:var(--label-blue-bg);color:var(--label-blue-fg)}.board-card__title{font-weight:500;line-height:1.35;margin:0;overflow-wrap:anywhere}.board-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.board-card__number{font-feature-settings:"tnum";color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.board-card__footer{flex-wrap:wrap;gap:var(--space-2)}.board-card__footer,.board-card__members{align-items:center;display:flex}.board-card__avatar{align-items:center;background:var(--avatar-bg);border:1px solid var(--board-card-bg);border-radius:50%;color:var(--avatar-text);display:inline-flex;font-size:.625rem;font-weight:700;height:1.6rem;justify-content:center;overflow:hidden;width:1.6rem}.board-card__avatar+.board-card__avatar{margin-left:-.4rem}.board-card__avatar img{height:100%;object-fit:cover;width:100%}.board-register{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:600;gap:.35em;margin-left:auto;max-width:100%;min-height:2.5rem;min-width:0;overflow:hidden;padding:0 var(--space-3);transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.board-register__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-register__plus{display:none;flex:0 0 auto}[data-density=compact] .board-register__plus{display:inline-block}[data-density=compact] .board-register__verb{display:none}.board-register:hover:not(:disabled){background:var(--surface-3)}.board-register[data-registered=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.board-register[aria-busy=true]{cursor:progress}.board-register:disabled{cursor:not-allowed;opacity:.5}.board-register__spinner{animation:app-spin 1s linear infinite;flex:0 0 auto}.board-register__menu{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex:1 1 100%;flex-direction:column;gap:.15rem;padding:var(--space-1)}.board-register__option{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:var(--text-sm);min-height:2.5rem;padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease-out;width:100%}.board-register__option:hover{background:var(--accent-soft)}.board-register__empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:var(--space-2)}.board-card__error{align-items:flex-start;background:var(--danger-soft);border-left:.2rem solid var(--danger);border-radius:var(--radius-sm);color:var(--text);display:flex;font-size:var(--text-xs);gap:.35em;margin:0;padding:var(--space-1) var(--space-2)}.board-card__error svg{color:var(--danger);flex:0 0 auto}.board-icon-button:focus-visible,.board-label:focus-visible,.board-list__toggle:focus-visible,.board-register:focus-visible,.board-register__option:focus-visible,.board-toolbar__cs:focus-visible,.cs-drawer__tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}[data-density=compact] .board-card{gap:var(--space-1);padding:var(--space-1) var(--space-2)}[data-density=compact] .board-card__members{display:none}[data-density=compact] .board-list__cards{gap:var(--space-1)}.cs-drawer{--board-card-bg:var(--surface-2);animation:cs-drawer-in .2s ease-out;background:var(--surface-1);border-left:1px solid var(--border);bottom:0;box-shadow:var(--elev-2);color:var(--text);display:flex;flex-direction:column;min-height:0;position:absolute;right:0;top:0;width:min(26rem,100%);z-index:30}[data-theme=light] .cs-drawer{--board-card-bg:var(--surface-1);background:var(--surface-2)}.cs-drawer:focus{outline:none}.cs-drawer:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@keyframes cs-drawer-in{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}.cs-drawer__header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.cs-drawer__title{align-items:center;display:inline-flex;flex:1 1 auto;font-size:var(--text-lg);font-weight:700;gap:.35em;margin:0}.cs-drawer__tabs{border-bottom:1px solid var(--border);display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-4) 0}.cs-drawer__tab{background:#0000;border:0;border-bottom:.15rem solid #0000;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;min-height:2.5rem;padding:var(--space-2) var(--space-3);transition:color .15s ease-out,border-color .15s ease-out}.cs-drawer__tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.cs-drawer__cards{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4)}.cs-drawer__state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-3);margin:0;padding:var(--space-6) var(--space-2);text-align:center}.cs-drawer__state p{color:var(--text);margin:0}@media (prefers-reduced-motion:reduce){.cs-drawer{animation:none}.board-register__spinner,.cards-board__state .spinner,.cs-drawer__state .spinner{animation-duration:3s}.board-card,.board-icon-button,.board-list__toggle,.board-register,.board-register__option,.board-toolbar__cs,.cs-drawer__tab{transition:none}}.record-tray{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;flex-direction:column;max-height:30vh;min-width:0}.record-tray [hidden]{display:none}.record-tray__header{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3)}.record-tray__title{font-size:var(--text-sm);font-weight:700;margin:0;white-space:nowrap}.record-tray__magic{flex:1 1 14rem;max-width:28rem;min-width:0}.record-tray__magic .magic-input-container{margin:0;padding:var(--space-1)}.record-tray__magic .magic-input__header{display:none}.record-tray__summary{font-feature-settings:"tnum";color:var(--text-muted);flex:1 1 auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-tray__actions{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.record-tray__button{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:600;gap:.35em;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:var(--space-1) var(--space-3);transition:background-color .15s ease-out,border-color .15s ease-out;white-space:nowrap}.record-tray__button--icon{padding:var(--space-1)}.record-tray__button:hover{background:var(--surface-3)}.record-tray__button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.record-tray__button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.record-tray__unsaved{align-items:center;color:var(--text);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:.4em;white-space:nowrap}.record-tray__unsaved:before{background:var(--accent);border-radius:50%;content:"";height:.5rem;width:.5rem}.record-tray__alert,.record-tray__warning{align-items:center;border-radius:var(--radius-sm);display:flex;flex:0 0 auto;font-size:var(--text-sm);gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-1) var(--space-2)}.record-tray__alert{background:var(--danger-soft);border-left:.2rem solid var(--danger);color:var(--text)}.record-tray__alert svg{color:var(--danger);flex:0 0 auto}.record-tray__warning{background:var(--status-warning-bg);color:var(--status-warning-text);margin:var(--space-2) 0 0}.record-tray__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--space-3) var(--space-3);scrollbar-width:thin}.record-tray__empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.record-zones{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.record-zone{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.record-zone__head{align-items:center;color:var(--text);display:flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-2);min-width:0}.record-zone__swatch{background:var(--field-color);border-radius:var(--radius-sm);flex:0 0 auto;height:.75rem;width:.75rem}.record-zone__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-zone__count{font-feature-settings:"tnum";background:var(--surface-3);border-radius:62.5rem;color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 var(--space-2)}.record-zone .chip-input-container{min-height:2.5rem;padding:var(--space-1) var(--space-2)!important}[data-density=compact] .record-tray__header{padding:var(--space-1) var(--space-2)}[data-density=compact] .record-tray__body{padding:0 var(--space-2) var(--space-2)}[data-density=compact] .record-zones{gap:var(--space-1)}@media (prefers-reduced-motion:reduce){.record-tray__button{transition:none}}.daily-summary{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-6) auto;max-width:48rem;padding:var(--space-6)}.daily-summary__title{font-size:var(--text-xl);margin:0}.daily-summary__by{color:var(--text-muted);font-size:var(--text-sm);margin:calc(var(--space-1) - var(--space-5)) 0 0}.daily-summary__subtitle{color:var(--text-muted);font-size:var(--text-md);margin:0 0 var(--space-2)}.daily-summary__stats{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0}.daily-summary__stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.daily-summary__stat dt{color:var(--text-muted);font-size:var(--text-sm)}.daily-summary__stat dd{font-feature-settings:"tnum";font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;margin:var(--space-1) 0 0}.daily-summary__field-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.daily-summary__field{background:var(--surface-2);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3)}.daily-summary__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.daily-summary__actions .btn{align-items:center;display:inline-flex;gap:var(--space-2);min-height:2.5rem;text-decoration:none}.daily-summary__actions .btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.daily-summary__status{color:var(--text-muted);font-size:var(--text-sm);margin:0;min-height:1.25em}.shortcuts-dialog__overlay{align-items:center;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.shortcuts-dialog{animation:shortcuts-dialog-in .15s ease-out;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-3);color:var(--text);display:flex;flex-direction:column;gap:var(--space-4);max-height:calc(100vh - 2rem);overflow-y:auto;padding:var(--space-5);width:min(30rem,100%)}.shortcuts-dialog:focus{outline:none}@keyframes shortcuts-dialog-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.shortcuts-dialog__header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.shortcuts-dialog__title{align-items:center;display:inline-flex;font-size:var(--text-lg);font-weight:700;gap:var(--space-2);margin:0}.shortcuts-dialog__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.shortcuts-dialog__row{grid-gap:var(--space-3);align-items:center;display:grid;gap:var(--space-3);grid-template-columns:8rem 1fr}.shortcuts-dialog__keys{white-space:nowrap}.shortcuts-dialog__or{color:var(--text-muted);font-size:var(--text-xs)}.shortcuts-dialog__kbd{background:var(--surface-2);border:solid var(--border);border-radius:var(--radius-sm);border-width:1px 1px 2px;color:var(--text);display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;min-width:1.75em;padding:.1em .45em;text-align:center}.shortcuts-dialog__description{font-size:var(--text-sm);margin:0}.shortcuts-dialog__note{color:var(--text-muted);font-size:var(--text-xs);margin:0}@media (prefers-reduced-motion:reduce){.shortcuts-dialog{animation:none}}.daily-session{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);min-height:37rem;min-width:0}.daily-session__notices{display:flex;flex-direction:column;gap:var(--space-2)}.daily-session__notices:empty{display:none}.daily-session__work{gap:var(--space-3);min-height:0;position:relative}.daily-session__board,.daily-session__work{display:flex;flex:1 1;flex-direction:column}.daily-session__board{min-height:14rem;min-width:0}.daily-session__board>.cards-board{flex:1 1 auto;min-height:0}.daily-session__work>.record-tray{flex:0 0 auto}@media (max-width:48rem){.container.daily-container{height:auto;min-height:100vh}.daily-session,.daily-session__work{flex:1 0 auto;min-height:0}.daily-session__board{flex:0 0 auto;height:70vh}}[data-presenting=true] .app-header{display:none}.presenter-bar{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-4);justify-content:space-between;padding:var(--space-1) var(--space-3)}.presenter-bar__label{color:var(--text-muted);font-weight:600}.presenter-bar__label,.presenter-bar__scale{align-items:center;display:inline-flex;gap:var(--space-2)}.presenter-bar__value{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:3.5em;text-align:center}.presenter-bar__button{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.35em;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:var(--space-1) var(--space-3);transition:background-color .15s ease-out,border-color .15s ease-out}.presenter-bar__button:hover:not(:disabled){background:var(--surface-3)}.presenter-bar__button:disabled{cursor:not-allowed;opacity:.5}.presenter-bar__button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.daily-session--presenting .session-bar__avatar{font-size:var(--text-xl);height:3.5rem;width:3.5rem}.daily-session--presenting .session-bar__name{font-size:var(--text-2xl)}.daily-session--presenting .timer-ring{height:2.5rem;width:2.5rem}.daily-session--presenting .timer-clock{font-size:var(--text-2xl)}.notes-field{display:flex;flex-direction:column;gap:var(--space-2)}.notes-field label{font-size:.8125rem;font-weight:600;gap:.375rem}.notes-conflict,.notes-field label{align-items:center;color:var(--color-text);display:flex}.notes-conflict{background:var(--glass-border);border:1px solid var(--color-warning);border-radius:.5rem;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.notes-conflict-action{background:#0000;border:1px solid var(--color-warning);border-radius:.375rem;color:var(--color-warning);cursor:pointer;font-size:var(--text-xs);padding:.125rem .625rem}.notes-conflict-action:focus-visible,.notes-conflict-action:hover{background:var(--color-warning);color:var(--color-navy-card)}.cancel-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cancel-modal{max-width:26.25rem;padding:var(--space-6);width:100%}.cancel-modal-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.cancel-modal-header h3{font-size:var(--text-lg);font-weight:700;margin:0}.cancel-modal-icon{align-items:center;background:var(--input-bg);border-radius:.625rem;color:var(--color-danger);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.cancel-modal-message{color:var(--color-text-secondary);margin:0 0 var(--space-4)}.cancel-modal-label{display:block;font-size:.8125rem;margin-bottom:.375rem}.cancel-modal-error{border:1px solid var(--color-danger);border-radius:.5rem;color:var(--color-danger);font-size:.8125rem;margin-top:.625rem;padding:var(--space-2) var(--space-3)}.cancel-modal-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5)}.session-banner{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.5rem;color:var(--color-text);display:flex;font-size:var(--text-sm);gap:.625rem;margin-bottom:var(--space-3);padding:.625rem .875rem}.session-banner>span{flex:1 1}.session-banner--closed{border-color:var(--color-success)}.session-banner--offline{border-color:var(--color-warning);color:var(--color-warning)}.session-banner--error{border-color:var(--color-danger);color:var(--color-danger)}.session-loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.session-loading .spinner{animation:app-spin 1s linear infinite;border:3px solid var(--glass-border);border-radius:50%;border-top-color:var(--color-violet-600);height:2rem;width:2rem}.session-load-error{align-items:center;color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-3);padding:3rem var(--space-4)}.card-tooltip-trigger{display:inline-flex}.card-tooltip{animation:tooltipFadeIn .15s ease-out;background-color:var(--surface-elevated);border:2px solid var(--field-color);border-radius:.5rem;box-shadow:0 4px 20px #00000026;color:var(--color-text);max-width:17.5rem;min-width:13.75rem;padding:var(--space-3);position:fixed;z-index:10000}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.card-tooltip__header{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.card-tooltip__number{background-color:var(--field-color);border-radius:.25rem;color:var(--text-on-accent);font-size:var(--text-xs);font-weight:600;padding:.125rem var(--space-2)}.card-tooltip__blocker{background-color:var(--color-danger);border-radius:.25rem;color:var(--color-on-danger);font-size:.625rem;font-weight:600;padding:.125rem .375rem}.card-tooltip__title{color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.3;margin-bottom:var(--space-2)}.card-tooltip__row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-xs);gap:.375rem;margin-bottom:.375rem}.card-tooltip__row--due{color:var(--status-danger-text)}.card-tooltip__row--due-complete{color:var(--status-success-text)}.card-tooltip__labels{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.card-tooltip__label{border-radius:.25rem;font-size:.6875rem;font-weight:500;padding:.125rem var(--space-2)}.card-tooltip__fields,.card-tooltip__members{border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-1);padding-top:var(--space-2)}.card-tooltip__members{margin-top:var(--space-2)}.card-tooltip__fields{gap:.375rem;margin-top:.625rem}.card-tooltip__members-title{color:var(--color-text-secondary);font-size:.6875rem;font-weight:600;margin-bottom:var(--space-1);width:100%}.card-tooltip__avatar{align-items:center;background-color:var(--avatar-bg);border:1px solid var(--border-subtle);border-radius:50%;box-shadow:0 1px 2px #0000001a;color:var(--avatar-text);display:flex;font-size:.625rem;font-weight:600;height:1.5rem;justify-content:center;overflow:hidden;position:relative;width:1.5rem}.card-tooltip__avatar img{height:100%;object-fit:cover;width:100%}.card-tooltip__field{align-items:center;background-color:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:.25rem;display:flex;font-size:.6875rem;padding:.1875rem .375rem}.card-tooltip__field-name{color:var(--color-text-secondary);font-weight:600;margin-right:var(--space-1)}.card-tooltip__field-value{font-weight:400}.card-tooltip__field-value:not(.trello-label){color:var(--color-text)}.card-tooltip__field-value.trello-label{border-radius:.1875rem;color:var(--text-on-accent);font-weight:500;padding:.0625rem .3125rem}.card-tooltip__link{color:var(--link-color);display:block;font-size:var(--text-xs);margin-top:.625rem;text-decoration:none}.card-tooltip__link:hover{text-decoration:underline}.magic-input-container{background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 10%,#0000) 0,color-mix(in srgb,var(--color-purple-600) 10%,#0000) 100%);border:1px solid color-mix(in srgb,var(--color-info) 30%,#0000);border-radius:var(--radius-sm);margin-bottom:var(--space-2);padding:var(--space-2);position:relative}.magic-input__header{align-items:center;display:flex;gap:.625rem;margin-bottom:var(--space-2)}.magic-input__icon{color:var(--color-info)}.magic-input__title{color:var(--color-text);font-size:.95em;font-weight:600}.magic-input__field{background:var(--input-bg);border:1px solid color-mix(in srgb,var(--color-info) 30%,#0000);border-radius:.5rem;box-sizing:border-box;color:var(--input-text);font-size:1em;outline:none;padding:.375rem var(--space-2);width:100%}.magic-input__field:focus-visible{border-color:var(--color-info);outline:2px solid var(--color-violet-600);outline-offset:2px}.magic-input__pending-list{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:var(--space-2)}.magic-input__pending{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:.88em;font-weight:700;gap:.3125rem;padding:.1875rem .625rem}.magic-input__pending--loading{background:color-mix(in srgb,var(--color-info) 20%,#0000);border:1px solid color-mix(in srgb,var(--color-info) 40%,#0000);color:var(--color-text-secondary);cursor:default}.magic-input__pending--error{background:var(--status-warning-bg);border:1px solid color-mix(in srgb,var(--color-warning) 50%,#0000);color:var(--status-warning-text);cursor:pointer}.magic-input__spinner{animation:magic-input-spin .8s linear infinite;border:2px solid var(--border-subtle);border-radius:50%;border-top-color:initial;display:inline-block;height:.625rem;width:.625rem}@keyframes magic-input-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.magic-input__spinner{animation-duration:2.4s}}.magic-input-container .unmapped-cards-list{margin-top:var(--space-4)}.magic-input__unmapped-heading{align-items:center;color:var(--status-warning-text);display:flex;font-size:.85em;gap:.375rem;margin-bottom:var(--space-2)}.magic-input__unmapped-cards{display:flex;flex-wrap:wrap;gap:var(--space-2)}.magic-input__unmapped-card{align-items:center;background:var(--color-warning);border-radius:var(--radius-lg);box-shadow:0 2px 4px color-mix(in srgb,#000 20%,#0000);color:var(--color-on-warning);cursor:grab;display:inline-flex;font-size:.9em;gap:.375rem;padding:var(--space-1) .625rem}.magic-input__unmapped-number{font-weight:700}.magic-input__unmapped-remove{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;margin-left:var(--space-1);opacity:.8;padding:0}.magic-input__unmapped-remove:focus-visible,.magic-input__unmapped-remove:hover{opacity:1}.chip-input-container{color:var(--input-text);font-family:var(--font-sans);font-size:var(--text-sm)}.chip-input-container.field-colored{border-color:var(--field-color)!important}.chip-input-container.field-colored:focus-within{border-color:var(--color-violet-600)!important}.chip-input-container.drag-over,.chip-input-container.field-colored.drag-over{border-color:var(--color-info)!important}.chip-input-container.read-only{cursor:default}.chips-wrapper{width:-webkit-fill-available}.chip{background-color:var(--color-info);background-color:var(--field-color,var(--color-info));color:var(--text-on-accent)}.chip.chip-unallocated{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-on-warning)}.chip.chip-armed{outline:2px solid var(--color-danger);outline-offset:1px}.chip.chip-editing{cursor:text}.chip.dragging{opacity:.5}.chip-edit-input{background:#0000!important;border:none!important;color:inherit!important;font:inherit;min-width:1.875rem;outline:none!important;padding:0;width:3.75rem}.drop-indicator{background:var(--color-info);border-radius:.0625rem;display:inline-block;height:1.375rem;margin:0 .125rem;vertical-align:middle;width:.125rem}.toast{align-items:center;animation:toast-in .2s ease-out;background:var(--surface-2);border:1px solid var(--danger);border-left-width:.25rem;border-radius:var(--radius-md);bottom:var(--space-4);box-shadow:var(--elev-2);color:var(--text);display:flex;font-size:var(--text-sm);gap:var(--space-2);max-width:min(26rem,calc(100vw - var(--space-4)*2));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);position:fixed;right:var(--space-4);z-index:1100}.toast__icon{color:var(--danger);flex:0 0 auto}.toast__message{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.toast__close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:2.5rem;min-width:2.5rem;transition:background-color .15s ease-out,color .15s ease-out}.toast__close:hover{background:var(--surface-3);color:var(--text)}.toast__close:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast__close{transition:none}}.member-history-modal__overlay{align-items:center;animation:member-history-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--overlay-bg);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.member-history-modal:focus{outline:none}.member-history-modal{animation:member-history-scale-in .2s ease-out;background-color:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);color:var(--color-text);display:flex;flex-direction:column;max-height:85vh;max-width:50rem;overflow:hidden;padding:0;width:100%}.member-history-modal__header{align-items:center;background-color:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.member-history-modal__title{align-items:center;display:flex;gap:var(--space-2);margin:0}.member-history-modal__close,.member-history-modal__subtitle{color:var(--color-text-muted)}.member-history-modal__close{background:none;border:none;border-radius:.25rem;cursor:pointer;font-size:1.5rem;padding:var(--space-1) var(--space-2)}.member-history-modal__close:hover{color:var(--color-text)}.member-history-modal__body{flex:1 1;overflow:auto;padding:var(--space-5)}.member-history-modal__state{color:var(--color-text-muted);padding:2.5rem;text-align:center}.member-history-modal__state--error{color:var(--status-danger-text)}.member-history-modal__state-text{margin-top:.625rem}.member-history-modal__empty-icon{font-size:3rem;margin-bottom:.625rem}.member-history-modal__spinner{animation:member-history-spin .8s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top-color:var(--link-color);height:1.75rem;margin:0 auto;width:1.75rem}.member-history-modal__day{background-color:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:.75rem;margin-bottom:var(--space-4);padding:var(--space-4);position:relative}.member-history-modal__connector{background-color:var(--border-subtle);bottom:-1rem;left:1.75rem;position:absolute;top:3.5rem;width:.125rem}.member-history-modal__date-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.member-history-modal__day-badge{align-items:center;background-color:var(--avatar-bg);border-radius:50%;color:var(--avatar-text);display:flex;font-size:var(--text-sm);font-weight:700;height:2.5rem;justify-content:center;width:2.5rem;z-index:1}.member-history-modal__day--latest .member-history-modal__day-badge{background-color:var(--link-color);color:var(--text-on-accent)}.member-history-modal__date-label{color:var(--color-text);font-weight:600;text-transform:capitalize}.member-history-modal__day--latest .member-history-modal__date-label{color:var(--link-color)}.member-history-modal__days-ago{color:var(--color-text-muted)}.member-history-modal__indented{margin-left:3.25rem}.member-history-modal__no-fields{color:var(--color-text-muted);font-size:.8125rem;font-style:italic}.member-history-modal__field{margin-bottom:var(--space-3)}.member-history-modal__field-header{align-items:center;display:flex;gap:.375rem;margin-bottom:.375rem}.member-history-modal__field-dot{background-color:var(--link-color);background-color:var(--field-color,var(--link-color));border-radius:50%;height:.625rem;width:.625rem}.member-history-modal__field-name{color:var(--color-text);font-size:.8125rem;font-weight:600}.member-history-modal__field-count{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:var(--space-1)}.member-history-modal__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-left:var(--space-4)}.member-history-modal__chip{background-color:color-mix(in srgb,var(--link-color) 12%,var(--surface-elevated));background-color:color-mix(in srgb,var(--field-color,var(--link-color)) 12%,var(--surface-elevated));border:2px solid var(--field-color,var(--link-color));border-radius:var(--radius-lg);color:var(--color-text);cursor:default;font-size:var(--text-xs);font-weight:600;max-width:12.5rem;overflow:hidden;padding:var(--space-1) .625rem;text-overflow:ellipsis;white-space:nowrap}.member-history-modal__chip-name{color:var(--color-text-secondary);font-weight:400;margin-left:var(--space-1)}.member-history-modal__no-cards{color:var(--color-text-muted);font-size:var(--text-xs);font-style:italic;margin-left:var(--space-4)}.member-history-modal__notes{background-color:var(--status-warning-bg);border-left:3px solid var(--status-warning-text);border-radius:.5rem;margin:var(--space-3) 0 0 3.25rem;padding:.625rem var(--space-3)}.member-history-modal__notes-title{color:var(--status-warning-text);font-size:.6875rem;font-weight:600;margin-bottom:var(--space-1);text-transform:uppercase}.member-history-modal__notes-text{color:var(--color-text-secondary);font-size:.8125rem;white-space:pre-wrap}.member-history-modal__footer{background-color:var(--surface-sunken);border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-5);text-align:right}@keyframes member-history-fade-in{0%{opacity:0}to{opacity:1}}@keyframes member-history-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes member-history-spin{to{transform:rotate(1turn)}}.history-panel{padding:var(--space-6)}.history-header{border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.history-title{font-size:1.5rem;font-weight:700}.history-state{padding:2.5rem;text-align:center}.history-state-title{color:var(--color-text-muted);margin-bottom:var(--space-3)}.history-state--error .history-state-title{color:var(--status-danger-text)}.history-state-text{color:var(--color-text-secondary)}.history-list{display:flex;flex-direction:column;gap:var(--space-3)}.history-card{background-color:var(--color-navy-card);border:1px solid var(--glass-border);cursor:pointer;padding:var(--space-4)}.history-card:hover{background-color:var(--card-hover-bg)}.history-card:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}.history-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.history-item-date{display:flex;flex-direction:column}.history-date-main{color:var(--color-text);font-size:1.1em;font-weight:600}.history-date-year{color:var(--color-text-muted);font-size:.85em}.history-item-stats{color:var(--color-text-secondary);display:flex;font-size:.9em;gap:var(--space-4)}.history-item-actions{align-items:center;display:flex;gap:var(--space-3)}.history-item-actions .arrow-icon{color:var(--color-text-muted)}.history-continue{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.status-badge-compact{border:1px solid #0000;border-radius:.75rem;font-size:.8em;font-weight:600;padding:var(--space-1) .625rem}.status-badge-compact--completed{background:var(--status-success-bg);border-color:var(--status-success-text);color:var(--status-success-text)}.status-badge-compact--in-progress{background:var(--surface-sunken);border-color:var(--color-info);color:var(--color-info)}.status-badge-compact--cancelled{background:var(--surface-sunken);border-color:var(--status-danger-text);color:var(--status-danger-text)}.status-badge-compact--unknown{background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--color-text-secondary)}.history-pagination{align-items:center;display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-6);padding-bottom:var(--space-2)}.history-page-info{color:var(--color-text-secondary);font-size:var(--text-sm)}.daily-inspection-container{margin:0 auto;max-width:75rem;padding-bottom:2.5rem}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.inspection-header{background:var(--color-navy-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 4px 20px #0003;margin-bottom:var(--space-6);padding:var(--space-6)}.header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.header-main h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);background-clip:text;-webkit-background-clip:text;font-size:var(--text-2xl);margin-bottom:var(--space-6)}.metadata-grid{grid-gap:var(--space-6);background:#ffffff05;border:1px solid var(--glass-border);border-radius:.75rem;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));margin-bottom:var(--space-6);padding:var(--space-4)}.meta-item{display:flex;flex-direction:column;gap:var(--space-2)}.meta-item .label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.0313rem;text-transform:uppercase}.meta-item .value{color:var(--color-text);font-size:var(--text-lg);font-weight:600}.value-row{align-items:center;display:flex;gap:var(--space-2)}.btn-icon-tiny{background:none;border:none;cursor:pointer;font-size:var(--text-xs);opacity:.6;padding:.125rem;transition:opacity .2s}.btn-icon-tiny:hover{opacity:1}.date-edit-group{background:#0003;border:1px solid var(--color-violet-600);display:flex;flex-wrap:wrap;gap:var(--space-4);grid-column:1/-1;padding:var(--space-4)}.inspection-form-error{color:var(--color-danger);flex-basis:100%;font-size:.8125rem;margin:0}.edit-actions{align-items:flex-end;display:flex;gap:var(--space-2)}.general-notes-box{background:#fbbf240d;border-left:3px solid var(--color-amber-400);border-radius:.25rem;color:var(--color-text-secondary);margin-top:var(--space-4);padding:var(--space-4)}.general-notes-box strong{color:var(--status-warning-text);display:block;margin-bottom:var(--space-2)}.members-inspection-list{display:flex;flex-direction:column;gap:var(--space-4)}.inspection-member-card{background:var(--color-navy-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s,box-shadow .2s}.inspection-member-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,#0000);box-shadow:0 8px 24px #0003;transform:translateY(-.125rem)}.member-header{background:#ffffff05;border-bottom:1px solid var(--glass-border);justify-content:space-between;padding:var(--space-4) var(--space-6)}.member-header,.member-info{align-items:center;display:flex}.member-info{gap:var(--space-3)}.member-index{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.member-info h3{font-size:var(--text-lg);font-weight:600;margin:0}.team-badge{background-color:color-mix(in srgb,var(--color-text-secondary) 12%,#0000);background-color:color-mix(in srgb,var(--team-color,var(--color-text-secondary)) 12%,#0000);border:1px solid color-mix(in srgb,var(--team-color,var(--color-text-secondary)) 25%,#0000);border-radius:.75rem;color:color-mix(in srgb,var(--color-text-secondary) 40%,var(--color-text));color:color-mix(in srgb,var(--team-color,var(--color-text-secondary)) 40%,var(--color-text));font-size:.6875rem;font-weight:600;padding:var(--space-1) .625rem;text-transform:uppercase}.member-content{padding:var(--space-5) var(--space-6)}.member-fields-rows{display:flex;flex-direction:column;gap:var(--space-4)}.field-row{grid-gap:var(--space-4);align-items:start;border-bottom:1px solid #ffffff08;display:grid;gap:var(--space-4);grid-template-columns:9.375rem 1fr;padding-bottom:var(--space-3)}.field-row:last-child{border-bottom:none;padding-bottom:0}.field-label{color:color-mix(in srgb,var(--color-text-secondary) 40%,var(--color-text));color:color-mix(in srgb,var(--field-color,var(--color-text-secondary)) 40%,var(--color-text));font-size:.8125rem;font-weight:600;padding-top:.375rem;text-transform:uppercase}.field-chips-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inspection-chip{align-items:center;background:#0003;border:1px solid var(--field-color,var(--color-text-muted));border-radius:.5rem;color:var(--color-text-secondary);display:inline-flex;font-size:.8125rem;gap:.375rem;padding:.375rem var(--space-3)}.inspection-chip strong{color:var(--color-text)}.member-notes{background:#ffffff08;border-radius:.5rem;color:var(--color-text-muted);font-style:italic;margin-top:var(--space-5);padding:var(--space-3)}.notes-label{display:block;font-style:normal;margin-bottom:var(--space-1);opacity:.7}.notes-label,.status-badge{font-size:var(--text-xs);font-weight:600}.status-badge{border-radius:1.25rem;padding:.375rem var(--space-3);text-transform:uppercase}.status-completed{background:#10b98126;border:1px solid #10b9814d;color:#34d399}.status-cancelled{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.status-in-progress{background:color-mix(in srgb,var(--accent) 15%,#0000);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);color:#a78bfa}@media (max-width:768px){.field-row{gap:var(--space-2);grid-template-columns:1fr}.field-label{font-size:.6875rem}}.dashboard-panel{padding:var(--space-6)}.dashboard-header{border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.dashboard-title{font-size:1.5rem;font-weight:700}.dashboard-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.9375rem;margin-bottom:var(--space-5)}.dashboard-filter{margin-bottom:0}.dashboard-filter-label{color:var(--color-text-secondary);display:block;margin-bottom:var(--space-1)}.dashboard-select{min-width:12.5rem}.dashboard-select--period{min-width:9.375rem}.dashboard-error{align-items:center;border-left:4px solid var(--color-danger);color:var(--status-danger-text);display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5);padding:var(--space-4)}.dashboard-refreshing{color:var(--color-text-secondary);font-size:.8125rem;margin:0 0 var(--space-3)}.summary-grid{grid-gap:.9375rem;display:grid;gap:.9375rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));margin-bottom:1.875rem}.summary-card{padding:var(--space-5);text-align:center}.summary-card--dailies{--summary-accent:var(--link-color)}.summary-card--duration{--summary-accent:var(--status-success-text)}.summary-card--speaking{--summary-accent:var(--status-warning-text)}.summary-card--participants{--summary-accent:var(--status-danger-text)}.summary-card-title{color:var(--summary-accent);margin:0 0 .625rem}.summary-card-value{color:var(--color-text);font-size:2rem;font-weight:700}.summary-card-bar{background:var(--summary-accent);border-radius:.125rem;height:.25rem;margin:.625rem auto 0;width:2.5rem}.dashboard-section{margin:0 0 var(--space-5) 0;padding:var(--space-5)}.dashboard-section--members{margin-bottom:0}.dashboard-section-title{margin-bottom:var(--space-5);margin-top:0}.dashboard-section-title--bordered{border-bottom:1px solid var(--glass-border);padding-bottom:.625rem}.field-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}.field-card{background:var(--surface-sunken);border-left:4px solid var(--field-color,var(--link-color));border-radius:.5rem;padding:.9375rem}.field-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9375rem}.field-card-title{margin:0}.field-total{background-color:color-mix(in srgb,var(--link-color) 25%,#0000);background-color:color-mix(in srgb,var(--field-color,var(--link-color)) 25%,#0000);border:1px solid var(--field-color,var(--link-color));border-radius:.75rem;color:var(--color-text);font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-3)}.field-group{margin-bottom:.625rem}.field-group-label{color:var(--color-text-secondary);font-size:.8125rem}.field-chips{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.3125rem}.field-chip{background-color:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);padding:.1875rem .625rem}.field-chip--team{background-color:color-mix(in srgb,#0000 20%,var(--surface-sunken));background-color:color-mix(in srgb,var(--team-color,#0000) 20%,var(--surface-sunken))}.field-more{color:var(--color-text-muted);font-size:var(--text-xs)}.dashboard-table-wrapper{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table td,.dashboard-table th{padding:.625rem;text-align:center}.dashboard-table th{color:var(--color-text-secondary)}.dashboard-table thead tr{border-bottom:1px solid var(--glass-border)}.dashboard-table tbody tr{border-bottom:1px solid var(--border-subtle)}.dashboard-table .cell-left{text-align:left}.team-cell{align-items:center;display:flex;gap:var(--space-2)}.team-dot{background-color:var(--color-text-muted);background-color:var(--team-color,var(--color-text-muted));border-radius:50%;height:.75rem;width:.75rem}.dashboard-empty{padding:2.5rem;text-align:center}.dashboard-empty-title{color:var(--color-text-muted)}.dashboard-empty-text{color:var(--color-text-secondary)}:root{--font-sans:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:0.4rem;--radius-md:0.65rem;--radius-lg:1rem;--bg:#0b0d12;--surface-1:#12151c;--surface-2:#181c25;--surface-3:#222734;--border:#262b38;--text:#e8eaf0;--text-muted:#a0a7b6;--text-subtle:#7d8597;--accent:#6d5df5;--accent-fg:#fff;--accent-soft:#6d5df52e;--accent-text:#a79cff;--success:#3dd68c;--warning:#f5b544;--danger:#f2555a;--danger-soft:#f2555a21;--color-on-warning:#111827;--color-on-danger:#0b0d12;--elev-1:0 1px 2px #0006,0 2px 6px #00000040;--elev-2:0 8px 24px #00000073,0 2px 6px #0000004d;--elev-3:0 20px 56px #0009,0 4px 12px #00000059;--color-navy-deep:var(--bg);--color-navy-dark:var(--surface-2);--color-navy-card:var(--surface-1);--color-violet-600:var(--accent);--color-purple-600:var(--accent);--color-primary-gradient:linear-gradient(135deg,var(--accent) 0%,var(--accent) 100%);--color-amber-400:var(--warning);--color-amber-600:var(--warning);--color-gold-gradient:linear-gradient(135deg,var(--accent-text) 0%,var(--accent-text) 100%);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--danger);--color-info:var(--accent-text);--glass-bg:var(--surface-1);--glass-border:var(--border);--glass-highlight:var(--surface-3);--glass-blur:1.25rem;--glass-shadow:var(--elev-1);--glow-violet:0 0 0 3px var(--accent-soft);--color-text:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-subtle);--input-bg:var(--bg);--input-border:var(--border);--input-text:var(--text);--card-bg:var(--surface-2);--card-hover-bg:var(--surface-3);--surface-elevated:var(--surface-2);--surface-sunken:var(--bg);--border-subtle:var(--border);--text-on-accent:var(--accent-fg);--link-color:#8ab4ff;--overlay-bg:#000000b3;--status-success-bg:#3dd68c26;--status-success-text:var(--success);--status-warning-bg:#f5b54426;--status-warning-text:var(--warning);--status-danger-bg:var(--danger-soft);--status-danger-text:var(--danger);--avatar-bg:var(--surface-3);--avatar-text:var(--text);--label-green-bg:#4bce97;--label-green-fg:#164b35;--label-yellow-bg:#f5cd47;--label-yellow-fg:#533f04;--label-orange-bg:#fea362;--label-orange-fg:#702e00;--label-red-bg:#f87168;--label-red-fg:#5d1f1a;--label-purple-bg:#9f8fef;--label-purple-fg:#352c63;--label-blue-bg:#579dff;--label-blue-fg:#09326c}[data-theme=light]{--bg:#f4f5f7;--surface-1:#fff;--surface-2:#f1f2f4;--surface-3:#e4e6ea;--border:#dcdfe4;--text:#172b4d;--text-muted:#44546f;--text-subtle:#626f86;--accent:#0c66e4;--accent-fg:#fff;--accent-soft:#e9f2ff;--accent-text:#0c66e4;--success:#1f845a;--warning:#a54800;--danger:#c9372c;--danger-soft:#ffeceb;--color-on-warning:#fff;--color-on-danger:#fff;--elev-1:0 1px 1px #091e4221,0 0 1px #091e4233;--elev-2:0 6px 18px #091e422e,0 0 1px #091e4233;--elev-3:0 16px 44px #091e4247,0 0 1px #091e4240;--glass-highlight:var(--surface-2);--glow-violet:0 0 0 3px var(--accent-soft);--input-bg:var(--surface-1);--card-bg:var(--surface-1);--card-hover-bg:var(--surface-2);--surface-elevated:var(--surface-1);--surface-sunken:var(--surface-2);--border-subtle:var(--border);--text-on-accent:var(--accent-fg);--link-color:var(--accent);--overlay-bg:#091e4280;--status-success-bg:#1f845a1f;--status-success-text:#176c49;--status-warning-bg:#f59e0b26;--status-warning-text:var(--warning);--status-danger-bg:var(--danger-soft);--status-danger-text:var(--danger);--avatar-bg:var(--surface-3);--avatar-text:var(--text)}[data-contrast=more]{--text-muted:var(--text);--text-subtle:#c4c9d6;--border:#59627a}[data-theme=light][data-contrast=more]{--text-subtle:#44546f;--border:#8590a2}*{box-sizing:border-box;margin:0;padding:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625rem}.loading .spinner,.queue-manager__loading .spinner{animation:app-spin 1s linear infinite;border:3px solid #262b38;border-radius:50%;border-top-color:#6d5df5;border:3px solid var(--border-subtle);border-top-color:var(--color-violet-600);height:2rem;margin:0 auto;width:2rem}@keyframes app-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading .spinner,.queue-manager__loading .spinner{animation-duration:3s}*,:after,:before{transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0d12;background-color:var(--color-navy-deep);color:#e8eaf0;color:var(--color-text);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-sans);min-height:100vh;transition:background-color .3s ease,color .3s ease}button,input,select,textarea{font-family:inherit}button{font-size:.8333rem}.glass-card,.glass-panel{background:#12151c;background:var(--color-navy-card);border:1px solid #262b38;border:1px solid var(--glass-border);border-radius:.65rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0006,0 2px 6px #00000040;box-shadow:var(--glass-shadow);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.glass-card:hover{border-color:color-mix(in srgb,#6d5df5 30%,#0000);border-color:color-mix(in srgb,var(--accent) 30%,#0000);box-shadow:0 0 0 3px #6d5df52e,0 10px 15px -3px #0000001a;box-shadow:var(--glow-violet),0 10px 15px -3px #0000001a;transform:translateY(-.125rem)}.app-header{align-items:center;background:#12151c;background:var(--color-navy-card);border:1px solid #262b38;border:1px solid var(--glass-border);border-radius:.5rem;display:flex;justify-content:space-between;margin:0 0 1.25rem;margin:0 0 var(--space-5) 0;padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.app-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a79cff,#a79cff);background:var(--color-gold-gradient);background-clip:text;-webkit-background-clip:text;flex-shrink:0;font-size:1.5rem;font-weight:800;margin:0;white-space:nowrap}.app-header{gap:.75rem;gap:var(--space-3)}.app-nav{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);justify-content:flex-end}.app-nav-link{color:#a0a7b6;color:var(--color-text-secondary);font-weight:400;text-decoration:none;white-space:nowrap}.app-nav-link.active{color:#fff;color:var(--accent-fg);font-weight:600}.btn.theme-toggle{align-items:center;display:flex;justify-content:center;padding:.5rem;padding:var(--space-2)}@media (max-width:768px){.app-header{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--space-4);padding:1rem;padding:var(--space-4)}.app-brand{text-align:center}.app-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem;padding-bottom:var(--space-1)}.app-nav::-webkit-scrollbar{height:.25rem}}.btn{align-items:center;border:none;border-radius:.4rem;border-radius:var(--radius-sm);display:inline-flex;font-weight:600;gap:.5rem;gap:var(--space-2);justify-content:center;letter-spacing:.025em;padding:.625rem 1.25rem;padding:.625rem var(--space-5);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease}.btn-primary{background:linear-gradient(135deg,#6d5df5,#6d5df5);background:var(--color-primary-gradient);box-shadow:0 4px 12px color-mix(in srgb,#6d5df5 30%,#0000);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,#0000);color:#fff}.btn-primary:hover{box-shadow:0 6px 16px color-mix(in srgb,#6d5df5 40%,#0000);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 40%,#0000);filter:brightness(1.1);transform:translateY(-.0625rem)}.btn-secondary{background:#181c25;background:var(--surface-2);border:1px solid #262b38;border:1px solid var(--border);color:#e8eaf0;color:var(--color-text)}.btn-secondary:hover{background:#222734;background:var(--surface-3);border-color:color-mix(in srgb,#7d8597 50%,#262b38);border-color:color-mix(in srgb,var(--text-subtle) 50%,var(--border))}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;color:#fff}.btn-danger:hover{box-shadow:0 6px 16px #ef444466;filter:brightness(1.1);transform:translateY(-.0625rem)}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;color:#fff}.btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff}.btn-success:hover{box-shadow:0 6px 16px #10b98166;filter:brightness(1.1);transform:translateY(-.0625rem)}.form-control,input,textarea{background:#0b0d12!important;background:var(--input-bg)!important;border:1px solid #262b38!important;border:1px solid var(--input-border)!important;border-radius:.4rem;border-radius:var(--radius-sm);color:#e8eaf0!important;color:var(--input-text)!important;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);line-height:1.5;padding:.625rem .75rem;padding:.625rem var(--space-3);transition:border-color .2s}.form-control:focus,input:focus,textarea:focus{background:#0b0d12!important;background:var(--input-bg)!important;border-color:#6d5df5!important;border-color:var(--color-violet-600)!important;box-shadow:0 0 0 2px color-mix(in srgb,#6d5df5 20%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,#0000);outline:none}.form-control,textarea{border-radius:.5rem;box-sizing:border-box;width:100%}textarea.form-control{line-height:1.6;min-height:5rem;resize:vertical}.timer-display{color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.timer.running{color:#a79cff;color:var(--accent-text);text-shadow:0 0 10px color-mix(in srgb,#6d5df5 40%,#0000);text-shadow:0 0 10px color-mix(in srgb,var(--accent) 40%,#0000)}::-webkit-scrollbar{height:.375rem;width:.375rem}::-webkit-scrollbar-track{background:#0b0d12;background:var(--color-navy-deep)}::-webkit-scrollbar-thumb{background:#262b38;background:var(--border);border-radius:.1875rem}::-webkit-scrollbar-thumb:hover{background:#7d8597;background:var(--text-subtle)}.container{margin:0;max-width:100%!important;padding:1.25rem;padding:var(--space-5);width:100%!important}.daily-container{display:flex;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto;padding:1rem;padding:var(--space-4)}.trello-label{background-color:#888;color:#fff}.trello-label--red{background-color:#ea4335}.trello-label--yellow{background-color:#fbbc05}.trello-label--green{background-color:#34a853}.trello-label--blue{background-color:#1a73e8}.trello-label--purple{background-color:#9c27b0}.trello-label--orange{background-color:#ff9800}.trello-label--pink{background-color:#e91e63}.trello-label--sky{background-color:#00bcd4}.trello-label--lime{background-color:#8bc34a}.trello-label--black{background-color:#333}.trello-label--default{background-color:#888}.chip-input-container{align-items:center;background:#0b0d12!important;background:var(--input-bg)!important;border:1px solid #262b38!important;border:1px solid var(--input-border)!important;border-radius:.5rem!important;box-sizing:border-box;display:inline-flex!important;flex-wrap:wrap;gap:.25rem;gap:var(--space-1);min-height:2.625rem;padding:.375rem .625rem!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.chip-input-container:focus-within{background:#0000004d!important;border-color:#6d5df5!important;border-color:var(--color-violet-600)!important;box-shadow:0 0 0 2px color-mix(in srgb,#6d5df5 20%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,#0000)}.chip-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#e8eaf0!important;color:var(--input-text)!important;flex:1 1;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.8125rem;min-width:7.5rem;outline:none!important;padding:.25rem .5rem!important;padding:var(--space-1) var(--space-2)!important}.chip-input::placeholder{color:#7d8597;color:var(--text-subtle)}.chip{border:1px solid #0000;border-radius:1rem;border-radius:var(--radius-lg);display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;gap:.375rem;padding:.25rem .625rem;padding:var(--space-1) .625rem;white-space:nowrap}.chip,.chip-remove{align-items:center;margin:0}.chip-remove{background:#0000!important;border:none;color:#ffffffb3;cursor:pointer;display:flex;font-size:1rem;font-size:var(--text-md);font-weight:700;height:1rem;justify-content:center;line-height:1;padding:0;transition:color .2s;width:1rem}.chip-remove:hover{background:#0000!important;color:#fff}h1,h2,h3,h4,h5,h6{color:#e8eaf0;color:var(--color-text)}label{color:#a0a7b6;color:var(--color-text-secondary)}.modal-content{background-color:#12151c!important;background-color:var(--color-navy-card)!important;border:1px solid #222734;border:1px solid var(--glass-highlight);color:#e8eaf0;color:var(--color-text)}