:root{color-scheme:light;--color-navy-950: #061524;--color-navy-900: #0a2037;--color-navy-800: #12304f;--color-blue-700: #0d4f8b;--color-blue-600: #0869b5;--color-blue-500: #0b7fce;--color-blue-100: #dcecf8;--color-gold-700: #846319;--color-gold-600: #9b7725;--color-gold-100: #f3ead3;--color-ivory-50: #fbfaf7;--color-ivory-100: #f5f1e8;--color-slate-950: #101820;--color-slate-800: #273746;--color-slate-600: #506171;--color-slate-500: #667787;--color-slate-300: #bcc6ce;--color-slate-200: #d8dee3;--color-slate-100: #edf1f4;--color-white: #ffffff;--color-success-700: #17633a;--color-success-100: #e4f3e9;--color-warning-700: #8a5512;--color-warning-100: #fff0cf;--color-error-700: #a62b2b;--color-error-100: #fbe3e3;--color-info-700: #135b86;--color-info-100: #e2f1f9;--surface-canvas: var(--color-ivory-50);--surface-subtle: var(--color-slate-100);--surface-panel: var(--color-white);--surface-inverse: var(--color-navy-950);--text-primary: var(--color-slate-950);--text-secondary: var(--color-slate-600);--text-inverse: var(--color-ivory-50);--text-on-action: var(--color-white);--action-primary: var(--color-blue-700);--action-primary-hover: var(--color-blue-600);--action-premium: var(--color-gold-600);--border-subtle: var(--color-slate-200);--border-strong: var(--color-slate-300);--focus-ring: var(--color-blue-500);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1rem;--shadow-sm: 0 2px 8px rgba(6, 21, 36, .08);--shadow-md: 0 12px 36px rgba(6, 21, 36, .12);--shadow-lg: 0 24px 70px rgba(6, 21, 36, .18);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Manrope", "Segoe UI", Arial, sans-serif;--content-max: 80rem;--reading-max: 68ch;--z-header: 20;--z-overlay: 40;--z-toast: 50}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation;-webkit-tap-highlight-color:rgba(13,79,139,.14)}h1,h2,h3,[id]{scroll-margin-top:96px}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}img{display:block;max-width:100%}::selection{background:var(--color-gold-100);color:var(--color-navy-950)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-slate-100)}::-webkit-scrollbar-thumb{background:var(--color-slate-500);border:2px solid var(--color-slate-100);border-radius:99px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(2.75rem,6vw,5.8rem)}h2{font-size:clamp(2rem,3.8vw,3.6rem)}h3{line-height:1.25}p{max-width:var(--reading-max)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--surface-panel);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.route-loader{min-height:100svh;display:grid;place-items:center;color:var(--color-blue-700);background:var(--surface-canvas);font-weight:800}.muted{color:var(--text-secondary)}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-navy-950);min-height:44px}.brand-mark__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-gold-600);border-radius:50%}.brand-mark__icon svg{width:21px}.brand-mark__text{display:grid;line-height:1.15}.brand-mark__text strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.015em}.brand-mark__text small{color:var(--text-secondary);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.brand-mark--inverse{color:var(--text-inverse)}.brand-mark--inverse .brand-mark__text small{color:#afbfcc}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-md);font-weight:700;text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.button svg{width:18px;height:18px}.reports-export-button>span{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.button--primary{color:var(--text-on-action);background:var(--action-primary);box-shadow:var(--shadow-sm)}.button--primary:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-md)}.button--secondary{color:var(--color-navy-950);background:transparent;border-color:var(--color-navy-800);box-shadow:none}.button--secondary:hover{background:var(--color-blue-100)}.button--quiet{color:var(--color-blue-700);background:transparent}.button--quiet:hover{background:var(--color-slate-100)}.button--danger{background:var(--color-error-700);color:#fff}.button:disabled{opacity:.5;box-shadow:none}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-panel);color:var(--color-navy-900);position:relative}.icon-button>span{position:absolute;right:-4px;top:-4px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 4px;color:#fff;background:var(--color-error-700);border:2px solid #fff;border-radius:99px;font-size:.65rem}.public-header{position:sticky;top:0;z-index:var(--z-header);background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle)}.public-header__inner{max-width:var(--content-max);min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin:auto;padding:0 var(--space-6)}.public-nav{display:flex;align-items:center;gap:var(--space-8)}.public-nav>a:not(.button){min-height:44px;display:inline-flex;align-items:center;color:var(--color-slate-600);font-size:.9rem;text-decoration:none;border-bottom:2px solid transparent}.public-nav>a.active,.public-nav>a:hover{color:var(--color-navy-950);border-bottom-color:var(--color-gold-600)}.public-nav__login{font-weight:700}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent}.hero{min-height:calc(100svh - 82px);position:relative;display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--color-navy-950)}.hero__media,.hero__media img,.hero__shade{position:absolute;inset:0;width:100%;height:100%}.hero__media img{object-fit:cover;object-position:center}.hero__shade{background:linear-gradient(90deg,#04111df5,#04111dd1 37%,#04111d1f 72%)}.hero__content{position:relative;z-index:1;width:min(100%,var(--content-max));margin:auto;padding:var(--space-20) var(--space-6)}.hero__label{display:inline-flex;align-items:center;gap:var(--space-2);color:#f1dfae;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero__label svg{width:18px}.hero h1{max-width:10ch;margin:var(--space-8) 0 var(--space-6);font-size:clamp(3.5rem,5vw,4.5rem);line-height:1.18}.hero__content>p:not(.hero__label){max-width:57ch;color:#dbe4eb;font-size:clamp(1.05rem,1.7vw,1.25rem)}.hero__actions{display:flex;gap:var(--space-3);margin:var(--space-8) 0 var(--space-12)}.hero .button--secondary{color:#fff;border-color:#ffffff8c}.hero .button,.process-story .button,.closing-cta .button,.dashboard-help .button{box-shadow:none}.hero .button--secondary:hover{background:#ffffff1a}.hero__journey{display:flex;align-items:center;gap:var(--space-5);max-width:760px;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.22);color:#c6d3dd;font-size:.78rem}.hero__journey span{display:flex;align-items:center;gap:var(--space-3)}.hero__journey strong{width:30px;height:30px;display:grid;place-items:center;color:var(--color-navy-950);background:#f1dfae;border-radius:50%}.hero__journey>svg{width:16px;opacity:.65}.value-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) max(var(--space-6),calc((100vw - var(--content-max)) / 2 + var(--space-6)));color:#fff;background:var(--color-blue-700)}.value-strip p{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.35}.value-strip a{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);font-weight:700}.editorial-section,.faq-preview,.standard-page{max-width:var(--content-max);margin:auto;padding:var(--space-24) var(--space-6)}.section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:var(--space-16);margin-bottom:var(--space-16)}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:var(--text-secondary)}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.benefit-list article{padding:var(--space-10) var(--space-8) var(--space-8) 0;border-right:1px solid var(--border-subtle)}.benefit-list article+article{padding-left:var(--space-8)}.benefit-list article:last-child{border-right:0}.benefit-list svg{color:var(--color-gold-700)}.benefit-list h3{margin:var(--space-8) 0 var(--space-3);font-size:1.2rem}.benefit-list p{color:var(--text-secondary)}.process-story,.human-section,.trust-section{display:grid;grid-template-columns:1.1fr .9fr;min-height:680px}.process-story>picture img,.human-section>picture img,.trust-section>picture img{width:100%;height:100%;object-fit:cover}.process-story__content,.human-section>div,.trust-section>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-12),8vw,var(--space-24))}.process-story{color:#fff;background:var(--color-navy-950)}.process-story h2,.human-section h2,.trust-section h2{max-width:11ch}.process-story ol{display:grid;gap:var(--space-6);margin:var(--space-8) 0;padding:0;list-style:none}.process-story li{display:flex;gap:var(--space-4)}.process-story li svg{flex:0 0 auto;color:#e0c67c}.process-story li div{display:grid}.process-story li span{color:#b8c7d3}.process-story .button{align-self:flex-start;margin-top:var(--space-4);background:var(--color-gold-600);color:var(--color-navy-950)}.trust-section{grid-template-columns:.9fr 1.1fr;background:var(--color-ivory-100)}.trust-section>picture{order:2}.trust-section p,.human-section p{color:var(--text-secondary)}.trust-points{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.trust-points span{display:flex;align-items:center;gap:var(--space-3);font-weight:700}.human-section{background:#fff}.human-section .button{align-self:flex-start;margin-top:var(--space-6)}.faq-preview .section-heading{grid-template-columns:1fr auto}.faq-preview .section-heading a,.section-bar>a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-blue-700);font-weight:700}.faq-list{border-top:1px solid var(--border-strong)}.faq-list details{border-bottom:1px solid var(--border-subtle)}.faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;font-weight:700;list-style:none}.faq-list summary svg{width:18px;transition:transform var(--duration-base)}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{padding:0 var(--space-12) var(--space-6) 0;color:var(--text-secondary)}.closing-cta{max-width:var(--content-max);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:var(--space-12) auto var(--space-24);padding:var(--space-12);color:#fff;background:var(--color-navy-900);border-radius:var(--radius-xl)}.closing-cta h2{max-width:13ch;margin-bottom:var(--space-3)}.closing-cta p{margin-bottom:0;color:#c2d0da}.closing-cta .button{flex:0 0 auto;background:var(--color-gold-600);color:var(--color-navy-950)}.footer{color:#cfdae3;background:var(--color-navy-950)}.footer__main{max-width:var(--content-max);display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-16);margin:auto;padding:var(--space-20) var(--space-6)}.footer__main>p{color:#9fb1bf}.footer__columns{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.footer__columns div{display:grid;align-content:start;gap:var(--space-3)}.footer__columns strong{color:#fff;margin-bottom:var(--space-2)}.footer__columns a{color:#aebdca;text-decoration:none}.footer__columns a:hover{color:#fff}.footer__bottom{max-width:var(--content-max);display:flex;justify-content:space-between;margin:auto;padding:var(--space-6);border-top:1px solid rgba(255,255,255,.12);font-size:.8rem}.standard-page>header{max-width:950px;margin-bottom:var(--space-20)}.standard-page>header p{color:var(--text-secondary);font-size:1.15rem}.long-process{border-top:1px solid var(--border-strong)}.long-process article{display:grid;grid-template-columns:90px 1fr;gap:var(--space-8);padding:var(--space-10) 0;border-bottom:1px solid var(--border-subtle)}.long-process article>span{color:var(--color-gold-700);font-variant-numeric:tabular-nums}.long-process h2{font-size:2rem;margin-bottom:var(--space-3)}.long-process p{color:var(--text-secondary)}.search-field{width:min(100%,680px);min-height:52px;display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);padding:0 var(--space-4);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-md)}.search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px #0b7fce2e}.search-field input{width:100%;border:0;outline:0;background:transparent}.about-page{overflow:hidden;background:var(--surface-canvas)}.about-eyebrow{margin:0 0 var(--space-4);color:var(--color-gold-700);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-hero{min-height:calc(100svh - 82px);position:relative;display:grid;align-items:end;overflow:hidden;color:#fff;background:var(--color-navy-950)}.about-hero__media,.about-hero__media img,.about-hero__shade{position:absolute;inset:0;width:100%;height:100%}.about-hero__media img{object-fit:cover;object-position:center;transform:scale(1.02)}.about-hero__shade{background:linear-gradient(90deg,#04111df2,#04111da8 45%,#04111d14 78%),linear-gradient(0deg,rgba(4,17,29,.86),transparent 48%)}.about-hero__content{position:relative;z-index:1;width:min(100%,var(--content-max));margin:0 auto;padding:clamp(var(--space-16),9vw,8.5rem) var(--space-6) var(--space-16)}.about-hero .about-eyebrow{color:#e9d59d}.about-hero h1{max-width:11ch;margin:0 0 var(--space-6);font-size:clamp(3.7rem,7vw,6.7rem);line-height:.96}.about-hero__intro{max-width:50ch;color:#d8e2e9;font-size:clamp(1.05rem,1.6vw,1.25rem)}.about-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.about-hero .button--secondary,.about-closing .button--secondary{color:#fff;border-color:#ffffff94}.about-hero .button--secondary:hover,.about-closing .button--secondary:hover{background:#ffffff1a}.about-hero__note{width:fit-content;margin:var(--space-10) 0 0;padding-top:var(--space-4);color:#c7d3dc;border-top:1px solid rgba(255,255,255,.28);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-heading h2,.about-segments__heading h2{max-width:12ch;margin:0}.about-heading--inverse .about-eyebrow{color:#e9d59d}.about-intro{max-width:var(--content-max);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--space-10),9vw,8rem);margin:0 auto;padding:clamp(var(--space-20),10vw,8rem) var(--space-6)}.about-intro__copy{padding-top:var(--space-2);border-top:1px solid var(--border-strong)}.about-intro__copy p{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:clamp(1.05rem,1.7vw,1.28rem)}.about-intro__copy p:first-child{color:var(--color-navy-900);font-family:var(--font-display);font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.25}.about-history{padding:clamp(var(--space-20),9vw,7.5rem) max(var(--space-6),calc((100vw - var(--content-max)) / 2 + var(--space-6)));color:#fff;background:var(--color-navy-950)}.about-history .about-heading{max-width:var(--content-max);margin:0 auto var(--space-16)}.about-history__timeline{max-width:var(--content-max);display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0;border-top:1px solid rgba(255,255,255,.3);list-style:none}.about-history__timeline li{position:relative;display:grid;align-content:start;gap:var(--space-2);min-height:180px;padding:var(--space-10) var(--space-8) 0 0}.about-history__timeline li:before{width:9px;height:9px;position:absolute;top:-5px;left:0;content:"";background:#e0c67c;border-radius:50%;box-shadow:0 0 0 7px #e0c67c1f}.about-history__timeline strong{color:#f2dfaa;font-family:var(--font-display);font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:600;line-height:1.1}.about-history__timeline span{max-width:19ch;color:#afbfcc;font-size:.88rem}.about-presence{min-height:720px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:var(--color-ivory-100)}.about-presence__media img,.about-service__media img,.about-segment__media img{width:100%;height:100%;object-fit:cover}.about-presence__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-12),8vw,7rem)}.about-presence__content h2{max-width:9ch;margin-bottom:var(--space-6)}.about-presence__content>p:not(.about-eyebrow){color:var(--text-secondary)}.about-presence__figures{display:grid;grid-template-columns:repeat(2,1fr);margin:var(--space-8) 0;padding:var(--space-6) 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-subtle)}.about-presence__figures span{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:.82rem;text-transform:uppercase}.about-presence__figures span+span{padding-left:var(--space-6);border-left:1px solid var(--border-subtle)}.about-presence__figures strong{color:var(--color-blue-700);font-family:var(--font-display);font-size:3.5rem;font-weight:600;line-height:1}.about-presence__note{font-size:.9rem;font-weight:700}.about-segments{max-width:var(--content-max);margin:0 auto;padding:clamp(var(--space-20),10vw,8rem) var(--space-6)}.about-segments__heading{display:grid;grid-template-columns:.75fr 1.25fr;align-items:end;gap:var(--space-16);margin-bottom:var(--space-16)}.about-segments__heading .about-eyebrow{align-self:start}.about-segments__stories{display:grid;gap:var(--space-20)}.about-segment{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(var(--space-8),7vw,6rem)}.about-segment--business{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.about-segment--business .about-segment__media{order:2}.about-segment__media{min-height:510px;overflow:hidden}.about-segment__media img{transition:transform .7s var(--ease-out)}.about-segment:hover .about-segment__media img{transform:scale(1.025)}.about-segment__copy{padding:var(--space-8) 0;border-top:1px solid var(--border-strong)}.about-segment__copy>span{color:var(--color-gold-700);font-size:.76rem;font-weight:800;letter-spacing:.14em}.about-segment__copy h3{margin:var(--space-6) 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;line-height:1}.about-segment__copy p{color:var(--text-secondary)}.about-service{min-height:680px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);color:#fff;background:var(--color-blue-700)}.about-service__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-12),8vw,7rem)}.about-service .about-eyebrow{color:#f2dfaa}.about-service h2{max-width:9ch;margin-bottom:var(--space-6)}.about-service__content>p:not(.about-eyebrow){color:#d6e5f0}.about-service ul{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid rgba(255,255,255,.25);list-style:none}.about-service li{position:relative;padding-left:var(--space-6);font-weight:700}.about-service li:before{position:absolute;left:0;color:#f2dfaa;content:"—"}.about-closing{max-width:var(--content-max);display:flex;align-items:end;justify-content:space-between;gap:var(--space-12);margin:clamp(var(--space-16),8vw,var(--space-24)) auto;padding:clamp(var(--space-10),7vw,var(--space-16));color:#fff;background:var(--color-navy-900)}.about-closing .about-eyebrow{color:#e9d59d}.about-closing h2{max-width:10ch;margin-bottom:var(--space-4)}.about-closing p:not(.about-eyebrow){margin-bottom:0;color:#c2d0da}.about-closing .about-actions{flex:0 0 auto;margin:0}.help-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.help-options article{padding:var(--space-10);background:#fff;border-top:3px solid var(--color-gold-600);box-shadow:var(--shadow-sm)}.help-options svg{color:var(--color-blue-700)}.help-options h2{margin:var(--space-6) 0 var(--space-3);font-size:2rem}.legal-copy{max-width:var(--reading-max)}.legal-copy h2{margin-top:var(--space-12);font-size:2rem}.auth-page{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-page>aside{position:relative;min-height:100%;overflow:hidden;color:#fff;background:var(--color-navy-950)}.auth-page>aside picture,.auth-page>aside picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-page>aside:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06152461,#061524eb)}.auth-page>aside>div{position:absolute;inset:auto var(--space-12) var(--space-12);z-index:1}.auth-page blockquote{max-width:18ch;margin:var(--space-16) 0 var(--space-6);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.auth-page>aside>div>span{display:flex;align-items:center;gap:var(--space-2);color:#d3dee6}.auth-page>main{display:grid;place-items:center;padding:var(--space-10)}.auth-card{width:min(100%,510px)}.auth-card>.brand-mark{display:none;margin-bottom:var(--space-12)}.auth-card header{margin:var(--space-12) 0 var(--space-10)}.auth-card h1{margin-bottom:var(--space-4);font-size:clamp(2.7rem,5vw,4.5rem)}.auth-card header p,.auth-switch{color:var(--text-secondary)}.auth-card form{display:grid;gap:var(--space-5)}.auth-card form>.button{width:100%;margin-top:var(--space-2)}.field{display:grid;gap:var(--space-2);font-weight:700}.field>span{font-size:.88rem}.field input,.field textarea,.field select,.filters input,.filters select,.bulk-bar select,.report-controls select{width:100%;min-height:48px;padding:.75rem .875rem;color:var(--text-primary);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.filters input:focus,.filters select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px #0b7fce29}.field small{color:var(--text-secondary);font-weight:400}.field .field__error{color:var(--color-error-700)}.password-field{position:relative}.password-field button{position:absolute;right:4px;top:3px;width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent}.form-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:.83rem}.check{display:flex;align-items:center;gap:var(--space-2)}.form-error,.form-notice,.form-success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.88rem}.form-error{color:var(--color-error-700);background:var(--color-error-100)}.form-notice{color:var(--color-info-700);background:var(--color-info-100)}.form-success{color:var(--color-success-700);background:var(--color-success-100)}.auth-switch{margin-top:var(--space-8);text-align:center}.auth-switch a{color:var(--color-blue-700);font-weight:700}.back-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-blue-700);font-weight:700}.auth-result{display:grid;justify-items:start;gap:var(--space-4);padding:var(--space-8);background:var(--color-ivory-100)}.auth-result>span{width:56px;height:56px;display:grid;place-items:center;color:var(--color-blue-700);background:#fff;border-radius:50%}.auth-result h2{margin:0;font-size:2rem}.auth-result p{color:var(--text-secondary)}.app-shell{min-height:100svh;display:grid;grid-template-columns:272px minmax(0,1fr);background:var(--surface-canvas)}.sidebar{position:sticky;top:0;z-index:var(--z-header);height:100svh;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4);color:#d5e0e8;background:var(--color-navy-950);border-right:1px solid rgba(255,255,255,.08)}.sidebar__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2) var(--space-8)}.sidebar__close,.app-header__menu{width:44px;height:44px;display:none;place-items:center;color:inherit;background:transparent;border:0}.sidebar nav{display:grid;gap:var(--space-1)}.sidebar nav a{min-height:48px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);color:#aebdca;border-left:3px solid transparent;border-radius:var(--radius-sm);text-decoration:none;transition:.16s ease}.sidebar nav a svg{width:19px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff12;border-left-color:var(--color-gold-600)}.sidebar__support{display:flex;gap:var(--space-3);margin-top:auto;padding:var(--space-4);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.sidebar__support svg{flex:0 0 auto;color:#e0c67c}.sidebar__support div{display:grid}.sidebar__support span{color:#9fb1bf;font-size:.75rem}.app-shell__body{min-width:0}.app-header{position:sticky;top:0;z-index:15;min-height:76px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8);background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle)}.app-header__context{display:grid}.app-header__context span{color:var(--text-secondary);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.app-header__actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.profile-button{min-height:46px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 0;color:var(--color-navy-950);background:transparent;border:0}.profile-button>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--color-blue-700);border-radius:50%;font-weight:800;font-size:.78rem}.profile-button svg{width:16px}.popover-anchor{position:relative}.popover{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:var(--z-overlay);width:min(360px,calc(100vw - 32px));padding:var(--space-3);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.popover__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.popover__head button,.profile-menu button{color:var(--color-blue-700);background:transparent;border:0;font-weight:700}.notifications>a,.profile-menu>a,.profile-menu>button{display:flex;gap:var(--space-3);padding:var(--space-3);text-decoration:none;border-radius:var(--radius-sm)}.notifications>a{display:grid;border-bottom:1px solid var(--border-subtle);font-weight:700}.notifications small{color:var(--text-secondary);font-weight:400}.profile-menu{width:240px}.profile-menu>a:hover,.profile-menu>button:hover{background:var(--color-slate-100)}.app-content{width:min(100%,1480px);min-width:0;min-height:calc(100svh - 76px);margin:0 auto;padding:var(--space-10)}.bottom-nav{display:none}.page-intro,.section-bar,.ticket-card__top,.queue-card__top,.content-admin__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.page-intro{margin-bottom:var(--space-8)}.page-intro h1{margin-bottom:var(--space-2);font-size:clamp(2.5rem,4vw,4rem)}.page-intro p{margin-bottom:0;color:var(--text-secondary)}.eyebrow{display:block;margin-bottom:var(--space-2);color:var(--color-gold-700);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-bar{align-items:center;margin-bottom:var(--space-5)}.section-bar h2{margin:0;font-family:var(--font-body);font-size:1.1rem;letter-spacing:0}.summary-grid,.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.summary-card,.metric-card,.detail-panel,.content-admin,.policy-card,.report-card,.audit-entry,.profile-card,.chat-panel{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.summary-card,.metric-card{min-height:150px;display:grid;align-content:space-between;padding:var(--space-5)}.summary-card svg,.metric-card svg{color:var(--color-blue-700)}.summary-card strong,.metric-card strong{font-family:var(--font-display);font-size:2.25rem;line-height:1}.summary-card span,.metric-card span{color:var(--text-secondary);font-size:.85rem}.dashboard-grid,.ticket-detail,.profile-grid,.content-grid,.report-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:var(--space-6)}.dashboard-panel,.ticket-list-panel,.queue-panel,.table-wrap{min-width:0;padding:var(--space-6);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ticket-list,.queue-list,.attachment-list,.history-list,.activity-list,.audit-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ticket-card,.queue-card{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);text-decoration:none}.ticket-card:first-child,.queue-card:first-child{padding-top:0}.ticket-card:last-child,.queue-card:last-child{padding-bottom:0;border-bottom:0}.ticket-card:hover h3,.queue-card:hover h3{color:var(--color-blue-700)}.ticket-card h3,.queue-card h3{margin:0;font-size:1rem}.ticket-card p,.queue-card p,.detail-panel p{margin-bottom:0;color:var(--text-secondary)}.ticket-meta,.ticket-card__bottom,.queue-card__meta,.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:.78rem}.status,.priority,.sla-status{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:99px;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.status--nuevo,.status--asignado,.status--en-proceso{color:var(--color-info-700);background:var(--color-info-100)}.status--pendiente-cliente,.priority--alta,.priority--urgente{color:var(--color-warning-700);background:var(--color-warning-100)}.status--resuelto,.status--cerrado,.sla-status{color:var(--color-success-700);background:var(--color-success-100)}.status--cancelado{color:var(--color-error-700);background:var(--color-error-100)}.priority--media{color:var(--color-info-700);background:var(--color-info-100)}.priority--baja{color:var(--color-slate-600);background:var(--color-slate-100)}.filters,.bulk-bar,.report-controls{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-ivory-100);border-radius:var(--radius-md)}.filters .search-field{width:auto;min-height:48px;margin:0}.filters .search-field input{border:0;box-shadow:none}.pagination button{min-height:40px;padding:0 var(--space-4);color:var(--color-blue-700);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.form-card{max-width:860px;display:grid;gap:var(--space-6);padding:var(--space-8);background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.form-grid .field--wide{grid-column:1 / -1}.form-actions,.button-stack{display:flex;flex-wrap:wrap;gap:var(--space-3)}.context-help{padding:var(--space-5);color:var(--color-navy-900);background:var(--color-blue-100);border:1px solid rgba(13,79,139,.22)}.context-help h3{margin-bottom:var(--space-2)}.context-help p{margin:0}.ticket-detail__main,.ticket-detail__side{min-width:0;display:grid;align-content:start;gap:var(--space-5)}.detail-panel{padding:var(--space-6)}.detail-panel h2{font-family:var(--font-body);font-size:1.05rem;letter-spacing:0}.ticket-description{white-space:pre-wrap}.comment-form,.operation-actions{display:grid;gap:var(--space-4)}.comment-form__submit{justify-self:start;justify-content:flex-start}.comment-form__submit-content{display:inline-flex;align-items:center;gap:var(--space-2)}.comment-form__submit-content svg{width:16px;height:16px;flex:0 0 auto}.ticket-detail .conversation{width:100%;padding:var(--space-6);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.detail-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0 0}.detail-panel dl div{display:grid;gap:var(--space-1)}.detail-panel dt{color:var(--text-secondary);font-size:.72rem}.detail-panel dd{margin:0;font-weight:700}.ticket-detail .messages{padding:0;background:transparent}.ticket-detail .messages article{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);background:var(--color-ivory-50);border-left:2px solid var(--color-gold-600)}.ticket-detail .messages article>span{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--color-slate-600);border-radius:50%;font-size:.72rem;font-weight:800;flex:0 0 auto}.ticket-detail .messages article>.message-avatar--cliente{background:var(--color-blue-700)}.ticket-detail .messages article>.message-avatar--asesor{background:var(--color-navy-800)}.ticket-detail .messages article>.message-avatar--supervisor{color:var(--color-navy-950);background:var(--color-gold-600)}.ticket-detail .messages article>.message-avatar--participante{background:var(--color-slate-600)}.ticket-detail .messages .message-content{min-width:0}.ticket-detail .messages .message-header{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.ticket-detail .messages .message-header strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem}.ticket-detail .messages .message-header time{color:var(--text-secondary);font-size:.72rem}.ticket-detail .messages p{margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.comment-form label,.comment-form textarea{width:100%}.comment-form textarea{min-height:120px;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical}.comment{display:grid;grid-template-columns:40px 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.comment__avatar{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--color-navy-800);border-radius:50%;font-size:.75rem;font-weight:800}.comment__head{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.8rem}.comment__head time{color:var(--text-secondary)}.attachment-list li{display:grid;grid-template-columns:24px 1fr 36px;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.attachment-list span{min-width:0;overflow-wrap:anywhere}.attachment-list small{display:block;color:var(--text-secondary)}.attachment-list button{width:36px;height:36px;display:grid;place-items:center;color:var(--color-blue-700);background:transparent;border:0}.upload-progress{position:relative;overflow:hidden;height:34px;margin-bottom:var(--space-4);background:var(--color-slate-100);border-radius:var(--radius-sm)}.upload-progress>span{position:absolute;inset:0 auto 0 0;background:var(--color-blue-100)}.upload-progress p{position:relative;z-index:1;margin:6px var(--space-3);font-size:.78rem}.history-list li,.activity-list li{position:relative;padding:0 0 var(--space-5) var(--space-6);border-left:1px solid var(--border-strong)}.history-list li:before,.activity-list li:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;background:var(--color-gold-600);border-radius:50%}.history-list time,.activity-list time{display:block;color:var(--text-secondary);font-size:.72rem}.skeleton{display:grid;gap:var(--space-3)}.skeleton span{height:18px;background:linear-gradient(90deg,var(--color-slate-100) 25%,#fff 50%,var(--color-slate-100) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.25s infinite linear}.skeleton span:last-child{width:66%}.state-panel{min-height:240px;display:grid;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center;background:#fff;border:1px dashed var(--border-strong)}.state-panel img{width:min(220px,60%)}.state-panel svg{color:var(--color-blue-700)}.state-panel h2,.state-panel p{margin:0}.faq-layout,.chat-layout{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:var(--space-6)}.category-nav{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);background:var(--color-navy-950);border-radius:var(--radius-md)}.category-nav button{min-height:44px;padding:0 var(--space-4);color:#b9c7d2;text-align:left;background:transparent;border:0;border-left:2px solid transparent}.category-nav button.active,.category-nav button:hover{color:#fff;border-left-color:var(--color-gold-600)}.chat-panel{min-height:620px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.chat-panel__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);color:#fff;background:var(--color-navy-900)}.chat-panel__head span{width:42px;height:42px;display:grid;place-items:center;color:var(--color-navy-950);background:var(--color-gold-100);border-radius:50%}.chat-panel__head p{margin:0;color:#b8c7d3;font-size:.78rem}.chat-messages{display:grid;align-content:start;gap:var(--space-4);overflow-y:auto;padding:var(--space-6);background:var(--color-ivory-50)}.chat-message{width:min(78%,660px);padding:var(--space-4);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 2px}.chat-message--user{justify-self:end;color:#fff;background:var(--color-blue-700);border-color:var(--color-blue-700);border-radius:var(--radius-md) var(--radius-md) 2px var(--radius-md)}.chat-composer{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-subtle)}.chat-composer input{min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.profile-card,.content-admin,.policy-card,.report-card,.audit-entry{padding:var(--space-6)}.profile-card form,.policy-card form{display:grid;gap:var(--space-4)}.operations-table{width:100%;border-collapse:collapse;font-size:.84rem}.operations-table th,.operations-table td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.operations-table th{color:var(--text-secondary);background:var(--color-ivory-100);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.operations-table tbody tr:hover{background:var(--color-ivory-50)}.operations-table a{color:var(--color-blue-700);font-weight:700}.tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.tabs button{min-height:46px;padding:0 var(--space-4);color:var(--text-secondary);background:transparent;border:0;border-bottom:2px solid transparent}.tabs button.active{color:var(--color-navy-950);border-bottom-color:var(--color-gold-600);font-weight:800}.policy-list,.report-grid,.content-grid{align-items:start}.policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.policy-card dl{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.policy-card dd{font-weight:800}.sla-page{display:grid;align-content:start}.sla-page__intro{align-items:flex-end;margin-bottom:var(--space-6)}.sla-page__create-button>span,.sla-policy-card__edit-button>span{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.sla-page__create-button>span>svg,.sla-policy-card__edit-button>span>svg{flex:0 0 auto}.sla-explainer.sla-page__explainer{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-ivory-100);border-color:var(--border-subtle);box-shadow:none}.sla-page__explainer>svg{width:44px;height:44px;padding:10px;color:var(--color-gold-700);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:50%}.sla-page__explainer h2{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:1rem;letter-spacing:0}.sla-page__explainer p{max-width:75ch;margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.sla-page__policy-list{gap:var(--space-5)}.sla-policy-card{min-width:0;display:grid;align-content:start;gap:var(--space-5);padding:var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.sla-policy-card:hover{border-color:var(--color-gold-600);box-shadow:var(--shadow-md)}.sla-policy-card__heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.sla-policy-card__heading>div{min-width:0}.sla-policy-card__priority{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-3);color:var(--color-gold-700);background:var(--color-gold-100);border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.sla-policy-card__heading h2{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:1.25rem;line-height:1.35;overflow-wrap:anywhere}.sla-policy-card__icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-blue-700);background:var(--color-blue-100);border-radius:50%}.sla-policy-card__icon svg{width:19px;height:19px}.sla-policy-card__timings{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin:0;padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sla-policy-card__timings>div{min-width:0;display:grid;align-content:start;gap:var(--space-1)}.sla-policy-card__timings dt{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.sla-policy-card__timings dd{display:flex;align-items:baseline;gap:var(--space-1);margin:0;color:var(--color-navy-950);font-family:var(--font-display);font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.sla-policy-card__timings dd span{color:var(--text-secondary);font-family:var(--font-body);font-size:.8rem;font-weight:700}.sla-policy-card__edit-button{justify-self:start;min-width:176px}.sla-page__loading{min-height:180px}.report-card strong{display:block;margin-top:var(--space-3);font-family:var(--font-display);font-size:2rem}.audit-entry{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:var(--space-5);margin-bottom:var(--space-3)}.audit-entry time,.audit-entry small{color:var(--text-secondary)}.system-page{min-height:100svh;display:grid;place-items:center;padding:var(--space-8);background:var(--color-navy-950)}.system-card{width:min(100%,720px);padding:var(--space-12);text-align:center;background:#fff;border-top:4px solid var(--color-gold-600);box-shadow:var(--shadow-lg)}.system-card h1{font-size:clamp(3rem,8vw,6rem)}.system-card .button{margin-top:var(--space-5)}.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.dashboard-summary article{min-height:164px;display:grid;align-content:space-between;padding:var(--space-6);background:#fff;border:1px solid var(--border-subtle);border-top:3px solid var(--color-gold-600);box-shadow:var(--shadow-sm)}.dashboard-summary article>span,.dashboard-summary article>p{color:var(--text-secondary);font-size:.8rem}.dashboard-summary article>strong{font-family:var(--font-display);font-size:2.8rem;line-height:1}.dashboard-summary article>.dashboard-summary__date{font-family:var(--font-body);font-size:1.05rem;line-height:1.35}.dashboard-summary article>p{margin:0}.content-section,.attention-panel,.dashboard-help,.ticket-form,.chat-window,.settings-grid>section,.sla-explainer,.report-table{padding:var(--space-6);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.content-section{margin-bottom:var(--space-6)}.section-bar p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.82rem}.ticket-list>a{display:grid;grid-template-columns:minmax(155px,.3fr) minmax(220px,1fr) auto auto auto;align-items:center;gap:var(--space-4);min-height:86px;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);text-decoration:none}.ticket-list>a:hover{color:var(--color-blue-700)}.ticket-list__code{min-width:0;display:grid;gap:var(--space-1);font-size:.78rem;font-weight:800}.ticket-list__code strong{overflow-wrap:anywhere}.ticket-list__code span{color:var(--text-secondary);font-size:.68rem;font-weight:500}.ticket-list__subject{min-width:0;display:grid}.ticket-list__subject small,.ticket-list time{color:var(--text-secondary);font-size:.72rem}.dashboard-help{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:var(--space-8);overflow:hidden;padding:0;background:var(--color-navy-950);color:#fff}.dashboard-help img{width:100%;height:100%;min-height:320px;object-fit:cover}.dashboard-help>div{padding:var(--space-8) var(--space-8) var(--space-8) 0}.dashboard-help h2{font-size:2.2rem}.dashboard-help p{color:#b8c7d3}.dashboard-help .button--secondary{color:#fff;border-color:#ffffff80}.dashboard-help>div>div{display:flex;flex-wrap:wrap;gap:var(--space-3)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);align-items:start;gap:var(--space-6)}.ticket-form{display:grid;gap:var(--space-6)}.ticket-form fieldset{min-width:0;display:grid;gap:var(--space-5);margin:0;padding:0;border:0}.ticket-form legend{margin-bottom:var(--space-6);font-family:var(--font-display);font-size:2rem;font-weight:700}.context-help{border-radius:var(--radius-md)}.context-help h2{font-size:1.8rem}.context-help ul{padding-left:var(--space-5)}.context-help>div{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(13,79,139,.2)}.created-page{width:min(100%,720px);display:grid;justify-items:center;gap:var(--space-5);margin:var(--space-12) auto;padding:var(--space-12);text-align:center;background:#fff;border-top:4px solid var(--color-gold-600);box-shadow:var(--shadow-md)}.created-page__mark{width:68px;height:68px;display:grid;place-items:center;color:#fff;background:var(--color-success-700);border-radius:50%}.created-page h1{margin:0;font-size:3.5rem}.created-page>p{color:var(--text-secondary)}.created-summary{min-width:min(100%,420px);display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5);background:var(--color-ivory-100)}.created-summary strong{font-family:var(--font-display);font-size:2rem}.created-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline>li{position:relative;padding:0 0 var(--space-5) var(--space-6);border-left:1px solid var(--border-strong)}.timeline>li>span{position:absolute;left:-5px;top:7px;width:9px;height:9px;background:var(--color-gold-600);border-radius:50%}.timeline small{display:block;color:var(--text-secondary);font-size:.72rem}.chat-layout{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr)}.chat-guide{align-self:start;padding:var(--space-6);color:#fff;background:var(--color-navy-950);border-radius:var(--radius-md)}.chat-guide h2{font-size:2rem}.chat-guide li{margin-bottom:var(--space-3);color:#b8c7d3}.chat-window{min-height:620px;display:grid;grid-template-rows:auto 1fr auto;padding:0;overflow:hidden}.chat-window__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);color:#fff;background:var(--color-navy-900)}.chat-window__head>span{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;color:var(--color-navy-950);background:var(--color-gold-100);border-radius:50%}.chat-window__head>div{display:grid}.chat-window__head small{color:#b8c7d3;font-size:.75rem}.messages{display:grid;align-content:start;gap:var(--space-4);overflow-y:auto;padding:var(--space-6);background:var(--color-ivory-50)}.chat-window .conversation{width:min(82%,650px);padding:var(--space-4);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.chat-empty{align-self:center;justify-self:center;max-width:460px;text-align:center}.chat-empty picture{display:block;margin-bottom:var(--space-6)}.chat-empty img{width:100%;max-height:300px;object-fit:cover}.confidence-warning{padding:var(--space-3);color:var(--color-warning-700);background:var(--color-warning-100)}.chat-convert-mobile{display:none}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.settings-grid>section form{display:grid;gap:var(--space-4)}.switch{min-height:56px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.switch input{width:20px;height:20px;accent-color:var(--color-blue-700)}.operations-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:var(--space-6)}.attention-panel{align-self:start;color:#fff;background:var(--color-navy-900)}.attention-panel svg{color:#e0c67c}.attention-panel h2{margin-top:var(--space-6);font-size:2rem}.attention-panel p{color:#b8c7d3}.attention-panel a{color:#f1dfae;font-weight:800}.operational-table,.admin-table,.assignment-list,.knowledge-list{display:grid;overflow:hidden;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.operational-table__head,.operational-table>a{display:grid;grid-template-columns:110px minmax(220px,1fr) 110px 130px 130px 24px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.operational-table__head,.admin-table__head{color:var(--text-secondary);background:var(--color-ivory-100);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.operational-table>a{min-height:82px;border-top:1px solid var(--border-subtle);text-decoration:none}.operational-table>a:hover{background:var(--color-ivory-50)}.operational-table>a>span:nth-child(2){min-width:0;display:grid}.operational-table small,.operational-table time{overflow:hidden;color:var(--text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-list article{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast)}.knowledge-list article.knowledge-list__item--with-topics{grid-template-columns:40px minmax(0,1.6fr) minmax(220px,.7fr)}.knowledge-list article:last-child{border-bottom:0}.knowledge-list article:hover{background:var(--color-ivory-50)}.knowledge-list__icon{width:38px;height:38px;display:grid;place-items:center;color:var(--color-gold-700);background:var(--color-ivory-100);border:1px solid var(--color-gold-100);border-radius:var(--radius-sm)}.knowledge-list__icon svg{width:18px;height:18px}.staff-knowledge-search{width:100%;min-height:50px;margin:0 0 var(--space-4);border-color:var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.staff-knowledge-search>svg{width:19px;height:19px;color:var(--color-blue-700)}.knowledge-list h2{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:1rem}.knowledge-list__content{min-width:0}.knowledge-list p{max-width:72ch;margin:0 0 var(--space-3);color:var(--text-secondary);line-height:1.5}.knowledge-list__topics{min-width:0;display:grid;align-content:center;gap:var(--space-2);padding-inline-start:var(--space-5);border-inline-start:1px solid var(--border-subtle)}.knowledge-list__topics-label{color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.knowledge-list__topic-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.knowledge-list__topic-list span{padding:.3rem .65rem;color:var(--color-blue-700);background:var(--color-blue-100);border:1px solid rgba(13,79,139,.08);border-radius:99px;font-size:.72rem;font-weight:600}@media(max-width:1040px){.knowledge-list article.knowledge-list__item--with-topics{grid-template-columns:40px minmax(0,1fr);align-items:start}.knowledge-list__topics{grid-column:2;padding:var(--space-3) 0 0;border-inline-start:0;border-top:1px solid var(--border-subtle)}}@media(max-width:760px){.knowledge-list article{gap:var(--space-3);padding:var(--space-4)}.knowledge-list article.knowledge-list__item--with-topics{grid-template-columns:32px minmax(0,1fr)}.knowledge-list__icon{width:32px;height:32px}.knowledge-list__icon svg{width:16px;height:16px}}.bulk-bar{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center}.assignment-list label{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.assignment-list h2{margin:var(--space-1) 0;font-family:var(--font-body);font-size:1rem}.assignment-list span{color:var(--text-secondary);font-size:.75rem}.admin-table__head,.admin-table>div:not(.admin-table__head){display:grid;grid-template-columns:minmax(240px,1fr) 120px 90px 190px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.admin-table>div:not(.admin-table__head){border-top:1px solid var(--border-subtle)}.admin-table>div:not(.admin-table__head)>span:first-child{min-width:0;display:grid}.admin-table small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.admin-actions{display:flex;align-items:center;gap:var(--space-1)}.dialog-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;justify-items:end;background:#06152494;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-dialog{width:min(620px,100%);height:100svh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8);background:var(--surface-panel);box-shadow:var(--shadow-lg)}.editor-dialog--sla{width:min(720px,100%);padding:var(--space-8);background:var(--color-ivory-50)}.editor-dialog--sla .editor-dialog__head{align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.editor-dialog--sla .editor-dialog__head h2{margin:0;font-size:clamp(2rem,4vw,2.65rem);line-height:1.05}.sla-editor-dialog__tools{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3)}.sla-editor-dialog__tools>span{padding:var(--space-2) var(--space-3);color:var(--color-gold-700);background:var(--color-gold-100);border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.editor-dialog--sla form{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.editor-dialog--sla form>.switch,.editor-dialog--sla form>.form-error,.editor-dialog--sla form>.form-actions{grid-column:1 / -1}.editor-dialog--sla form>.switch{margin-top:var(--space-1);padding:var(--space-3) 0}.editor-dialog--sla .form-actions{justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ticket-list p,.messages p,.detail-panel p,.knowledge-list p,.audit-list,.operational-table{overflow-wrap:anywhere}.operations-table,.operational-table,.report-table,.ticket-list__code,.dashboard-summary strong{font-variant-numeric:tabular-nums}.editor-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.editor-dialog__head h2{margin:0;font-size:2.5rem}.editor-dialog form{display:grid;gap:var(--space-5)}.report-table{overflow-x:auto}.report-table table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle)}.report-table th{color:var(--text-secondary);font-size:.7rem;text-transform:uppercase}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-6)}.pagination>span{color:var(--text-secondary);font-size:.85rem;text-align:center}.audit-list article{display:grid;grid-template-columns:32px minmax(220px,1fr) 120px 140px minmax(160px,.5fr);align-items:center;gap:var(--space-4);padding:var(--space-5);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.audit-list article>div{display:grid}.audit-list article>div span,.audit-list time,.audit-list code{color:var(--text-secondary);font-size:.72rem}.audit-result{font-size:.7rem;font-weight:800;text-transform:uppercase}.audit-result--success{color:var(--color-success-700)}.audit-result--error{color:var(--color-error-700)}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,88vw);transform:translate(-105%);visibility:hidden;transition:transform var(--duration-base) var(--ease-out),visibility 0s var(--duration-base);box-shadow:var(--shadow-lg)}.sidebar--open{transform:translate(0);visibility:visible;transition-delay:0s}.sidebar__close,.app-header__menu{display:grid}.summary-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.ticket-detail,.profile-grid,.content-grid,.report-grid{grid-template-columns:1fr}.process-story,.human-section,.trust-section{min-height:0}.about-hero{min-height:800px}.about-hero__shade{background:linear-gradient(90deg,#04111deb,#04111d8a 58%,#04111d29),linear-gradient(0deg,rgba(4,17,29,.86),transparent 52%)}.about-history__timeline{grid-template-columns:repeat(2,1fr);row-gap:var(--space-6)}.about-history__timeline li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.about-presence,.about-service{min-height:620px;grid-template-columns:1fr 1fr}.about-segment__media{min-height:430px}.about-closing{margin-right:var(--space-6);margin-left:var(--space-6)}}@media(max-width:760px){body{font-size:.95rem}.public-header__inner{min-height:70px;padding:0 var(--space-4)}.menu-toggle{display:grid;place-items:center}.public-nav{position:fixed;inset:70px 0 auto;display:none;padding:var(--space-5);background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.public-nav--open{display:grid}.hero{min-height:780px}.hero__shade{background:linear-gradient(180deg,#04111d7a,#04111df7 66%)}.hero__content{align-self:end;padding:var(--space-20) var(--space-5) var(--space-12)}.hero h1{font-size:clamp(3rem,16vw,4.6rem)}.hero__actions,.value-strip,.page-intro,.closing-cta,.footer__bottom{align-items:stretch;flex-direction:column}.hero__actions .button{width:100%}.hero__journey{align-items:flex-start;flex-direction:column}.hero__journey>svg{display:none}.editorial-section,.faq-preview,.standard-page{padding:var(--space-16) var(--space-5)}.section-heading,.benefit-list,.process-story,.human-section,.trust-section,.help-options,.footer__main,.footer__columns,.faq-layout,.chat-layout,.form-grid,.policy-list{grid-template-columns:1fr}.benefit-list article,.benefit-list article+article{padding:var(--space-8) 0;border-right:0;border-bottom:1px solid var(--border-subtle)}.process-story>picture,.human-section>picture,.trust-section>picture{min-height:380px;order:0}.process-story__content,.human-section>div,.trust-section>div{padding:var(--space-12) var(--space-5)}.about-hero{min-height:760px}.about-hero__shade{background:linear-gradient(180deg,#04111d40,#04111df5 58%)}.about-hero__media img{object-position:58% center}.about-hero__content{padding:var(--space-20) var(--space-5) var(--space-10)}.about-hero h1{font-size:clamp(3.25rem,15vw,4.8rem)}.about-actions{align-items:stretch;flex-direction:column}.about-actions .button{width:100%}.about-intro,.about-segments__heading,.about-segment,.about-segment--business,.about-presence,.about-service{grid-template-columns:1fr}.about-intro,.about-segments{padding:var(--space-16) var(--space-5)}.about-intro,.about-segments__heading{gap:var(--space-8)}.about-history{padding:var(--space-16) var(--space-5)}.about-history .about-heading{margin-bottom:var(--space-10)}.about-history__timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid rgba(255,255,255,.3)}.about-history__timeline li{min-height:0;padding:0 0 var(--space-8) var(--space-8)}.about-history__timeline li:nth-child(n+3){border-top:0}.about-history__timeline li:before{top:.6rem;left:-5px}.about-presence,.about-service{min-height:0}.about-presence__media,.about-service__media{min-height:390px}.about-presence__content,.about-service__content{padding:var(--space-12) var(--space-5)}.about-segments__heading{margin-bottom:var(--space-10)}.about-segments__stories{gap:var(--space-16)}.about-segment{gap:0}.about-segment--business .about-segment__media{order:0}.about-segment__media{min-height:360px}.about-segment__copy{padding:var(--space-8) 0 0}.about-closing{align-items:stretch;flex-direction:column;margin:var(--space-8) var(--space-5) var(--space-16);padding:var(--space-10) var(--space-6)}.about-closing .about-actions{flex-basis:auto}.footer__columns{grid-column:auto;grid-row:auto;gap:var(--space-8)}.auth-page{grid-template-columns:1fr}.auth-page>aside{display:none}.auth-page>main{padding:var(--space-8) var(--space-5)}.auth-card>.brand-mark{display:inline-flex}.app-header{min-height:66px;padding:0 var(--space-4)}.app-header__context span,.app-header__context strong{display:none}.app-content{min-height:calc(100svh - 132px);padding:var(--space-6) var(--space-4) 92px}.bottom-nav{position:fixed;inset:auto 0 0;z-index:var(--z-header);min-height:70px;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--border-subtle)}.bottom-nav a{min-width:0;display:grid;place-items:center;align-content:center;gap:3px;color:var(--text-secondary);font-size:.58rem;text-align:center;text-decoration:none}.bottom-nav a svg{width:20px}.bottom-nav a.active{color:var(--color-blue-700)}.summary-grid,.metrics-grid{grid-template-columns:1fr 1fr}.summary-card,.metric-card{min-height:120px}.filters,.bulk-bar,.report-controls{grid-template-columns:1fr}.form-card,.dashboard-panel,.ticket-list-panel,.queue-panel,.table-wrap,.detail-panel{padding:var(--space-5)}.table-wrap{overflow-x:auto}.operations-table{min-width:760px}.chat-panel{min-height:calc(100svh - 230px)}.chat-message{width:90%}.audit-entry{grid-template-columns:1fr}}.client-page-intro,.staff-ticket-page-intro{align-items:center}.client-page-intro .page-intro__actions,.staff-ticket-page-intro .page-intro__actions{display:flex;flex:0 0 auto;align-items:center}.client-create-request-link>span{display:inline-flex;align-items:center;gap:var(--space-2)}.client-create-request-link__icon{flex:0 0 auto;width:18px;height:18px}.client-ticket-filters{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:start;column-gap:var(--space-6);row-gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.client-ticket-filters__heading{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.client-ticket-filters__heading-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--color-blue-700);background:var(--color-blue-100);border:1px solid var(--color-blue-100);border-radius:var(--radius-sm)}.client-ticket-filters__heading-icon svg{width:18px;height:18px}.client-ticket-filters__heading h2{margin:0;color:var(--text-primary);font-size:.98rem;line-height:1.3}.client-ticket-filters__heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.76rem}.client-ticket-filters__search{display:grid;align-content:start;gap:var(--space-2);min-width:0}.client-ticket-filters__search p{max-width:none;margin:0;color:var(--text-secondary);font-size:.76rem}.client-ticket-filters__label{color:var(--text-secondary);font-size:.78rem;font-weight:700}.client-ticket-filters .search-field{width:100%;min-width:0;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.client-ticket-filters .search-field input{min-width:0;padding:0;color:var(--text-primary);background:transparent;border:0;box-shadow:none}.client-ticket-filters .search-field input::placeholder{color:var(--color-slate-600);opacity:1}.client-ticket-filters .search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px #0b7fce2e}.client-ticket-filters__status{display:grid;gap:var(--space-2);align-content:start}.client-ticket-filters__status select{min-width:0;color:var(--text-primary);background:var(--surface-panel);border-radius:var(--radius-sm)}.client-ticket-list>a{grid-template-columns:minmax(135px,.24fr) minmax(0,1fr) auto 20px;gap:var(--space-5);min-height:94px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.client-ticket-list{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.client-ticket-list>a:last-child{border-bottom:0}.client-ticket-list>a:hover{color:var(--text-primary);background:var(--color-ivory-50)}.client-ticket-list>a:focus-visible{position:relative;z-index:1;border-radius:var(--radius-sm)}.client-ticket-list .ticket-list__code{align-self:center;gap:var(--space-2);font-size:.82rem}.client-ticket-list .ticket-list__code time{color:var(--text-secondary);font-size:.72rem;font-weight:500;line-height:1.4}.client-ticket-list .ticket-list__subject{gap:var(--space-2)}.client-ticket-list .ticket-list__subject h3{font-size:1.02rem;line-height:1.3}.client-ticket-list .ticket-list__subject p{max-width:72ch;margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.client-ticket-list .ticket-list__signals{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.client-ticket-list>a>svg{width:18px;height:18px;color:var(--color-slate-600)}.client-ticket-list>a:hover>svg{color:var(--color-blue-700)}.client-ticket-facts,.staff-ticket-facts{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin:0}.client-ticket-facts>div,.staff-ticket-facts>div{display:grid;gap:var(--space-2)}.client-ticket-facts dt,.staff-ticket-facts dt{color:var(--text-secondary);font-size:.76rem;font-weight:700}.client-ticket-facts dd,.staff-ticket-facts dd{margin:0}.client-ticket-detail .ticket-description,.staff-ticket-detail .ticket-description{max-width:72ch;color:var(--text-secondary);line-height:1.65;white-space:pre-wrap}.ticket-detail .sla-status--active{color:var(--color-info-700);background:var(--color-info-100)}.ticket-detail .sla-status--paused{color:var(--color-warning-700);background:var(--color-warning-100)}.ticket-detail .sla-status--completed{color:var(--color-success-700);background:var(--color-success-100)}.ticket-detail .sla-status--breached{color:var(--color-error-700);background:var(--color-error-100)}.ticket-detail .sla-status--cancelled{color:var(--color-slate-600);background:var(--color-slate-100)}.standard-page--faq{padding-block:var(--space-16) var(--space-20)}.standard-page--faq>header{max-width:820px;margin-bottom:var(--space-8)}.standard-page--faq>header h1{margin-bottom:var(--space-3);font-size:clamp(2.8rem,5vw,4rem)}.standard-page--faq>header p{max-width:60ch;margin:0;font-size:1rem;line-height:1.55}.standard-page--faq>div{max-width:960px}.faq-browser{display:grid;gap:var(--space-4)}.faq-browser__controls{display:grid;gap:var(--space-3)}.faq-browser .search-field{width:min(100%,720px);min-height:54px;margin:0;border-radius:var(--radius-md)}.faq-browser .search-field input{min-width:0;color:var(--text-primary)}.faq-browser .search-field input::placeholder{color:var(--color-slate-600);opacity:1}.faq-browser__search-help{margin:0;color:var(--text-secondary);font-size:.76rem}.faq-browser__categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.faq-browser__categories button{min-height:44px;padding:0 var(--space-4);color:var(--text-secondary);background:transparent;border:1px solid var(--border-strong);border-radius:99px;font:inherit;font-size:.84rem;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.faq-browser__categories button:hover{color:var(--color-navy-950);background:var(--color-ivory-100);border-color:var(--color-gold-600)}.faq-browser__categories button[aria-pressed=true]{color:#fff;background:var(--color-navy-900);border-color:var(--color-navy-900)}.faq-browser__result-count{color:var(--text-secondary);font-size:.82rem;font-variant-numeric:tabular-nums}.faq-browser .faq-list{max-width:960px;border-top-color:var(--border-strong)}.faq-browser .faq-list summary{min-height:68px;padding:var(--space-4) var(--space-2);font-size:1rem;line-height:1.45;transition:color var(--duration-fast),background var(--duration-fast)}.faq-browser .faq-list summary::-webkit-details-marker{display:none}.faq-browser .faq-list summary:hover{color:var(--color-blue-700)}.faq-browser .faq-list summary svg{flex:0 0 auto;width:20px;height:20px;color:var(--color-blue-700)}.faq-browser .faq-list details p{max-width:70ch;margin:0;padding:0 var(--space-10) var(--space-6) var(--space-2);color:var(--text-secondary);line-height:1.7}.faq-browser .faq-list details[open] summary svg{transform:rotate(180deg)}.standard-page--faq{width:min(calc(100% - 48px),1160px);max-width:none;margin-inline:auto;padding:clamp(44px,5vw,68px) 0 96px}.faq-page-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(32px,6vw,88px);margin-bottom:clamp(24px,4vw,44px)}.standard-page--faq>header.faq-page-hero{width:100%;max-width:none;margin:0 0 clamp(24px,4vw,44px)}.client-faq-page{width:min(100%,1160px);margin-inline:auto;padding-block:var(--space-4) var(--space-12)}.faq-page-hero__copy{max-width:680px}.faq-page-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-blue-700);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.faq-page-hero__eyebrow svg{width:18px;height:18px}.faq-page-hero h1{max-width:none;margin:0 0 var(--space-4);color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.6rem,4.2vw,3.55rem);line-height:1.02;letter-spacing:-.025em}.faq-page-hero__description{max-width:54ch;margin:0;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.faq-page-hero__hint{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-slate-600);font-size:.88rem}.faq-page-hero__hint:before{width:22px;height:1px;background:var(--color-gold-600);content:""}.faq-page-hero__art{position:relative;min-height:240px;display:grid;place-items:center;isolation:isolate}.faq-page-hero__orbit{position:absolute;width:min(76%,265px);aspect-ratio:1;border:1px solid rgba(178,137,52,.42);border-radius:50%;box-shadow:0 0 0 18px #cdad6814,0 0 0 42px #cdad680b;transform:rotate(-18deg) scaleX(1.1)}.faq-page-hero__medallion{width:184px;aspect-ratio:1;display:grid;place-items:center;color:#f9f5e8;background:radial-gradient(circle at 32% 27%,rgba(255,255,255,.17),transparent 37%),linear-gradient(145deg,var(--color-blue-700),var(--color-navy-950) 76%);border:8px solid rgba(255,255,255,.84);border-radius:50%;box-shadow:0 24px 50px #112a4233}.faq-page-hero__medallion svg{width:78px;height:78px;stroke-width:1.35}.faq-page-hero__tile{position:absolute;z-index:1;min-width:185px;min-height:62px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-navy-950);background:#fffffff5;border:1px solid rgba(24,50,71,.08);border-radius:var(--radius-lg);box-shadow:0 14px 34px #132a3e1f;font-size:.83rem;font-weight:750}.faq-page-hero__tile--top{top:30px;right:2px}.faq-page-hero__tile--bottom{bottom:28px;left:0}.faq-page-hero__tile-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px}.faq-page-hero__tile-icon svg{width:19px;height:19px}.faq-page-hero__tile-icon--blue{color:var(--color-blue-700);background:var(--color-blue-100)}.faq-page-hero__tile-icon--gold{color:var(--color-navy-950);background:var(--color-gold-100)}.faq-browser{width:100%;grid-template-columns:minmax(0,1fr) minmax(250px,292px);align-items:start;gap:var(--space-8);margin-inline:auto}.faq-browser__main{min-width:0;display:grid;align-content:start;gap:var(--space-4)}.faq-browser__controls{gap:var(--space-3)}.faq-browser .search-field{width:100%}.faq-browser__categories{margin-top:var(--space-2);padding-bottom:var(--space-5)}.faq-browser__categories button{padding-inline:var(--space-3);font-size:.8rem}.faq-browser__result-count{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-2)}.faq-browser__result-count svg{width:16px;height:16px;color:var(--color-gold-700)}.faq-browser .faq-list{max-width:none;border-top-color:var(--border-subtle)}.faq-browser .faq-list details{border-bottom-color:var(--border-subtle)}.faq-browser .faq-list summary{min-height:72px;padding-inline:var(--space-3);border-radius:var(--radius-sm)}.faq-browser .faq-list summary:hover{background:var(--color-ivory-100)}.faq-browser__question{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.faq-browser .faq-list summary .faq-browser__question>svg{width:20px;height:20px;flex:0 0 auto;color:var(--color-gold-700);stroke-width:1.8}.faq-browser .faq-list summary>svg:last-child{transition:transform var(--duration-fast)}.faq-browser .faq-list details[open] summary>svg:last-child{transform:rotate(180deg)}.faq-browser .faq-list details[open] summary .faq-browser__question>svg{transform:none}.faq-browser .faq-list details p{padding-left:calc(var(--space-3) + 32px)}.faq-help-card{position:sticky;top:var(--space-6);display:grid;gap:var(--space-3);padding:var(--space-6);color:#fff;background:radial-gradient(circle at 100% 0,rgba(205,173,104,.2),transparent 38%),linear-gradient(145deg,var(--color-navy-900),var(--color-navy-950));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 18px 42px #0f253b1f}.faq-help-card__icon{width:48px;height:48px;display:grid;place-items:center;color:var(--color-navy-950);background:var(--color-gold-100);border-radius:15px}.faq-help-card__icon svg{width:24px;height:24px}.faq-help-card__eyebrow{margin:var(--space-2) 0 0;color:#e3cf9d;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq-help-card h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:1.75rem;line-height:1.12}.faq-help-card__description{margin:0;color:#d2dce6;font-size:.9rem;line-height:1.6}.faq-help-card__link{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding:0 var(--space-4);color:var(--color-navy-950);background:var(--color-gold-100);border-radius:var(--radius-md);font-size:.84rem;font-weight:800;text-decoration:none;transition:background var(--duration-fast),transform var(--duration-fast)}.faq-help-card__link:hover{background:#f8ebc5;transform:translateY(-1px)}.faq-help-card__link svg{width:18px;height:18px}.faq-help-card__note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);color:#d2dce6;border-top:1px solid rgba(255,255,255,.16);font-size:.76rem;line-height:1.5}.faq-help-card__note svg{width:17px;height:17px;flex:0 0 auto;color:#e3cf9d}@media(max-width:1040px){.faq-browser{grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-6)}.faq-help-card{padding:var(--space-5)}}@media(max-width:760px){.client-page-intro,.staff-ticket-page-intro{align-items:flex-start}.client-page-intro .page-intro__actions,.staff-ticket-page-intro .page-intro__actions,.client-page-intro .client-create-request-link{width:100%}.client-ticket-filters{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.client-ticket-list>a{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);min-height:0;margin:0;padding:var(--space-4)}.client-ticket-list .ticket-list__code{grid-column:1;grid-row:1}.client-ticket-list .ticket-list__subject{grid-column:1 / -1;grid-row:2}.client-ticket-list .ticket-list__subject h3{font-size:.98rem}.client-ticket-list .ticket-list__subject p{font-size:.86rem}.client-ticket-list .ticket-list__signals{grid-column:1;grid-row:3;justify-content:flex-start}.client-ticket-list>a>svg{grid-column:2;grid-row:3;align-self:center}.client-ticket-facts,.staff-ticket-facts{justify-content:flex-start}.client-ticket-facts>div{min-width:112px}.staff-ticket-facts>div{min-width:112px}.standard-page--faq{width:calc(100% - 32px);padding:var(--space-12) 0 var(--space-16)}.client-faq-page{padding-block:0 var(--space-8)}.faq-page-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.standard-page--faq>header.faq-page-hero{margin-bottom:var(--space-8)}.client-faq-page .faq-page-hero{margin-bottom:var(--space-8)}.faq-page-hero__copy{text-align:center;margin-inline:auto}.faq-page-hero__eyebrow{margin-bottom:var(--space-3)}.standard-page--faq .faq-page-hero h1,.client-faq-page .faq-page-hero h1{font-size:clamp(2.4rem,10vw,3.2rem);line-height:1.08;margin-inline:auto}.faq-page-hero__description{margin-inline:auto;font-size:1rem}.faq-page-hero__hint{justify-content:center;margin-top:var(--space-3);font-size:.8rem}.faq-page-hero__art{min-height:190px}.faq-page-hero__medallion{width:144px;border-width:6px}.faq-page-hero__medallion svg{width:60px;height:60px}.faq-page-hero__orbit{width:min(60%,200px)}.faq-page-hero__tile{min-width:156px;min-height:52px;padding:var(--space-2) var(--space-3);font-size:.75rem}.faq-page-hero__tile--top{top:8px;right:0}.faq-page-hero__tile--bottom{bottom:8px;left:0}.faq-page-hero__tile-icon{width:30px;height:30px}.faq-browser{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.faq-help-card{position:static;max-width:none}.faq-browser .faq-list summary{gap:var(--space-2);padding-inline:var(--space-2)}.faq-browser__question{gap:var(--space-2)}.faq-browser .faq-list details p{padding-right:var(--space-2);padding-bottom:var(--space-5);padding-left:calc(var(--space-2) + 26px)}}.content-admin-page{min-width:0}.content-admin-page__intro{align-items:flex-end;margin-bottom:var(--space-6)}.content-admin__create-button>span,.content-admin-action>span{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.content-admin__create-button>span>svg{width:18px;height:18px;flex:0 0 auto}.content-admin-page__tabs{width:fit-content;max-width:100%;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);background:var(--color-ivory-100);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.content-admin-page__tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.86rem;font-weight:700;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);cursor:pointer}.content-admin-page__tabs button:hover:not([aria-selected=true]){color:var(--color-navy-900);background:#ffffffb8}.content-admin-page__tabs button[aria-selected=true]{color:var(--text-on-action);background:var(--color-navy-900);border-color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.content-admin-page__tabs button[aria-selected=true] svg{color:#e3cf9d}.content-admin-page__tabs button:focus-visible,.content-admin-action:focus-visible,.content-admin__create-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.content-admin-page__tabs svg{width:17px;height:17px;flex:0 0 auto}.content-admin-table{width:100%}.content-admin-table--faqs>.admin-table__head,.content-admin-table--faqs>div:not(.admin-table__head){grid-template-columns:minmax(260px,1fr) minmax(100px,126px) minmax(72px,88px) minmax(210px,236px);gap:var(--space-5)}.content-admin-table--categories>.admin-table__head,.content-admin-table--categories>div:not(.admin-table__head){grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(100px,126px) minmax(210px,236px);gap:var(--space-5)}.content-admin-table>.admin-table__head{min-height:48px;padding-block:var(--space-3)}.content-admin-table>div:not(.admin-table__head){min-height:78px;transition:background var(--duration-fast)}.content-admin-table>div:not(.admin-table__head):hover{background:var(--color-ivory-50)}.content-admin-table__faq-copy{gap:var(--space-1)}.content-admin-table__faq-copy strong,.content-admin-table__category-name{overflow-wrap:anywhere;line-height:1.45}.content-admin-table__faq-copy small,.content-admin-table__description{display:block;color:var(--text-secondary);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.content-admin-status,.content-admin-version{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.content-admin-status--active{color:var(--color-success-700);background:var(--color-success-100)}.content-admin-status--inactive{color:var(--color-slate-600);background:var(--color-slate-100)}.content-admin-version{color:var(--color-blue-700);background:var(--color-blue-100);font-variant-numeric:tabular-nums}.content-admin-table .admin-actions{justify-content:flex-start;gap:var(--space-1)}.content-admin-action{min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:.78rem;white-space:nowrap}.content-admin-action>span>svg{width:16px;height:16px;flex:0 0 auto}.content-admin-action--edit{color:var(--color-blue-700)}.content-admin-action--edit:hover{background:var(--color-blue-100)}.content-admin-action--deactivate{color:var(--color-warning-700)}.content-admin-action--deactivate:hover{background:var(--color-warning-100)}.content-admin-action--activate{color:var(--color-success-700)}.content-admin-action--activate:hover{background:var(--color-success-100)}.editor-dialog--content{width:min(720px,100%);padding:var(--space-8);background:var(--color-ivory-50)}.editor-dialog--content .editor-dialog__head{align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.editor-dialog--content .editor-dialog__head h2{margin:0;font-size:clamp(2rem,4vw,2.65rem);line-height:1.05}.content-editor-dialog__tools{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3)}.content-editor-dialog__tools>span{padding:var(--space-2) var(--space-3);color:var(--color-gold-700);background:var(--color-gold-100);border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.editor-dialog--content form{gap:var(--space-4)}.editor-dialog--content .form-actions{justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}@media(max-width:760px){.content-admin-page__intro{align-items:stretch;gap:var(--space-4)}.content-admin-page__intro .page-intro__actions,.content-admin__create-button,.content-admin-page__tabs{width:100%}.content-admin-page__tabs button{flex:1 1 0;min-width:0;padding-inline:var(--space-2);font-size:.78rem}.content-admin-table--faqs>.admin-table__head,.content-admin-table--faqs>div:not(.admin-table__head){min-width:740px}.content-admin-table--categories>.admin-table__head,.content-admin-table--categories>div:not(.admin-table__head){min-width:820px}.content-admin-table .admin-actions{justify-content:flex-start}.editor-dialog--content{padding:var(--space-5)}.editor-dialog--content .editor-dialog__head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.client-ticket-list>a,.faq-browser__categories button,.faq-browser .faq-list summary{transition:none}.faq-browser .faq-list summary svg{transition:none}}@media(max-width:1100px){.operations-split,.form-layout{grid-template-columns:1fr}.operational-table{overflow-x:auto}.operational-table__head,.operational-table>a{min-width:900px}}@media(max-width:760px){.dashboard-summary{grid-template-columns:1fr}.dashboard-summary article{min-height:132px}.ticket-list>a{grid-template-columns:1fr auto;gap:var(--space-2) var(--space-3)}.ticket-list__subject{grid-column:1 / -1;grid-row:2}.ticket-list time{grid-column:1 / -1}.detail-panel dl{grid-template-columns:1fr}.operational-table{overflow:visible;background:transparent;border:0;box-shadow:none}.operational-table__head{display:none}.operational-table>a{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-5);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.operational-table>a>strong,.operational-table>a>span:nth-child(2){grid-column:1 / -1}.operational-table>a>span:nth-child(2) small{white-space:normal}.operational-table>a>time{grid-column:1}.operational-table>a>svg{grid-column:2;grid-row:4}.dashboard-help,.settings-grid,.chat-layout{grid-template-columns:1fr}.dashboard-help img{max-height:260px}.dashboard-help>div{padding:var(--space-6)}.form-layout{grid-template-columns:1fr}.created-page{margin:var(--space-4) auto;padding:var(--space-8) var(--space-5)}.created-page h1{font-size:2.8rem}.created-page__actions,.created-page__actions .button{width:100%}.chat-guide{display:none}.chat-convert-mobile{display:inline-flex;margin:0 var(--space-4) var(--space-4)}.chat-window{min-height:calc(100svh - 220px)}.bulk-bar{grid-template-columns:1fr}.pagination{align-items:stretch;flex-direction:column}.admin-table{overflow-x:auto}.admin-table__head,.admin-table>div:not(.admin-table__head){min-width:700px}.audit-list article{grid-template-columns:28px 1fr}.audit-list article>:not(svg):not(div){grid-column:2}}.assistant-page-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:clamp(var(--space-4),2vw,var(--space-6));align-items:stretch}.assistant-panel{min-width:0;height:clamp(500px,calc(100svh - 270px),680px);display:grid;grid-template-areas:"head" "messages" "composer";grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.assistant-panel__head{grid-area:head;grid-row:1;min-height:76px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:#fff;background:radial-gradient(circle at 18% 0%,rgba(83,140,193,.22),transparent 34%),var(--color-navy-950)}.assistant-panel__avatar{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:var(--color-navy-950);background:var(--color-gold-100);border-radius:50%}.assistant-panel__avatar svg{width:21px}.assistant-panel__head>div{min-width:0;display:grid;line-height:1.25}.assistant-panel__head small{color:#b8c7d3;font-size:.75rem}.assistant-panel__reset{min-height:40px;margin-left:auto;padding:.45rem .7rem;color:#fff}.assistant-panel__reset:hover{background:#ffffff1a}.assistant-messages{grid-area:messages;min-height:0;display:grid;align-content:start;gap:var(--space-3);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(var(--space-3),2vw,var(--space-5));background:linear-gradient(#fffc,#fffc),var(--color-ivory-50)}.assistant-messages:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.assistant-message{width:fit-content;max-width:min(100%,calc(var(--reading-max) + 2.625rem));display:flex;align-items:flex-start;gap:var(--space-2)}.assistant-message__body{min-width:0;max-width:min(100%,var(--reading-max));display:grid;gap:var(--space-2)}.assistant-message>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:var(--color-blue-700);background:var(--color-blue-100);border-radius:50%}.assistant-message>span svg{width:15px}.assistant-message--bot>.assistant-message__avatar{color:var(--color-navy-950);background:var(--color-gold-100);border:1px solid color-mix(in srgb,var(--color-gold-600) 32%,white)}.assistant-message__body>p{width:fit-content;max-width:100%;margin:0;padding:.75rem .9rem;overflow-wrap:anywhere;line-height:1.55;background:#fff;border:1px solid var(--border-subtle);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm)}.assistant-message--user{flex-direction:row-reverse;justify-self:end}.assistant-message--user>span{color:#fff;background:var(--color-navy-900)}.assistant-message--user .assistant-message__body>p{color:#fff;background:var(--color-blue-700);border-color:var(--color-blue-700);border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md)}.assistant-message__details{min-width:0;display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.assistant-welcome{width:min(100%,820px);display:grid;gap:var(--space-5);align-self:center;justify-self:center;padding:var(--space-3) 0}.assistant-welcome__intro{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.assistant-welcome__intro>span{width:48px;height:48px;display:grid;place-items:center;color:var(--color-navy-950);background:var(--color-gold-100);border:1px solid color-mix(in srgb,var(--color-gold-600) 32%,white);border-radius:50%}.assistant-welcome__intro>span svg{width:22px;height:22px}.assistant-welcome h2{margin-bottom:var(--space-1);font-size:clamp(1.65rem,2.4vw,2.25rem)}.assistant-welcome p{margin-bottom:var(--space-3);color:var(--text-secondary)}.assistant-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.assistant-topic-grid button{min-width:0;min-height:68px;display:flex;align-items:center;gap:var(--space-3);padding:.8rem .95rem;color:var(--color-navy-900);text-align:left;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;font-weight:750;transition:background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.assistant-topic-grid button:hover{background:var(--color-ivory-100);border-color:var(--color-gold-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.assistant-topic-grid button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.assistant-topic-grid button:disabled{cursor:not-allowed;opacity:.6;transform:none}.assistant-topic-grid button>span{min-width:0;flex:1}.assistant-topic-grid button>svg:first-child{width:21px;height:21px;flex:0 0 auto;color:var(--color-blue-700)}.assistant-topic-grid button>svg:last-child{width:17px;height:17px;flex:0 0 auto;color:var(--color-slate-500)}.assistant-faq-suggestions{display:grid;gap:var(--space-2)}.assistant-faq-suggestions summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:750;cursor:pointer;list-style:none}.assistant-faq-suggestions summary::-webkit-details-marker{display:none}.assistant-faq-suggestions summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.assistant-faq-suggestions summary svg{width:16px;height:16px;transition:transform var(--duration-fast)}.assistant-faq-suggestions[open] summary svg{transform:rotate(180deg)}.assistant-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.assistant-examples button,.assistant-clarification button,.assistant-reply-actions>button{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.6rem .75rem;color:var(--color-navy-900);text-align:left;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.assistant-examples button:hover,.assistant-clarification button:hover,.assistant-reply-actions>button:hover{background:var(--color-blue-100);border-color:var(--color-blue-700)}.assistant-examples svg{width:15px;flex:0 0 auto}.assistant-statuses{width:100%;display:grid;gap:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border-subtle)}.assistant-statuses:empty{display:none}.assistant-notice,.assistant-clarification,.assistant-reply-actions,.assistant-followup,.assistant-auth-prompt,.assistant-escalation{margin:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.assistant-notice{display:flex;align-items:center;gap:var(--space-3)}.assistant-notice>svg{width:20px;flex:0 0 auto}.assistant-notice>div{display:grid;flex:1}.assistant-notice p,.assistant-notice small{margin:0}.assistant-notice .button{min-height:40px;padding:.45rem .75rem}.assistant-notice--warning{color:var(--color-warning-700);background:var(--color-warning-100)}.assistant-notice--error{color:var(--color-danger-700);background:var(--color-danger-100)}.assistant-clarification{display:grid;gap:var(--space-2)}.assistant-message__details>.assistant-clarification,.assistant-message__details>.assistant-ticket-query:not(.assistant-auth-prompt),.assistant-message__details>.assistant-reply-actions,.assistant-message__details>.assistant-followup,.assistant-message__details>.assistant-auth-prompt,.assistant-message__details>.assistant-escalation{margin:0;padding:0;border:0}.assistant-message__details>.assistant-ticket-query:not(.assistant-auth-prompt){gap:var(--space-2)}.assistant-message__details>.assistant-ticket-draft{margin:0}.assistant-message__details>.assistant-auth-prompt{padding:var(--space-3);border-radius:var(--radius-md)}.assistant-message__details>.assistant-escalation{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.assistant-code-clarification>label{font-weight:750}.assistant-code-clarification__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.assistant-code-clarification__controls input{min-width:min(100%,18rem);min-height:44px;flex:1 1 16rem;padding:.55rem .75rem;color:var(--color-navy-900);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.assistant-ticket-query:not(.assistant-auth-prompt){display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.assistant-ticket-query h3,.assistant-ticket-query p{margin:0}.assistant-ticket-query h3{color:var(--color-navy-900);font-size:.95rem}.assistant-ticket-query__total,.assistant-ticket-query__status{color:var(--color-navy-800);font-weight:750}.assistant-ticket-query__empty{color:var(--color-ink-muted)}.assistant-ticket-query ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.assistant-ticket-card{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.assistant-ticket-card__identity code{color:var(--color-blue-800);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.assistant-ticket-card h4{margin:.2rem 0 0;color:var(--color-navy-900);font-size:.9rem}.assistant-ticket-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.assistant-ticket-card dl>div{min-width:0}.assistant-ticket-card dt{color:var(--color-ink-muted);font-size:.69rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.assistant-ticket-card dd{margin:.1rem 0 0;color:var(--color-navy-900);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.assistant-ticket-card__status{color:var(--color-blue-800)!important}.assistant-ticket-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.assistant-ticket-pagination button{min-height:42px;padding:.45rem .75rem;color:var(--color-navy-900);font:inherit;font-size:.82rem;font-weight:750;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.assistant-ticket-pagination button:disabled{opacity:.55;cursor:not-allowed}.assistant-ticket-pagination span{color:var(--color-ink-muted);font-size:.78rem;text-align:center}.assistant-advisor-response{margin:0;padding:var(--space-3);color:var(--color-navy-900);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.assistant-advisor-response p{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-advisor-response footer{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:.76rem}.assistant-clarification>div,.assistant-reply-actions,.assistant-followup{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.assistant-reply-actions>button{min-height:36px;justify-content:center;padding:.35rem .65rem}.assistant-reply-actions>button[aria-pressed=true]{color:#fff;background:var(--color-blue-700)}.assistant-message__details>.assistant-reply-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.assistant-message__details .assistant-reply-actions>span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.assistant-reply-actions svg{width:15px}.assistant-reply-actions>button:disabled{cursor:not-allowed;opacity:.6}.assistant-reply-actions small{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-success-700)}.assistant-message__details .assistant-reply-actions small{grid-column:1 / -1}.assistant-followup .button{min-height:40px;padding:.45rem .8rem}.assistant-auth-prompt{color:#fff;background:var(--color-navy-900)}.assistant-auth-prompt p{margin:0 0 var(--space-2);color:#c2d0da}.assistant-auth-prompt>div{display:flex;gap:var(--space-4)}.assistant-auth-prompt a{color:var(--color-gold-100);font-weight:800}.assistant-escalation{color:var(--color-success-700);background:var(--color-success-100)}.assistant-sources{min-width:0;display:grid;gap:var(--space-1)}.assistant-sources h3{margin:0;color:var(--color-navy-900);font-size:.82rem;font-weight:800}.assistant-sources ul{display:grid;margin:0;padding:0;list-style:none}.assistant-sources li{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.assistant-source__details{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.assistant-source__details a{min-width:0;display:inline-flex;align-items:baseline;gap:var(--space-1);color:var(--color-blue-700);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.assistant-source__details a:hover{color:var(--color-navy-900)}.assistant-source__details a svg{width:14px;height:14px;flex:0 0 auto}.assistant-source__details>strong{overflow-wrap:anywhere}.assistant-source__category{min-height:24px;display:inline-flex;align-items:center;padding:.15rem .55rem;color:var(--color-navy-900);background:var(--color-blue-100);border-radius:999px;font-size:.72rem;font-weight:750;line-height:1.25}.assistant-sources li>small{flex:0 0 auto;color:var(--text-secondary);font-size:.74rem}.assistant-ticket-draft{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-5);color:var(--color-navy-900);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.assistant-ticket-draft--success{background:var(--color-success-100)}.assistant-ticket-draft--cancelled{background:var(--surface-subtle)}.assistant-ticket-draft--conflict{background:var(--color-danger-100)}.assistant-ticket-draft__heading{display:grid;gap:var(--space-1)}.assistant-ticket-draft__eyebrow{color:var(--color-blue-800);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.assistant-ticket-draft h3,.assistant-ticket-draft p{margin:0}.assistant-ticket-draft h3{font-size:1rem}.assistant-ticket-draft__heading p,.assistant-ticket-draft--success>p{color:var(--text-secondary);font-size:.82rem}.assistant-ticket-draft__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.assistant-ticket-draft__fields>div{min-width:0;padding:var(--space-2);background:#ffffffb8;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.assistant-ticket-draft__fields dt{color:var(--text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.assistant-ticket-draft__fields dd{margin:var(--space-1) 0 0;color:var(--color-navy-900);font-size:.82rem;font-weight:650;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-ticket-draft__missing,.assistant-ticket-draft__validation{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-ivory-50);border-radius:var(--radius-sm);font-size:.8rem}.assistant-ticket-draft__missing ul,.assistant-ticket-draft__validation{display:grid;gap:var(--space-1);padding-left:1.25rem}.assistant-ticket-draft__validation{color:var(--color-danger-700);background:var(--color-danger-100)}.assistant-ticket-draft__category-options,.assistant-ticket-draft__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.assistant-ticket-draft__category-options>strong{width:100%;font-size:.82rem}.assistant-ticket-draft__category-options button{min-height:44px;padding:.55rem .75rem;color:var(--color-navy-900);font:inherit;font-size:.8rem;font-weight:750;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.assistant-ticket-draft__category-options button:disabled{opacity:.55;cursor:not-allowed}.assistant-ticket-draft__editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.assistant-ticket-draft__editor label{min-width:0;display:grid;align-content:start;gap:var(--space-1);color:var(--color-navy-900);font-size:.78rem;font-weight:750}.assistant-ticket-draft__editor label:nth-child(3){grid-column:1 / -1}.assistant-ticket-draft__editor input,.assistant-ticket-draft__editor select,.assistant-ticket-draft__editor textarea{width:100%;min-height:44px;padding:.6rem .7rem;color:var(--color-navy-900);font:inherit;font-weight:500;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.assistant-ticket-draft__editor textarea{min-height:96px;resize:vertical}.assistant-ticket-draft__editor [aria-invalid=true]{border-color:var(--color-danger-700)}.assistant-ticket-draft__editor small{color:var(--color-danger-700);font-size:.74rem;font-weight:650}.assistant-ticket-draft__editor .assistant-ticket-draft__actions{grid-column:1 / -1}.assistant-ticket-draft__auth{display:grid;gap:var(--space-2);padding:var(--space-3);color:#fff;background:var(--color-navy-900);border-radius:var(--radius-sm)}.assistant-ticket-draft__auth p{color:#d7e0e7;font-size:.8rem}.assistant-ticket-draft__auth>div{display:flex;flex-wrap:wrap;gap:var(--space-4)}.assistant-ticket-draft__auth a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-gold-100);font-weight:800}.assistant-ticket-draft__retry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.assistant-ticket-draft__retry p,.assistant-ticket-draft__inline-error{color:var(--color-danger-700);font-size:.8rem}.assistant-composer{grid-area:composer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#fff;border-top:1px solid var(--border-subtle)}.assistant-composer label{min-width:0}.assistant-composer textarea{width:100%;min-height:48px;max-height:112px;display:block;resize:vertical;padding:.7rem .8rem;color:var(--text-primary);background:var(--color-ivory-50);border:1px solid var(--border-strong);border-radius:var(--radius-sm);line-height:1.45}.assistant-composer textarea:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px #0b7fce2e}.assistant-composer .button{width:50px;min-height:48px;padding:0}.assistant-composer>p{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.4}.assistant-composer>p svg{width:14px;flex:0 0 auto}.assistant-typing{width:fit-content;display:inline-flex;align-items:center;gap:.55rem;color:var(--text-secondary);font-size:.76rem;font-weight:700}.assistant-typing__dots{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto}.assistant-typing i{width:6px;height:6px;background:var(--color-blue-700);border-radius:50%;animation:assistant-pulse 1s infinite ease-in-out}.assistant-message--typing>.assistant-message__avatar{animation:assistant-avatar-pulse 1.6s infinite ease-in-out}.assistant-typing__dots i:nth-child(2){animation-delay:.12s}.assistant-typing__dots i:nth-child(3){animation-delay:.24s}@keyframes assistant-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes assistant-avatar-pulse{0%,to{box-shadow:0 0 #9b772500;transform:scale(1)}50%{box-shadow:0 0 0 4px #9b772524;transform:scale(1.04)}}.assistant-guide{overflow:hidden;align-self:stretch;color:#fff;background:var(--color-navy-950);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.assistant-guide__image{display:block;height:170px;overflow:hidden}.assistant-guide__image img{width:100%;height:100%;object-fit:cover}.assistant-guide__content{padding:clamp(var(--space-4),2vw,var(--space-6))}.assistant-guide .eyebrow{color:var(--color-gold-100)}.assistant-guide h2{margin:var(--space-2) 0 var(--space-5);color:#fff;font-size:clamp(2rem,3vw,2.8rem)}.assistant-guide ol{display:grid;gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none}.assistant-guide li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);align-items:start;color:#c2d0da}.assistant-guide li strong{width:32px;height:32px;display:grid;place-items:center;color:var(--color-navy-950);background:var(--color-gold-100);border-radius:50%}.assistant-guide__content>p{margin:0;padding-top:var(--space-4);color:#b8c7d3;border-top:1px solid rgba(255,255,255,.16);font-size:.85rem}.assistant-guide--mobile{display:none;margin-top:var(--space-4)}.assistant-widget{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:70;display:grid;justify-items:end;gap:var(--space-3);transition:opacity var(--duration-fast),transform var(--duration-fast)}.assistant-widget--obstructed{opacity:0;pointer-events:none;transform:translateY(16px)}.assistant-widget__launcher{min-height:58px;display:inline-flex;align-items:center;gap:var(--space-2);padding:.8rem 1rem;color:#fff;background:var(--color-blue-700);border:1px solid rgba(255,255,255,.24);border-radius:999px;box-shadow:0 16px 36px #041f3747;font-weight:800}.assistant-widget__launcher:hover{background:var(--color-navy-900);transform:translateY(-2px)}.assistant-widget__dialog{width:min(430px,calc(100vw - 32px));height:min(720px,calc(100svh - 118px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 24px 64px #041f3752;animation:assistant-widget-in .18s ease-out}.assistant-widget__head{min-height:68px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#fff;background:var(--color-navy-950)}.assistant-widget__head>span{width:38px;height:38px;display:grid;place-items:center;color:var(--color-navy-950);background:var(--color-gold-100);border-radius:50%}.assistant-widget__head>div{display:grid;line-height:1.2}.assistant-widget__head small{color:#b8c7d3;font-size:.72rem}.assistant-widget__head>button{width:42px;height:42px;display:grid;margin-left:auto;place-items:center;color:#fff;background:transparent;border:0;border-radius:50%}.assistant-widget__head>button:hover{background:#ffffff1f}.assistant-panel--widget{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.assistant-panel--widget .assistant-panel__head{display:none}.assistant-panel--widget .assistant-messages{padding:var(--space-3)}.assistant-panel--widget .assistant-welcome{padding:0}.assistant-panel--widget .assistant-welcome__intro>span{display:none}.assistant-panel--widget .assistant-welcome h2{font-size:1.65rem}.assistant-panel--widget .assistant-topic-grid{gap:var(--space-2)}.assistant-panel--widget .assistant-topic-grid button{min-height:64px;gap:var(--space-2);padding:.65rem;font-size:.77rem}.assistant-panel--widget .assistant-topic-grid button>svg:first-child{width:18px;height:18px}.assistant-panel--widget .assistant-topic-grid button>svg:last-child{width:14px;height:14px}.assistant-panel--widget .assistant-notice,.assistant-panel--widget .assistant-clarification,.assistant-panel--widget .assistant-reply-actions,.assistant-panel--widget .assistant-followup,.assistant-panel--widget .assistant-auth-prompt,.assistant-panel--widget .assistant-escalation,.assistant-panel--widget .assistant-composer{padding:var(--space-2) var(--space-3)}@keyframes assistant-widget-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.assistant-page-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.assistant-guide__image{height:142px}.assistant-guide__content{padding:var(--space-4)}.assistant-guide h2{margin-bottom:var(--space-4);font-size:2rem}}@media(max-width:760px){.assistant-page-layout{display:block}.assistant-page-layout>.assistant-guide{display:none}.assistant-guide--mobile{display:block}.assistant-guide--mobile{margin-top:2rem}.assistant-guide--mobile summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);color:#fff;font-weight:800;cursor:pointer}.assistant-guide--mobile[open] summary{border-bottom:1px solid rgba(255,255,255,.16)}.assistant-panel--page{height:clamp(470px,calc(100svh - 320px),530px)}.assistant-panel__head{min-height:66px;padding:var(--space-2) var(--space-3)}.assistant-panel__reset-label{display:none}.assistant-panel__reset{width:42px}.assistant-examples,.assistant-topic-grid{grid-template-columns:1fr}.assistant-panel--widget .assistant-topic-grid button{min-height:54px}.assistant-welcome__intro{grid-template-columns:1fr}.assistant-welcome__intro>span{display:none}.assistant-welcome h2{font-size:1.55rem}.assistant-notice,.assistant-clarification,.assistant-reply-actions,.assistant-followup,.assistant-auth-prompt,.assistant-ticket-draft,.assistant-ticket-query:not(.assistant-auth-prompt),.assistant-code-clarification,.assistant-escalation,.assistant-composer{padding:var(--space-2) var(--space-3)}.assistant-ticket-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-ticket-draft__fields,.assistant-ticket-draft__editor{grid-template-columns:minmax(0,1fr)}.assistant-ticket-draft__editor label:nth-child(3),.assistant-ticket-draft__editor .assistant-ticket-draft__actions{grid-column:auto}.assistant-ticket-draft__actions .button{flex:1 1 100%}.assistant-ticket-pagination{justify-content:center}.assistant-widget{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.assistant-widget__dialog{position:fixed;inset:12px 12px 86px;width:auto;height:auto}.assistant-widget__launcher span{display:none}.assistant-widget__launcher{width:58px;padding:0;justify-content:center}}@media(max-width:420px){.assistant-message__details>.assistant-reply-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-message__details .assistant-reply-actions>span{grid-column:1 / -1}.assistant-message__details .assistant-reply-actions>button{min-height:44px}}.staff-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-summary--supervisor{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-summary article{min-width:0}.staff-summary article>strong{font-variant-numeric:tabular-nums}.staff-board-section{min-width:0}.staff-board-section>.section-bar{align-items:end}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-blue-700);font-weight:800;text-decoration:underline;text-underline-offset:.18em}.text-link svg{width:16px;height:16px}.staff-history-note{margin:var(--space-6) 0;color:var(--text-secondary)}.staff-history-note a{color:var(--color-blue-700);font-weight:800;text-underline-offset:.18em}.staff-mobile-tabs{display:none}.staff-kanban{display:grid;gap:var(--space-4);align-items:start}.staff-kanban--advisor{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-kanban--supervisor{grid-template-columns:repeat(5,minmax(205px,1fr));overflow-x:auto;padding-bottom:var(--space-2)}.staff-kanban__column{min-width:0;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);background:var(--color-ivory-100);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.staff-kanban__column[data-drop-state=valid]{border-color:var(--color-gold-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-gold-600) 35%,transparent)}.staff-kanban__column[data-drop-state=invalid]{border-color:var(--color-warning-700);background:color-mix(in srgb,var(--color-warning-100) 45%,var(--color-ivory-100))}.staff-kanban__column>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong)}.staff-kanban__column>header h3{margin:0;color:var(--color-navy-950);font-family:var(--font-body);font-size:.92rem;letter-spacing:0}.staff-kanban__column>header>span{min-width:28px;min-height:28px;display:grid;place-items:center;color:var(--color-navy-950);background:var(--color-gold-100);border-radius:50%;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}.staff-kanban__column>.state-panel{min-height:150px;padding:var(--space-4);border-radius:var(--radius-sm)}.staff-kanban__column>.state-panel h2{font-family:var(--font-body);font-size:.9rem}.staff-kanban__column>.state-panel p{font-size:.8rem}.staff-kanban__cards{display:grid;gap:var(--space-3)}.staff-ticket-card{min-width:0;display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.staff-ticket-card__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.staff-ticket-card__top>strong{color:var(--color-navy-900);font-size:.76rem;font-variant-numeric:tabular-nums}.staff-ticket-card h4{margin:0;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.staff-ticket-card time,.staff-ticket-card__owner{margin:0;color:var(--text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums}.staff-ticket-card__owner{font-weight:750}.staff-ticket-card--supervisor{gap:0;justify-items:stretch;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--border-strong) 72%,var(--color-gold-600));box-shadow:none;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.staff-ticket-card--supervisor:hover{border-color:color-mix(in srgb,var(--color-gold-600) 66%,var(--border-strong));background:var(--color-ivory-50)}.staff-ticket-card--supervisor .staff-ticket-card__summary{width:100%;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3)}.staff-ticket-card--supervisor .staff-ticket-card__top{align-items:flex-start}.staff-ticket-card--supervisor .staff-ticket-card__top>strong{min-width:0;flex:1 1 0;padding:.38rem .5rem;color:var(--color-navy-900);background:var(--color-ivory-100);border-radius:var(--radius-sm);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.staff-ticket-card--supervisor .staff-ticket-card__top>.priority{flex:0 0 auto;white-space:nowrap}.staff-ticket-card--supervisor h4{min-height:2.65em;font-size:.91rem;line-height:1.45}.staff-ticket-card--supervisor .staff-ticket-card__meta{min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.staff-ticket-card--supervisor .staff-ticket-card__meta .status{max-width:100%;white-space:normal}.staff-ticket-card--supervisor .staff-ticket-card__owner{overflow-wrap:anywhere}.staff-ticket-card--supervisor time{color:var(--text-secondary);font-size:.7rem}.staff-ticket-card--supervisor .staff-ticket-card__controls{width:100%;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--color-ivory-100) 66%,var(--surface-panel));border-top:1px solid var(--border-subtle)}.staff-ticket-card--supervisor .staff-ticket-card__controls .staff-ticket-card__movement{grid-template-columns:minmax(0,1fr) 44px;gap:var(--space-2)}.staff-ticket-card--supervisor .staff-ticket-card__movement select{min-height:44px;padding-inline:var(--space-2);font-size:.76rem}.staff-ticket-card--supervisor .staff-ticket-card__drag{width:44px;min-height:44px}.staff-ticket-card--supervisor .staff-ticket-card__assignment{display:grid;justify-items:start;gap:var(--space-2)}.staff-ticket-card--supervisor .staff-ticket-card__assignment,.staff-ticket-card--supervisor .staff-ticket-card__assignment label,.staff-ticket-card--supervisor .staff-ticket-card__assignment select{width:100%;min-width:0}.staff-ticket-card--supervisor .staff-ticket-card__assignment select{min-height:44px;padding-inline:var(--space-2);font-size:.76rem}.staff-ticket-card--supervisor .staff-ticket-card__assignment .button{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm)}.staff-ticket-card--supervisor .staff-ticket-card__details{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);color:var(--color-blue-700);border:1px solid transparent;border-radius:var(--radius-sm);font-size:.8rem;font-weight:800;text-decoration:none;text-underline-offset:.18em;transition:background var(--duration-fast),border-color var(--duration-fast)}.staff-ticket-card--supervisor .staff-ticket-card__details:hover{background:var(--surface-panel);border-color:var(--border-subtle);text-decoration:underline}.staff-ticket-card--supervisor .staff-ticket-card__details svg{width:16px;flex:0 0 auto}.staff-ticket-card--supervisor .staff-ticket-card__error{overflow-wrap:anywhere}.staff-ticket-card--supervisor .staff-ticket-card__error button{min-height:44px}.staff-ticket-card--supervisor.staff-ticket-card--updating{border-color:var(--color-gold-600)}@media(prefers-reduced-motion:reduce){.staff-ticket-card--supervisor,.staff-ticket-card--supervisor .staff-ticket-card__details{transition:none}}.staff-ticket-card--updating{border-color:var(--color-gold-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-gold-600) 24%,transparent)}.staff-ticket-card__pending{width:100%;display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-navy-900);font-size:.78rem;font-weight:750}.staff-ticket-card__pending svg{width:16px;height:16px;animation:staff-ticket-spin 1s linear infinite}@keyframes staff-ticket-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.staff-ticket-card__pending svg{animation:none}}.staff-ticket-card__error{width:100%;display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);color:var(--color-warning-700);background:var(--color-warning-100);border-radius:var(--radius-sm);font-size:.76rem}.staff-ticket-card__error p{margin:0}.staff-ticket-card__error button{min-height:38px}.staff-ticket-card__movement{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:var(--space-2)}.staff-ticket-card__movement label,.staff-ticket-card__movement select{width:100%;min-width:0}.staff-ticket-card__drag{width:42px;min-height:42px;display:inline-grid;place-items:center;color:var(--color-navy-900);background:var(--color-ivory-100);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:grab}.staff-ticket-card__drag:active{cursor:grabbing}.staff-ticket-card__drag[draggable=false]{display:none}.staff-ticket-card__drag svg{width:18px;height:18px}.staff-kanban-feedback{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.86rem}.staff-move-backdrop{position:fixed;z-index:var(--z-overlay);inset:0;display:grid;place-items:center;padding:var(--space-4);background:#0a18289e}.staff-move-dialog{width:min(100%,480px);max-height:min(90vh,720px);overflow-y:auto;padding:var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.staff-move-dialog h2{margin:0 0 var(--space-3);color:var(--color-navy-950);font-family:var(--font-heading)}.staff-move-dialog form,.staff-move-dialog label{display:grid;gap:var(--space-3)}.staff-move-dialog label{margin-top:var(--space-4);gap:var(--space-1);font-weight:700}.staff-move-dialog textarea{min-height:96px;resize:vertical}.staff-move-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.staff-ticket-card>a{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-blue-700);font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:.18em}.staff-ticket-card>a svg{width:16px}.staff-ticket-card>select,.staff-ticket-card>label,.staff-ticket-card>label select{width:100%;min-width:0}.staff-sla-flag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-warning-700);background:var(--color-warning-100);border-radius:var(--radius-sm);font-size:.68rem;font-weight:800}.staff-sla-flag svg{width:14px;height:14px}.staff-sla-flag--overdue{color:var(--color-error-700);background:var(--color-error-100)}.staff-filters{margin:0 0 var(--space-5);padding:var(--space-5);background:var(--color-ivory-100);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.staff-filters>summary{display:flex;width:fit-content;min-height:42px;align-items:center;gap:var(--space-2);list-style:none;color:var(--color-navy-900);cursor:pointer;font-weight:800}.staff-filters>summary::-webkit-details-marker{display:none}.staff-filters>summary svg{width:18px}.staff-filter-grid,.staff-history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-4) var(--space-3);padding-top:var(--space-3)}.staff-filter-grid--supervisor{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.staff-filter-grid--supervisor>.staff-filter-search{grid-column:span 2}.staff-filter-search{min-width:0;display:grid;align-content:start;gap:var(--space-2)}.staff-filter-search__label{color:var(--text-primary);font-size:.78rem;font-weight:700}.staff-filter-search .search-field{width:100%;min-height:46px;padding-inline:var(--space-3);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.staff-filter-search .search-field>svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-blue-700)}.staff-filter-search .search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px #0b7fce29}.staff-filter-grid>label:not(.search-field),.staff-history-filters>label:not(.search-field){min-width:0;display:grid;align-content:start;gap:var(--space-2);color:var(--text-primary);font-size:.78rem;font-weight:700}.staff-filter-grid input:not([type=checkbox]),.staff-filter-grid select,.staff-history-filters input,.staff-history-filters select,.staff-bulk-bar select,.staff-inline-assign select,.staff-ticket-card select{width:100%;min-width:0;min-height:46px;padding:0 var(--space-3);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.staff-filter-grid .search-field,.staff-history-filters .search-field{width:auto;min-width:0;margin:0}.staff-filter-grid .search-field input,.staff-history-filters .search-field input{min-height:46px;border:0;box-shadow:none}.staff-filter-date__control{min-width:0;min-height:46px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.staff-filter-date__control:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px #0b7fce29}.staff-filter-date__control>svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-gold-700)}.staff-filter-date__control input[type=date]{min-width:0;min-height:44px;flex:1;padding:0;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;font:inherit}.staff-filter-date__control input[type=date]::-webkit-calendar-picker-indicator{margin-left:var(--space-2);padding:var(--space-1);opacity:.72;cursor:pointer}.staff-check-filter{min-width:0}.staff-check-filter__control{min-width:0;min-height:46px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);cursor:pointer}.staff-check-filter__control:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px #0b7fce29}.staff-check-filter__control input{flex:0 0 auto;margin:0}.staff-check-filter__control>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-check-filter__control input,.staff-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-blue-700)}.staff-view-switch{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.staff-view-switch button,.staff-mobile-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--color-navy-900);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:800}.staff-view-switch button[aria-selected=true],.staff-mobile-tabs button[aria-selected=true]{color:var(--text-on-action);background:var(--color-navy-900);border-color:var(--color-navy-900)}.staff-view-switch svg{width:17px}.staff-table-wrap{width:100%;overflow-x:auto;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.staff-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.78rem}.staff-table--supervisor{min-width:1040px}.staff-table--supervisor th{padding-block:var(--space-4);white-space:nowrap}.staff-table--supervisor td{padding-block:var(--space-4)}.staff-table--supervisor td:first-child strong{color:var(--color-navy-900);font-size:.72rem;white-space:nowrap}.staff-table--supervisor td:nth-child(6){white-space:nowrap}.staff-table--supervisor .staff-table__action{min-width:282px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.staff-table--supervisor .staff-inline-assign{grid-template-columns:minmax(100px,1fr) auto}.staff-table--supervisor .staff-inline-assign select{min-height:42px;padding-inline:var(--space-2);font-size:.72rem}.staff-table--supervisor .staff-inline-assign .button{min-width:74px}.staff-table--supervisor .staff-table__action .text-link{min-height:42px;justify-content:center;white-space:nowrap;font-size:.74rem}.supervisor-refresh-action{flex:0 0 auto;min-height:52px;padding-inline:var(--space-4);border-radius:var(--radius-md);white-space:nowrap}.supervisor-refresh-action>span{display:inline-flex;align-items:center;white-space:nowrap}.supervisor-refresh-action__content{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.supervisor-refresh-action__icon{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:var(--color-gold-700);background:var(--color-ivory-100);border:1px solid var(--color-gold-100);border-radius:50%}.supervisor-refresh-action__icon svg{width:16px;height:16px;transition:transform var(--duration-fast)}@media(prefers-reduced-motion:no-preference){.supervisor-refresh-action:hover .supervisor-refresh-action__icon svg{transform:rotate(60deg)}}.staff-table th,.staff-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.staff-table th{color:var(--color-navy-900);background:var(--color-ivory-100);font-size:.68rem;letter-spacing:.055em;text-transform:uppercase}.staff-table tbody tr:last-child td{border-bottom:0}.staff-table tbody tr:hover{background:var(--color-ivory-50)}.staff-table td>time{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums}.staff-table__subject{display:inline-block;max-width:34ch;color:var(--text-primary);font-weight:700;overflow-wrap:anywhere}a.staff-table__subject{color:var(--color-blue-700);text-decoration:underline;text-underline-offset:.15em}.staff-table__action{min-width:190px}.staff-table__action>.button,.staff-table__action>.button--secondary{min-height:42px;padding:var(--space-2) var(--space-3);white-space:nowrap}.staff-inline-assign{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:var(--space-2);align-items:center}.staff-inline-assign label{min-width:0}.staff-inline-assign .button{min-height:42px;padding:0 var(--space-3)}.staff-recent-list{display:grid;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.staff-recent-list>a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:inherit;text-decoration:none;border-bottom:1px solid var(--border-subtle)}.staff-recent-list>a:last-child{border-bottom:0}.staff-recent-list>a:hover{background:var(--color-ivory-50)}.staff-recent-list>a>span{min-width:0;display:grid;gap:var(--space-1)}.staff-recent-list>a>span>strong{color:var(--color-navy-900);font-size:.74rem}.staff-recent-list>a>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-recent-list time{color:var(--text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums}.supervisor-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.supervisor-shortcuts>a{min-height:90px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-navy-900);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none}.supervisor-shortcuts>a:hover{border-color:var(--color-gold-600)}.supervisor-shortcuts>a>svg:first-child{color:var(--color-gold-700)}.supervisor-shortcuts span{display:grid;gap:var(--space-1)}.supervisor-shortcuts small{color:var(--text-secondary)}.staff-bulk-bar{grid-template-columns:1fr minmax(220px,320px) auto;align-items:center}.staff-bulk-bar select{min-height:48px}.staff-assignment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-assignment-filters>.staff-filter-search{grid-column:1 / -1}.staff-assignment-filters__actions{display:flex;justify-content:flex-end;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.staff-assignment-filters__clear{min-height:44px;padding-inline:var(--space-3)}.staff-assignment-filters__clear>span{display:inline-flex;align-items:center;gap:var(--space-2)}.staff-assignment-filters__clear svg{width:16px;height:16px}.staff-assignment-bulk{grid-template-columns:minmax(0,1fr) minmax(240px,340px) auto;align-items:end;gap:var(--space-4);margin-block:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-ivory-100);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.staff-assignment-bulk__selection{min-width:0;min-height:48px;display:grid;align-content:center;gap:var(--space-1)}.staff-assignment-bulk__selection strong{color:var(--color-navy-950);font-size:.9rem}.staff-assignment-bulk__selection span{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.staff-assignment-bulk__advisor{min-width:0;display:grid;gap:var(--space-1);color:var(--text-primary);font-size:.74rem;font-weight:750}.staff-assignment-bulk__advisor select{min-height:48px;background:var(--surface-panel)}.staff-assignment-bulk__submit{min-height:48px;padding-inline:var(--space-4);border-radius:var(--radius-sm);white-space:nowrap}.staff-assignment-bulk__submit>span{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.staff-assignment-bulk__submit>span>svg{width:18px;height:18px;flex:0 0 auto}.staff-assignment-results{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin:var(--space-6) 0 var(--space-3)}.staff-assignment-results h2{margin:0 0 var(--space-1);color:var(--color-navy-950);font-family:var(--font-body);font-size:1.08rem;letter-spacing:0}.staff-assignment-results p{margin:0;color:var(--text-secondary);font-size:.8rem}.staff-assignment-results>span{flex:0 0 auto;padding:var(--space-2) var(--space-3);color:var(--color-navy-900);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.76rem;white-space:nowrap}.staff-assignment-results>span strong{font-variant-numeric:tabular-nums}.staff-assignment-table{min-width:880px}.staff-assignment-table th:first-child,.staff-assignment-table td:first-child{width:64px;padding-inline:var(--space-2);text-align:center}.staff-assignment-table td:nth-child(2) strong{color:var(--color-navy-900);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.staff-assignment-table td:nth-child(3) .staff-table__subject{max-width:none}.staff-assignment-table tr.staff-assignment-table__row--selected{background:color-mix(in srgb,var(--color-blue-100) 64%,var(--surface-panel))}.staff-assignment-row-select{width:44px;min-height:44px;display:grid;place-items:center;margin:auto;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.staff-assignment-row-select:hover{background:var(--color-blue-100)}.staff-assignment-row-select input{margin:0}@media(max-width:1100px){.staff-assignment-bulk{grid-template-columns:minmax(0,1fr) minmax(220px,340px)}.staff-assignment-bulk__selection{grid-column:1 / -1}}.staff-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-ivory-100);border-radius:var(--radius-md)}.timeline li>div>p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.82rem}.timeline li>div>.history-transition{color:var(--text-primary);font-weight:800}.timeline li>div>.history-actor{display:block;margin-top:var(--space-1);color:var(--text-primary);font-size:.76rem}.timeline li>div>time{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:.72rem}@media(max-width:1100px){.staff-kanban--advisor{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-kanban--supervisor{grid-template-columns:repeat(2,minmax(240px,1fr));overflow:visible}.staff-summary--supervisor,.staff-filter-grid--supervisor{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.staff-summary,.staff-summary--supervisor{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary article{min-height:112px;padding:var(--space-4)}.staff-summary article>strong{font-size:1.9rem}.staff-board-section>.section-bar{align-items:flex-start;flex-direction:column}.staff-mobile-tabs{display:flex;gap:var(--space-2);overflow-x:auto;margin-bottom:var(--space-3);padding:0 0 var(--space-2);scrollbar-color:var(--color-gold-600) var(--color-ivory-100)}.staff-mobile-tabs button{flex:0 0 auto;min-height:42px;padding:0 var(--space-3);font-size:.76rem}.staff-kanban--advisor,.staff-kanban--supervisor{display:block;overflow:visible}.staff-kanban__column{display:none}.staff-kanban[data-mobile-status=NUEVO] [data-status=NUEVO],.staff-kanban[data-mobile-status=ASIGNADO] [data-status=ASIGNADO],.staff-kanban[data-mobile-status=EN_PROCESO] [data-status=EN_PROCESO],.staff-kanban[data-mobile-status=PENDIENTE_CLIENTE] [data-status=PENDIENTE_CLIENTE],.staff-kanban[data-mobile-status=RESUELTO] [data-status=RESUELTO]{display:grid}.staff-ticket-card{padding:var(--space-4)}.staff-filters{padding:var(--space-3)}.staff-filters>summary{display:flex;list-style:none;width:fit-content;min-height:42px;margin:0;padding:0 var(--space-3);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.staff-filters>summary::-webkit-details-marker{display:none}.staff-filters[open]{position:relative;z-index:var(--z-overlay)}.staff-filters[open]:before{position:fixed;z-index:0;inset:0;background:#0615247a;content:""}.staff-filters[open]>summary{position:fixed;z-index:2;inset:auto 16px calc(86px + env(safe-area-inset-bottom)) auto;width:auto;color:var(--color-ivory-50);background:var(--color-navy-900);border-color:var(--color-navy-900);box-shadow:var(--shadow-lg)}.staff-filters[open]>.staff-filter-grid,.staff-filters[open]>.staff-history-filters{position:fixed;z-index:1;inset:auto 12px calc(146px + env(safe-area-inset-bottom)) 12px;max-height:calc(100svh - 220px);min-width:0;width:auto;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--space-4);background:var(--color-ivory-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.staff-filter-grid .search-field,.staff-history-filters .search-field{min-width:0;max-width:100%}.staff-filter-grid,.staff-filter-grid--supervisor,.staff-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filter-grid>.staff-filter-search,.staff-filter-grid>.search-field,.staff-history-filters>.staff-filter-search,.staff-history-filters>.search-field{grid-column:1 / -1}.staff-filter-grid--supervisor>.staff-check-filter{grid-column:1 / -1}.staff-view-switch button{flex:1 1 140px}.staff-table-wrap{border-radius:var(--radius-sm)}.staff-table-wrap--supervisor{contain:paint}.staff-table{min-width:900px}.staff-table--supervisor{min-width:1040px}.staff-recent-list>a{grid-template-columns:minmax(0,1fr) 18px;gap:var(--space-2) var(--space-3);padding:var(--space-4)}.staff-recent-list>a>.status,.staff-recent-list>a>time{grid-column:1}.staff-recent-list>a>svg{grid-column:2;grid-row:1 / span 3}.supervisor-shortcuts{grid-template-columns:1fr}.staff-bulk-bar{grid-template-columns:1fr;align-items:stretch}.staff-bulk-bar>.button{width:100%}.staff-history-filters{padding:var(--space-3)}.staff-assignment-filters{grid-template-columns:minmax(0,1fr)}.staff-assignment-results{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.sla-page__intro{align-items:stretch;gap:var(--space-4)}.sla-page__intro .page-intro__actions,.sla-page__create-button{width:100%}.sla-explainer.sla-page__explainer{grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.sla-page__explainer>svg{width:40px;height:40px}.sla-policy-card{gap:var(--space-4);padding:var(--space-5)}.sla-policy-card__timings{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.editor-dialog--sla{padding:var(--space-5)}.editor-dialog--sla .editor-dialog__head{align-items:flex-start;flex-direction:column}.editor-dialog--sla form{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
