.subscription-notice{gap:12px;flex-wrap:wrap}.subscription-notice a,.subscription-suspended a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:650}.subscription-notice a{flex-shrink:0}.subscription-suspended{max-width:560px;margin:0 auto;padding:24px 16px;text-align:center}.subscription-suspended p{margin:0}:root{--gm-motion-fast:80ms;--gm-motion-medium:.12s;--gm-motion-slow:.14s;--gm-motion-out:cubic-bezier(.22,1,.36,1);--gm-motion-in:cubic-bezier(.64,0,.78,0);--gm-motion-press:var(--gm-motion-fast);--gm-motion-release:var(--gm-motion-slow);--gm-motion-spring:var(--gm-motion-out)}@supports (transition-timing-function:linear(0,1)){:root{--gm-motion-spring:linear(0,.16,.43,.68,.85,.95,1.015,1.008,1)}}:root{font-family:Segoe UI,system-ui,sans-serif;color:#f3f5f7;background:#202124;font-synthesis:none;font-size:16px;--muted:#bbc2cd;--accent:#66d9e8;--line:#3b414c;--surface:#292c32;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;color:inherit;background:transparent;border:0;min-height:44px;padding:10px 14px;border-radius:8px}button:hover{background:#343b46}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{background:#202328;border:1px solid #525a68;border-radius:8px;padding:12px;color:#f3f5f7;min-width:0;width:100%;caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:#aeb7c6}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent)}textarea{resize:vertical}label{display:grid;gap:8px;font-size:14px;margin:16px 0}label small{color:var(--muted)}a{color:var(--accent);text-underline-offset:4px}h1,h2,p{margin-top:0}h1{font-size:30px;line-height:1.22;letter-spacing:-.025em}h2{font-size:20px;line-height:1.3;letter-spacing:-.015em}p{line-height:1.6}::selection{background:#426574;color:#fff}*{scrollbar-width:thin;scrollbar-color:#566170 transparent}.muted{color:var(--muted)}.small{font-size:13px}.primary{background:var(--accent);color:#11252a;font-weight:650}.primary:hover{background:#93e5ef}.secondary{background:#343b46}.icon{padding:10px;flex-shrink:0}.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}.app-shell{display:flex;height:100dvh;overflow:hidden}.sidebar{width:236px;background:#191b1f;display:flex;flex-direction:column;padding:28px 16px 12px;flex-shrink:0}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#f3f5f7;padding:0 6px 30px;font-weight:650;font-size:15px}.brand small{display:block;font-size:10px;color:#bbc2cd;letter-spacing:.16em;margin-top:4px}.brand-mark{display:grid;place-items:center;color:var(--accent);width:40px;height:44px}.new-chat{border:1px solid #485361;font-size:14px;margin-bottom:22px;justify-content:flex-start}.sidebar nav{display:grid;gap:5px}.sidebar nav button,.sidebar-bottom>button{justify-content:flex-start;width:100%;color:var(--muted)}.sidebar nav .active{background:#303a45;color:#a2edf5}.chat-history{flex:1;overflow:auto;margin-top:30px}.nav-label{font-size:12px;color:#aeb7c6;margin:0 12px 10px}.chat-history>button{display:block;width:100%;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px;color:#c5cbd5;min-height:40px}.chat-history .selected{background:#292d35}.chat-history>p.small{padding:0 12px}.sidebar-bottom{border-top:1px solid #30343e;padding-top:12px}.profile{display:flex;align-items:center;gap:9px;padding-top:14px}.profile>span{flex:1;font-size:14px;overflow:hidden}.profile small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:70px;min-height:70px;border-bottom:1px solid #373b44;display:flex;align-items:center;justify-content:space-between;padding:0 30px;font-size:14px}.environment{color:#bfc7d4;font-size:11px;background:#2c3038;padding:6px 10px;border-radius:6px}.menu-toggle{display:none}.assistant-screen{min-height:0;flex:1;display:flex;flex-direction:column}.agent-bar{display:flex;align-items:center;gap:12px;margin:0 30px;padding:22px 0;border-bottom:1px solid #333740}.captain-icon{width:42px;height:42px;background:#34424b;display:grid;place-items:center;border-radius:12px;color:#95e8f2}.agent-bar strong{font-size:16px}.agent-bar span:not(.connection-label){display:block;color:var(--muted);font-size:12px;margin-top:3px}.connection-label{margin-left:auto;font-size:12px;color:var(--muted)}.conversation{overflow:auto;flex:1;padding:24px 32px}.welcome{max-width:620px;margin:5vh auto 0;text-align:center}.captain-emblem{width:86px;height:86px;display:grid;place-items:center;color:#90e4ed;margin:0 auto 22px;background:linear-gradient(145deg,#384f5b,#36374c);border-radius:24px}.welcome h1{font-size:34px;line-height:1.3;font-weight:600}.welcome h1 span{color:#c9d0dd}.welcome>p{font-size:15px;color:var(--muted);margin:18px auto 26px}.quick-actions{display:flex;gap:12px}.quick-actions button{flex:1;min-height:64px;background:#2b3038;justify-content:flex-start;border-radius:12px;font-size:14px}.quick-actions button>svg:first-child{color:#a5b9d9}.quick-actions button>svg:last-child{margin-left:auto}.quick-actions button:hover{background:#36404b}.today-note{margin:28px 0 12px;font-size:12px;line-height:1.7;color:#bbc2cd}.status-dot{display:inline-block;width:6px;height:6px;background:#af9bd5;border-radius:50%;margin-right:8px;vertical-align:middle}.composer{position:relative;margin:12px 32px 22px}.composer textarea{background:#2b3037;min-height:94px;border:1px solid #566173;padding:20px 68px 20px 20px;resize:none;border-radius:14px;line-height:1.5}.send{position:absolute;right:12px;top:20px;width:42px;min-height:42px;background:var(--accent);color:#14262b}.send:hover{background:#a4edf5}.composer>span{display:block;text-align:center;margin-top:10px;font-size:11px;color:#b2bbc9}.message{max-width:800px;margin:0 auto 26px}.message-author{display:block;font-size:12px;font-weight:650;color:#a5dfe6;margin-bottom:8px}.message-body{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.message-body>*:last-child{margin-bottom:0}.message.user .message-body{background:#303743;padding:15px 18px;border-radius:12px;display:inline-block}.message.user .message-author{color:#d2c3f3}.thinking{max-width:800px;margin:0 auto;color:var(--muted);font-size:14px}.clients-screen,.settings-screen{padding:32px;overflow:auto;flex:1}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-title h1{margin-bottom:8px}.page-title p{margin:0;color:var(--muted);font-size:14px}.search-toolbar{display:flex;gap:10px;align-items:center}.search-box{display:flex;align-items:center;gap:10px;flex:1;background:#292e36;border:1px solid #4f5968;padding-left:14px;border-radius:10px;margin:0}.search-box input{border:0;background:transparent}.search-box:focus-within{outline:2px solid var(--accent)}.search-box input:focus{outline:0}.results-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin:22px 0 14px;gap:16px}.results-caption span{font-size:11px}.client-row{display:flex;width:100%;border-radius:0;border-top:1px solid #3a404a;padding:18px 6px;gap:16px;text-align:left;min-height:82px}.client-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#343e4c;color:#c4d9ef;font-size:13px;flex-shrink:0}.client-name{flex:1;min-width:140px}.client-name strong,.client-name small{display:block}.client-name strong{font-size:14px;font-weight:600}.client-name small{font-size:12px;color:var(--muted);margin-top:5px}.plate{font-size:12px;min-width:88px;font-variant-numeric:tabular-nums}.client-phone{font-size:12px;min-width:105px;color:#c7ceda;font-variant-numeric:tabular-nums}.client-status{max-width:160px;font-size:11px;color:#c5c4df}.empty-state{padding:70px 20px;text-align:center;color:var(--muted)}.empty-state svg{color:#a9bedb;margin-bottom:20px}.empty-state h2{color:#e7ebf1}.empty-state p{font-size:14px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:13px}.notice{display:flex;align-items:center;justify-content:space-between;background:#2b3c44;color:#cee9f0;padding:12px 16px;margin:12px 24px;border-radius:8px;font-size:14px;line-height:1.5}.error{background:#492c33;color:#ffd8de}.client-panel{width:410px;background:#262a31;border-left:1px solid #434b58;display:flex;flex-direction:column;flex-shrink:0}.client-panel>header{padding:26px 24px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #414751}.client-panel h2{margin:6px 0 0;overflow-wrap:anywhere}.client-panel>form{display:flex;flex-direction:column;min-height:0;flex:1}.client-fields{overflow:auto;padding:8px 24px 24px;flex:1}.client-panel footer{padding:16px;border-top:1px solid #434b58;display:flex;justify-content:space-between;gap:8px}.client-panel footer button{font-size:12px}.client-panel .notice{margin:16px 0}.source-link{display:block;font-size:13px;margin-top:24px}details{margin:24px 0}summary{cursor:pointer;padding:12px 0;font-size:14px;color:#c9d4e3}.settings-screen{max-width:840px;width:100%;margin:0 auto}.settings-section{padding:24px 0;border-top:1px solid #414751;margin-top:24px}.settings-section h2{margin-bottom:20px}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;padding:14px 0;border-bottom:1px solid #3a414c}.connection-row span:last-child{color:var(--muted);font-size:12px}.settings-section form{max-width:580px;margin-top:24px}.settings-section .primary{margin-top:8px}.initial{height:100dvh;display:grid;place-content:center;justify-items:center;gap:20px}.access-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8vw;gap:10vw;background:#202124}.access-intro{max-width:400px}.access-intro>svg{color:var(--accent);margin-bottom:26px}.access-intro h1{font-size:40px}.access-intro p{font-size:24px;line-height:1.5;color:#bbc9db}.access-form{max-width:440px;width:100%;padding:32px;background:#292c32;border-radius:16px}.access-form h2{margin-bottom:28px}.access-form>.primary{width:100%;margin:12px 0 24px}.access-form>.small{margin-bottom:0;line-height:1.7}.access-form .notice{margin:16px 0}.setup-page{max-width:760px;margin:0 auto;padding:48px 24px 60px}.setup-heading>svg{color:var(--accent);margin-bottom:24px}.setup-heading p{color:var(--muted)}.setup-form section{padding:24px 0;border-top:1px solid #414751}.setup-form section>p{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-form>.small{margin-top:24px}.setup-form>.notice{margin:16px 0}.setup-form>.primary{width:100%}.setup-heading h1{font-size:34px}@media(min-width:1500px){.conversation,.composer{padding-left:60px;padding-right:60px}.composer{padding:0;margin-left:64px;margin-right:64px}.welcome{margin-top:8vh}}@media(max-width:1150px){.client-panel{position:fixed;right:0;top:0;bottom:0;width:430px;max-width:100%;z-index:5;box-shadow:-16px 0 60px #0006}.client-status{display:none}.sidebar{width:210px}.topbar{padding:0 20px}.environment{font-size:10px}.connection-label{display:none}}@media(max-width:720px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:10;width:260px;transform:translate(-100%);box-shadow:16px 0 60px #0006}.sidebar.show{transform:translate(0)}.menu-toggle{display:inline-flex}.topbar{height:60px;min-height:60px;padding:0 12px;gap:10px;font-size:12px;justify-content:flex-start}.environment{margin-left:auto;font-size:9px;max-width:120px;line-height:1.4}.agent-bar{margin:0 18px;padding:16px 0}.conversation{padding:20px 18px}.welcome{margin-top:22px}.welcome h1{font-size:27px}.captain-emblem{width:64px;height:64px;border-radius:18px;margin-bottom:22px}.captain-emblem svg{width:36px}.welcome>p{font-size:14px;margin:18px 0}.quick-actions{flex-direction:column;gap:8px}.quick-actions button{min-height:54px}.today-note{font-size:11px;margin-top:20px}.composer{margin:8px 14px 16px}.composer textarea{min-height:78px;padding:16px 58px 16px 14px;font-size:16px}.composer>span{font-size:10px;line-height:1.5;padding:0 10px}.send{top:16px;right:10px}.clients-screen,.settings-screen{padding:24px 18px}.page-title{align-items:flex-start;margin-bottom:22px}.page-title h1{font-size:26px}.page-title p{font-size:12px}.page-title>.primary{font-size:11px;padding:9px;max-width:120px}.search-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%}.search-toolbar>.secondary{font-size:12px}.results-caption{flex-direction:column;gap:5px}.client-row{gap:10px;flex-wrap:wrap;padding:16px 0}.client-phone{display:none}.client-name{min-width:110px}.plate{min-width:0;font-size:11px}.client-row>svg{width:14px}.client-avatar{width:32px;height:36px}.client-panel{width:100%;border-left:0}.notice{margin:10px 14px;font-size:13px}.access-page{grid-template-columns:1fr;padding:32px 20px;gap:26px}.access-intro>svg{margin-bottom:10px}.access-intro h1{font-size:28px}.access-intro p{font-size:16px}.access-form{max-width:none;padding:24px}.setup-page{padding:28px 20px}.setup-heading h1{font-size:28px}.form-grid{grid-template-columns:1fr;gap:0}.connection-row{align-items:flex-start}.connection-row span:last-child{text-align:right;max-width:180px}}@media(prefers-reduced-motion:no-preference){.sidebar{transition:transform var(--gm-motion-slow) ease-out}.message{animation:arrive var(--gm-motion-medium) ease-out}@keyframes arrive{0%{transform:translateY(4px)}to{transform:translateY(0)}}}.sync-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--muted);font-size:13px;margin:12px 0 20px;line-height:1.5}.sync-status progress{height:8px;max-width:180px;accent-color:var(--accent)}.knowledge-row{display:flex;gap:16px;width:100%;text-align:left;justify-content:flex-start;padding:20px 8px;border-bottom:1px solid var(--line);border-radius:0}.knowledge-row>svg{flex-shrink:0;color:var(--muted)}.knowledge-row>span{flex:1;min-width:0}.knowledge-row strong{display:block;font-weight:600;line-height:1.5}.knowledge-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:1.6;margin-top:5px;font-size:13px;overflow-wrap:anywhere}.knowledge-panel{position:fixed;right:0;top:0;bottom:0;z-index:5;width:min(760px,100%);display:flex;flex-direction:column;min-height:0}.knowledge-panel header h2{margin:0;overflow-wrap:anywhere}.knowledge-content{overflow:auto;flex:1;padding:22px 26px}.knowledge-block{max-width:72ch;overflow-wrap:anywhere}.knowledge-block p{white-space:pre-wrap;margin:0 0 12px}.knowledge-block h3{font-size:19px;margin:26px 0 12px;line-height:1.4}.knowledge-block.heading_1 h3{font-size:23px}.knowledge-block.bulleted_list_item p:before,.knowledge-block.numbered_list_item p:before{content:"• ";color:var(--accent)}.knowledge-block.quote{font-style:italic;color:var(--muted)}.knowledge-block hr{border:0;border-top:1px solid var(--line);margin:22px 0}.knowledge-block input{vertical-align:middle;margin-right:8px}.knowledge-panel footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:16px 22px}.knowledge-panel footer a{display:flex;align-items:center;gap:7px;font-size:13px}.knowledge-loading{padding:24px}.knowledge-content .notice{margin:0 0 22px}.quick-actions{flex-wrap:wrap}@media(max-width:720px){.knowledge-row{gap:10px;padding:17px 0}.knowledge-content{padding:18px}.knowledge-panel footer{padding:12px;flex-wrap:wrap}.knowledge-panel footer .primary{font-size:13px}}.client-editor{height:100dvh;display:flex;flex-direction:column;background:var(--bg,#202124)}.client-editor-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;border-bottom:1px solid var(--line);flex-shrink:0}.client-editor-header>div{display:flex;align-items:center;gap:24px;min-width:0}.client-editor-header h1{font-size:1.5rem;margin:0;overflow-wrap:anywhere}.client-editor-header button{flex-shrink:0}.client-editor-form{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.client-editor-content{max-width:1440px;margin:0 auto;padding:28px 32px 48px}.client-editor fieldset{border:0;padding:0;margin:0;min-width:0}.client-editor legend{font-size:1.125rem;font-weight:600;margin-bottom:20px;padding:0}.client-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}.client-editor-grid label{min-width:0}.client-editor-grid input,.client-editor-grid select{width:100%;min-width:0}.client-editor-grid input[type=checkbox]{width:20px;height:20px}.client-editor-more{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.client-editor-more summary{cursor:pointer;margin-bottom:20px;font-weight:600}.client-editor .source-link{display:inline-block;margin-top:24px}.client-editor :focus-visible{outline:2px solid var(--accent,#5dd8e8);outline-offset:3px}@media(max-width:1000px){.client-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.client-editor-header{padding:16px;gap:12px;flex-wrap:wrap}.client-editor-header>div{gap:12px;width:100%}.client-editor-header h1{font-size:1.25rem}.client-editor-header>button{width:100%;justify-content:center}.client-editor-content{padding:24px 16px 32px}.client-editor-grid{grid-template-columns:1fr;gap:16px}}.client-archive{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;max-width:670px}.client-archive h2{font-size:18px}.client-archive p,.client-archive small{color:var(--muted);font-size:13px}.client-archive-confirm{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.client-archive-confirm label{flex:1 1 260px;margin:0}.client-archive-confirm button{white-space:normal}.danger{background:#9a3541;color:#fff}.danger:hover{background:#ba4552}.client-drive-links{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.client-drive-links h2{font-size:18px;margin:0 0 12px}.client-drive-links p{font-size:13px;color:var(--muted)}.client-drive-links ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.client-drive-links li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.client-drive-links li a{font-weight:650;overflow-wrap:anywhere}.client-drive-links li small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.client-drive-links li{display:grid;gap:4px}}.knowledge-editor{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg,#202124)}.knowledge-editor-header{display:flex;align-items:center;gap:20px;padding:22px 30px;border-bottom:1px solid var(--line)}.knowledge-editor-header>div{flex:1;min-width:0}.knowledge-editor-header h1{font-size:24px;margin:0 0 4px}.knowledge-editor-header p{font-size:13px;color:var(--muted);margin:0}.knowledge-editor-form{flex:1;min-height:0;overflow:auto}.knowledge-editor-body{max-width:1100px;margin:auto;padding:24px 30px 60px}.knowledge-editor-body>fieldset>label:first-of-type{font-size:15px;font-weight:600}.knowledge-editor-body>fieldset>label:first-of-type input{font-size:18px}.knowledge-edit-block{padding:18px 0;border-top:1px solid var(--line);min-width:0}.knowledge-edit-block textarea{min-height:90px;line-height:1.5}.knowledge-edit-block small{display:block;color:var(--muted);margin-top:6px}.knowledge-edit-type{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.knowledge-check{display:flex;align-items:center;gap:10px}.knowledge-check input{width:22px}.knowledge-additions{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.knowledge-new-block{display:grid;grid-template-columns:170px 1fr auto;gap:10px;align-items:start;margin-bottom:14px}.knowledge-new-block textarea{min-height:88px}.knowledge-panel footer{flex-wrap:wrap}.knowledge-panel footer button{font-size:12px}@media(max-width:720px){.knowledge-editor-header{padding:14px 18px;flex-wrap:wrap}.knowledge-editor-header>div{order:-1;flex-basis:100%}.knowledge-editor-header h1{font-size:20px}.knowledge-editor-body{padding:20px 18px 48px}.knowledge-new-block{grid-template-columns:1fr auto}.knowledge-new-block select{grid-column:1 / -1}}.knowledge-shared{display:inline-block;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;margin:4px 0 2px;border-radius:999px;border:1px solid currentColor;opacity:.85}.action-bar,.settings-nav,.inbox-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.settings-nav{padding:20px 28px}.settings-nav button[aria-pressed=true],.mailroom-tabs button[aria-pressed=true]{background:#273e49;color:#ddf6ff;border-color:#70c6df}.client-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:18px 0}.client-filters label{flex:1 1 160px;min-width:0}.client-filters select{width:100%;max-width:100%}.client-entry{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border,#34373d);padding:8px 0}.client-entry .client-row{flex:1;min-width:0;border:0}.client-entry>.secondary{flex-shrink:0}.mailroom-screen .page-title{flex-wrap:wrap;gap:12px}.inbox-tools{margin:24px 0}.inbox-tools .search-box{width:100%}.inbox-tools .mailroom-tabs{margin-top:16px}.inbox-card{border:1px solid #343e47;border-radius:12px;margin:0 0 14px;overflow:hidden;background:#20252b}.inbox-card.selected{border-color:#7bcee5;background:#263640}.inbox-card .mailroom-row{width:100%;border:0;background:transparent;text-align:start}.inbox-card .mailroom-row>span{display:grid;gap:8px;min-width:0}.mail-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c2c9d1;font-size:14px}.inbox-card-actions{padding:0 16px 16px}.inbox-card-actions button{font-size:13px;min-height:40px}.mailroom-list,.mailroom-detail{min-width:0}.mailroom-detail>button{margin:0 10px 12px 0}.sender-manager{max-width:850px}.sender-manager form{margin:24px 0}.sender-manager .action-bar{margin-top:12px}.sender-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #343e47}.sender-row span{display:grid;gap:6px;overflow-wrap:anywhere}.sender-row small{color:#c2c9d1}.selected-client{padding:20px;background:#25343c;border:1px solid #415c67;border-radius:12px;display:grid;gap:10px;margin:20px 0}.new-intervention form{margin-top:18px}.new-intervention fieldset{border:0;padding:0;min-width:0}.new-intervention .action-bar{margin-top:18px}.dossier-options{margin:24px 0;padding:16px;border:1px solid #343e47;border-radius:10px}.dossier-options summary{cursor:pointer}.dossier-results button{white-space:normal;text-align:start;line-height:1.5}.inbox-tools input{min-width:0}button:focus-visible,summary:focus-visible{outline:2px solid #89ddf4;outline-offset:3px}@media(max-width:900px){.client-entry{flex-direction:column;align-items:stretch}.client-entry .client-row{width:100%}.client-entry>.secondary{align-self:flex-end}.settings-nav{padding:16px}.sender-row{align-items:flex-start;flex-wrap:wrap}.mailroom-layout{grid-template-columns:1fr}.mailroom-layout.has-selection .mailroom-list{display:none}}@media(max-width:480px){.client-filters label{flex-basis:130px}.inbox-card-actions button{flex:1}.selected-client{padding:14px}.new-intervention .form-grid{grid-template-columns:1fr}.mailroom-tabs,.client-editor-header{flex-wrap:wrap}}.client-filters{gap:12px;padding:14px 0}.client-filters label{display:grid;gap:6px;margin:0}.client-filters select{margin:0}.inbox-card .mailroom-row{padding:14px 16px}.inbox-card .mailroom-row>span{gap:5px}.inbox-card-actions{padding:0 16px 12px}.inbox-card-actions button,.settings-nav button,.sender-row button{border:1px solid #526572;border-radius:8px;padding:9px 13px}.new-intervention p{overflow-wrap:anywhere}.inbox-card .mailroom-row small{font-size:12px}.client-columns,.client-entry .client-row{display:grid;grid-template-columns:38px minmax(140px,2fr) 110px 125px 105px 110px 16px;gap:12px;align-items:center}.client-columns{margin-right:192px;padding:12px 6px;color:var(--muted);font-size:11px;font-weight:650;border-bottom:1px solid var(--line)}.client-entry{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px}.client-entry .client-row{width:100%;padding:18px 6px;text-align:left}.client-entry>.secondary{width:180px;white-space:normal;font-size:12px}.client-cession{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.client-entry .client-status{display:block;max-width:none;overflow-wrap:anywhere}.client-entry .plate,.client-entry .client-phone{display:block;min-width:0;overflow-wrap:anywhere}@media(max-width:1200px){.client-columns{display:none}.client-entry{display:flex;flex-direction:column;align-items:stretch;padding:12px 0}.client-entry .client-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0}.client-entry .client-avatar,.client-entry .client-row>svg{display:none}.client-entry .client-name{grid-column:1/-1;min-width:0}.client-entry .plate,.client-entry .client-phone,.client-entry .client-status,.client-entry .client-cession{display:grid;gap:3px;max-width:none;min-width:0;font-size:13px}.client-entry [data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:650}.client-entry>.secondary{width:auto;align-self:flex-start}}.client-filter-toggle{display:none}@media(max-width:760px){.client-filter-toggle{display:inline-flex;align-items:center;min-height:44px}.clients-screen .search-toolbar{display:flex;flex-wrap:wrap;gap:8px}.clients-screen .search-box{flex:1 1 100%;min-width:0}.clients-screen .client-filters{display:none}.clients-screen .client-filters.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clients-screen .client-filters.is-open label{min-width:0}.clients-screen .client-filters.is-open select{width:100%}}@media(max-width:390px){.clients-screen .client-filters.is-open{grid-template-columns:1fr}}.one-manager-brand{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:0 4px 24px;text-align:center}.one-manager-brand img,.one-manager-login-logo{display:block;width:100%;height:auto;background:#fff;border-radius:10px}.one-manager-brand .one-manager-slogan{font-size:9px;font-weight:700;letter-spacing:.07em;line-height:1.4;color:#e8f4ff}.one-manager-brand small{margin:0;font-size:11px;letter-spacing:.04em;color:#bbc2cd}.one-manager-login-logo{max-width:270px;padding:8px;margin-bottom:14px}.one-manager-login-slogan{font-size:11px!important;font-weight:700;letter-spacing:.09em;color:#d7e9f5!important;margin-bottom:30px}.navigation-decision{color:var(--text,CanvasText);background:var(--surface,Canvas);border:1px solid var(--line,#888);border-radius:16px;padding:24px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.navigation-decision::backdrop{background:#0008}.navigation-decision h2{margin-top:0}.navigation-decision>div{display:flex;flex-wrap:wrap;gap:12px}.navigation-decision button{min-height:44px}.recovery-panel{display:block;padding:20px}.bl-comparison{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin:18px 0;align-items:start}.bl-comparison>section{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel,var(--bg))}.bl-comparison mark{background:color-mix(in srgb,var(--accent,#25b7d5) 18%,transparent);color:inherit;padding:2px 5px;border-radius:4px}.bl-comparison dd{margin:4px 0 14px;overflow-wrap:anywhere}.bl-comparison .pdf-original{max-height:65vh;overflow:auto}@media(max-width:760px){.bl-comparison{grid-template-columns:minmax(0,1fr)}}.referrals-screen{max-width:1500px}.ref-explainer{max-width:75ch;color:var(--muted);line-height:1.6}.ref-create{border-block:1px solid var(--line);padding:24px 0;margin:24px 0}.ref-columns,.ref-filter{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ref-filter{grid-template-columns:minmax(220px,1fr) minmax(190px,1fr) auto;align-items:end;margin-block:28px 16px}.ref-picker{min-width:0}.ref-options{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:12px;margin-top:8px}.ref-options button{display:flex;align-items:flex-start;flex-direction:column;width:100%;text-align:left;border-bottom:1px solid var(--line)}.ref-options button:last-child{border:0}.ref-options span,.ref-row small,.ref-history small{display:block;color:var(--muted);font-size:.875rem;margin-top:5px}.ref-options p{padding:12px}.ref-selected,.ref-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:12px}.ref-selected{justify-content:space-between}.ref-check{display:flex!important;align-items:flex-start;gap:10px;margin-block:18px!important;line-height:1.5}.ref-check input{width:20px!important;height:20px;min-width:20px;margin:2px 0 0}.ref-totals{font-variant-numeric:tabular-nums;line-height:1.6;padding-block:12px;border-bottom:1px solid var(--line)}.ref-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:32px;align-items:start}.ref-row{display:flex;justify-content:space-between;align-items:start;gap:16px;width:100%;text-align:left;padding:20px 12px;border-bottom:1px solid var(--line);line-height:1.5}.ref-row.selected{background:var(--surface)}.ref-row>span:last-child{text-align:right;font-size:.875rem}.ref-row span{overflow-wrap:anywhere;min-width:0}.ref-detail{border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0;overflow-wrap:anywhere}.ref-detail header{display:flex;align-items:start;justify-content:space-between;gap:12px}.ref-detail h2{margin:0}.ref-detail h3{margin-top:30px}.ref-detail p{line-height:1.6}.ref-detail form,.ref-detail details{padding-top:18px;margin-top:22px;border-top:1px solid var(--line)}.ref-history{list-style:none;padding:0}.ref-history li{padding:16px 0;border-bottom:1px solid var(--line)}.ref-history p{margin-block:6px}.ref-empty{padding:35px 0;color:var(--muted)}.referrals-screen a{color:var(--accent);text-underline-offset:3px}.referrals-screen :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.referrals-screen input,.referrals-screen textarea{caret-color:var(--accent)}.referrals-screen ::selection{background:#66d9e8;color:#202124}@media(max-width:1000px){.ref-layout{grid-template-columns:1fr}.ref-filter{grid-template-columns:1fr 1fr}.ref-filter>button{justify-self:start}}@media(max-width:600px){.ref-columns,.ref-filter{grid-template-columns:1fr}.ref-detail{padding:16px}.ref-row{padding-inline:0}.referrals-screen .page-title{align-items:flex-start;gap:16px;flex-direction:column}.ref-actions{gap:10px}}.dossier-overview{--overview-action:#78d5ed;--overview-action-hover:#a8e8f5;--overview-action-text:#102f3f;--overview-action-border:#368ca4;--overview-todo-bg:#dff2fa;--overview-todo-text:#16516b;--overview-waiting-bg:#fff0c9;--overview-waiting-text:#684605;--overview-overdue-bg:#ffe3dd;--overview-overdue-text:#7c2e25;--overview-review-bg:#eee7fb;--overview-review-text:#51347b;box-sizing:border-box;max-width:1660px;margin:0 auto;padding:24px clamp(18px,2.2vw,32px) 30px;min-width:0;color:var(--text,#20242b)}:root[data-theme=fusion-dark] .dossier-overview{--overview-todo-bg:#193e52;--overview-todo-text:#c4ecfb;--overview-waiting-bg:#4a391c;--overview-waiting-text:#ffe1a0;--overview-overdue-bg:#4c2d2c;--overview-overdue-text:#ffd0c8;--overview-review-bg:#3b3152;--overview-review-text:#e6d7ff}.overview-heading,.overview-filters,.overview-next,.overview-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.overview-heading h2{margin:0}.overview-heading p{margin:.35rem 0;color:var(--muted,#586474)}.overview-filters{margin:1rem 0 .75rem;align-items:end}.overview-filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.overview-filter-buttons button{min-height:44px;border:1px solid var(--line,#d5dce5);border-radius:9px;padding:8px 13px}:root[data-theme] .overview-filter-buttons button[aria-pressed=true]{background:var(--overview-action);color:var(--overview-action-text);border-color:var(--overview-action-border);box-shadow:none;font-weight:750}:root[data-theme] .overview-filter-buttons button[aria-pressed=true]:hover{background:var(--overview-action-hover);color:var(--overview-action-text)}.overview-filters label{display:grid;gap:.35rem;min-width:min(100%,200px)}.overview-filters select{min-height:44px;max-width:100%}.overview-freshness{font-size:.875rem;color:var(--muted,#586474);margin:.65rem 0}.overview-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.overview-list>li{min-width:0;padding:14px 18px;background:var(--surface,#fff);border:1px solid var(--line,#d5dce5);border-radius:14px;box-shadow:0 5px 18px #1024300a}.overview-list>li.overview-overdue{border-left:4px solid var(--overview-overdue-text)}.overview-identity{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 18px;flex-wrap:wrap}.overview-person{min-width:0;flex:1 1 230px}.overview-person h3{margin:0 0 3px;font-size:1.04rem;line-height:1.3}.overview-person>span{color:var(--muted,#586474);font-size:.875rem}.overview-person,.overview-facts dd,.overview-next p{overflow-wrap:anywhere}.overview-statuses{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.overview-statuses span{display:inline-flex;align-items:center;min-height:25px;font-size:.78rem;font-weight:700;border-radius:7px;padding:3px 9px;background:var(--overview-todo-bg);color:var(--overview-todo-text)}.overview-statuses [data-status=waiting]{background:var(--overview-waiting-bg);color:var(--overview-waiting-text)}.overview-statuses [data-status=overdue]{background:var(--overview-overdue-bg);color:var(--overview-overdue-text)}.overview-statuses [data-status=review]{background:var(--overview-review-bg);color:var(--overview-review-text)}.overview-next{margin-top:10px;padding:10px 12px;background:var(--selected,#dbeef7);border-radius:10px;align-items:center;gap:10px 16px}.overview-next>div{min-width:0;flex:1 1 240px}.overview-next strong{font-size:.8rem;color:var(--muted,#586474)}.overview-next p{margin:2px 0 0;font-weight:650;line-height:1.4}.overview-next span{display:block;margin-top:3px;font-size:.8rem;color:var(--muted,#586474)}:root[data-theme] .dossier-overview .overview-next button.primary{min-height:44px;min-width:150px;max-width:100%;padding:9px 14px;border:1px solid var(--overview-action-border);border-radius:9px;background:var(--overview-action);color:var(--overview-action-text);font-weight:750;white-space:normal}:root[data-theme] .dossier-overview .overview-next button.primary:hover{background:var(--overview-action-hover);color:var(--overview-action-text)}.overview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:7px 16px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line,#d5dce5)}.overview-facts>div{min-width:0}.overview-facts dt{display:flex;align-items:center;gap:6px;font-size:.75rem;line-height:1.35;color:var(--muted,#586474)}.overview-facts dd{margin:2px 0 0;font-size:.86rem;font-weight:650;line-height:1.35}.overview-facts [data-step] dt:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#3187b4}.overview-facts [data-step=work] dt:before,.overview-facts [data-step=payment] dt:before{background:#339a64}.overview-facts [data-step=order] dt:before{background:#ba8731}.overview-facts [data-step=submission] dt:before{background:#8164be}.overview-alerts{margin:9px 0 0;padding:4px 0 4px 10px;border-left:3px solid var(--overview-waiting-text);font-size:.85rem}.overview-alerts p{margin:3px 0;overflow-wrap:anywhere}.overview-pagination{justify-content:center;margin:1rem 0}.overview-pagination button,.overview-heading button{min-height:44px;white-space:normal;max-width:100%}@media(max-width:600px){.dossier-overview{padding:18px 14px 26px}.overview-next button,.overview-filters label{width:100%}.overview-list>li{padding:13px}.overview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.overview-statuses{justify-content:flex-start}}@media(forced-colors:active){.overview-statuses span,:root[data-theme] .overview-filter-buttons button[aria-pressed=true],:root[data-theme] .dossier-overview .overview-next button.primary{border:1px solid ButtonText;forced-color-adjust:auto}.overview-facts [data-step] dt:before{border:1px solid CanvasText}}:root[data-theme] .app-shell .dossier-screen{padding-block-start:12px}:root[data-theme] .dossier-screen>.dossier-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:0 0 12px;padding:0;min-height:44px}:root[data-theme] .dossier-screen>.dossier-toolbar>div:first-child>button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin:0;font-size:14px;color:var(--text)}:root[data-theme] .dossier-toolbar .dossier-access{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:13px;min-width:0}:root[data-theme] .dossier-toolbar .dossier-access form{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0;box-shadow:none;background:transparent}:root[data-theme] .dossier-toolbar .dossier-access label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}:root[data-theme] .dossier-toolbar .dossier-access select{width:auto;min-width:100px;max-width:220px;min-height:44px;margin:0;padding:8px 28px 8px 10px}:root[data-theme] .dossier-toolbar .dossier-access button{min-height:44px;margin:0;padding:8px 10px}:root[data-theme] .dossier-toolbar .dossier-access>p{flex-basis:100%;margin:4px 0}:root[data-theme] .dossier-toolbar .dossier-header-actions{width:auto;flex:0 0 auto;margin-left:auto;align-self:center}:root[data-theme] .dossier-toolbar .dossier-more-actions>summary{padding:10px 12px}@media(max-width:700px){:root[data-theme] .dossier-screen>.dossier-toolbar{gap:6px 12px}:root[data-theme] .dossier-toolbar .dossier-access{flex:1 1 100%;order:3}:root[data-theme] .dossier-toolbar .dossier-access select{max-width:180px}}.dossier-organized .fusion-stage-rail{gap:4px;align-self:start;position:sticky;top:12px}:root[data-theme] .dossier-organized .fusion-stage-rail>button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-align:start;font-size:14px;line-height:1.35}:root[data-theme] .dossier-organized .fusion-stage-rail>button[aria-current=page]{background:var(--stage-color,#155bea);border-color:var(--stage-color,#155bea);color:var(--stage-ink,#fff);box-shadow:none}.dossier-nav-label,.dossier-location{color:var(--muted);font-size:14px}.dossier-location strong{color:var(--text)}.dossier-document-tools{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px 24px}.dossier-document-tools button{min-height:44px}.dossier-signature-intro{display:grid;gap:12px;margin-bottom:18px;padding:18px 0;border-bottom:1px solid var(--line);background:var(--surface)}.dossier-signature-intro h2,.dossier-signature-intro p{margin:0}.dossier-signature-intro dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.dossier-signature-intro dt{font-size:13px;color:var(--muted)}.dossier-signature-intro dd{margin:3px 0 0;font-weight:600}.dossier-signature-intro button{justify-self:start;min-height:44px}.dossier-photo-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.dossier-photo-moment{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dossier-photo-moment-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dossier-photo-moment-heading h3{margin:0}.dossier-photo-list{display:grid;gap:8px;margin:12px 0}.dossier-photo-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dossier-photo-item a{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.dossier-photo-item img{width:48px;height:48px;object-fit:cover;border-radius:6px}.dossier-photo-item button{min-height:44px}.dossier-photo-add{display:inline-flex;align-items:center;min-height:44px}.dossier-photo-moment .dossier-photo-add{background:var(--accent-solid,var(--accent));border-color:var(--accent);color:var(--accent-on,#102333);font-weight:700}@media(max-width:850px){.dossier-photo-moments{grid-template-columns:1fr}}.dossier-document-tools [aria-pressed=true]{border-color:var(--accent);background:var(--raised);color:var(--text)}.dossier-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;align-items:start}.dossier-asset-grid .dossier-asset-slot{min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dossier-asset-grid .dossier-asset-select{display:grid;gap:6px;width:100%;padding:0;min-width:0;text-align:start;background:transparent;border:0;box-shadow:none;color:var(--text);margin:0;justify-content:stretch;overflow-wrap:anywhere}.dossier-asset-select img,.document-thumbnail{width:100%;height:100px;object-fit:contain;border-radius:8px;background:var(--raised)}.document-thumbnail{display:grid;place-items:center;color:var(--muted);font-weight:600}.dossier-asset-select small,.dossier-asset-select span:not(.document-thumbnail){font-size:13px;color:var(--muted)}.dossier-asset-slot p{font-size:13px;overflow-wrap:anywhere;margin-block:8px}.dossier-asset-editor{padding-block-start:12px;border-block-start:1px solid var(--line)}.dossier-asset-editor label,.dossier-asset-editor button,.dossier-asset-editor input{max-width:100%;min-width:0}.dossier-upload-rules{font-size:14px;margin-block:8px 16px}.dossier-screen .dossier-field-group{margin-block:24px}.dossier-screen .dossier-field-group>h2{font-size:18px;margin-block:0 16px}.dossier-screen [data-document-view][hidden],.dossier-asset-editor[hidden]{display:none!important}.captain-upload-files{list-style:none;padding:0;display:grid;gap:8px}.captain-upload-files li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.captain-upload-files small{color:var(--muted)}@media(max-width:600px){.dossier-document-tools{display:grid;grid-template-columns:1fr 1fr}.dossier-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-asset-editor{grid-column:1/-1}.dossier-asset-slot:has(.dossier-asset-editor:not([hidden])){grid-column:1/-1}}.dossier-asset-slot:has(.document-thumbnail) .document-thumbnail{height:44px}.dossier-asset-select strong{min-width:0;white-space:normal}:root[data-theme] .dossier-asset-grid .dossier-asset-select{color:var(--text)}:root[data-theme] .dossier-document-tools button[aria-pressed=true]{color:var(--accent-on,#fff);background:var(--accent-solid,var(--accent));box-shadow:none}.insurance-call-visible{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insurance-call-visible>header{grid-column:1/-1}.insurance-call-visible>section{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.insurance-call-visible{grid-template-columns:1fr}}.dossier-screen .dossier-step-actions,.dossier-screen .intake-final,.dossier-screen .dossier-save-actions{position:sticky;bottom:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin-top:20px;box-shadow:none;flex-wrap:wrap}.dossier-step-actions-primary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.dossier-screen .dossier-step-actions button,.dossier-screen .intake-final button{min-height:44px;white-space:normal}.dossier-screen .dossier-location{display:flex;align-items:center;flex-wrap:wrap;gap:6px;scroll-margin-top:16px;margin-top:0;outline:none!important}:root[data-theme] .dossier-screen button.primary{background:var(--gm-action-bg);color:var(--gm-action-text);border-color:var(--gm-action-bg);box-shadow:none}:root[data-theme] .dossier-screen button.primary:hover:not(:disabled){background:var(--gm-action-hover);border-color:var(--gm-action-hover);color:var(--gm-action-text)}.dossier-utility-menu{margin:0 0 18px;font-size:14px}.dossier-utility-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted);list-style:revert}.dossier-utility-menu nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:8px}.dossier-screen .dossier-step-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;font-size:13px;font-weight:750;color:var(--stage-ink,#fff);background:var(--stage-color,#155bea)}.dossier-screen [data-stage=pieces]{--stage-color:#13d7ef;--stage-ink:#102333}.dossier-screen [data-stage=assurance]{--stage-color:#2854ff;--stage-ink:#fff}.dossier-screen [data-stage=preparation]{--stage-color:#7938ed;--stage-ink:#fff}.dossier-screen [data-stage=vitrage]{--stage-color:#ffd026;--stage-ink:#102333}.dossier-screen [data-stage=intervention]{--stage-color:#c4f52a;--stage-ink:#102333}.dossier-screen [data-stage=restitution]{--stage-color:#ff58bc;--stage-ink:#102333}.dossier-screen [data-stage=transmission]{--stage-color:#19e5bd;--stage-ink:#102333}.dossier-screen .fusion-stage-rail>button[aria-current=page] .dossier-step-number{border:1px solid currentColor}.signature-progress{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px 20px;font-size:14px;color:var(--muted)}.signature-progress [aria-current=step]{color:var(--text);font-weight:700}.signature-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px}.signature-review dt{color:var(--muted);font-size:13px}.signature-review dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}.dossier-completion-summary{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.dossier-completion-summary h3{margin-top:0}.dossier-completion-summary ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:6px 24px;list-style:none;padding:0}.dossier-completion-summary li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.dossier-completion-summary li small{display:block;color:var(--muted);margin-top:3px}.dossier-completion-summary li button{min-height:44px}.dossier-completion-summary li[data-state=present] small{color:var(--success-text,#20613f)}.dossier-screen .dossier-signature canvas{width:100%;min-height:180px;border:2px solid var(--line);border-radius:10px;background:#fff;touch-action:none}.dossier-screen .dossier-document-tools[hidden]{display:none}@media(max-width:600px){.signature-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-screen .dossier-step-actions{gap:8px;padding-inline:0}.dossier-step-actions-primary{flex:1;gap:6px}.dossier-step-actions-primary .primary{flex:1}.dossier-screen .intake-final>div{font-size:13px}.dossier-screen .intake-final button{flex:1}}.dossier-screen{max-width:1440px;margin:auto}.dossier-screen fieldset{border:0;padding:0;margin:0;min-width:0}.dossier-screen label{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dossier-screen input,.dossier-screen select{width:100%;min-width:0}.dossier-context,.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dossier-context{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.5rem}.dossier-results{grid-column:1/-1;list-style:none;padding:0;max-height:15rem;overflow:auto}.dossier-results button{width:100%;text-align:left;padding:.75rem}.dossier-status{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dossier-section{margin-block:2rem}.dossier-section h2{font-size:1.15rem;margin-bottom:1rem}.dossier-line{display:grid;grid-template-columns:minmax(0,1fr) 8rem auto;gap:1rem;align-items:end;margin-bottom:1rem}.dossier-screen .page-title{gap:1rem;flex-wrap:wrap}.dossier-screen .muted{overflow-wrap:anywhere}@media(max-width:1000px){.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dossier-context,.dossier-grid,.dossier-line{grid-template-columns:minmax(0,1fr)}.dossier-status{align-items:start;flex-direction:column}}.dossier-assets{list-style:none;padding:0}.dossier-assets li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid currentColor}.dossier-assets a{overflow-wrap:anywhere}@media(max-width:600px){.dossier-assets li{align-items:start;flex-direction:column}}.dossier-brand-image{display:block;max-width:100%;max-height:8rem;object-fit:contain}.dossier-screen summary{cursor:pointer;font-weight:600}.dossier-signature iframe{width:100%;height:65vh;min-height:320px;border:1px solid #cad6df;margin:1rem 0}.dossier-signature .signature-area-label{display:block;margin-top:18px;font-size:18px}.dossier-signature #signature-help{margin:6px 0}.dossier-signature canvas{display:block;width:100%;max-width:900px;height:clamp(190px,24vw,260px);background:#fff;border:2px solid var(--accent,#1688b0);border-radius:10px;touch-action:none;margin:.8rem 0}.dossier-signature canvas:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dossier-signature .signature-consent{display:flex;flex-direction:row;align-items:flex-start;margin:1rem 0}.dossier-signature .signature-consent input{width:22px;min-width:22px;height:22px}.dossier-signature input{max-width:100%}.dossier-screen .signature-consent{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;margin:1rem 0}.dossier-screen .signature-consent input{width:22px;min-width:22px;height:22px}.dossier-screen textarea{max-width:100%;min-height:5rem}.dossier-screen .notice{overflow-wrap:anywhere}.dossier-section .notice{display:block;min-width:0}.dossier-section .notice p{overflow-wrap:anywhere}.dossier-guide{border:1px solid var(--border,#d5dce5);border-left:4px solid #267a9d;border-radius:8px;padding:.8rem 1rem;margin:1rem 0;background:var(--surface,#fff)}.dossier-guide h2{margin:0 0 .3rem;font-size:1.1rem}.dossier-guide p{margin:.35rem 0;line-height:1.45}.client-mail-pieces{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.client-mail-pieces a{display:inline-flex;padding:7px 11px;border-radius:12px;background:#e8f8fd;color:#075a77;font-size:.85rem;font-weight:700;text-decoration:none}.client-mail-pieces a:hover{text-decoration:underline}.dossier-asset-group{margin-top:24px}.dossier-asset-slot{min-width:0;padding-block:12px;border-top:1px solid var(--border)}.dossier-asset-slot h4{margin:0 0 8px}.dossier-asset-slot p{overflow-wrap:anywhere}.dossier-asset-slot input[type=file]{width:100%;min-width:0;box-sizing:border-box}.dossier-asset-slot button{margin-top:10px}.dossier-screen{max-width:1500px;width:100%;padding:28px 32px 40px;margin:auto}.dossier-screen [hidden]{display:none!important}.dossier-screen>.page-title{margin-bottom:22px}.dossier-screen>.page-title h1{font-size:28px;letter-spacing:-.025em;font-weight:600}.dossier-screen>.page-title button:not(.primary){font-size:12px;background:transparent;padding:0;margin-bottom:12px;color:var(--muted)}.dossier-workspace-tabs{display:flex;gap:6px;margin:0 0 28px;padding:5px;background:var(--surface,#272e38);border-radius:12px;width:fit-content;max-width:100%;overflow-x:auto}.dossier-workspace-tabs button{white-space:nowrap;font-size:13px;padding:12px 18px}.dossier-workspace-tabs button[aria-current=page]{background:var(--selected,#284563);color:var(--text,#fff)}.dossier-switch{margin-top:24px;border-top:1px solid var(--line,#445366);padding-top:8px}.dossier-switch>summary{font-size:12px;color:var(--muted)}.dossier-view-empty{padding:50px 25px;background:var(--surface,#272e38);border-radius:12px;text-align:center;font-size:14px;color:var(--muted)}.dossier-document-intro{font-size:14px;line-height:1.7;color:var(--muted);max-width:65ch}.dossier-screen .dossier-options{margin-top:12px}.dossier-screen .dossier-tasks{margin-top:24px}@media(max-width:760px){.dossier-screen{padding:20px 16px}.dossier-workspace-tabs{width:100%;gap:0}.dossier-workspace-tabs button{font-size:11px;padding:10px 12px}.dossier-screen>.page-title h1{font-size:25px}}.dossier-screen .page-title{margin-bottom:16px}.dossier-screen .page-title h1{font-size:24px;margin:8px 0}.dossier-screen .page-title>div>button{margin-bottom:4px}.dossier-workspace-tabs{margin-bottom:18px}.intake-title{margin-top:8px;margin-bottom:18px}.intake-title h2{font-size:22px}.intake-steps{margin-bottom:20px;padding-bottom:16px}.intake-drop{padding:28px}.intake-drop h3{font-size:25px;margin:16px 0}.intake-drop p{margin:0 0 20px}.intake-start-aside{padding:32px}.dossier-screen>.fusion-vitals{position:relative;top:auto;z-index:auto;margin-bottom:16px}:root .dossier-screen>.fusion-vitals>div{padding:12px 14px;min-width:0}.dossier-screen .fusion-client{align-content:center;gap:8px}.dossier-screen .dossier-phone-actions{min-width:0}:root[data-theme] .dossier-screen{max-width:none;margin:0;container-type:inline-size;container-name:dossier}.dossier-tools-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:14px 8px}.dossier-tools-heading>span{font-size:14px;font-weight:650}:root[data-theme] .dossier-help-toggle{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);font-size:13px;padding:8px 12px}.dossier-switch-track{display:inline-flex;align-items:center;width:30px;height:18px;border:1px solid var(--muted);border-radius:12px;padding:2px;flex-shrink:0}.dossier-switch-track:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--muted)}[aria-checked=true] .dossier-switch-track{background:var(--accent);border-color:var(--accent)}[aria-checked=true] .dossier-switch-track:after{margin-left:auto;background:var(--accent-on,var(--text))}.dossier-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 20px;padding:0;max-width:100%;overflow-x:auto}:root[data-theme] .dossier-tabs [role=tab]{flex:0 0 auto;border-radius:7px 7px 0 0;border-bottom:3px solid transparent;min-height:46px;padding:10px 14px;font-size:14px;color:var(--muted);box-shadow:none;background:transparent}:root[data-theme] .dossier-tabs [aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);background:var(--raised);font-weight:700}.dossier-screen [role=tabpanel]{min-width:0}.dossier-screen .journey-field-section{padding-block:0 22px;margin:0}.dossier-screen .journey-field-section h4{font-size:16px;margin:0 0 16px}.dossier-screen .journey-field-section+.journey-field-section{border-top:1px solid var(--line);padding-top:22px}.dossier-screen .insurance-call:has([hidden]){margin-bottom:20px}.insurance-call>section:not([hidden]){margin-top:20px}.insurance-call>section h4{margin-bottom:16px;font-size:16px}.dossier-screen .dossier-contact-section,.dossier-screen .dossier-action-section{margin:0;border:0}.dossier-screen .journey-stage-heading{padding-bottom:14px;margin-bottom:18px}.intake-phone-row{display:flex;align-items:center;gap:8px;min-width:0}.intake-phone-row input{flex:1;min-width:0}:root[data-theme] .intake-phone-row button{flex:0 0 auto;max-width:48%;font-size:13px;min-height:44px;border:1px solid var(--line);background:var(--raised);padding:8px 10px}.dossier-screen>.page-title{justify-content:flex-start;align-items:flex-start;text-align:left}.dossier-screen>.page-title>div:first-child{min-width:0;text-align:left}.dossier-screen>.page-title .dossier-header-actions{margin-left:auto}.dossier-progress{margin:0 0 18px;min-width:0}.dossier-progress-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px}.dossier-progress-caption>span{color:var(--muted);font-size:12px;text-align:right}.dossier-progress ol{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0}.dossier-progress li{min-width:0}:root[data-theme] .dossier-progress button{width:100%;min-width:0;min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left;box-shadow:none}:root[data-theme] .dossier-progress button[aria-current=step]{border-color:var(--accent);background:var(--raised);color:var(--text)}.dossier-progress button>span{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--raised);font-size:11px;font-weight:700}.dossier-progress button[data-recorded=true]>span{background:var(--accent);color:var(--accent-on,var(--text))}.dossier-progress button small{min-width:0;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.insurance-pieces{padding:16px 18px;margin:0 0 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.insurance-pieces-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.insurance-pieces h4{margin:0 0 3px;font-size:15px}.insurance-pieces small{color:var(--muted);font-size:11px}.insurance-pieces-heading button{font-size:12px;min-height:40px;text-align:left}.insurance-pieces ul{list-style:none;padding:0;margin:12px 0 0}.insurance-pieces li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:9px 0;font-size:13px}.insurance-pieces li span{min-width:0}.insurance-pieces li strong,.insurance-pieces li small{display:block;overflow-wrap:anywhere}.insurance-pieces li a{flex:none}.insurance-pieces p{font-size:13px;color:var(--muted);margin:12px 0 0}.dossier-screen .fusion-stage-rail{top:88px}@media(min-width:1200px){:root[data-theme] .fusion-shell.captain-is-open .workspace{margin-right:340px}:root[data-theme] .fusion-shell.captain-is-open .fusion-captain{width:316px;right:12px;top:80px;bottom:20px}}@container dossier (max-width:900px){.dossier-screen .fusion-dossier-layout{display:block}.dossier-screen .fusion-stage-rail{display:none}.dossier-screen label.dossier-mobile-navigation{display:flex;gap:8px;margin-block:16px}.dossier-screen .intake-desk,.dossier-screen .journey-layout fieldset{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dossier-tools-heading{flex-wrap:wrap}:root[data-theme] .dossier-screen .fusion-vitals .fusion-client{grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap}:root[data-theme] .dossier-screen .fusion-vitals .fusion-insurance{grid-column:1;grid-row:3}:root[data-theme] .dossier-screen .fusion-vitals .fusion-reference{grid-column:2;grid-row:3}.dossier-screen .fusion-client .dossier-phone-actions{display:flex;flex-wrap:wrap;max-width:100%}.dossier-screen .fusion-client .dossier-phone-actions button{max-width:100%;white-space:normal;text-align:left}.dossier-progress-caption{display:block}.dossier-progress-caption>span{display:block;text-align:left;margin-top:3px}.dossier-progress ol{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-theme] .dossier-progress button{min-height:55px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.dossier-progress button small{font-size:10px}.insurance-pieces-heading{align-items:flex-start;flex-direction:column}.dossier-screen .journey-layout form{padding:16px}.dossier-screen .dossier-tabs [role=tab]{font-size:13px;padding-inline:10px}}.dossier-tools-heading{position:sticky;top:0;z-index:30;background:var(--surface);padding:8px 12px;border-radius:10px}.dossier-screen [data-dossier-panel],.dossier-screen #gm-dossier-sms,.dossier-screen .dossier-tasks{scroll-margin-top:80px}.dossier-screen>.page-title{margin-bottom:12px}.dossier-screen .dossier-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dossier-screen .fusion-stage-rail>button{min-height:58px}.dossier-screen .fusion-stage-rail>button span{gap:2px}.dossier-screen .dossier-shortcuts{margin-block:10px 14px}.dossier-screen .fusion-vitals{margin-bottom:8px}.dossier-screen .dossier-next-action{margin-bottom:12px}@media(max-width:600px){.dossier-screen .dossier-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.dossier-screen .journey-layout .dossier-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme] .dossier-screen .dossier-tabs [role=tab]{min-width:0;white-space:normal;line-height:1.35;padding:9px 6px}}:root[data-theme] .dossier-screen .dossier-hero{display:block;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,0 5px 20px #10283215)}:root[data-theme] .dossier-screen .dossier-hero>div{min-width:0}:root[data-theme] .dossier-screen .dossier-hero-main{display:grid;grid-template-columns:minmax(0,max-content) minmax(155px,max-content) minmax(0,1fr);align-items:center;justify-content:start;gap:22px;padding:16px 20px;background:var(--dossier-vehicle-bg,var(--ink));color:var(--dossier-vehicle-text,#fff)}:root[data-theme] .dossier-screen .dossier-hero-main>div{min-width:0}:root[data-theme] .dossier-screen .dossier-hero-client{max-width:420px}:root[data-theme] .dossier-screen .dossier-hero-main>div,:root[data-theme] .dossier-screen .dossier-hero-details>div{align-items:flex-start;justify-content:flex-start;text-align:left}:root[data-theme] .dossier-screen .dossier-hero-vehicle{justify-self:start}:root[data-theme] .dossier-screen .dossier-hero-label{display:block;margin-bottom:4px;color:inherit;opacity:.77;font-size:13px;font-weight:600;line-height:1.3}:root[data-theme] .dossier-screen .dossier-hero-client h1{margin:0 0 4px;color:inherit;font-size:clamp(23px,2vw,30px);font-weight:750;line-height:1.18;letter-spacing:-.02em;overflow-wrap:anywhere}:root[data-theme] .dossier-screen .dossier-hero-model{display:block;font-size:14px;line-height:1.4;opacity:.86;overflow-wrap:anywhere}:root[data-theme] .dossier-screen .dossier-hero-vehicle .fusion-plate{display:inline-flex;max-width:100%;font-size:clamp(18px,2vw,25px);line-height:1.2;white-space:normal;overflow-wrap:anywhere;margin:0;background:#f8fbfd;color:#102430}:root[data-theme] .dossier-screen .dossier-hero-vehicle .fusion-plate i{flex:none;display:grid;place-items:center;min-width:30px;padding:8px;background:#1176aa;color:#fff;font-size:13px;font-style:normal}:root[data-theme] .dossier-screen .dossier-hero-glass{border-left:1px solid currentColor;padding-left:22px}:root[data-theme] .dossier-screen .dossier-hero-glass strong{display:flex;align-items:center;gap:9px;color:inherit;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.22;overflow-wrap:anywhere}:root[data-theme] .dossier-screen .dossier-hero-glass svg{flex:none}:root[data-theme] .dossier-screen .dossier-hero-details{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px 26px;flex-wrap:wrap;padding:11px 25px;background:var(--surface);color:var(--text);font-size:13px}:root[data-theme] .dossier-screen .dossier-hero-details>div{display:flex;align-items:baseline;gap:7px 11px;flex-wrap:wrap;min-width:0}:root[data-theme] .dossier-screen .dossier-hero-details>div>span{color:var(--muted)}:root[data-theme] .dossier-screen .dossier-hero-details strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}:root[data-theme] .dossier-screen .dossier-hero-details small{color:var(--muted);font-size:12px}:root[data-theme] .dossier-screen .dossier-hero-contact .dossier-phone-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:root[data-theme] .dossier-screen .dossier-hero-contact :is(a,button){display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--text);font-size:13px;font-weight:600;box-shadow:none;text-decoration:none}:root[data-theme] .dossier-screen .dossier-hero-contact button:disabled{opacity:.5;cursor:not-allowed}:root[data-theme] .dossier-screen .dossier-hero-contact :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container dossier (max-width:760px){:root[data-theme] .dossier-screen .dossier-hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;padding:20px}:root[data-theme] .dossier-screen .dossier-hero-client{grid-column:1/-1}:root[data-theme] .dossier-screen .dossier-hero-glass{padding-left:15px}}@container dossier (max-width:480px){:root[data-theme] .dossier-screen .dossier-hero-main{grid-template-columns:minmax(0,1fr);gap:16px;padding:19px}:root[data-theme] .dossier-screen .dossier-hero-client{grid-column:1}:root[data-theme] .dossier-screen .dossier-hero-glass{border:0;padding:0}:root[data-theme] .dossier-screen .dossier-hero-details{padding:12px 18px}:root[data-theme] .dossier-screen .dossier-hero-details>div{flex-basis:100%}}.journey-workspace>header{margin:8px 0 28px}.journey-workspace h2{font-size:24px;letter-spacing:-.02em;margin:0 0 10px}.journey-workspace>header p{font-size:14px;color:var(--muted);margin:0}.journey-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px}.journey-layout>nav{display:flex;flex-direction:column;gap:8px}.journey-layout>nav button{display:flex;text-align:left;gap:12px;align-items:center;padding:16px 12px;border-radius:10px;background:transparent;min-height:70px}.journey-layout>nav [aria-current]{background:var(--selected,#243c5a)}.journey-layout>nav button>span{width:28px;height:28px;border-radius:50%;display:grid;place-content:center;background:var(--surface,#303845);flex-shrink:0;font-size:12px}.journey-layout>nav button>div{flex:1;font-size:13px;font-weight:550}.journey-layout>nav small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:5px}.journey-layout form{background:var(--surface,#252a32);border-radius:14px;padding:30px}.journey-stage-heading{border-bottom:1px solid var(--line,#445366);padding-bottom:22px;margin-bottom:22px}.journey-stage-heading h3{font-size:21px;margin:0 0 10px}.journey-stage-heading p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:65ch}.journey-layout fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.journey-layout fieldset label{font-size:12px;color:var(--muted);margin:0}.journey-layout fieldset label:has(textarea){grid-column:1/-1}.journey-layout :is(input,select,textarea){display:block;width:100%;margin:8px 0 0;font-size:14px;min-height:43px;background:var(--input,#17212d);border:1px solid var(--line,#445366);color:var(--text,#fff);border-radius:8px;padding:10px;line-height:1.5}.journey-layout footer:not(.dossier-step-actions){display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.journey-layout footer:not(.dossier-step-actions) button{font-size:13px;min-height:42px}.journey-footnote{font-size:11px;color:var(--muted);line-height:1.6;margin-top:18px}.journey-notice{padding:12px;color:var(--accent);font-size:13px}.journey-workspace .notice{margin:12px 0}.journey-layout fieldset label>small{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--muted)}.journey-calendar-status{font-size:14px;line-height:1.5;margin:0 0 18px;max-width:68ch}.journey-coverage{border-inline-start:4px solid;padding:12px 16px;margin:16px 0;background:var(--surface);line-height:1.5}.journey-coverage p{margin-bottom:0}.journey-coverage.is-ready{border-color:var(--success,#16a34a)}.journey-coverage.is-refused{border-color:var(--danger,#dc2626)}.journey-coverage.is-waiting{border-color:var(--warning,#d97706)}.journey-layout.journey-single{grid-template-columns:minmax(0,1fr)}.journey-workspace[data-journey-stage=assurance] .journey-layout form{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.journey-workspace[data-journey-stage=preparation] .journey-layout form{background:color-mix(in srgb,var(--warning,#d97706) 4%,var(--surface))}.journey-workspace[data-journey-stage=intervention] .journey-layout form{background:color-mix(in srgb,var(--success,#16a34a) 4%,var(--surface))}.journey-field-section{container-type:inline-size;container-name:journey-fields;margin-block:0 20px;min-width:0}.journey-field-section>summary{min-height:44px;cursor:pointer;font-size:16px;font-weight:600;padding-block:10px}.journey-field-section>fieldset{margin-top:14px;min-width:0}.journey-layout fieldset label{min-width:0;font-size:14px}.journey-layout :is(input,select,textarea){min-width:0;box-sizing:border-box}.insurance-call{margin-block:0 24px;min-width:0}.insurance-call header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.insurance-call h4{font-size:18px;margin:0}.insurance-call .button{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;color:var(--text);border:1px solid var(--line);border-radius:8px}.insurance-call summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px}.insurance-call dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:10px 0 20px}.insurance-call dt{font-size:13px;color:var(--muted)}.insurance-call dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:15px}.insurance-procedure-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.dossier-help-hidden .dossier-help{display:none!important}.dossier-help-toggle{min-height:44px}.dossier-contact-section,.dossier-action-section{margin-block:20px;min-width:0;border-top:1px solid var(--line)}.dossier-contact-section>summary,.dossier-action-section>summary{min-height:48px;padding:14px 0;cursor:pointer;font-size:16px;font-weight:600}.fusion-client .dossier-phone-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fusion-client .dossier-phone-actions a,.fusion-client .dossier-phone-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:44px;padding:6px 10px;flex-shrink:0;font-size:14px}.fusion-client:has(.dossier-phone-actions){flex-wrap:wrap}.dossier-phone-actions a span{white-space:nowrap}.dossier-field-group label:has(button){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.dossier-field-group label:has(button) input{grid-column:1}.dossier-field-group label:has(button) button{min-height:44px;font-size:14px}.journey-eurocode-block{grid-column:1/-1;display:flex;flex-direction:column;gap:12px}.vsf-lookup-panel{margin:10px 0 16px;display:flex;flex-direction:column;gap:12px}.vsf-lookup-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vsf-lookup-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:600}.vsf-portal-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent,#38bdf8)}.vsf-results{display:flex;flex-direction:column;gap:12px}.vsf-results-summary{margin:0;font-size:13px;color:var(--muted)}.vsf-card{border:1px solid var(--line,#334155);border-radius:12px;padding:16px;background:var(--raised,var(--surface,#1e293b));color:var(--text,#f8fafc);display:flex;flex-direction:column;gap:12px}.vsf-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.vsf-card-codes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.vsf-code{font-size:16px;letter-spacing:.02em}.vsf-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--input,#0f172a);border:1px solid var(--line,#334155);color:var(--text)}.vsf-badge-replaced{border-color:#0284c7;color:#38bdf8}.vsf-badge-promo{border-color:#d97706;color:#fbbf24}.vsf-badge-adas{border-color:#ea580c;color:#fb923c}.vsf-label{margin:0;font-size:14px;line-height:1.45;font-weight:500}.vsf-price-box{text-align:right;background:var(--input,#0f172a);border:1px solid var(--line,#334155);padding:8px 12px;border-radius:10px;min-width:140px}.vsf-price-box small{display:block;font-size:11px;color:var(--muted)}.vsf-price{font-size:18px;color:var(--accent,#38bdf8)}.vsf-stock-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.vsf-stock-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-weight:600}.vsf-stock-pill.is-ok{background:#064e3b;color:#6ee7b7;border:1px solid #059669}.vsf-stock-pill.is-warn{background:#78350f;color:#fcd34d;border:1px solid #d97706}.vsf-stock-pill.is-out{background:#7f1d1d;color:#fca5a5;border:1px solid #dc2626}.vsf-depots-list{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.vsf-depots-list span{padding:3px 8px;border-radius:6px;background:var(--input,#0f172a);border:1px solid var(--line,#334155)}.vsf-depots-list span.is-sud-est{border-color:#059669;color:var(--text)}.vsf-accessories{margin:0;color:var(--muted)}.vsf-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.vsf-card-actions button,.vsf-card-actions a.vsf-order-btn{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:8px 14px;border-radius:8px;text-decoration:none;font-weight:600;box-sizing:border-box}.vsf-card-actions a.vsf-order-btn{background:var(--accent,#0ea5e9);color:#fff}@media(prefers-reduced-motion:no-preference){.journey-field-section[open]>fieldset{animation:journey-reveal var(--gm-motion-medium) ease-out}.journey-notice{animation:journey-reveal var(--gm-motion-medium) ease-out}}@keyframes journey-reveal{0%{opacity:.65}to{opacity:1}}html[data-motion=reduced] .journey-field-section[open]>fieldset,html[data-motion=reduced] .journey-notice{animation:none}@media(max-width:1050px){.journey-layout{grid-template-columns:1fr;gap:18px}.journey-layout>nav{flex-direction:row;overflow-x:auto}.journey-layout>nav button{min-width:180px}.journey-layout>nav button>svg{display:none}}@media(max-width:650px){.journey-layout fieldset{grid-template-columns:1fr}.journey-layout fieldset label{font-size:14px}.journey-layout :is(input,select,textarea){font-size:16px}.journey-layout form{padding:20px}.journey-layout>nav button{min-width:160px;padding:12px}.journey-layout footer:not(.dossier-step-actions){flex-direction:column}.journey-layout footer:not(.dossier-step-actions) button{width:100%;min-height:44px;font-size:14px}.vsf-price-box{text-align:left;width:100%}.vsf-card-actions button,.vsf-card-actions a.vsf-order-btn{width:100%;justify-content:center}}.dossier-access{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:14px}.dossier-access form{display:flex;gap:8px;align-items:end}.dossier-access label{display:grid;gap:5px}.journey-photo-shortcuts,.journey-finish-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.journey-courtesy{padding:24px;border:1px solid var(--line);border-radius:12px}.journey-courtesy fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.journey-courtesy label{display:grid;gap:6px}.journey-financial{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.journey-signature-action{display:grid;justify-items:start;gap:8px;margin:16px 0;padding:16px;border:1px solid var(--accent);border-radius:12px;background:var(--surface)}.journey-signature-action p{margin:0;max-width:65ch}.journey-signature-action .primary{min-height:44px}.insurance-call-facts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-top:14px}.insurance-call-facts h5{font-size:14px;margin:0 0 8px}.insurance-call-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.insurance-call-facts dd{font-size:14px;margin-top:2px;line-height:1.4}.insurance-call-warnings{padding-left:20px;font-size:14px;line-height:1.5;margin:14px 0 0}.insurance-call-reference{border-block:1px solid var(--line);margin-block:20px}.insurance-call-reference summary{font-weight:600}.journey-layout>.dossier-step-actions{grid-column:1/-1}.journey-related-documents{margin-top:20px}@media(max-width:650px){.insurance-call-facts{grid-template-columns:minmax(0,1fr);gap:14px}}.journey-workspace .journey-layout .journey-field-section>h4{font-size:15px;line-height:1.4;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.journey-workspace .journey-layout .journey-field-section>.journey-field-grid{grid-template-columns:minmax(0,1fr);gap:14px 18px;align-items:end;margin-top:0}.journey-field{min-width:0}.journey-field-label{display:flex;align-items:baseline;gap:6px;line-height:1.4}.journey-field-marker{width:5px;height:5px;border:1px solid var(--muted);border-radius:50%;flex-shrink:0;align-self:center}.journey-field-grid .journey-field :is(input,select,textarea){min-height:44px;margin-top:6px}.journey-field-grid .journey-field textarea{min-height:96px;resize:vertical}.journey-field.is-unfilled :is(input,select,textarea):not(:focus){border-style:dashed}.journey-field--full{grid-column:1/-1}@container journey-fields (min-width:560px){.journey-workspace .journey-layout .journey-field-section>.journey-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-field--wide{grid-column:span 2}}@container journey-fields (min-width:840px){.journey-workspace .journey-layout .journey-field-section>.journey-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container journey-fields (min-width:1120px){.journey-workspace .journey-layout .journey-field-section>.journey-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.journey-workspace .journey-layout .journey-field-section{padding-block:0 16px}.journey-workspace .journey-layout .journey-field-section+.journey-field-section{padding-top:16px}.journey-workspace .journey-field-grid .journey-field>label{gap:0}.packet-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.packet-selection label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.packet-selection input{width:auto}.packet-page{position:relative;width:min(100%,760px);margin:16px auto;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#fff}.packet-page img{display:block;width:100%;height:auto}.packet-mask{position:absolute;background:#000;pointer-events:none}.packet-page-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dossier-packet button,.dossier-packet a{margin:4px 8px 4px 0}.dossier-packet fieldset{border:0;padding:0}.dossier-packet legend{font-weight:600;margin-bottom:8px}.packet-keyboard-zone{padding:12px;border:1px solid var(--line);border-radius:8px}.packet-keyboard-zone fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.packet-keyboard-zone label{display:grid;gap:6px;min-width:0}.packet-keyboard-zone input{width:100%;min-width:0;box-sizing:border-box}.packet-keyboard-zone[hidden]{display:none}.packet-mask-preview{position:absolute;pointer-events:none;box-sizing:border-box;border:2px dashed #075eb7;background:#075eb733}:root .dossier-screen:has(.dossier-document-trail){overflow:visible}.dossier-document-trail{position:relative;margin:0 0 12px;padding:10px 12px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0;max-width:100%}.dossier-document-trail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 9px;font-size:15px;line-height:1.4}.dossier-document-trail-heading span{color:var(--muted);font-size:12px;font-weight:400}.dossier-document-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-theme] .dossier-document-trail .dossier-document-card{display:block;width:100%;min-height:66px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--text);text-align:left;box-shadow:none;transform:none}.dossier-document-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dossier-document-card-top strong{font-size:14px}.dossier-document-card-state{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;font-weight:650}.dossier-document-card[data-state=present] .dossier-document-card-state{color:var(--success-text,#20613f)}.dossier-document-card-review{display:block;margin-top:5px;color:var(--warning-text,#8a5900);font-size:12px;font-weight:650}.dossier-document-card-review{line-height:1.35;overflow-wrap:anywhere}:root[data-theme] .dossier-document-trail .dossier-document-card:hover{border-color:var(--accent)}:root[data-theme] .dossier-document-trail .dossier-document-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dossier-document-trail ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:0;list-style:none;padding:4px 2px;margin:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:4px}.dossier-document-trail li{position:relative;min-width:0}.dossier-document-trail li:not(:last-child):after{content:"";position:absolute;top:8px;left:calc(50% + 12px);width:calc(100% - 24px);height:1px;background:var(--line);pointer-events:none}:root[data-theme] .dossier-document-trail button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:58px;min-width:44px;width:100%;padding:0 4px 4px;background:transparent;border:0;box-shadow:none;text-align:center;color:var(--muted);transform:none;border-radius:6px;transition:color var(--motion-state,.12s),background-color var(--motion-state,.12s)}.dossier-document-trail-mark{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--muted);background:var(--surface);color:var(--muted)}.dossier-document-trail [data-state=present] .dossier-document-trail-mark{background:var(--success-bg,#dcf4e5);border-color:var(--success-text,#20613f);color:var(--success-text,#20613f)}.dossier-document-trail [data-state=review] .dossier-document-trail-mark{background:var(--warning-bg,#fff1d6);border-color:var(--warning-text,#8a5900);color:var(--warning-text,#8a5900)}.dossier-document-trail [data-state=not-required] .dossier-document-trail-mark{background:var(--raised);color:var(--muted);border-color:var(--line)}.dossier-document-trail-text{min-width:0;line-height:1.3}.dossier-document-trail-text strong{font-size:14px;font-weight:500;overflow-wrap:normal;word-break:normal}.dossier-trail-detail{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.3}:root[data-theme] .dossier-document-trail button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;color:var(--accent)}:root[data-theme] .dossier-document-trail button:hover{color:var(--text);background:var(--raised)}:root[data-theme] .dossier-screen:has(.dossier-document-trail) .dossier-tools-heading{position:static}@media(prefers-reduced-motion:reduce){:root[data-theme] .dossier-document-trail button{transition:none}}@media(max-width:600px){.dossier-document-trail{padding:8px 8px 3px}.dossier-document-cards{gap:7px}.dossier-document-card-top{display:block}.dossier-document-card-state{margin-top:3px}:root[data-theme] .dossier-document-trail .dossier-document-card{padding:8px 9px;min-height:68px}.dossier-document-card-review{font-size:12px}}.dossier-mileage{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.dossier-mileage label{max-width:220px;font-size:13px}.dossier-mileage input,.dossier-mileage button{min-height:44px}:root[data-theme] .dossier-document-trail .dossier-document-card-top{display:flex;gap:6px 8px}@media(max-width:600px){:root[data-theme] .dossier-document-trail .dossier-document-card-top{flex-direction:column;align-items:flex-start}:root[data-theme] .dossier-document-trail .dossier-document-card-state{margin-top:0}}.dossier-camera-action{display:inline-flex!important;align-items:center;justify-content:center;position:relative;width:fit-content;min-height:44px;margin:10px 0;padding:8px 14px;border:1px solid var(--accent,#46c5d8);border-radius:9px;background:var(--accent-solid,var(--accent,#46c5d8));color:var(--accent-on,#102333);font-weight:700;cursor:pointer}.dossier-camera-action:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dossier-camera-action input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden;clip-path:inset(50%)}.dossier-camera-action:has(input:disabled){opacity:.55;cursor:not-allowed}.dossier-gallery-action{display:inline-flex!important;align-items:center;position:relative;width:fit-content;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--raised);font-size:14px;cursor:pointer}.dossier-gallery-action:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dossier-gallery-action input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden;clip-path:inset(50%)}.intake-workspace{--iw-bg:var(--surface,#252a32);--iw-muted:var(--muted,#b9c5d5);--iw-line:var(--line,#424b59);color:var(--text,#f4f7fb);width:100%;margin:0 auto 24px;min-width:0}.intake-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-size:13px;border-radius:9px}.intake-workspace button:focus-visible,.intake-workspace input:focus-visible{outline:2px solid var(--accent,#9bc8ff);outline-offset:3px}.intake-workspace button:disabled{opacity:.5;cursor:not-allowed}.intake-workspace :is(p,small){line-height:1.6}.intake-workspace p{max-width:68ch}.intake-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px}.intake-title h2{font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:0 0 10px}.intake-title p{font-size:14px;color:var(--iw-muted);margin:0}.intake-title-actions{display:flex;gap:8px;flex-shrink:0}.intake-steps{display:flex;list-style:none;gap:32px;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--iw-line)}.intake-steps li{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--iw-muted)}.intake-steps li>span{display:grid;place-content:center;width:25px;height:25px;border-radius:50%;background:var(--raised,#303746);font-variant-numeric:tabular-nums}.intake-steps [aria-current]{color:var(--text,#fff);font-weight:600}.intake-steps [aria-current]>span{background:var(--accent-solid,#1964c5);color:var(--accent-on,#fff)}.intake-start{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);background:var(--iw-bg);border-radius:16px;overflow:hidden;min-height:420px}.intake-drop{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.intake-drop>svg{color:var(--accent,#96c6ff);margin-bottom:22px}.intake-drop h3{font-size:26px;font-weight:550;letter-spacing:-.02em;line-height:1.3;margin:0 0 14px}.intake-drop p{color:var(--iw-muted);font-size:14px;margin:0 0 24px}.intake-drop .primary{padding:13px 24px;min-height:46px}.intake-drop>small{margin-top:14px;font-size:11px;color:var(--iw-muted)}.intake-text-button{background:transparent!important;text-decoration:underline;text-underline-offset:4px;margin-top:14px;color:var(--iw-muted)}.intake-start-aside{padding:48px 32px;background:var(--raised,#303746);display:flex;flex-direction:column;justify-content:center}.intake-start-aside>svg{color:var(--accent,#96c6ff)}.intake-start-aside h3{font-size:20px;line-height:1.4;margin:20px 0 12px}.intake-start-aside p,.intake-start-aside li{font-size:13px;color:var(--iw-muted);line-height:1.8}.intake-start-aside ol{padding-left:20px;margin-top:18px}.intake-start-aside li{padding:5px 0}.intake-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}.intake-file-input:focus-visible{position:static!important;clip-path:none;width:auto!important;height:auto!important;opacity:1}.intake-desk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,1fr);gap:28px;align-items:start;scroll-margin-top:120px}.intake-document{background:var(--iw-bg);border-radius:14px;overflow:hidden;position:sticky;top:16px;min-width:0}.intake-doc-heading,.intake-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}.intake-doc-heading h3,.intake-summary-heading h3{font-size:16px;margin:0;font-weight:600}.intake-doc-heading h3>span{color:var(--iw-muted);margin-left:8px;font-size:12px}.intake-summary-heading{padding:18px 0 8px}.intake-summary-heading>span{font-size:11px;color:var(--iw-muted)}.intake-file-tabs{display:flex;gap:6px;padding:0 16px 16px;overflow-x:auto}.intake-file-tabs button{justify-content:flex-start;min-width:138px;max-width:205px;padding:10px;background:var(--raised,#303746);text-align:left}.intake-file-tabs button[aria-pressed=true]{background:var(--selected,#203c61);box-shadow:inset 0 0 0 1px var(--accent,#8bbfff)}.intake-file-tabs small{display:block;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--iw-muted)}.intake-reader-tools{display:flex;align-items:center;padding:7px 12px;background:var(--raised,#303746);gap:2px}.intake-reader-tools>span{flex:1}.intake-reader-tools button{font-size:12px;padding:7px;min-height:34px}.intake-reader-tools button[aria-pressed=true]{background:var(--iw-bg)}.intake-reader{height:clamp(420px,60vh,760px);overflow:auto;background:var(--input,#141b26);scrollbar-color:var(--iw-line) transparent;scrollbar-width:thin}.intake-image-stage{padding:18px;min-height:100%;display:flex;align-items:flex-start;justify-content:center}.intake-image-stage img{max-width:none;height:auto;object-fit:contain;transform-origin:center;box-shadow:0 8px 22px #0002}.intake-reader iframe{width:100%;height:100%;border:0;background:#fff}.intake-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.7;padding:22px;margin:0}.intake-reader-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;font-size:11px;color:var(--iw-muted)}.intake-reader-footer a{text-underline-offset:3px}.intake-no-document{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;color:var(--iw-muted);gap:16px}.intake-no-document p{margin:0}.intake-summary{min-width:0;container-name:intake-form;container-type:inline-size}.intake-summary-intro{font-size:12px;color:var(--iw-muted);margin:2px 0 12px}.intake-group{padding:12px 0 14px;border-bottom:1px solid var(--iw-line)}.intake-group h4,.intake-destination h4{font-size:14px;font-weight:650;margin:0 0 10px}.intake-input-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 16px;max-width:1040px}.intake-input-grid>*{min-width:0}.intake-input.wide{grid-column:1/-1}.intake-workspace .intake-input label{font-size:12px;color:var(--iw-muted);margin:0 0 6px;display:block}.intake-workspace input,.intake-workspace select{width:100%;min-height:44px;font-size:14px;padding:10px 12px;border-radius:8px;background:var(--input,#18212c);border:1px solid var(--iw-line);color:var(--text,#f4f7fb);margin:0;caret-color:var(--accent,#9bc8ff)}.intake-workspace input::placeholder{color:var(--faint,#a3b0c3)}.intake-workspace .intake-source{min-height:24px;background:transparent;padding:4px 0;font-size:10px;color:var(--accent,#9bc8ff);text-align:left;justify-content:flex-start}.intake-workspace .intake-source:hover{text-decoration:underline;text-underline-offset:3px}.intake-summary-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.intake-summary-actions>span{font-size:11px}.intake-summary-actions>.secondary{min-height:36px;padding:7px 11px;font-size:12px}.intake-field-conflict{padding:10px;margin-top:6px;border-radius:8px;background:var(--notice-bg,#24344b);display:flex;flex-wrap:wrap;gap:6px}.intake-field-conflict small{flex-basis:100%;font-size:12px}.intake-field-conflict button{font-size:12px;min-height:36px;overflow-wrap:anywhere}.intake-conflict-summary,.intake-alert{padding:14px 18px;background:var(--error-bg,#421e27);color:var(--error-text,#ffdce0);border-radius:10px;font-size:13px;margin:12px 0}.intake-alert button{margin:6px}.intake-alert p{margin:0}.intake-candidate{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;padding:6px 8px;border:1px solid var(--iw-line);border-radius:8px}.intake-candidate>.intake-source{max-width:100%;overflow-wrap:anywhere}.intake-mixed{margin:0 0 18px;padding:18px;border:1px solid var(--iw-line);border-left:4px solid var(--accent,#9bc8ff);border-radius:12px;background:var(--iw-bg);min-width:0}.intake-mixed>strong{display:block;font-size:16px;line-height:1.35}.intake-mixed>p{font-size:13px;color:var(--iw-muted);margin:6px 0 14px}.intake-mixed-groups{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.intake-mixed-groups button{padding:7px 10px;border:1px solid var(--iw-line);background:var(--raised,#303746);color:var(--text,#fff)}.intake-mixed-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin-bottom:14px}.intake-mixed-files label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px;border:1px solid var(--iw-line);border-radius:9px;background:var(--raised,#303746);cursor:pointer}.intake-mixed-files input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;margin:3px 0 0;accent-color:var(--accent,#9bc8ff)}.intake-mixed-files label>span{min-width:0}.intake-mixed-files b{display:block;font-size:13px;overflow-wrap:anywhere}.intake-mixed-files small{display:block;font-size:11px;color:var(--iw-muted)}.intake-mixed>.secondary{padding:8px 12px}.intake-mixed>small{display:block;margin-top:7px;color:var(--iw-muted)}.intake-split-result{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:10px;background:var(--selected,var(--iw-bg));font-size:13px}.intake-split-result button{padding:8px 12px;border:1px solid var(--iw-line)}.intake-show-fields{margin:10px 0 0;min-height:38px;border:1px solid var(--iw-line);border-radius:10px;background:var(--iw-bg);color:var(--text);font-size:12px}.intake-empty-group{margin:0;color:var(--iw-muted);font-size:12px}.intake-match{border:1px solid var(--iw-line);border-radius:14px;padding:16px;background:var(--iw-bg);margin:12px 0}.intake-match strong{font-size:13px}.intake-match p{color:var(--iw-muted);margin:6px 0 12px}.intake-match .secondary{margin-top:9px;min-height:38px}.intake-match .secondary[aria-pressed=true]{background:var(--selected,#203c61);color:var(--text)}.intake-workspace>.intake-match{margin:0 0 14px;border-left:4px solid var(--fusion-accent,#087fac);background:var(--raised,var(--iw-bg))}.intake-match-options{display:flex;flex-wrap:wrap;gap:8px}.intake-match-options .intake-client-choice{width:auto;max-width:100%;text-align:left;white-space:normal}.intake-destination{padding:22px 0}.intake-target-toggle{display:flex;gap:6px;padding:4px;background:var(--iw-bg);border-radius:10px;margin-bottom:16px}.intake-target-toggle button{flex:1}.intake-target-toggle [aria-pressed=true]{background:var(--selected,#203c61);color:var(--text,#fff)}.intake-destination label{font-size:12px;margin-top:14px;display:block}.intake-destination label input,.intake-destination label select{margin-top:6px}.intake-client-choice{display:block;width:100%;text-align:left;margin:6px 0}.intake-destination details{margin:10px 0;font-size:12px}.intake-destination p{font-size:13px}.intake-final{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;bottom:0;background:var(--iw-bg);padding:18px 22px;margin-top:24px;border-radius:12px;z-index:2;box-shadow:0 -8px 24px #0001}.intake-final>div{display:flex;gap:12px;align-items:center;font-size:12px}.intake-final small{display:block;color:var(--iw-muted);font-size:11px;margin-top:3px}.intake-final .primary{padding:12px 20px;min-height:44px}.intake-final svg{flex-shrink:0}.intake-progress{font-size:13px;color:var(--accent,#9bc8ff)}.intake-recent{padding:20px;background:var(--iw-bg);border-radius:12px;margin:0 0 20px}.intake-recent h3{font-size:16px}.intake-recent>button{width:100%;justify-content:flex-start;text-align:left;padding:12px 0;border-radius:0;border-bottom:1px solid var(--iw-line)}.intake-recent>button>span{flex:1}.intake-recent small{display:block;color:var(--iw-muted)}.intake-mobile-tabs{display:none}.intake-final-mixed{position:static}@media(min-width:1600px){.intake-desk{grid-template-columns:minmax(0,1.3fr) minmax(390px,1fr);gap:40px}.intake-reader{height:70vh}}@media(max-width:1050px){.intake-start{grid-template-columns:1fr}.intake-start-aside{padding:24px}.intake-start-aside ol{display:none}.intake-desk{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:18px}.intake-steps{gap:15px}.intake-final{padding:14px}.intake-final>div>svg{display:none}}@media(max-width:760px){.intake-title{align-items:flex-start;flex-wrap:wrap}.intake-title h2{font-size:23px}.intake-steps{gap:12px;justify-content:space-between}.intake-steps li{font-size:10px;gap:5px}.intake-steps li>span{flex-shrink:0}.intake-start-aside{display:none}.intake-drop{padding:38px 18px}.intake-drop h3{font-size:23px}.intake-desk{display:block}.intake-mobile-tabs{display:flex;gap:6px;margin:0 0 12px}.intake-mobile-tabs button{flex:1;background:var(--iw-bg)}.intake-mobile-tabs [aria-pressed=true]{background:var(--selected,#203c61)}.intake-desk.show-fields .intake-document,.intake-desk.show-document .intake-summary{display:none}.intake-document{position:static}.intake-reader{height:62vh}.intake-final{flex-direction:column;align-items:stretch;gap:12px}.intake-final .primary{width:100%}.intake-final small{font-size:10px}.intake-summary-heading{padding-top:12px}.intake-input-grid{gap:12px 10px}.intake-workspace input,.intake-workspace select{font-size:16px}.intake-workspace button{min-height:44px}}@media(max-width:760px){.intake-mixed{padding:14px}.intake-mixed-groups button{flex:1 1 auto}.intake-mixed-files{grid-template-columns:1fr}.intake-mixed>.secondary,.intake-split-result button{width:100%}}.intake-reading-note{padding:12px 16px;border-top:1px solid var(--iw-line);font-size:12px;color:var(--iw-muted)}.intake-reading-note summary,.task-compose summary{cursor:pointer}.intake-reading-note p{margin:8px 0 0}.task-compose{margin-top:18px}.task-compose>summary{font-weight:600;padding:12px 0}.intake-reader-footer{flex-wrap:wrap}.intake-input.intake-uncertain,.intake-reading-note.intake-review-pulse{padding:10px;border:2px solid var(--warning-text,#a66700);border-radius:10px;background:color-mix(in srgb,var(--warning-text,#a66700) 12%,var(--iw-bg));color:var(--text);scroll-margin-top:130px}.intake-input.intake-uncertain>small[role=status]{display:block;color:var(--warning-text,#8a5900);font-weight:650}.intake-review-pulse{animation:intake-review-attention .55s ease-in-out 3;box-shadow:0 0 0 3px var(--warning-text,#a66700)}@keyframes intake-review-attention{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--warning-text,#a66700) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.intake-review-pulse{animation:none}}.pdf-original{width:100%;height:100%;display:flex;flex-direction:column;min-width:0}.pdf-original-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;background:var(--iw-bg);position:sticky;top:0;z-index:1;flex-shrink:0}.pdf-original-toolbar span{font-size:12px}.pdf-original-toolbar button{min-height:32px;padding:4px 7px}.pdf-original-page{flex:1;overflow:auto;padding:12px}.pdf-original-page canvas{display:block;margin:0 auto;background:#fff}.pdf-original>p{font-size:12px;padding:12px}.intake-insurance{margin:20px 0 4px;padding:18px 20px;border:1px solid var(--iw-line);border-left:4px solid var(--accent,#845ec2);border-radius:14px;background:var(--selected,var(--iw-bg));font-size:13px}.intake-insurance strong{display:block;font-size:15px;line-height:1.4}.intake-insurance ul{padding-left:19px;margin:12px 0}.intake-insurance li{margin:7px 0;line-height:1.5}.intake-insurance small{display:block;color:var(--iw-muted);overflow-wrap:anywhere}.intake-insurance a{color:var(--accent,#845ec2);text-decoration:underline;text-underline-offset:3px}.intake-insurance p{margin:10px 0 0;font-size:12px;color:var(--iw-muted)}.intake-linked-review{margin:20px 0;padding:20px;border:1px solid var(--iw-line);border-radius:18px;background:var(--iw-bg);box-shadow:0 12px 30px #0001}.intake-linked-review>strong{display:block;font-size:16px}.intake-linked-review>p{font-size:12px;color:var(--iw-muted);margin:8px 0 16px}.intake-linked-review ul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.intake-linked-review li{border:1px solid var(--iw-line);border-radius:12px;padding:12px;background:var(--raised,#303746)}.intake-linked-review label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.intake-linked-review input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;margin:3px 0 0;accent-color:var(--accent,#845ec2)}.intake-linked-review label>span{display:grid;gap:3px;min-width:0}.intake-linked-review b{font-size:12px}.intake-linked-review em{font-style:normal;font-size:15px;overflow-wrap:anywhere}.intake-linked-review small{font-size:11px;color:var(--iw-muted)}.intake-linked-review .intake-source{justify-content:flex-start;width:max-content;padding:0;background:transparent;color:var(--accent,#845ec2);font-size:11px}.intake-linked-review>.primary{width:100%}.intake-library{margin:18px 0 24px;padding:18px;border:1px solid var(--iw-line);border-radius:20px;background:linear-gradient(135deg,var(--raised,#303746),var(--iw-bg));box-shadow:0 12px 32px #00000012}.intake-library-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px}.intake-library-heading>div{display:flex;align-items:baseline;gap:10px}.intake-library-heading strong{font-size:17px}.intake-library-heading span,.intake-library-heading p{color:var(--iw-muted);font-size:12px}.intake-library-heading p{margin:0}.intake-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px}.intake-library-grid article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--iw-line);border-radius:14px;background:var(--iw-bg);min-width:0}.intake-library-grid article.is-selected{border-color:var(--accent,#845ec2);box-shadow:0 0 0 1px var(--accent,#845ec2)}.intake-library-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--selected,#263751);color:var(--accent,#845ec2)}.intake-library-grid article>div:nth-child(2){min-width:0}.intake-library-grid small{display:block;font-size:10px;color:var(--iw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-library-grid strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-library-grid button{grid-column:3;grid-row:1;min-height:34px;font-size:11px}.intake-library-grid a{grid-column:2/-1;text-align:right;font-size:11px;color:var(--accent,#845ec2);text-decoration:underline;text-underline-offset:3px}.intake-library-empty{margin:8px 0 2px;font-size:12px;color:var(--iw-muted)}.intake-target-toggle button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;min-width:0}.intake-target-toggle small{font-size:12px;font-weight:400;white-space:normal}.intake-match-content>small{display:block;margin-top:10px;color:var(--iw-muted)}.intake-match button{white-space:normal;max-width:100%;overflow-wrap:anywhere}.intake-match-options>div{min-width:0;width:100%}.intake-match-dropdown{padding:0;border-color:#b47b24;overflow:hidden}.intake-match-dropdown>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;box-sizing:border-box;cursor:pointer;list-style:none;background:color-mix(in srgb,#d99930 17%,var(--iw-bg));color:var(--text);border-left:3px solid #d99930}.intake-match-dropdown>summary::-webkit-details-marker{display:none}.intake-match-dropdown>summary strong{font-weight:650;line-height:1.4}.intake-match-dropdown>summary svg{flex-shrink:0;color:#d99930}.intake-match-dropdown[open]>summary svg{transform:rotate(180deg)}.intake-match-dropdown>summary:focus-visible{outline:2px solid var(--accent,#53cfe0);outline-offset:-3px}.intake-match-content{padding:12px}.intake-final[hidden]{display:none}.intake-thumbnail{width:56px;height:70px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid var(--iw-line);border-radius:5px;color:#475569}.intake-thumbnail>img{width:100%;height:100%;object-fit:contain}.pdf-thumbnail{width:100%;max-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.pdf-thumbnail canvas{max-width:100%;max-height:70px;object-fit:contain}.intake-file-tabs{padding:10px 16px 12px;align-items:stretch;min-width:0}.intake-file-tabs button{max-width:245px;flex-shrink:0;min-width:0}.intake-file-tabs button>span:last-child{min-width:0}.intake-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),320px));align-items:start}.intake-library-grid article{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:9px;gap:5px 9px}.intake-library-grid article>div:nth-child(2){grid-column:2/-1;grid-row:1}.intake-library-grid .intake-thumbnail-open{grid-column:1;grid-row:1/3;padding:0;min-width:0;background:transparent}.intake-library-grid article>button:not(.intake-thumbnail-open){grid-column:2;grid-row:2;justify-self:start;min-height:32px}.intake-library-grid article>a{grid-column:3;grid-row:2;align-self:center;white-space:nowrap}.intake-desk.reader-closed{grid-template-columns:minmax(0,1fr)}.intake-document[hidden]{display:none!important}.intake-collapse-reader{margin:0 16px 12px}.intake-document-gallery .intake-file-tabs article{flex:none;max-width:245px;min-width:0;display:flex;flex-direction:column;gap:5px}.intake-document-gallery .intake-file-tabs article>button{flex:1;width:100%;max-width:245px}.intake-document-gallery .intake-file-tabs article>a{align-self:flex-end;font-size:11px;text-decoration:underline;color:var(--accent);padding:2px 4px}.intake-title-actions .primary{white-space:normal}.intake-workspace .intake-file-input[hidden]{display:none!important}.intake-destination{padding:10px 0}.intake-target-toggle{display:inline-flex;max-width:100%;margin-bottom:0;padding:3px;gap:3px}.intake-target-toggle button{flex:initial;flex-direction:row;min-height:36px;padding:8px 12px}.intake-summary>.intake-group:first-child{padding-top:4px}.intake-workspace .intake-phone-row{display:flex;flex-wrap:wrap;align-items:start;gap:8px}.intake-workspace .intake-phone-row input{flex:1 1 150px;min-width:0;width:auto}.intake-workspace .intake-phone-row button{flex:0 1 auto;min-height:44px;white-space:normal;padding:10px 12px}.intake-group[data-intake-group=Client] .intake-input-grid{max-width:960px}@container intake-form (min-width:520px){.intake-input-grid{grid-template-columns:repeat(2,minmax(0,340px))}.intake-group[data-intake-group=Client] .intake-input-grid{grid-template-columns:minmax(0,1fr)}}@container intake-form (min-width:720px){.intake-group[data-intake-group=Client] .intake-input-grid{grid-template-columns:minmax(360px,1.2fr) minmax(240px,1fr)}}@container intake-form (min-width:980px){.intake-input-grid{grid-template-columns:repeat(3,minmax(0,340px))}}.intake-client-type{max-width:1040px;box-sizing:border-box;margin:10px 0;padding:8px 12px}.home-recent .home-draft{border-bottom:1px solid var(--line);padding:4px 0}.home-recent .home-draft-row{display:flex;align-items:center;gap:12px;min-width:0}.home-recent .home-draft-row>button{min-width:0;border:0}.home-recent .home-draft-row>button:first-child{flex:1}.home-recent .home-draft-row strong{overflow-wrap:anywhere}.home-recent .home-draft-row .home-draft-delete{width:auto;flex:none;gap:6px;justify-content:center;padding:10px;border-radius:10px;color:var(--muted);font-size:11px}.home-recent .home-draft-delete:hover{background:var(--warning-bg);color:var(--warning-text)}.home-recent .home-draft-confirm{margin:4px 0 12px;padding:16px;border-radius:14px;background:var(--warning-bg);color:var(--warning-text);border:1px solid currentColor}.home-recent .home-draft-confirm>strong{font-size:13px}.home-recent .home-draft-confirm p{color:inherit;font-size:12px;margin:8px 0 12px}.home-recent .home-draft-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.home-recent .home-draft-confirm button{width:auto;justify-content:center;border:1px solid currentColor;border-radius:9px;padding:10px 12px;font-size:12px;min-height:44px}.home-recent .home-draft-confirm .home-draft-erase{background:#972c43;color:#fff;border-color:#972c43}.home-recent .home-draft-more{margin-top:12px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:12px}.home-priorities .home-priority-more{margin-top:12px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;color:var(--text);background:var(--surface)}@media(max-width:600px){.home-recent .home-draft-row{gap:6px}.home-recent .home-draft-row .home-draft-delete{flex-direction:column;font-size:10px;padding:8px}.home-recent .home-draft-confirm>div{flex-direction:column}}.draft-delete-control{min-width:0;max-width:100%}.draft-delete-control .draft-delete-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;color:var(--muted);font-size:12px;border:1px solid var(--line);border-radius:9px;white-space:normal}.draft-delete-trigger:hover{background:var(--warning-bg);color:var(--warning-text)}.draft-delete-confirm{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);max-width:400px}.draft-delete-confirm p{font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}.draft-delete-confirm p strong{display:block}.draft-delete-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.draft-delete-control .draft-delete-confirm button{min-height:44px;width:auto;padding:8px 12px;border-radius:8px;font-size:12px}.draft-delete-control .draft-delete-erase{background:#972c43;color:#fff}.intake-title-actions{flex-wrap:wrap;justify-content:flex-end;flex-shrink:1}.intake-recent-row,.today-panel .today-draft-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.intake-recent-row>button,.today-panel .today-draft-row>button{flex:1;min-width:150px}.intake-recent-row>button{text-align:left;justify-content:flex-start;padding:12px 0}.intake-recent-row>button>span{flex:1}.intake-recent-row>.draft-delete-control,.today-draft-row>.draft-delete-control{flex:0 1 auto}@media(max-width:600px){.intake-title-actions{justify-content:flex-start}.intake-title-actions>.draft-delete-control{max-width:100%}.intake-recent-row,.today-panel .today-draft-row{gap:4px}.today-draft-row .draft-delete-trigger{font-size:11px}}.dossier-tasks{border:1px solid var(--border,#d5dce5);border-radius:14px;padding:1.2rem;margin:1rem 0;background:var(--surface,#fff);color:var(--text,#20242b)}.dossier-tasks h2,.dossier-tasks h3{margin:.1rem 0 .4rem}.tasks-header p{margin:.2rem 0 1rem;color:var(--muted,#586474)}.dossier-tasks .task-pending-notice{display:block;min-width:0;overflow-wrap:normal}.task-pending-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.task-pending-actions button{min-width:0;min-height:44px;white-space:normal;text-align:center;border:1px solid currentColor;border-radius:8px}.tasks-list{list-style:none;padding:0;display:grid;gap:.5rem}.tasks-list>li{border:1px solid var(--border,#d5dce5);border-radius:10px;padding:.7rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tasks-list>li.task-overdue{border-left:4px solid #bf503f}.tasks-list>li.task-focused{border-color:var(--accent,#fe682e);box-shadow:0 0 0 2px var(--accent,#fe682e)}.task-focus-label{font-weight:700;color:var(--text,#20242b)}.task-main{display:grid;gap:.2rem;min-width:0}.task-main span,.task-main small{color:var(--muted,#586474)}.task-main strong,.task-main span{overflow-wrap:anywhere}.task-actions{display:grid;gap:.4rem;justify-items:end}.task-actions summary{cursor:pointer}.task-edit{display:grid;gap:.4rem;min-width:min(100%,240px);padding:.5rem}.task-edit label,.task-new label{display:grid;gap:.25rem}.task-edit input,.task-edit select,.task-new input,.task-new select{max-width:100%;min-width:0}.task-new{border-top:1px solid var(--border,#d5dce5);padding-top:1rem;margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.8rem;align-items:end}.task-new h3{grid-column:1/-1}.my-dossier-tasks .tasks-list>li{display:block}.my-dossier-tasks .tasks-list button{border:0;background:none;color:inherit;text-align:left;display:grid;gap:.25rem;width:100%;cursor:pointer}.my-dossier-tasks .tasks-list span{color:var(--muted,#586474)}@media(max-width:640px){.tasks-list>li{display:block}.task-actions{justify-items:start;margin-top:.6rem}.task-pending-actions{display:grid;grid-template-columns:minmax(0,1fr)}.task-pending-actions button{width:100%}}.dossier-sms{margin:22px 0;padding:clamp(20px,3vw,30px);border-radius:25px;background:var(--surface,#fff);color:var(--text,#172743);border:1px solid var(--line,#dce9f3);box-shadow:0 16px 38px #0510201f}.dossier-sms-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.dossier-sms-heading span{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--notice-text,#126c88)}.dossier-sms-heading h3{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.035em;margin:3px 0;color:var(--text,#172743)}.dossier-sms-heading p{margin:0 0 20px;color:var(--muted,#5d6d81)}.dossier-sms-cancel{border:0;background:transparent;color:var(--notice-text,#215a79);font:inherit;cursor:pointer}.dossier-sms-latest{display:grid;gap:2px;padding:15px 18px;border-radius:16px;background:var(--notice-bg,#eaf8fc);border:1px solid var(--line,transparent);margin:0 0 18px}.dossier-sms-latest small{color:var(--muted,#4a6475)}.dossier-sms-latest strong{color:var(--notice-text,#12435d)}.dossier-sms-next{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;border:0;border-radius:18px;background:linear-gradient(105deg,#142b4e,#145d78);color:#fff;padding:18px 21px;font:inherit;font-size:1.06rem;font-weight:750;cursor:pointer;box-shadow:0 13px 23px #123e5d34}.dossier-sms-next span{font-size:.83rem;font-weight:550;color:#d7f6ff}.dossier-sms-next:disabled{opacity:.55;cursor:not-allowed}.dossier-sms-compose{display:grid;gap:12px}.dossier-sms-compose label{display:grid;gap:9px;font-weight:700;color:var(--text,#172743)}.dossier-sms-compose textarea{box-sizing:border-box;width:100%;min-height:110px;padding:14px;border-radius:15px;border:1px solid var(--line-strong,#b7ccda);background:var(--input,#f8fcff);color:var(--text,#172743);font:inherit;resize:vertical}.dossier-sms-compose .primary,.dossier-sms-cancel{justify-self:start}.dossier-sms-more{margin-top:17px;padding-top:15px;border-top:1px solid var(--line,#e2edf3)}.dossier-sms-more summary{font-weight:700;color:var(--notice-text,#28506d);cursor:pointer}.dossier-sms-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:17px 0}.dossier-sms-templates button{display:grid;gap:6px;text-align:left;padding:13px;border:1px solid var(--line,#d4e5ed);border-radius:14px;background:var(--raised,#f5fafc);color:var(--text,#17314e);font:inherit;cursor:pointer}.dossier-sms-templates button[aria-pressed=true]{background:var(--selected,#d9f8ff);border-color:var(--accent,#20a9ce)}.dossier-sms-templates button:disabled{opacity:.55;cursor:not-allowed}.dossier-sms-templates small{color:var(--muted,#506b7b);line-height:1.3}.dossier-sms-history{margin:13px 0;padding:15px;border-radius:15px;background:var(--raised,#f5f9fc);border:1px solid var(--line,transparent);display:grid;gap:3px;color:var(--text,#172743)}.dossier-sms-history p{margin:5px 0;white-space:pre-wrap}.dossier-sms-history small{color:var(--muted,#5e7081)}.dossier-sms-history button{justify-self:start}.dossier-sms-preview{margin-top:18px;padding:20px;border-radius:19px;background:#102b48;color:#fff;display:grid;gap:12px}.dossier-sms-preview p{margin:0}.dossier-sms-preview .dossier-sms-message{padding:14px;border-radius:12px;background:#ffffff14;white-space:pre-wrap;font-weight:600}.dossier-sms-preview label{display:flex;align-items:center;gap:9px}.dossier-sms-preview input{width:18px;height:18px}.dossier-sms-preview small{color:#d4e8f0}.dossier-sms-preview button{justify-self:start}.dossier-sms-footnote{font-size:.8rem;color:var(--muted,#65798c);margin-bottom:0}.dossier-sms button:focus-visible,.dossier-sms summary:focus-visible{outline:3px solid var(--accent,#00bfe6);outline-offset:3px}@media(max-width:640px){.dossier-sms-next{display:grid}.dossier-sms-heading{align-items:start}}@media(prefers-reduced-motion:reduce){.dossier-sms-next{transition:none}}.dossier-sms-resolution{display:grid;gap:12px;margin:16px 0;padding:18px;border:2px solid var(--warning-text,#a15e14);border-radius:16px;background:var(--warning-bg,#fff8e8);color:var(--warning-text,#382b1c)}.dossier-sms-resolution label{display:grid;gap:7px}.dossier-sms-resolution input,.dossier-sms-resolution select,.dossier-sms-resolution textarea{box-sizing:border-box;width:100%;padding:10px;font:inherit}.dossier-sms-resolution .dossier-sms-resolution-check{display:flex;align-items:start}.dossier-sms-resolution-check input{width:20px;height:20px;flex-shrink:0}.dossier-sms-resolution p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dossier-sms-preview a{color:#d4f5ff;text-decoration:underline}.dossier-sms-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:10px 0;border-block:1px solid var(--line,#dce9f3);color:var(--text,#172743);font-size:13px}.dossier-sms-summary-state{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.dossier-sms-summary-state small{color:var(--muted,#5d6d81)}.dossier-sms-summary-error{color:var(--warning-text,#a15e14)}.dossier-sms-summary button{white-space:normal}.gm-vitrage{container-type:inline-size;margin:0 0 24px;color:var(--text,#f3f5f7)}.gm-vitrage-hero{display:flex;gap:12px;align-items:center;padding:0 0 16px;color:var(--text)}.gm-vitrage-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;background:var(--stage-color,#ffd026);color:#102333;border-radius:10px}.gm-vitrage-hero h2{font-size:1.4rem;margin:0 0 4px}.gm-vitrage-hero p{color:var(--muted);margin:0;line-height:1.4}.gm-vitrage form{background:var(--surface,#fff);border:1px solid var(--line,#e1eaf3);border-radius:14px;padding:20px;margin:0 0 20px;box-shadow:none}.gm-vitrage-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px 18px;margin-bottom:16px}.gm-vitrage-fields label{display:grid;align-content:start;gap:6px;font-weight:500;font-size:14px}.gm-vitrage-field-wide{grid-column:1/-1}.gm-vitrage-fields label span,.gm-vitrage-fields small{font-size:.82rem;color:var(--muted,#5f6e80);font-weight:400}.gm-vitrage-fields input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--line,#bfceda);background:var(--input,#f9fcff);color:var(--text,#15213a);font:inherit}.gm-vitrage-bl{padding:20px;border-radius:14px;background:var(--surface,#fff);border:1px solid var(--line,#e1eaf3)}.gm-vitrage-bl h3{margin:0 0 14px}.gm-vitrage-bl article{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line,#e8eef4)}.gm-vitrage-bl-icon{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:13px;background:#e5f8fd;color:#126c88}.gm-vitrage-bl article div:nth-child(2){min-width:0;flex:1}.gm-vitrage-bl article p{margin:2px 0;color:var(--muted,#46576e)}.gm-vitrage-bl article small{color:var(--muted,#68788b)}.gm-vitrage-bl article a{color:var(--accent,#095d83);font-weight:750;white-space:nowrap}@media(max-width:640px){.gm-vitrage-fields{grid-template-columns:1fr}.gm-vitrage-hero{align-items:flex-start}.gm-vitrage-bl article{align-items:flex-start;flex-wrap:wrap}.gm-vitrage-bl article a{margin-left:57px}}.gm-vitrage fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.gm-vitrage legend{font-size:16px;font-weight:650;margin-bottom:16px}.gm-vitrage-fields>label{min-width:0;overflow-wrap:anywhere}.gm-vitrage-fields :is(input,select,textarea){min-width:0;max-width:100%;width:100%;min-height:44px}@media(max-width:640px){.gm-vitrage form,.gm-vitrage-bl{padding:16px}.gm-vitrage-fields :is(input,select,textarea){font-size:16px}}.gm-glass-search{margin:4px 0 24px;min-width:0}.gm-glass-search h3{margin:0 0 14px;font-size:1.08rem}.gm-glass-vehicle{display:flex;align-items:center;gap:14px;padding:16px 0;border-block:1px solid var(--line,#d8e1eb);min-width:0}.gm-glass-vehicle>span{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--input,#202328);color:var(--accent,#66d9e8)}.gm-glass-vehicle>div{min-width:0;flex:1;overflow-wrap:anywhere}.gm-glass-vehicle p{margin:3px 0;color:var(--text,#f3f5f7)}.gm-glass-vehicle small,.gm-glass-query small,.gm-glass-offer small{display:block;color:var(--muted,#5f6e80);line-height:1.45}.gm-glass-vehicle button{flex:none;min-height:44px}.gm-glass-search-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:24px;margin-top:18px}.gm-glass-query,.gm-glass-offers{min-width:0}.gm-glass-query{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.gm-glass-query label{font-weight:700}.gm-glass-query input{width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid var(--line,#bfceda);border-radius:12px;background:var(--input,#202328);color:var(--text,#f3f5f7);font:inherit}.gm-glass-query>.primary{min-height:44px;margin-top:9px;display:inline-flex;align-items:center;gap:8px}.gm-glass-mode{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:5px}.gm-glass-mode button{min-height:44px;padding:7px 12px;border:1px solid var(--line,#bfceda);border-radius:10px;background:var(--surface,#292c32);color:var(--text,#f3f5f7)}:root[data-theme] .gm-glass-mode button.is-selected{background:#155bea;border-color:#155bea;color:#fff;font-weight:700}.gm-glass-mode button:focus-visible,.gm-glass-query input:focus-visible,.gm-glass-actions a:focus-visible,.gm-glass-manual-link:focus-visible{outline:3px solid var(--accent,#66d9e8);outline-offset:2px}.gm-glass-paid-note{margin:8px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);line-height:1.45}.gm-glass-vin-source{margin:8px 0;min-height:44px}.gm-glass-manual-options{display:flex;flex-wrap:wrap;gap:4px 18px;width:100%}.gm-glass-manual-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent,#66d9e8);font-weight:700}.gm-glass-offers{border-left:1px solid var(--line,#d8e1eb);padding-left:24px}.gm-glass-progress{font-weight:650;margin:0 0 10px}.gm-glass-job{margin:5px 0;color:var(--muted,#5f6e80)}.gm-glass-offer{display:grid;gap:15px;padding:22px 0;border-top:1px solid var(--line,#d8e1eb);overflow-wrap:anywhere}.gm-glass-offer-priority{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.gm-glass-offer-price,.gm-glass-offer-stock{display:grid;align-content:start;gap:2px;min-width:0}.gm-glass-offer-price>span,.gm-glass-offer-stock>span,.gm-glass-offer-facts dt{font-size:.75rem;font-weight:650;color:var(--muted,#5f6e80);line-height:1.35}.gm-glass-offer-price>strong{font-size:clamp(1.35rem,2vw,1.65rem);font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--text,#f3f5f7)}.gm-glass-offer-stock>strong{font-size:1rem;font-weight:700;line-height:1.35;color:var(--text,#f3f5f7)}.gm-glass-offer-price small,.gm-glass-offer-stock small{font-size:.76rem}.gm-glass-offer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:14px 0;border-block:1px solid var(--line,#d8e1eb)}.gm-glass-offer-facts>div{min-width:0}.gm-glass-offer-facts dd{margin:4px 0 0;font-size:1.05rem;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--text,#f3f5f7)}.gm-glass-offer-facts dd.is-unknown{font-size:.88rem;font-weight:500;color:var(--muted,#5f6e80)}.gm-glass-offer-reference{display:grid;gap:3px}.gm-glass-offer-reference>strong{font-size:.9rem}.gm-glass-offer-reference p{margin:0;font-size:.85rem;line-height:1.45;color:var(--muted,#5f6e80)}.gm-glass-offer-reference small{font-size:.76rem}.gm-glass-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.gm-glass-actions button{min-height:44px}.gm-glass-actions a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--accent,#66d9e8);font-weight:700}.gm-glass-refresh{min-height:44px;margin-top:12px}@container (max-width:760px){.gm-glass-search-grid{grid-template-columns:1fr}.gm-glass-offers{border-left:0;border-top:1px solid var(--line,#d8e1eb);padding:20px 0 0}.gm-glass-vehicle{display:grid;grid-template-columns:46px minmax(0,1fr)}.gm-glass-vehicle button{grid-column:1/-1;width:100%;margin-left:0}}@media(max-width:390px){.gm-glass-offer-priority,.gm-glass-offer-facts{gap:10px}.gm-glass-vehicle button{margin-left:0;width:100%}.gm-glass-query input{font-size:16px}}.gm-glass-identifications{width:100%;margin-top:18px;padding-top:16px;border-top:1px solid var(--line,#d8e1eb)}.gm-glass-identifications h4{margin:0 0 10px;font-size:1rem}.gm-glass-identifications select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line,#bfceda);border-radius:12px;background:var(--input,#202328);color:var(--text,#f3f5f7);font:inherit}.gm-glass-identifications article{padding:14px 0;border-bottom:1px solid var(--line,#d8e1eb)}.gm-glass-identifications small{display:block;margin:5px 0;color:var(--muted,#5f6e80);line-height:1.45}.gm-glass-identification-code{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;overflow-wrap:anywhere}.gm-glass-identification-code button,.gm-glass-identifications>button{min-height:44px}.gm-glass-identifications>button{margin-top:12px}.gm-glass-identifications select:focus-visible,.gm-glass-identification-code button:focus-visible{outline:3px solid var(--accent,#66d9e8);outline-offset:2px}.gm-vitrage-order-check{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 12px;margin:0 0 12px;border:1px solid var(--line,#bfceda);border-radius:13px;background:var(--input,#f9fcff);cursor:pointer}.gm-vitrage-order-check:has(input:checked){border-color:var(--accent,#095d83);background:color-mix(in srgb,var(--accent,#095d83) 12%,var(--surface,#fff))}.gm-vitrage-order-check input{width:22px;height:22px;flex:none;accent-color:var(--accent,#095d83)}.gm-vitrage-order-check span{display:grid;gap:2px;line-height:1.35}.gm-vitrage-order-check small{font-weight:400;color:var(--muted,#5f6e80)}.gm-vitrage-order-check:focus-within{outline:3px solid var(--accent,#095d83);outline-offset:2px}.gm-vitrage-order-received{margin-bottom:20px}.dossier-document-link{margin:22px 0;padding:22px;border-radius:24px;background:#eefbff;border:1px solid #99dcf1;color:#17223b}.dossier-document-link-heading{display:flex;align-items:start;gap:14px}.dossier-document-link-heading>span{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:15px;background:#00d7ea;color:#102138}.dossier-document-link h3{margin:0 0 5px;font-size:1.25rem}.dossier-document-link p{margin:4px 0 16px;color:#435570;line-height:1.4}.dossier-document-link button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;margin:6px 8px 6px 0}.dossier-document-link-created{display:grid;gap:8px;margin-top:15px;padding:16px;background:#fff;border-radius:16px}.dossier-document-link-created label{display:grid;gap:5px;font-weight:700}.dossier-document-link-created input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #8792b3;border-radius:8px;font:inherit}.dossier-document-link details{margin-top:15px}.dossier-document-link ul{list-style:none;padding:0}.dossier-document-link li{padding:10px 0;border-top:1px solid #bfdae7}.dossier-document-link li span{display:block}.dossier-document-link-actions{display:flex;flex-wrap:wrap;gap:8px}.dossier-document-link-actions button{flex:1;min-width:210px}.dossier-document-email{margin-top:16px;padding:20px;border-radius:18px;background:#fff;color:#17223b}.dossier-document-email h4{font-size:1.15rem;margin:0 0 14px}.dossier-document-email label{display:grid;gap:6px;margin:12px 0;font-weight:600}.dossier-document-email input,.dossier-document-email textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #8792b3;border-radius:10px;font:inherit;background:#fff;color:#17223b}.dossier-document-email .button{display:inline-flex;padding:10px 14px;background:#17223b;color:#fff;border-radius:12px;text-decoration:none;margin:6px 0}.dossier-document-email button{background:#eefbff;color:#17223b;border:1px solid #8792b3}.dossier-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:12px 16px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}.dossier-next-action>div{min-width:0;overflow-wrap:anywhere}.dossier-next-label{font-size:.75rem;font-weight:600;color:var(--muted)}.dossier-next-action h2{font-size:1rem;line-height:1.35;margin:3px 0}.dossier-next-action p{margin:0;line-height:1.45;font-size:.875rem}.dossier-next-action small{display:block;margin-block:5px;font-size:.75rem;color:var(--muted)}.dossier-next-action .dossier-next-missing{font-size:.875rem;color:var(--muted)}.dossier-next-missing strong,.dossier-next-blocking strong{margin-inline-end:6px}.dossier-next-action .dossier-next-blocking{margin-block-start:10px;padding:10px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning-text)}:root[data-theme] .dossier-next-action button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:var(--gm-radius-control,10px);padding:10px 14px;background:var(--gm-action-bg);color:var(--gm-action-text);font:inherit;font-size:.875rem;font-weight:700;white-space:normal;cursor:pointer}@media(hover:hover)and (pointer:fine){:root[data-theme] .dossier-next-action button:hover{background:var(--gm-action-hover);color:var(--gm-action-text)}}@media(max-width:760px){.dossier-next-action{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.dossier-next-action button{width:100%}}.dossier-journey{border:1px solid var(--border,#d5dce5);border-radius:12px;padding:1rem;margin:1rem 0;background:var(--surface,#fff)}.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.journey-heading h2{margin:0}.journey-next{border-left:4px solid #247e7b;padding:.55rem .8rem;margin:.9rem 0;background:#247e7b14}.journey-next.overdue{border-left-color:#aa4b32;background:#aa4b3214}.journey-next p{margin:.25rem 0}.journey-steps{list-style:none;padding:0;display:grid;gap:.45rem}.journey-steps li{display:grid;grid-template-columns:minmax(6rem,8rem) 1fr;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--border,#d5dce5)}.journey-steps p{margin:.25rem 0}.journey-state{font-size:.83rem;font-weight:600}.guide-insurance{padding:1rem;margin:.8rem 0;border-radius:14px;background:linear-gradient(125deg,#00deff24,#845ec229);border:1px solid var(--border,#d5dce5)}.guide-insurance strong{display:block}.guide-insurance ul{margin:.5rem 0;padding-left:1.2rem}.guide-insurance li{margin:.25rem 0}.guide-insurance small{color:var(--muted,#536174)}@media(max-width:600px){.journey-steps li{grid-template-columns:1fr;gap:.2rem}}.trial-settings{max-width:1040px;margin:26px auto;padding:0 24px 48px;color:var(--text)}.trial-settings-hero{display:flex;gap:22px;align-items:flex-start;padding:34px;border-radius:24px;background:linear-gradient(120deg,#142532,#183746 56%,#096e9c);color:#fff;box-shadow:0 20px 45px #102d3d22}.trial-settings-hero>span{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:#9cf4d8;color:#063b41}.trial-settings-hero small,.trial-panel-head span{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#9cf4d8}.trial-settings h1{font-size:clamp(29px,4vw,44px);line-height:1.08;letter-spacing:-.04em;margin:9px 0 12px;color:#fff}.trial-settings-hero p{font-size:15px;line-height:1.6;max-width:670px;margin:0;color:#e0f0f5}.trial-settings-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.trial-settings-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 10px 28px #102d3d0b}.trial-settings h2{font-size:20px;letter-spacing:-.02em;margin:0 0 16px}.trial-settings ol{margin:0 0 18px;padding-left:22px;line-height:2;color:var(--text)}.trial-settings-grid p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.trial-settings-start{display:flex;flex-direction:column;gap:13px}.trial-settings-start label{font-size:13px;font-weight:700;display:grid;gap:9px}.trial-settings-start input{font-size:18px;letter-spacing:.02em}.trial-settings-start button{width:100%;justify-content:center}.trial-settings-start small{color:var(--muted);line-height:1.5}.trial-settings-start p[role=alert]{color:#b7344f}.trial-panel{margin:0 0 22px;border:1px solid #a0dfdc;border-radius:20px;padding:20px 24px;background:linear-gradient(115deg,#f0fffa,#edf8ff);color:#133044;box-shadow:0 10px 28px #0f4f6c14}:root[data-theme=fusion-dark] .trial-panel{background:linear-gradient(115deg,#17363c,#1c3348);border-color:#3f858b;color:#f0fbfa}.trial-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.trial-panel-head span{color:#006b74}:root[data-theme=fusion-dark] .trial-panel-head span{color:#99f0d8}.trial-panel-head h2{margin:6px 0;font-size:21px;letter-spacing:-.03em;color:inherit}.trial-panel-head p{font-size:13px;line-height:1.45;margin:0;color:inherit;opacity:.82}.trial-panel-head>strong{flex:none;border-radius:99px;background:#083e59;color:#fff;padding:7px 12px;font-size:12px}.trial-progress{display:flex;gap:8px;align-items:center;margin:17px 0}.trial-progress button{width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;border:1px solid #7db5b7;background:#fff;color:#18435b;font-size:11px;font-weight:800}.trial-progress button.active{background:#073e59;color:#fff;border-color:#073e59;box-shadow:0 0 0 4px #91e5cf}.trial-progress button.done{background:#b5f0dc;border-color:#b5f0dc;color:#104c50}.trial-panel-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.trial-panel-actions .primary{background:#075c83;color:#fff}.trial-panel-actions .secondary{background:#fff;color:#14394d;border:1px solid #a2d2d2}.trial-panel-actions .trial-back{font-size:12px;color:inherit;text-decoration:underline}.trial-note,.trial-error,.trial-panel-hint{font-size:12px;line-height:1.5;margin:12px 0 0}.trial-note{color:#155a50}.trial-error{color:#b0284d;font-weight:700}:root[data-theme=fusion-dark] .trial-note{color:#a8f3d7}:root[data-theme=fusion-dark] .trial-error{color:#ffc6d1}.trial-panel-hint{display:flex;gap:7px;align-items:center;opacity:.8}.trial-finish{margin-top:12px;background:#153f50;color:#fff}@media(max-width:760px){.trial-settings{padding:0 14px 32px}.trial-settings-hero{padding:24px;gap:14px}.trial-settings-grid{grid-template-columns:1fr}.trial-panel{padding:17px}.trial-panel-actions button{flex:1 1 auto}.trial-progress{justify-content:space-between;gap:3px}}.trial-meter{display:block;width:100%;height:5px;margin:20px 0;border:0;border-radius:4px;overflow:hidden;accent-color:#087c69}.trial-meter::-webkit-progress-bar{background:#c9e7e4}.trial-meter::-webkit-progress-value{background:#087c69}.trial-outline{margin-top:18px;font-size:12px}.trial-outline summary{cursor:pointer;opacity:.85}.trial-outline ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0;padding:0}.trial-outline button{font-size:12px;justify-content:flex-start;text-align:left;line-height:1.5;color:inherit}.trial-outline button[aria-current=step]{font-weight:800;text-decoration:underline}.trial-target{outline:3px solid #087caa;outline-offset:5px;scroll-margin-top:90px;box-shadow:0 0 0 9px #01bfd41c!important}.trial-results{padding:0;list-style:none;display:grid;gap:8px;margin:20px 0}.trial-results li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #88aaaa55;font-size:13px}.trial-results strong{text-align:right;font-size:12px}.trial-panel{scroll-margin-top:85px}.trial-panel-actions button{min-height:44px}.trial-panel-head p{max-width:760px}.trial-panel .primary:disabled{opacity:.55;cursor:wait}@media(max-width:640px){.trial-outline ol{grid-template-columns:1fr}.trial-results li{display:grid;gap:4px}.trial-results strong{text-align:left}.trial-target{outline-offset:2px}}.guided-trial-active .fusion-stage-rail,.guided-trial-active .journey-workspace,.guided-trial-active #gm-document-link,.guided-trial-active .dossier-context-picker,.guided-trial-active [aria-label="Actions et rappels du dossier"]{display:none!important}.guided-trial-active .fusion-dossier-layout{grid-template-columns:minmax(0,1fr)}.guided-trial-active .fusion-dossier-content{grid-column:1/-1}.guided-trial-active .dossier-sms{box-sizing:border-box;max-width:900px;margin-inline:auto;width:100%}.guided-trial-active .dossier-sms-next,.guided-trial-active .dossier-sms-more:not(.dossier-sms-history-list){display:none}.trial-head-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.trial-head-controls>strong{border-radius:99px;background:#083e59;color:#fff;padding:7px 12px;font-size:12px}.trial-quit{display:flex;align-items:center;gap:6px;min-height:40px;background:transparent;border:1px solid currentColor;color:inherit;padding:7px 12px;border-radius:10px;font-size:12px}@media(max-width:640px){.trial-panel-head{flex-wrap:wrap}.trial-head-controls{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.guided-trial-active{--trial-highlight:#62dcff}:root[data-theme] .dossier-screen.guided-trial-active{animation:none!important}:root[data-theme=industrial] .guided-trial-active{--trial-highlight:#ffad77}.guided-trial-active .trial-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#040a12ad;pointer-events:none}.guided-trial-active .trial-panel{position:relative;z-index:1002;box-shadow:0 18px 48px #0006}.guided-trial-active .trial-target{position:relative;z-index:1003;outline:4px solid var(--trial-highlight);outline-offset:5px;scroll-margin-top:120px;box-shadow:0 0 0 10px color-mix(in srgb,var(--trial-highlight) 36%,transparent),0 0 32px var(--trial-highlight)!important}.guided-trial-active .trial-target:is(button):not(:disabled){filter:brightness(1.17)}.guided-trial-active .trial-target .primary:not(:disabled){outline:4px solid var(--trial-highlight);outline-offset:4px;box-shadow:0 0 24px var(--trial-highlight)}.guided-trial-active .trial-panel-head p,.guided-trial-active .trial-note,.guided-trial-active .trial-error,.guided-trial-active .trial-panel-hint{font-size:14px;line-height:1.55}.guided-trial-active .trial-skip{min-height:44px;margin-top:8px;padding:8px 0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.guided-trial-active .trial-target{outline-offset:2px;scroll-margin-top:76px}}.mailroom-screen{padding:32px;overflow:auto;flex:1;min-height:0}.mailroom-connection{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:24px}.mailroom-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap}.mailroom-tabs button[aria-pressed=true]{color:var(--accent);background:var(--surface)}.mailroom-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.mailroom-filter label,.mailroom-document label{display:flex;align-items:center;gap:12px}.mailroom-filter input,.mailroom-document input{flex-shrink:0}.mailroom-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.mailroom-layout.has-selection{grid-template-columns:minmax(240px,1fr) minmax(340px,1.4fr)}.mailroom-row{display:flex;justify-content:flex-start;width:100%;text-align:left;border-bottom:1px solid var(--line);border-radius:0;padding:20px 12px;overflow-wrap:anywhere}.mailroom-row.selected{background:var(--surface)}.mailroom-row strong,.mailroom-row small{display:block}.mailroom-row strong{font-size:15px;line-height:1.5;font-weight:600}.mailroom-row small{font-size:12px;color:var(--muted);line-height:1.6;margin-top:6px}.mailroom-detail{border-left:1px solid var(--line);padding-left:28px;min-width:0;overflow-wrap:anywhere}.mailroom-detail h2{margin:24px 0 12px}.mailroom-detail h3{margin:30px 0 12px}.mailroom-source{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.6;max-height:400px;overflow:auto}.mailroom-document{padding:12px 0;border-bottom:1px solid var(--line)}.mailroom-document small{display:block;color:var(--muted);margin-top:8px}.document-result{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.document-result p{color:var(--muted);font-size:13px;margin:8px 0}.document-result a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.mailroom-screen .notice{margin:16px 0}.mailroom-detail>p{max-width:72ch}.review-panel{padding-bottom:24px;border-bottom:1px solid var(--line)}.review-panel summary{cursor:pointer;min-height:44px;padding:10px 0}.review-panel label{display:block;margin:12px 0}.review-panel fieldset{border:0;padding:0;min-width:0}.review-panel .review-check{display:flex;gap:12px;align-items:flex-start}.review-panel .review-check input{width:auto;flex-shrink:0;margin-top:5px}.review-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.review-search>label:first-child{flex:1;min-width:180px}.review-panel .mailroom-layout{margin-top:24px}.review-panel .mailroom-source{font-family:inherit}.review-preview{margin:24px 0;padding:20px 0;border-block:1px solid var(--line)}.association-form{margin:16px 0;max-width:72ch}.association-form fieldset{border:0;padding:0;margin:12px 0;min-width:0}.association-form label{display:block;margin:12px 0}.association-form input[type=checkbox]{width:auto;margin-right:8px}.association-form summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0}@media(max-width:1050px){.mailroom-layout.has-selection{grid-template-columns:minmax(0,1fr)}.mailroom-layout.has-selection .mailroom-list{display:none}.mailroom-detail{border:0;padding:0}}@media(max-width:720px){.mailroom-screen{padding:24px 18px}.mailroom-filter{align-items:flex-start;flex-direction:column;gap:0}.mailroom-tabs{gap:0}.mailroom-tabs button{font-size:14px}}.today-view{max-width:1320px;width:100%;margin:0 auto;padding:clamp(18px,3vw,42px);color:var(--text)}.today-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.today-head h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.today-head p{margin:8px 0 0;color:var(--muted)}.today-head-actions{display:flex;flex-wrap:wrap;gap:10px}.today-head-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.today-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.today-panel>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.today-panel h2{font-size:1.1rem;margin:0}.today-panel>p{color:var(--muted)}.today-panel ul{padding:0;margin:0;list-style:none}.today-panel li+li{border-top:1px solid var(--line)}.today-panel li>button{width:100%;border:0;background:none;color:var(--text);display:flex;align-items:center;text-align:left;gap:12px;padding:12px 2px;min-height:52px}.today-panel li>button:hover{background:var(--hover)}.today-panel li>button>span{display:grid;min-width:0;flex:1;gap:3px}.today-panel li strong,.today-panel li small{overflow-wrap:anywhere}.today-panel li small{color:var(--muted);font-size:.83rem}.today-panel li time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}.today-more{margin-top:12px;min-height:40px}.today-filter{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.today-filter button[aria-pressed=true]{background:var(--selected);border-color:var(--accent);color:var(--text)}.today-limited{font-size:.85rem;color:var(--muted)}@media(max-width:790px){.today-grid{grid-template-columns:1fr}.today-head{align-items:start;flex-direction:column}.today-view{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.today-panel{padding:16px}}.analytics{--an-surface:var(--surface,#fff);--an-text:var(--text,#222638);--an-muted:var(--muted,#5d6276);--an-line:var(--line,#dce0ec);padding:32px;max-width:1660px;margin:auto;color:var(--an-text)}:root[data-theme] .analytics{--an-surface:var(--surface);--an-text:var(--text);--an-muted:var(--muted);--an-line:var(--line);--an-chart-line:var(--accent)}.an-heading,.an-card header{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.an-heading{margin-bottom:24px}.an-heading h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.055em;margin:6px 0 12px;line-height:1.1}.an-heading h1 span{color:#9477ed}.an-heading p,.an-card p,.an-footnote{color:var(--an-muted);line-height:1.6}.an-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--an-muted)}.analytics button,.account-management button{min-height:40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:12px;padding:10px 14px;white-space:normal}.analytics button:focus-visible,.account-management button:focus-visible{outline:3px solid #9477ed;outline-offset:3px}.an-actions{display:flex;gap:10px;flex-wrap:wrap}.an-tabs{display:flex;gap:8px;background:#232637;padding:6px;border-radius:16px;width:fit-content;max-width:100%;margin-bottom:24px;flex-wrap:wrap}.analytics .an-tabs button{color:#e2e5f1;background:transparent;border:0}.analytics .an-tabs button[aria-current]{background:#d4c8ff;color:#2e205a}.an-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0 28px}.an-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--an-muted);flex:1;min-width:130px}.an-filters input,.an-filters select{width:100%;min-height:42px;background:var(--an-surface);color:var(--an-text);border:1px solid var(--an-line);border-radius:10px;padding:8px;min-width:0}.an-custom{display:flex;gap:20px;flex-wrap:wrap;border:1px solid var(--an-line);border-radius:16px;padding:20px}.an-custom label{display:flex;align-items:center;gap:8px}.an-custom input,.an-check input{width:18px!important}.an-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.an-kpi{padding:24px;border-radius:24px;min-height:165px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:0 8px 24px #1921390a}.an-kpi span{font-size:13px;font-weight:600}.an-kpi strong{font-size:clamp(23px,2.5vw,36px);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.an-kpi small{font-size:12px}.an-kpi.mint{background:#bcebd7;color:#163f34}.an-kpi.violet{background:#d9d0ff;color:#32245d}.an-kpi.graphite{background:#26283b;color:#f4f0ff}.an-kpi.coral{background:#ffd8ce;color:#622b27}.an-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.an-card{background:var(--an-surface);padding:26px;border:1px solid var(--an-line);border-radius:24px;box-shadow:0 8px 28px #151d3210;min-width:0}.an-card.wide{grid-column:span 2}.an-card h2{font-size:19px;letter-spacing:-.025em;margin:0 0 12px}.an-card>svg{width:100%;max-height:310px;overflow:visible}.an-card svg text{fill:var(--an-muted);font-size:12px}.an-card p{font-size:13px;margin:8px 0 18px}.an-empty{min-height:160px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--an-muted);padding:24px;line-height:1.7;border:1px dashed var(--an-line);border-radius:16px}.an-bars{display:grid;gap:15px;padding-top:10px}.analytics .an-bars button{display:grid;grid-template-columns:minmax(70px,1fr) minmax(50px,1.2fr) 30px;text-align:left;border:0;background:transparent;color:var(--an-text);padding:0;opacity:1;cursor:pointer}.an-bars button:disabled{cursor:default}.an-bars span{overflow-wrap:anywhere;font-size:12px}.an-bars i{height:12px;background:var(--an-line);border-radius:8px;overflow:hidden}.an-bars b{height:100%;display:block;border-radius:8px}.an-bars strong{font-size:13px;text-align:right}.an-ring-layout{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.an-ring-layout svg{width:180px;max-width:100%;margin:auto}.an-ring-total{font-size:30px!important;font-weight:700;fill:var(--an-text)!important}.an-legend{width:100%;display:grid;gap:6px}.analytics .an-legend button{display:flex;justify-content:space-between;border:0;padding:8px 0;background:none;color:var(--an-text);text-align:left}.an-legend i{width:10px;height:10px;flex-shrink:0;border-radius:50%}.an-legend span{flex:1;font-size:12px}.an-tree{display:flex;flex-wrap:wrap;min-height:230px;gap:6px}.analytics .an-tree button{display:flex;flex-direction:column;align-items:start;justify-content:space-between;color:#fff;border:0;padding:18px;min-width:110px;min-height:125px;opacity:1;flex-shrink:1}.an-tree strong{font-size:28px}.an-tree span{font-size:12px;text-align:left}.an-tree small{font-size:11px}.an-detail{margin-top:24px}.an-table-wrap{overflow:auto;max-width:100%}.analytics table{border-collapse:collapse;width:100%;text-align:left;margin-top:18px}.analytics th{font-size:11px;color:var(--an-muted);font-weight:600;padding:12px}.analytics td{padding:14px 12px;border-top:1px solid var(--an-line);font-size:13px}.analytics td small{display:block;margin-top:5px;color:var(--an-muted)}.an-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px;flex-wrap:wrap}.an-pagination span{font-size:12px}.an-footnote{font-size:12px;margin-top:22px}.an-note{padding:18px 22px;border-radius:16px;background:var(--an-surface);border-left:4px solid #9477ed;font-size:13px;line-height:1.6}.an-metrics{display:grid;gap:14px}.an-metrics>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--an-line);padding-bottom:12px}.an-metrics dt{font-size:13px}.an-metrics dd{text-align:right;margin:0;font-weight:700}.an-metrics small{display:block;font-weight:400;font-size:11px;color:var(--an-muted);margin-top:6px}.an-map-empty{min-height:350px;border-radius:18px;background:repeating-linear-gradient(0deg,transparent,transparent 39px,var(--an-line) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,var(--an-line) 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.an-map-empty p{max-width:350px;background:var(--an-surface);padding:12px}.an-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.an-case-top{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:22px;flex-wrap:wrap}.an-state{background:#d8d0ff;color:#352663;padding:8px 12px;border-radius:9px}.an-state.urgent{background:#ffd4cc;color:#712a24}.an-plate{background:#f3f5fc;color:#242b43;border:1px solid #8794ae;border-left:8px solid #3651b8;border-radius:5px;display:inline-block;font-weight:700;letter-spacing:.06em;padding:6px 10px}.an-case dl{font-size:12px;display:grid;gap:14px;margin:24px 0}.an-case dl>div{display:flex;justify-content:space-between;gap:16px}.an-case dd{margin:0;text-align:right}.an-case dt{color:var(--an-muted)}.an-overdue{color:#be4258!important;font-weight:700}.an-member{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #9b9eb544;flex-wrap:wrap}.an-member>div{flex:1;min-width:150px}.an-member small{display:block;margin-top:6px}.account-management{margin-top:30px}.account-management form{display:grid;gap:16px;margin:20px 0}.account-management label{display:grid;gap:8px}.an-account-form{padding:22px;border:1px solid #9b9eb577;border-radius:18px;margin-top:24px}.an-account-form button{margin-right:10px}.an-tree{position:relative;display:block;height:280px;min-height:0}.analytics .an-tree button{min-width:0;min-height:0;overflow:hidden;border:3px solid var(--an-surface);border-radius:12px;padding:12px}.an-tree-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.analytics .an-tree-legend button{font-size:11px;padding:6px 9px}:root[data-theme] .analytics .an-tabs button[aria-current],:root[data-theme] .analytics .an-tabs button[aria-current]:hover{background:#d4c8ff;color:#2e205a}.an-map{width:100%;height:380px;max-height:none!important;margin:18px 0;border:1px solid var(--an-line);border-radius:18px;background:var(--an-surface)}.an-map g[role=button]{cursor:pointer}.an-map g[role=button]:focus-visible{outline:2px solid #7355df}.analytics .an-card>svg.an-map{overflow:hidden}:root[data-theme] .analytics .an-bars button:disabled{opacity:1;color:var(--an-text)}:root[data-theme] .analytics .an-tree button:disabled{opacity:1}.an-widget-setting{display:flex;gap:8px;align-items:center}.an-widget-setting label{min-width:100px}.an-demo-note{margin:0;padding:12px 20px;background:#ffd8ce;color:#622b27;font-size:13px;line-height:1.5}.an-member small{overflow-wrap:anywhere}.analytics{--an-chart-line:var(--accent,#7043ba);--an-chart-edge:var(--line-strong,#26344e);--an-kpi-text:#172033}[data-theme=fusion-dark] .analytics{--an-chart-line:var(--accent,#00deff);--an-chart-edge:var(--line,#131b2e)}.analytics .an-kpi.mint{background:#96fe06;color:var(--an-kpi-text)}.analytics .an-kpi.violet{background:#00deff;color:var(--an-kpi-text)}.analytics .an-kpi.coral{background:#ff4fac;color:var(--an-kpi-text)}.analytics .an-kpi.graphite{background:#212038;color:#f9f871;border:1px solid #845ec2}.analytics .an-kpi{box-shadow:0 12px 30px #17203317}:root[data-theme] .analytics .an-tabs button[aria-current],:root[data-theme] .analytics .an-tabs button[aria-current]:hover{background:var(--accent-solid);color:var(--accent-on)}.an-heading h1 span{color:var(--an-chart-line)}.analytics .an-bars i{height:16px}.analytics .an-bars b{border:1px solid var(--an-chart-edge)}.analytics .an-tree button{color:#172033}.an-chart-scroll{overflow:auto;max-width:100%}.an-chart-scroll svg{width:100%;display:block}.an-periods{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px;border:1px solid var(--an-line);background:var(--an-surface);border-radius:20px}.an-period-buttons{display:flex;flex-wrap:wrap;gap:8px;flex:1}:root[data-theme] .analytics .an-period-buttons button[aria-pressed=true]{background:var(--accent-solid);color:var(--accent-on);border-color:var(--accent-solid)}.an-periods label{font-size:12px;display:grid;gap:6px}.an-periods input{padding:9px;min-height:42px;max-width:100%;background:var(--an-surface);color:var(--an-text);border:1px solid var(--an-line);border-radius:10px}.an-periods small{width:100%;color:var(--an-muted)}.an-series-key{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin:18px 0}.an-series-key span{display:flex;gap:8px;align-items:center}.an-series-key i{width:12px;height:12px;border-radius:4px;border:1px solid var(--an-chart-edge)}.an-comparison{display:grid;gap:20px;max-height:440px;overflow:auto;padding:4px 4px 14px}.an-comparison-row>strong{display:block;font-size:13px;margin-bottom:8px}.an-comparison-row>div{position:relative;margin:5px 0;padding:7px 10px;min-height:31px;background:var(--an-line);border-radius:8px;overflow:hidden}.an-comparison-row i{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:8px}.an-comparison-row span{position:relative;background:var(--an-surface);color:var(--an-text);padding:2px 6px;border-radius:4px;font-size:12px}.an-comparison .invoiced,.an-series-key .invoiced{background:#00deff}.an-comparison .received,.an-series-key .received{background:#96fe06}.analytics .an-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.analytics .an-map:active{cursor:grabbing}.analytics .an-map-hint{font-size:12px;margin-top:16px}.analytics .an-heading{margin-bottom:16px}.analytics .an-heading h1{font-size:clamp(32px,3vw,42px);margin:4px 0 8px}.analytics .an-heading p{margin:8px 0}.analytics .an-tabs{margin-bottom:16px}.analytics .an-periods{padding:14px;gap:10px}.analytics .an-periods>small{display:none}.analytics .an-filters{gap:12px;margin:16px 0 22px}.analytics .an-filters>svg{display:none}.analytics .an-filters label{min-width:110px}.analytics .an-filters>button{flex:0 0 auto}.analytics .an-bars,.analytics .an-legend{max-height:400px;overflow:auto;padding-right:6px}.sidebar .one-manager-brand{flex-shrink:0}@media(max-width:1100px){.an-kpis,.an-grid,.an-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.analytics{padding:20px 14px}.an-grid,.an-case-grid{grid-template-columns:1fr}.an-card.wide{grid-column:auto}.an-card{padding:20px}.an-kpis{gap:10px}.an-kpi{padding:16px;border-radius:18px;min-height:145px}.an-filters label{min-width:120px}.an-heading h1{font-size:36px}.an-actions{width:100%}.an-table-wrap table{min-width:580px}}.an-trash-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid var(--an-line)}.an-trash-row strong{min-width:12rem}.an-trash-row span{flex:1;color:var(--an-muted)}.an-trash-confirm{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.7rem}.an-trash-confirm p{flex-basis:100%;margin:.2rem 0}.analytics .an-delete{margin-top:.65rem;background:transparent;color:var(--an-muted);border:1px solid var(--an-line)}.analytics .an-delete:hover{color:var(--an-text);border-color:var(--an-text)}.case-view-tabs{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--an-line);padding-bottom:8px}.analytics .case-view-tabs button{background:transparent;color:var(--an-muted);border:1px solid transparent;font-weight:700}.analytics .case-view-tabs button[aria-current=page]{background:var(--an-surface);color:var(--an-text);border-color:var(--an-line)}.seasonal-scene .om-scene{height:144px;width:100%;border-radius:12px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 70% 20%,var(--fest-mid),var(--fest-deep) 70%);box-shadow:inset 0 0 0 1px #ffffff1c;isolation:isolate}.seasonal-scene .om-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 -25px 35px #06071666;pointer-events:none}.seasonal-scene .om-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;transform:scale(var(--art-scale,1))}.seasonal-scene[data-season=halloween] .om-art-halloween,.seasonal-scene[data-season=christmas] .om-art-christmas,.seasonal-scene[data-season=newyear] .om-art-newyear{display:block}.seasonal-scene .om-moon{position:absolute;left:45px;top:17px;width:59px;height:59px;border-radius:50%;background:radial-gradient(circle at 72% 44%,#ecb48480 0 7%,transparent 9%),radial-gradient(circle at 38% 70%,#be80615c 0 11%,transparent 14%),radial-gradient(circle at 30% 27%,#fff4cb,#eeb081 64%,#a96556);box-shadow:0 0 35px #ffb96f42}.seasonal-scene .om-ridge{position:absolute;bottom:0;width:160%;left:-25%;height:98px;clip-path:polygon(0 74%,10% 56%,19% 65%,25% 35%,31% 49%,39% 11%,43% 39%,53% 18%,64% 56%,73% 45%,86% 67%,100% 26%,100% 100%,0 100%);background:#291e37;transform:translate(-5px);animation:season-art-ridge 14s ease-in-out infinite alternate}.seasonal-scene .om-ridge.near{background:#100f23;height:66px;bottom:-5px;animation-direction:alternate-reverse}.seasonal-scene .om-mist{position:absolute;left:-60%;width:190%;height:36px;border-radius:50%;top:83px;background:radial-gradient(ellipse,#c5b6e944,transparent 68%);filter:blur(5px);animation:season-art-mist 11s ease-in-out infinite alternate}.seasonal-scene .om-bat{position:absolute;width:22px;height:9px;top:50px;left:13px;background:#131020;clip-path:polygon(0 0,28% 12%,42% 60%,50% 30%,58% 60%,72% 12%,100% 0,86% 75%,66% 60%,50% 100%,34% 60%,14% 75%);animation:season-art-bat 7s ease-in-out infinite alternate}.seasonal-scene .om-bat.second{top:70px;left:92px;width:15px;animation-delay:-3s}.seasonal-scene .om-pumpkin{position:absolute;bottom:11px;left:19px;width:34px;height:26px;border-radius:43%;background:repeating-linear-gradient(90deg,#853c19 0,#d57828 8px,#9d471c 11px);box-shadow:inset 0 5px 9px #ffce7640,0 4px 9px #0008;transform:rotate(-7deg)}.seasonal-scene .om-pumpkin:before{content:"";position:absolute;width:5px;height:8px;left:16px;top:-5px;background:#6c6e38;transform:rotate(18deg)}.seasonal-scene .om-pumpkin:after{content:"";position:absolute;top:8px;right:6px;bottom:8px;left:6px;background:#fff0a8;clip-path:polygon(0 0,30% 15%,20% 35%,0 25%,0 65%,100% 65%,80% 100%,20% 100%,0 65%,100% 65%,100% 25%,80% 35%,70% 15%,100% 0);filter:drop-shadow(0 0 4px #ffdb6c)}@keyframes season-art-ridge{to{transform:translate(5px)}}@keyframes season-art-mist{to{transform:translate(24px)}}@keyframes season-art-bat{to{transform:translate(9px,-6px) rotate(-8deg)}}.seasonal-scene .om-sprig{position:absolute;width:92px;height:64px;left:-18px;top:-5px;transform:rotate(-20deg);background:repeating-conic-gradient(from 25deg at 15% 45%,#243c30 0 6deg,transparent 8deg 22deg);-webkit-mask-image:radial-gradient(ellipse,#000 40%,transparent 70%);mask-image:radial-gradient(ellipse,#000 40%,transparent 70%)}.seasonal-scene .om-sprig.right{left:auto;right:-28px;transform:rotate(130deg)}.seasonal-scene .om-ornament{position:absolute;left:20px;top:45px;width:48px;height:58px;transform-origin:50% -45px;animation:season-art-sway 7s ease-in-out infinite alternate}.seasonal-scene .om-ornament:before{content:"";position:absolute;left:23px;bottom:56px;width:1px;height:60px;background:#d4b77a}.seasonal-scene .om-ornament:after{content:"";position:absolute;top:0;left:19px;width:11px;height:8px;background:linear-gradient(90deg,#7e5f34,#f8d895,#9e7438);border-radius:3px}.seasonal-scene .om-bauble{position:absolute;bottom:0;width:48px;height:50px;border-radius:50%;background:radial-gradient(ellipse at 28% 20%,#fff9db 0 3%,#ffe9ae90 5%,transparent 17%),repeating-linear-gradient(100deg,#fff0 0,#fff0 11px,#ffe8b538,#ffe8b538,#fff0 14px,#fff0 20px),radial-gradient(circle at 35% 28%,#e9c271,#8e622a 57%,#3a2d1e);box-shadow:inset -7px -6px 12px #271b2488,0 10px 20px #0004}.seasonal-scene .om-ornament.red{left:80px;top:74px;width:31px;height:39px;animation-delay:-3s;animation-duration:9s}.seasonal-scene .om-ornament.red:before{left:15px;bottom:35px;height:95px}.seasonal-scene .om-ornament.red:after{left:11px;width:9px}.seasonal-scene .om-ornament.red .om-bauble{width:31px;height:33px;background:radial-gradient(circle at 29% 24%,#fff2d9 0 2%,transparent 13%),radial-gradient(circle at 30% 25%,#d27c64,#9f3438 50%,#4a1d29)}.seasonal-scene .om-snow{position:absolute;top:-30px;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(circle,#ffedd3 1px,transparent 1.6px),radial-gradient(circle,#ffedd3 1px,transparent 1.6px);background-size:27px 41px,43px 29px;background-position:0 0,14px 18px;animation:season-art-snow 14s linear infinite;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}@keyframes season-art-snow{to{transform:translateY(29px)}}@keyframes season-art-sway{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}.seasonal-scene .om-orbit{position:absolute;left:11px;top:19px;width:106px;height:106px;border-radius:50%;border:1px solid #d7b97466;box-shadow:inset 0 0 22px #b2944533,0 0 24px #ccb46e14;transform:rotateX(30deg) rotate(-35deg)}.seasonal-scene .om-orbit.second{inset:30px 22px auto;width:83px;height:83px;border-style:dashed;animation:season-art-orbit 45s linear infinite}.seasonal-scene .om-year{position:absolute;inset:46px 0 auto;text-align:center;color:#f2d999;font-size:31px;letter-spacing:-2px;font-weight:600;text-shadow:0 0 24px #e5c36640}.seasonal-scene .om-year small{display:block;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#cfbf9c;margin-top:2px}.seasonal-scene .om-spark{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#f4db9f;animation:season-art-spark 4s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes season-art-orbit{to{transform:rotate(360deg)}}@keyframes season-art-spark{0%{opacity:.15;transform:scale(.7)}to{opacity:.85;transform:scale(1.2)}}.seasonal-scene{pointer-events:none;position:relative;min-width:0;width:100%;isolation:isolate;contain:paint}.seasonal-scene .om-scene{height:120px;background:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--fest) 24%,var(--fest-deep)),var(--fest-deep) 80%)}.seasonal-scene .om-art{width:128px;left:50%;margin-left:-64px}.seasonal-scene .seasonal-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.seasonal-scene .seasonal-glint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,#ffffff16 48%,transparent 70%);animation:season-art-glint 12s ease-in-out infinite;pointer-events:none}@keyframes season-art-glint{0%,to{transform:translate(-60%)}50%{transform:translate(60%)}}.seasonal-scene[data-intensity=soft] .om-art *{animation-duration:18s}.seasonal-scene[data-intensity=still] *{animation:none!important}.seasonal-scene.is-mini{width:36px;height:36px;flex:none;margin-right:12px;border-radius:8px;overflow:hidden}.seasonal-scene.is-mini .om-scene{height:36px;border-radius:8px}.seasonal-scene.is-mini .om-art{height:144px;top:-54px;transform:scale(.36)}#interface-theme-sidebar:empty{display:none}#interface-theme-sidebar{flex:none;padding:0 14px 12px;pointer-events:none}.sidebar:has(#interface-theme-sidebar>.seasonal-scene){overflow-y:auto}.topbar:has(#interface-theme-edge){position:relative}#interface-theme-edge{position:absolute;bottom:0;left:0;right:0;height:2px;pointer-events:none;overflow:hidden}.seasonal-edge{display:block;width:100%;height:2px;pointer-events:none}.menu-compact #interface-theme-sidebar{display:none}:root[data-motion=reduce] .seasonal-scene *{animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .seasonal-scene *{animation:none!important}}@media(max-width:600px){#interface-theme-sidebar{display:none}.announcement-strip>.seasonal-scene{display:none}}@media(max-height:950px){#interface-theme-sidebar .om-scene{height:76px}#interface-theme-sidebar .om-art{top:-32px;height:120px}}@media(max-height:800px){#interface-theme-sidebar{display:none}}@media(forced-colors:active){.seasonal-scene,#interface-theme-edge{display:none}}@media print{.seasonal-scene,.announcement-strip,#interface-theme-edge{display:none!important}}.appearance-editor{margin:24px 0;padding-top:24px;border-top:1px solid var(--border)}.appearance-editor h3{margin:0 0 8px}.appearance-toolbar,.appearance-library{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.appearance-library button{min-height:44px;max-width:100%;white-space:normal;text-align:left}.appearance-library button[aria-pressed=true]{background:var(--accent,#155bea);color:#fff}.appearance-library small{display:block;font-size:12px;color:inherit}.appearance-details{padding:16px;border:1px solid var(--border);border-radius:12px;min-width:0}.appearance-details .appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.appearance-details input,.appearance-details select,.appearance-details label{min-width:0;max-width:100%}.appearance-details input[type=range]{padding:0;min-height:44px;accent-color:var(--accent)}.appearance-details input[type=color]{width:100%;height:44px;padding:4px}.appearance-details .announcement-toggle{margin:4px 0}.appearance-zone-options{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0}.appearance-date-help{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}.appearance-preview-body{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:20px;background:var(--panel,var(--surface));border:1px solid var(--border)}.appearance-preview-body p{margin:0;color:var(--muted);font-size:13px}.appearance-preview-body strong{display:block;margin-bottom:8px}.appearance-preview-body .seasonal-scene{align-self:start}.appearance-preview-body .appearance-preview-document{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.announcement-preview.is-mobile .appearance-preview-body{grid-template-columns:minmax(0,1fr)}.announcement-preview.is-mobile .appearance-preview-body .seasonal-scene{display:none}.appearance-upload{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.appearance-upload input{max-width:100%;width:100%}.appearance-upload img{width:80px;height:60px;object-fit:contain;border-radius:8px;background:var(--bg)}@media(max-width:600px){.appearance-details .appearance-grid{grid-template-columns:minmax(0,1fr)}.appearance-preview-body{grid-template-columns:minmax(0,1fr);padding:12px}.appearance-preview-body .seasonal-scene{display:none}}.seasonal-frame{--rim-size:22px;--frieze-size:38px;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;contain:paint}.seasonal-frame[data-presence=subtle]{--rim-size:14px;--frieze-size:26px;opacity:.72}.seasonal-frame[data-presence=rich]{--rim-size:28px;--frieze-size:46px}.seasonal-rim{position:absolute;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--frame-accent) 9%,transparent),transparent 42%,color-mix(in srgb,var(--frame-accent) 8%,transparent))}.seasonal-rim--top{inset:0 0 auto;height:var(--frieze-size)}.seasonal-rim--bottom{inset:auto 0 0;height:var(--rim-size);transform:rotate(180deg)}.seasonal-rim--left{inset:0 auto 0 0;width:var(--rim-size)}.seasonal-rim--right{inset:0 0 0 auto;width:var(--rim-size);transform:rotate(180deg)}.seasonal-ribbon-art{display:block;overflow:hidden}.seasonal-frame--header{position:relative;width:100%;height:var(--frieze-size);flex:none}.seasonal-frame--header:after{content:"";position:absolute;inset:auto 20% 0;height:1px;background:linear-gradient(90deg,transparent,var(--frame-accent),transparent);opacity:.45}.seasonal-frame--menu,.seasonal-frame--workspace{position:absolute;top:0;right:0;bottom:0;left:0}.seasonal-frame--menu{--rim-size:12px;--frieze-size:16px}.seasonal-frame--menu[data-presence=subtle]{--rim-size:8px;--frieze-size:10px}.seasonal-frame--menu[data-presence=rich]{--rim-size:14px;--frieze-size:20px}#interface-theme-header:empty,#interface-theme-menu:empty,#interface-theme-workspace:empty{display:none}#interface-theme-header{flex:none;pointer-events:none}.sidebar:has(>#interface-theme-menu:not(:empty)){padding-bottom:24px}@media(min-width:601px){.sidebar:has(>#interface-theme-menu:not(:empty)){position:relative}}#interface-theme-menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.workspace:has(>#interface-theme-workspace:not(:empty)){--workspace-rim:22px;position:relative;padding-inline:var(--workspace-rim)}.workspace:has(>#interface-theme-workspace>[data-presence=subtle]){--workspace-rim:14px}.workspace:has(>#interface-theme-workspace>[data-presence=rich]){--workspace-rim:28px}#interface-theme-workspace{position:sticky;top:0;height:0;flex:none;margin-inline:calc(-1 * var(--workspace-rim,0px));pointer-events:none;overflow:visible;z-index:1}#interface-theme-workspace>.seasonal-frame{height:100dvh}.seasonal-frame--workspace>.seasonal-rim--bottom{display:none}.seasonal-glow{animation:seasonal-rim-glow 5s ease-in-out infinite alternate}.seasonal-frame[data-intensity=lively] .seasonal-glow{animation-duration:3s}@keyframes seasonal-rim-glow{0%{opacity:.55}to{opacity:1}}.seasonal-frame[data-intensity=still] *,:root[data-motion=reduce] .seasonal-frame *{animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .seasonal-frame *{animation:none!important}}.appearance-preview-shell{position:relative;padding:22px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.appearance-preview-shell:not(:has(>.seasonal-frame--workspace)){padding:0}.appearance-preview-shell:has(>[data-presence=subtle]){padding:14px}.appearance-preview-shell:has(>[data-presence=rich]){padding:28px}.appearance-preview-shell>.seasonal-frame--workspace{z-index:1}.appearance-preview-shell .appearance-preview-body{position:relative;grid-template-columns:140px minmax(0,1fr)}.appearance-preview-menu{position:relative;padding:18px 14px;min-height:180px;overflow:hidden;border-right:1px solid var(--border)}.appearance-preview-menu>strong{font-size:11px;color:var(--muted);margin-top:16px}.appearance-preview-menu>span{display:block;height:6px;max-width:80%;border-radius:3px;background:var(--border);margin:13px 0}.appearance-preview-content{padding:20px;min-width:0}.appearance-preview-shell .appearance-preview-body{padding:0;gap:0}.appearance-preview-content .appearance-preview-document{margin-bottom:12px}.appearance-presence{margin-top:16px}@media(max-width:600px){.workspace:has(>#interface-theme-workspace:not(:empty)){--workspace-rim:8px}#interface-theme-workspace .seasonal-frame{--rim-size:8px}#interface-theme-header .seasonal-frame{--frieze-size:26px}.seasonal-frame--header .seasonal-ribbon-drawing{transform:scaleY(.5)}.seasonal-frame--workspace :is(.seasonal-rim--left,.seasonal-rim--right) .seasonal-ribbon-drawing{transform:translate(21px) rotate(90deg)}.appearance-preview-shell{padding:8px!important}.appearance-preview-shell .seasonal-frame--workspace{--rim-size:8px}.appearance-preview-shell .appearance-preview-body{grid-template-columns:minmax(0,1fr)}.appearance-preview-menu{display:none}}.announcement-preview.is-mobile .appearance-preview-shell{padding:8px}.announcement-preview.is-mobile .appearance-preview-shell .seasonal-frame--workspace{--rim-size:8px}.announcement-preview.is-mobile .appearance-preview-shell>.seasonal-frame--header{--frieze-size:26px}.announcement-preview.is-mobile .seasonal-frame--header .seasonal-ribbon-drawing{transform:scaleY(.5)}.announcement-preview.is-mobile .seasonal-frame--workspace :is(.seasonal-rim--left,.seasonal-rim--right) .seasonal-ribbon-drawing{transform:translate(21px) rotate(90deg)}.announcement-preview.is-mobile .appearance-preview-shell .appearance-preview-body{grid-template-columns:minmax(0,1fr)}.announcement-preview.is-mobile .appearance-preview-menu{display:none}@media(forced-colors:active){.seasonal-frame{display:none!important}.workspace:has(>#interface-theme-workspace:not(:empty)){padding:0}#interface-theme-header{display:none}}@media print{.seasonal-frame,#interface-theme-header,#interface-theme-menu,#interface-theme-workspace{display:none!important}.workspace:has(>#interface-theme-workspace:not(:empty)){padding:0}}.announcement-strip.has-shine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff0c 45%,transparent 60%);transform:translate(-100%);animation:announcement-shine 12s ease-in-out infinite}@keyframes announcement-shine{50%,to{transform:translate(100%)}}:root[data-motion=reduce] .announcement-strip:before{animation:none!important;display:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .announcement-strip:before{animation:none!important;display:none}}.announcement-strip{display:flex;align-items:center;gap:0;min-width:0;max-width:100%;height:44px;flex:0 0 44px;overflow:hidden;isolation:isolate;position:relative;padding:0 6px 0 16px;margin:0;background:var(--announcement-color);color:var(--announcement-ink);border:0;border-radius:0;box-shadow:inset 0 1px #ffffff24;transition:box-shadow var(--gm-motion-medium,.12s) ease}.announcement-mark{flex:none;margin-right:12px;opacity:.88}.announcement-viewport{flex:1;min-width:0;overflow:hidden;scrollbar-width:none}.announcement-track{display:flex;width:max-content;align-items:center;gap:0;white-space:nowrap;font-size:14px;font-weight:600;line-height:24px;letter-spacing:0}.announcement-group{display:flex;flex:none}.announcement-unit{display:flex;align-items:center;flex:none;gap:calc(var(--announcement-gap)/2);padding-right:calc(var(--announcement-gap)/2)}.announcement-unit>span{flex:none}.announcement-unit>i{width:4px;height:4px;flex:none;background:currentColor;opacity:.5;transform:rotate(45deg)}.announcement-strip.is-overflowing .announcement-track{animation:announcement-scroll var(--announcement-duration) linear infinite}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(var(--announcement-distance))}}.announcement-strip:focus-within .announcement-track{animation-play-state:paused}:root[data-theme] .announcement-strip .announcement-control,:root[data-theme] .announcement-strip .announcement-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:44px;min-height:44px;height:44px;padding:0 12px;border:0;border-radius:8px;margin:0;background:transparent;color:var(--announcement-ink);box-shadow:none;font:inherit;font-size:13px;font-weight:600;text-decoration:none;transform:none;transition:box-shadow var(--gm-motion-medium,.12s) ease}:root[data-theme] .announcement-strip .announcement-control{width:44px;padding:0}:root[data-theme] .announcement-strip .announcement-link{margin-left:8px;border-left:1px solid currentColor;border-radius:0}.announcement-strip .announcement-link span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-strip :focus-visible{outline:2px solid currentColor;outline-offset:-3px}:root[data-theme] .announcement-strip .announcement-control:active,:root[data-theme] .announcement-strip .announcement-link:active{background:transparent;box-shadow:inset 0 0 0 2px currentColor;transform:none}.announcement-strip.is-paused .announcement-track{animation:none;transform:none}.announcement-strip.is-paused .announcement-track :is(.announcement-group,.announcement-unit)[aria-hidden=true]{display:none}.announcement-strip.is-paused .announcement-viewport{overflow-x:auto}@media(hover:hover){.announcement-strip:hover{box-shadow:inset 0 0 0 1px currentColor,inset 0 1px #ffffff24}.announcement-strip:hover .announcement-track{animation-play-state:paused}:root[data-theme] .announcement-strip .announcement-control:hover,:root[data-theme] .announcement-strip .announcement-link:hover{background:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--announcement-ink)}}.announcement-viewport:focus{overflow-x:auto}.announcement-viewport:focus .announcement-track{animation:none;transform:none}.announcement-viewport:focus .announcement-track :is(.announcement-group,.announcement-unit)[aria-hidden=true]{display:none}:root[data-motion=reduce] .announcement-track{animation:none!important;transform:none}:root[data-motion=reduce] .announcement-track :is(.announcement-group,.announcement-unit)[aria-hidden=true],:root[data-theme][data-motion=reduce] .announcement-strip .announcement-pause{display:none}:root[data-motion=reduce] .announcement-viewport{overflow-x:auto}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .announcement-track{animation:none!important;transform:none}:root:not([data-motion=full]) .announcement-track :is(.announcement-group,.announcement-unit)[aria-hidden=true],:root[data-theme]:not([data-motion=full]) .announcement-strip .announcement-pause{display:none}:root:not([data-motion=full]) .announcement-viewport{overflow-x:auto}}.announcement-settings{scroll-margin-top:90px}.announcement-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.announcement-heading h1{margin-bottom:8px}.announcement-heading p{margin:0;font-size:14px}.announcement-status{font-size:12px;white-space:nowrap;padding:6px 10px;border:1px solid var(--border,#78808e);border-radius:20px}.announcement-settings form{max-width:none}.announcement-settings fieldset{border:0;padding:0;margin:0;min-width:0}.announcement-settings .announcement-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;cursor:pointer}.announcement-toggle input{width:20px;height:20px;margin:0;accent-color:var(--accent,#155bea)}.announcement-settings textarea{width:100%;resize:vertical;min-height:90px;font:inherit;font-size:16px}.announcement-counter{display:block;text-align:right;margin:6px 0 16px;color:var(--muted)}.announcement-colors{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.announcement-colors>button{position:relative;width:44px;height:44px;padding:5px;border-radius:50%;background:transparent;border:2px solid transparent}.announcement-colors>button[aria-pressed=true]{border-color:currentColor}.announcement-colors i{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch)}.announcement-colors>button span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff;color:#000;font-size:14px}.announcement-colors>label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0 0 0 6px}.announcement-colors input[type=color]{width:44px;height:44px;padding:3px}.announcement-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.announcement-fields label{min-width:0}.announcement-fields input{width:100%;min-width:0}.announcement-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;flex-wrap:wrap}.announcement-preview-heading>div{display:flex;gap:4px}.announcement-preview-heading button{min-height:44px}.announcement-preview-heading button[aria-pressed=true]{background:var(--accent,#155bea);color:#fff}.announcement-preview{width:100%;max-width:100%;border-radius:10px;overflow:hidden;margin-inline:auto;container-type:inline-size}.announcement-preview.is-mobile{width:360px}.announcement-preview-note{font-size:13px;line-height:1.5}.announcement-save{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.announcement-save>span{font-size:13px}.announcement-settings .notice{margin:12px 0;flex-wrap:wrap;gap:12px}@container (max-width:480px){.announcement-strip .announcement-link span{display:none}.announcement-strip{padding-left:12px}.announcement-mark{display:none}:root[data-theme] .announcement-strip .announcement-link{padding:0;width:44px;margin-left:0}}@media(max-width:600px){.announcement-strip .announcement-link span{display:none}.announcement-strip{padding-left:12px}.announcement-mark{display:none}:root[data-theme] .announcement-strip .announcement-link{padding:0;width:44px;margin-left:0}.announcement-fields{grid-template-columns:minmax(0,1fr);gap:0}.announcement-heading{flex-wrap:wrap}}@media(forced-colors:active){.announcement-strip{background:Canvas;color:CanvasText;border:1px solid CanvasText}:root[data-theme] .announcement-strip .announcement-control,:root[data-theme] .announcement-strip .announcement-link{color:LinkText}.announcement-colors i{forced-color-adjust:none}}.field-history{margin-top:24px;min-width:0}.field-history-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.field-history-filters label{flex:1 1 180px;min-width:0}.field-history-filters input,.field-history-filters select{width:100%;min-width:0}.field-history-groups{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.field-history-groups button{display:flex;flex-direction:column;align-items:start;gap:6px;text-align:left;white-space:normal;overflow-wrap:anywhere}.field-history-groups button[aria-pressed=true]{outline:2px solid var(--accent,#ffaf83);outline-offset:1px}.field-history-groups span{font-size:.85em}.field-history-map{height:360px;width:100%;margin:16px 0;border-radius:12px;isolation:isolate;background:#e2e3df;color:#151616;z-index:0}:root[data-theme] .field-history-map .leaflet-control a{color:#151616;background:#fff}.field-history-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.field-history-map .leaflet-popup-content{color:#151616}.field-history-points{max-height:260px;overflow:auto;padding-left:24px;font-size:.9rem}.field-history-points li{padding:8px 0;overflow-wrap:anywhere}.field-history-detail{margin-top:20px;min-width:0}@media(max-width:600px){.field-history-map{height:280px}.field-history-filters button{width:100%}}.reminder-settings{margin:28px 0;padding-top:24px;border-top:1px solid var(--line);max-width:900px}.reminder-settings>p{max-width:68ch;color:var(--muted)}.reminder-person{max-width:360px}.reminder-explain{font-size:14px}.reminder-group{margin:24px 0 0}.reminder-group h3{font-size:16px;margin:0 0 8px}.reminder-rule{padding:12px 0;border-top:1px solid var(--line)}.reminder-rule-toggle{display:flex;align-items:center;gap:12px;margin:0;min-height:44px;font-size:15px;font-weight:600}.reminder-rule-toggle input{flex:none;margin:0}.reminder-rule-description{margin:0 0 8px 36px;font-size:14px;line-height:1.5;max-width:68ch}.reminder-rule-timing{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 2px 36px}.reminder-rule-timing label{margin:0;font-size:13px;min-width:120px;flex:1 1 155px}.reminder-rule-timing label:first-child{flex:2 1 185px}.reminder-rule-timing input,.reminder-rule-timing select{min-height:44px}.reminder-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 8px}.reminder-actions span{font-size:13px;color:var(--muted)}@media(max-width:480px){.reminder-rule-description,.reminder-rule-timing{margin-left:0}.reminder-rule-timing label{min-width:0;flex:1 1 calc(50% - 5px)}.reminder-rule-timing label:first-child{flex-basis:100%}.reminder-actions .primary{width:100%}}@media(max-width:360px){.settings-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-nav button{min-width:0;min-height:48px;white-space:normal;text-align:center;padding:7px 8px}}.team-planning{min-width:0}.planning-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.planning-week{display:flex;align-items:center;gap:10px;min-width:0}.planning-week strong{font-size:14px;line-height:1.4;min-width:0}.planning-controls label{display:grid;gap:5px;font-size:13px;color:var(--an-muted);margin-left:auto;min-width:180px}.planning-controls select{min-height:42px;max-width:100%;border:1px solid var(--an-line);border-radius:10px;background:var(--an-surface);color:var(--an-text);padding:8px}.planning-count{color:var(--an-muted);font-size:14px}.planning-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.planning-absence-form{display:grid;gap:12px;margin:12px 0 22px}.planning-absence-form h2,.planning-absence-form p{margin:0}.planning-absence-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.planning-absence-fields label{display:grid;gap:6px;min-width:0}.planning-absence-fields input{min-width:0;width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--an-line);border-radius:10px;background:var(--an-surface);color:var(--an-text);padding:8px}.planning-absence-form>button{justify-self:start}.planning-block{border-style:dashed}.planning-days{display:grid;gap:22px;margin-top:20px}.planning-day h2{font-size:18px;text-transform:capitalize;margin:0 0 10px}.planning-items{display:grid;gap:10px}.planning-item{background:var(--an-surface);color:var(--an-text);border:1px solid var(--an-line);border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.planning-item>div{display:flex;align-items:start;gap:16px;min-width:0}.planning-time{display:grid;gap:2px;flex:none}.planning-item time{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.planning-time small{font-size:12px;color:var(--an-muted);white-space:nowrap}.planning-detail{display:grid;gap:4px;min-width:0}.planning-detail strong,.planning-detail span{overflow-wrap:anywhere}.planning-detail span,.planning-detail small{color:var(--an-muted);font-size:14px;line-height:1.4}.planning-detail .planning-unassigned,.planning-detail .planning-conflict{color:var(--error-text,#84293c);background:var(--error-bg,#fbe8eb);font-weight:700;border-radius:5px;padding:2px 5px;width:fit-content}.planning-item button{flex:none}@media(max-width:650px){.planning-controls label{margin-left:0;width:100%}.planning-week{width:100%;justify-content:space-between}.planning-week strong{text-align:center;font-size:14px}.planning-absence-fields{grid-template-columns:minmax(0,1fr)}.planning-absence-form>button{width:100%}.planning-item{display:block}.planning-item>div{gap:12px}.planning-item time{font-size:18px}.planning-item button{margin-top:12px;width:100%}}@font-face{font-family:Manrope;src:url(/assets/manrope.ttf) format("truetype");font-display:swap}@font-face{font-family:Space;src:url(/assets/space-grotesk.ttf) format("truetype");font-display:swap}:root:is([data-theme=fusion],[data-theme=fusion-dark]){--bg:#f6f4fa;--bg-sidebar:#ede9f3;--raised:#f1ecf6;--input:#fff;--hover:#eae5f3;--faint:#71677f;--line-strong:#c9c0d6;--accent-solid:#6351bd;--accent-hover:#51409c;--accent-on:#fff;--notice-bg:#eee7f7;--notice-text:#443255;--error-bg:#fbe8eb;--error-text:#84293c}:root:is([data-theme=fusion],[data-theme=fusion-dark]){color-scheme:light;--text:#211d32;--muted:#655e73;--line:#ddd8e7;--surface:#fff;--selected:#eee9f7;--accent:var(--fusion-accent,#6351bd);font-family:Manrope,system-ui,sans-serif;background:#f6f4fa;color:var(--text)}:is([data-theme=fusion],[data-theme=fusion-dark]) body{background:#f6f4fa;color:var(--text)}:is([data-theme=fusion],[data-theme=fusion-dark]) h1,:is([data-theme=fusion],[data-theme=fusion-dark]) h2,:is([data-theme=fusion],[data-theme=fusion-dark]) h3{font-family:Space,Manrope,sans-serif;letter-spacing:-.025em}:is([data-theme=fusion],[data-theme=fusion-dark]) input,:is([data-theme=fusion],[data-theme=fusion-dark]) textarea,:is([data-theme=fusion],[data-theme=fusion-dark]) select{background:#fff;color:var(--text);border-color:#c9c3d3;border-radius:8px}:is([data-theme=fusion],[data-theme=fusion-dark]) input::placeholder,:is([data-theme=fusion],[data-theme=fusion-dark]) textarea::placeholder{color:#716a7e}:is([data-theme=fusion],[data-theme=fusion-dark]) button:hover{background:#eae5f3}:is([data-theme=fusion],[data-theme=fusion-dark]) .primary,:is([data-theme=fusion],[data-theme=fusion-dark]) .send{background:#6351bd;color:#fff}:is([data-theme=fusion],[data-theme=fusion-dark]) .primary:hover,:is([data-theme=fusion],[data-theme=fusion-dark]) .send:hover{background:#51409c}:is([data-theme=fusion],[data-theme=fusion-dark]) .secondary{background:#eae5f3;color:#30283f}:is([data-theme=fusion],[data-theme=fusion-dark]) summary{color:var(--muted)}:is([data-theme=fusion],[data-theme=fusion-dark]) .notice{background:#eae4f4;color:#3e3359}:is([data-theme=fusion],[data-theme=fusion-dark]) .notice.error{background:#fbe8eb;color:#84293c}:is([data-theme=fusion],[data-theme=fusion-dark]) a{color:#554099}:is([data-theme=fusion],[data-theme=fusion-dark]) ::selection{background:#d9cef2;color:#211d32}:is([data-theme=fusion],[data-theme=fusion-dark]) *{scrollbar-color:#a99cbe transparent}.fusion-menu-control{display:none}:is([data-theme=fusion],[data-theme=fusion-dark]) .app-shell{gap:0}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar{background:#ede9f3;color:#352d47;width:224px;padding:18px 16px 12px;border-right:1px solid #ddd7e6}:root[data-theme] .fusion-menu-control{display:flex;justify-content:flex-start;margin-bottom:8px;min-height:36px;padding:6px 10px;font-size:12px;color:var(--muted)}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar .brand{padding:6px 0 24px;min-height:98px;color:#292038}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar .brand img{max-width:170px;width:100%;height:auto}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar .brand small,:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar .one-manager-slogan{color:#655b76}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar nav button{color:#655b76;font-size:13px;min-height:48px;border-radius:9px;text-align:left}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar nav button.active{background:#fff;color:#44316e;box-shadow:0 4px 14px #3023470b}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar nav button svg{flex-shrink:0}:is([data-theme=fusion],[data-theme=fusion-dark]) .new-chat{border-color:#cfc7dd;color:#493b64;font-size:12px}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar-bottom{border-color:#d7cfdf}:is([data-theme=fusion],[data-theme=fusion-dark]) .chat-history button,:is([data-theme=fusion],[data-theme=fusion-dark]) .nav-label{color:#655b76}:is([data-theme=fusion],[data-theme=fusion-dark]) .chat-history .selected{background:#ded6ec}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar{width:76px;padding:18px 10px}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar nav button{justify-content:center;position:relative}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar nav button span,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .new-chat span,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar-bottom>button span,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .fusion-menu-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar nav button:hover span,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar nav button:focus-visible span{clip-path:none;width:max-content;height:auto;left:62px;background:#282035;color:#fff;padding:8px 12px;border-radius:6px;z-index:80}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar .brand{min-height:56px;padding:4px 0 20px}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .brand img{width:52px}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .brand small,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .one-manager-slogan,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .chat-history,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .profile>span,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .profile>svg{display:none}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar-bottom{margin-top:auto}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .new-chat{padding:10px}:is([data-theme=fusion],[data-theme=fusion-dark]) .topbar{background:#f6f4fa;border-color:#e3deeb;color:#655b76;font-size:12px;min-height:64px;height:64px;padding:0 28px}:is([data-theme=fusion],[data-theme=fusion-dark]) .environment{background:#e9e3f1;color:#55466c}:is([data-theme=fusion],[data-theme=fusion-dark]) .workspace{overflow:auto;display:block;position:relative}:is([data-theme=fusion],[data-theme=fusion-dark]) .dossier-screen{overflow:visible;max-width:none;padding:26px 28px 64px}:is([data-theme=fusion],[data-theme=fusion-dark]) .dossier-screen>.page-title h1{font-size:34px;margin:8px 0}:is([data-theme=fusion],[data-theme=fusion-dark]) .dossier-screen>.page-title{align-items:flex-start;margin-bottom:24px}:is([data-theme=fusion],[data-theme=fusion-dark]) .dossier-screen>.page-title p{color:var(--muted)}.fusion-vitals{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:1.15fr 1fr 1.1fr .85fr;gap:18px;padding:18px 20px;margin:0 0 26px;background:var(--surface);box-shadow:0 7px 22px #30234712;border-radius:12px;font-size:12px;align-items:center}.fusion-vitals strong,.fusion-vitals small,.fusion-insurance>span{display:block;overflow-wrap:anywhere}.fusion-vitals small{color:var(--muted);font-size:11px;margin:4px 0}.fusion-vitals strong{font-weight:650}.fusion-client{display:flex;align-items:center;justify-content:space-between;gap:6px}.fusion-client a{padding:10px}.fusion-client button{padding:8px;min-height:40px}.fusion-vehicle>strong{margin-top:7px}.fusion-plate{display:inline-flex;align-items:center;background:#fff;color:#272337;border:1px solid #ccc5d5;border-radius:5px;font-family:Space,sans-serif;font-size:19px;font-weight:700;white-space:nowrap;overflow:hidden;padding-right:10px;gap:9px}.fusion-plate i{font:700 10px Manrope,sans-serif;background:#293b85;color:#fff;padding:10px 7px;align-self:stretch}.fusion-reference strong{background:#ede7f8;color:#554078;padding:6px 9px;border-radius:6px;font-size:11px;display:inline-block}.fusion-dossier-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:26px;align-items:start}.fusion-stage-rail{display:flex;flex-direction:column;position:sticky;top:132px;gap:2px}.fusion-stage-rail>button{justify-content:flex-start;text-align:left;gap:10px;border-radius:9px;min-height:80px;padding:12px 10px;color:var(--muted)}.fusion-stage-rail>button>svg{flex-shrink:0}.fusion-stage-rail button span{display:grid;gap:5px}.fusion-stage-rail small{font-size:10px;font-weight:500}.fusion-stage-rail strong{font-size:12px;font-weight:650}.fusion-stage-rail>button[aria-current=step]{background:var(--selected,#eee9f7);color:var(--text)}.fusion-rail-tools{display:grid;gap:4px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.fusion-rail-tools button{font-size:11px;text-align:left;justify-content:flex-start;line-height:1.5}.fusion-dossier-content{min-width:0}.fusion-dossier-content .journey-layout{display:block}.fusion-dossier-content .journey-layout nav[hidden]{display:none}.fusion-dossier-content .journey-workspace>header{display:none}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-title h2{font-size:25px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-steps{display:none}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-title p{font-size:13px;line-height:1.65}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-start{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);background:#fff;border-radius:14px;overflow:hidden}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-drop{background:#fff;color:#30263f;border:0;padding:36px 24px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-drop h3{font-size:27px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-start-aside{background:#302640;color:#f3effa;padding:32px 24px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-start-aside p,:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-start-aside li{color:#dbd1e9}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-start-aside button{background:#f2ecfa;color:#38284f}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-desk{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:20px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-document{background:#272331;color:#ece7f4;border:0;border-radius:12px;overflow:hidden}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-doc-heading,:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-reader-tools{background:#272331;color:#ece7f4;border-color:#51475f}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-reader-footer span{color:#d2c6e0}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-reader-footer a,:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-reading-note summary{color:#e3d2ff}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-reading-note p{padding:12px;color:#e8dfef}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-reader{background:#19161f;color:#eee8f6}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-reader pre{color:#eee8f6}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-summary{background:#fff;color:#2b2339;border:0;border-radius:12px;padding:22px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-summary-heading h3{font-size:23px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-group{border-color:#e3dce9}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-group h4{font-size:12px;color:#4b3b61}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-source{color:#59418a;font-size:11px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-alert,:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-conflict-summary,:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-field-conflict{background:#fff0dd;color:#75410c}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-final{background:#eae3f3;border-color:#d4c8e5;color:#46345e}:is([data-theme=fusion],[data-theme=fusion-dark]) .journey-layout form,:is([data-theme=fusion],[data-theme=fusion-dark]) .dossier-section{background:#fff;border-color:#ddd5e7;border-radius:12px}:is([data-theme=fusion],[data-theme=fusion-dark]) .journey-layout fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-theme=fusion],[data-theme=fusion-dark]) .journey-layout label{font-size:12px}:is([data-theme=fusion],[data-theme=fusion-dark]) .journey-workspace{color:#30263e}.fusion-captain{background:#fff;color:#30243e;width:340px;display:flex;flex-direction:column;min-height:0;position:fixed;right:18px;top:78px;bottom:18px;z-index:45;box-shadow:0 18px 60px #15112340;border-radius:14px;overflow:hidden}.fusion-captain>header{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:20px;background:#6351bd;color:#fff}.fusion-captain>header div{flex:1}.fusion-captain small{display:block;font-size:12px;margin-top:4px}.fusion-captain>header button{color:#fff;min-width:44px;min-height:44px;flex-shrink:0}.fusion-captain>header button:hover{background:#51429d}.fusion-captain-context{padding:14px 20px;background:#f0ebf8;font-size:14px;overflow-wrap:anywhere;flex-shrink:0;max-height:25%;overflow:auto}.fusion-captain-context small{color:#695a7f;line-height:1.5}.fusion-captain-log{flex:1;min-height:64px;overflow:auto;padding:20px;overscroll-behavior:contain;scroll-behavior:auto;overflow-anchor:none}.fusion-captain-welcome h2{font-size:23px}.fusion-captain-welcome p{font-size:14px;color:#675773}.fusion-captain .message{animation:none;font-size:14px;line-height:1.6;margin-bottom:20px;overflow-wrap:anywhere}.fusion-captain .message-author{color:#59458b}.fusion-captain .message.user{background:#f0ebf7;padding:12px;border-radius:9px}.fusion-captain>form{padding:14px;border-top:1px solid #e0d7e9;flex-shrink:1;min-height:100px;max-height:45%;overflow:auto}.fusion-captain textarea{background:#f8f6fb;color:#30243e;border-color:#c7bdd6;font-size:16px;min-height:80px;resize:vertical}.fusion-captain>form>.primary{min-height:44px;margin-top:8px;width:100%;background:#6351bd;color:#fff}.fusion-captain-docs{font-size:12px;color:#594581;justify-content:flex-start;padding-left:0}.fusion-captain-launcher{position:fixed;right:24px;bottom:22px;z-index:35;background:#6351bd;color:#fff;box-shadow:0 8px 24px #3d2c6540;padding:14px 22px;border-radius:12px}.fusion-captain-launcher:hover{background:#51409c!important}.fusion-start-dossier{align-self:flex-start;margin:20px 30px}:is([data-theme=fusion],[data-theme=fusion-dark]) .assistant-screen{height:calc(100dvh - 64px)}:is([data-theme=fusion],[data-theme=fusion-dark]) .conversation{background:#f6f4fa}:is([data-theme=fusion],[data-theme=fusion-dark]) .agent-bar{border-color:#ded6e9}:is([data-theme=fusion],[data-theme=fusion-dark]) .welcome h1 span{color:#5d5071}:is([data-theme=fusion],[data-theme=fusion-dark]) .welcome .quick-actions button{background:#fff;color:#463455}:is([data-theme=fusion],[data-theme=fusion-dark]) .message-author{color:#594383}:is([data-theme=fusion],[data-theme=fusion-dark]) .message.user .message-body{background:#e8e0f4;color:#352745}:is([data-theme=fusion],[data-theme=fusion-dark]) .composer textarea{background:#fff;color:#2d243a}:is([data-theme=fusion],[data-theme=fusion-dark]) .settings-screen,:is([data-theme=fusion],[data-theme=fusion-dark]) .clients-screen{color:#30243e}:is([data-theme=fusion],[data-theme=fusion-dark]) .settings-nav{flex-wrap:wrap}:is([data-theme=fusion],[data-theme=fusion-dark]) .settings-section{border-color:#ded6e8}:is([data-theme=fusion],[data-theme=fusion-dark]) .connection-row{border-color:#ded6e8}:is([data-theme=fusion],[data-theme=fusion-dark]) .theme-option{background:#fff;color:#332744;border:1px solid #d7cde3}:is([data-theme=fusion],[data-theme=fusion-dark]) .theme-option[aria-pressed=true]{border-color:#6351bd;background:#ede6f8}:is([data-theme=fusion],[data-theme=fusion-dark]) .search-box,:is([data-theme=fusion],[data-theme=fusion-dark]) .client-filters{background:#fff;color:#30243e}:is([data-theme=fusion],[data-theme=fusion-dark]) .client-row{border-color:#ded6e8;color:#30243e}:is([data-theme=fusion],[data-theme=fusion-dark]) .client-phone,:is([data-theme=fusion],[data-theme=fusion-dark]) .client-status,:is([data-theme=fusion],[data-theme=fusion-dark]) .client-cession{color:#655875}:is([data-theme=fusion],[data-theme=fusion-dark]) .access-page{background:#f6f4fa;color:#30243e}:is([data-theme=fusion],[data-theme=fusion-dark]) .access-form{background:#fff}:is([data-theme=fusion],[data-theme=fusion-dark]) .access-intro p{color:#675a76}@media(min-width:1600px){.fusion-shell.captain-is-open .workspace{margin-right:340px}.fusion-captain{right:16px;top:80px;bottom:20px;width:308px;box-shadow:0 10px 30px #30234718}}@media(min-width:601px)and (max-width:1599px){.fusion-captain{top:230px}}@media(max-width:1200px){:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-desk{grid-template-columns:1fr}.fusion-dossier-layout{grid-template-columns:162px minmax(0,1fr);gap:18px}.fusion-vitals{grid-template-columns:1fr 1fr;gap:10px 20px}.fusion-stage-rail{top:190px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-start{grid-template-columns:1fr}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-start-aside{padding:24px}}@media(min-width:601px)and (max-width:720px){:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar{position:relative;transform:none;box-shadow:none}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-toggle{display:none}}@media(max-width:999px){.fusion-dossier-layout{display:flex;flex-direction:column;gap:8px}.fusion-stage-rail{display:contents}.fusion-stage-rail>button{width:100%;min-height:68px;border:1px solid var(--line);background:var(--surface)}.fusion-stage-rail>button span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;flex:1}.fusion-stage-rail>button span small:last-child{grid-column:2}.fusion-dossier-content{width:100%;padding:12px 0 24px}.fusion-dossier-content.is-folded{display:none}.fusion-rail-tools{width:100%;grid-template-columns:1fr 1fr}.fusion-rail-tools button:last-child{grid-column:1/-1}.fusion-dossier-layout .journey-layout fieldset{grid-template-columns:1fr}}@media(max-width:600px){:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar{position:fixed;transform:translate(-100%);width:270px;z-index:70;background:#ede9f3;padding:18px}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar.show{transform:translate(0)}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar.show nav button span,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar.show .new-chat span,:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar.show .sidebar-bottom>button span{position:static;width:auto;height:auto;clip-path:none}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar.show nav button{justify-content:flex-start}:is([data-theme=fusion],[data-theme=fusion-dark]) .fusion-menu-control{display:none}:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-toggle{display:inline-flex}:is([data-theme=fusion],[data-theme=fusion-dark]) .topbar{padding:0 12px;height:58px;min-height:58px;font-size:11px}:is([data-theme=fusion],[data-theme=fusion-dark]) .dossier-screen{padding:20px 14px 86px}:is([data-theme=fusion],[data-theme=fusion-dark]) .dossier-screen>.page-title h1{font-size:27px}.fusion-vitals{padding:12px;gap:9px;margin-bottom:18px;border-radius:9px;grid-template-columns:1.15fr 1fr}.fusion-vitals strong{font-size:11px}.fusion-plate{font-size:17px}.fusion-insurance{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fusion-insurance strong,.fusion-insurance span,.fusion-insurance small{font-size:10px;margin:0}.fusion-reference{grid-row:2;grid-column:2}.fusion-client{grid-row:2;grid-column:1}.fusion-reference strong,.fusion-vitals small{font-size:10px}.fusion-vehicle{grid-column:1/-1;display:flex;align-items:center;gap:12px}.fusion-vehicle>strong{margin:0}.fusion-client button{min-height:32px;padding:6px}.fusion-captain{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border-radius:0;z-index:100}.fusion-captain-launcher{bottom:16px;right:16px;padding:12px 18px}.fusion-captain>header{padding:16px}.fusion-captain-log{padding:18px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-desk{display:block}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-summary{padding:18px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-final{flex-direction:column;align-items:stretch;gap:12px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-final button{width:100%}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-drop h3{font-size:25px}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-title h2{font-size:23px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fusion-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:600px){:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar{box-shadow:none}:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar.show{box-shadow:12px 0 40px #20152b30}.fusion-mobile-close{display:flex!important}}.fusion-mobile-close{display:none}:root:is([data-theme=fusion],[data-theme=fusion-dark]){--accent-solid:var(--fusion-accent,#6351bd);--accent-on:var(--fusion-on,#fff)}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .fusion-captain>header,:root:is([data-theme=fusion],[data-theme=fusion-dark]) .fusion-captain-launcher{background:var(--fusion-accent,#6351bd);color:var(--fusion-on,#fff)}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .fusion-captain>header button{color:inherit}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-no-document{color:#d6cce4}.client-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px 12px}.client-remove-button{display:inline-flex;align-items:center;gap:6px}.client-entry>.piece-delete-confirm{margin:0 16px 16px}:root[data-theme]{--bg:#f2f5f7;--bg-sidebar:#fff;--surface:#fff;--raised:#eaf0f4;--input:#fff;--text:#172b38;--muted:#526574;--faint:#60727f;--line:#dce5eb;--line-strong:#afc0cc;--hover:#e8eff4;--selected:#dbeef7;--accent:var(--fusion-accent,#087fac);--accent-solid:var(--fusion-accent,#087fac);--accent-on:var(--fusion-on,#fff);--accent-hover:color-mix(in srgb,var(--accent),#061c2c 20%);--notice-bg:#e2f2f9;--notice-text:#155476;--error-bg:#ffebea;--error-text:#9a2e27;--warning-bg:#fff0d4;--warning-text:#7c4b0b;--success-bg:#daf3e3;--success-text:#20613f;--violet-bg:#eee9fb;--violet-text:#594283;--ink:#102430;--paper:#f8fbfd;color-scheme:light;font-family:Manrope,system-ui,sans-serif}:root[data-theme=fusion-dark]{--bg:#10151d;--bg-sidebar:#171e28;--surface:#1e2834;--raised:#263341;--input:#17212c;--text:#eef5fa;--muted:#b3c3d1;--faint:#9eb1c1;--line:#344352;--line-strong:#64798a;--hover:#2a3a49;--selected:#203e51;--notice-bg:#16364a;--notice-text:#b6e1f8;--error-bg:#492a2e;--error-text:#ffbab4;--warning-bg:#44371e;--warning-text:#ffd493;--success-bg:#1d3b30;--success-text:#a5e6ba;--violet-bg:#352d4c;--violet-text:#d2c1ff;color-scheme:dark}:root[data-theme] body,:root[data-theme] .topbar,:root[data-theme] .conversation{background:var(--bg);color:var(--text)}:root[data-theme] input,:root[data-theme] textarea,:root[data-theme] select{background:var(--input);color:var(--text);border-color:var(--line-strong);caret-color:var(--accent);border-radius:8px}:root[data-theme] input::placeholder,:root[data-theme] textarea::placeholder{color:var(--faint)}:root[data-theme] button{transition:background-color var(--gm-motion-medium) ease-out,color var(--gm-motion-medium) ease-out}:root[data-theme] button:hover{background:var(--hover)}:root[data-theme] button:disabled{opacity:.5}:root[data-theme] :focus-visible{outline:3px solid var(--accent);outline-offset:3px}:root[data-theme] .primary,:root[data-theme] .send{background:var(--accent-solid);color:var(--accent-on)}:root[data-theme] .primary:hover,:root[data-theme] .send:hover{background:var(--accent-hover)}:root[data-theme] .secondary{background:var(--raised);color:var(--text)}:root[data-theme] .danger{background:var(--error-bg);color:var(--error-text)}:root[data-theme] .danger:hover{background:color-mix(in srgb,var(--error-bg),var(--error-text) 12%)}:root[data-theme] .notice{background:var(--notice-bg);color:var(--notice-text)}:root[data-theme] .notice.error{background:var(--error-bg);color:var(--error-text)}:root[data-theme] a{color:var(--notice-text);text-underline-offset:4px}:root[data-theme] ::selection{background:#a5ddf5;color:#102430}:root[data-theme] *{scrollbar-color:var(--line-strong) transparent}:root[data-theme] .sidebar{background:var(--bg-sidebar);color:var(--text);border-color:var(--line)}:root[data-theme] .sidebar .brand{padding-bottom:22px}:root[data-theme] .sidebar .brand img{background:#fff;border-radius:6px;padding:5px}:root[data-theme] .sidebar nav button{color:var(--muted);border:0;border-radius:8px;box-shadow:none;padding:12px 14px;gap:12px;justify-content:flex-start;text-align:left}:root[data-theme] .sidebar nav button:before,:root[data-theme] .sidebar nav button:after{content:none!important}:root[data-theme] .sidebar nav button.active{background:var(--ink);color:#e4f6ff;box-shadow:none;border:0;font-weight:700}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .sidebar nav button.active{background:var(--accent-solid);color:var(--accent-on)}:root[data-theme] .sidebar nav button.active svg{color:inherit}:root[data-theme] .sidebar nav button:hover:not(.active){background:var(--raised)}:root[data-theme] .new-chat{color:var(--text);border-color:var(--line)}:root[data-theme] .sidebar-bottom{border-color:var(--line)}:root[data-theme] .sidebar .brand small,:root[data-theme] .sidebar .one-manager-slogan,:root[data-theme] .chat-history button,:root[data-theme] .nav-label{color:var(--muted)}:root[data-theme] .chat-history .selected{background:var(--selected);color:var(--text)}:root[data-theme] .menu-compact .sidebar nav button{padding:13px 10px}:root[data-theme] .menu-compact .sidebar nav button:hover span,:root[data-theme] .menu-compact .sidebar nav button:focus-visible span{background:var(--ink);color:#fff}:root[data-theme] .topbar{border-color:var(--line);color:var(--muted)}:root[data-theme] .environment{background:var(--success-bg);color:var(--success-text)}:root[data-theme] .dossier-screen>.page-title h1{font-size:clamp(28px,2.5vw,38px)}:root[data-theme] .fusion-vitals{padding:0;gap:0;overflow:hidden;background:var(--surface);color:var(--text);box-shadow:0 8px 26px #071d2b0c;border:0}.fusion-vitals>div{padding:17px 20px;min-width:0}:root[data-theme] .fusion-vehicle{background:var(--ink);color:#fff}:root[data-theme] .fusion-vehicle strong{color:#d5eafa}:root[data-theme] .fusion-plate{font-size:19px;border-color:#cad8e1;background:#f8fbfd;color:#102430}:root[data-theme] .fusion-plate i{background:#1176aa;color:#fff}:root[data-theme] .fusion-insurance{background:var(--warning-bg);color:var(--warning-text)}:root[data-theme] .fusion-vitals small,:root[data-theme] .fusion-vitals span{color:inherit}:root[data-theme] .fusion-reference{background:var(--success-bg);color:var(--success-text)}:root[data-theme] .fusion-reference strong{background:transparent;color:inherit;padding:5px 0;font-weight:750}:root[data-theme] .fusion-client button,:root[data-theme] .fusion-client a{background:var(--raised);color:var(--text)}:root[data-theme] .fusion-stage-rail{gap:6px}:root[data-theme] .fusion-stage-rail>button{background:transparent;color:var(--muted);border:0;box-shadow:none;border-radius:8px;min-height:74px}:root[data-theme] .fusion-stage-rail>button[aria-current=step]{background:var(--ink);color:#e5f4fb}:root[data-theme=fusion-dark] .fusion-stage-rail>button[aria-current=step]{background:#c3edff;color:#102430}:root[data-theme] .fusion-stage-rail>button[aria-current=step] small{color:inherit}:root[data-theme] .fusion-stage-rail>button:before{content:none}:root[data-theme] .fusion-rail-tools{border-color:var(--line)}:root[data-theme] .intake-start{background:var(--surface)}:root[data-theme] .intake-drop{background:var(--surface);color:var(--text)}:root[data-theme] .intake-start-aside{background:linear-gradient(145deg,#123c50,#102331 80%);color:#eff8fc}:root[data-theme] .intake-start-aside p,:root[data-theme] .intake-start-aside li{color:#bfd9e6}:root[data-theme] .intake-start-aside button{background:#c7edfc;color:#103243}:root[data-theme] .intake-summary,:root[data-theme] .journey-layout form,:root[data-theme] .dossier-section{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme] .intake-summary-heading>span{background:var(--success-bg);color:var(--success-text);padding:6px 9px;border-radius:6px;font-size:10px}:root[data-theme] .intake-group{border-color:var(--line)}:root[data-theme] .intake-group h4{color:var(--text);display:flex;align-items:center;gap:8px}:root[data-theme] .intake-group h4:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:#168bbc}:root[data-theme] .intake-group:nth-of-type(2) h4:before{background:#8b70c8}:root[data-theme] .intake-group:nth-of-type(3) h4:before{background:#bd8424}:root[data-theme] .intake-source{color:var(--notice-text)}:root[data-theme] .intake-alert,:root[data-theme] .intake-conflict-summary,:root[data-theme] .intake-field-conflict{background:var(--warning-bg);color:var(--warning-text);border:0}:root[data-theme] .intake-final{background:var(--success-bg);border:0;color:var(--success-text)}:root[data-theme] .intake-document,:root[data-theme] .intake-doc-heading,:root[data-theme] .intake-reader-tools{background:#19232d;color:#edf5fb;border-color:#344553}:root[data-theme] .intake-file-tabs{background:var(--surface);border-bottom:1px solid var(--line)}:root[data-theme] .intake-file-tabs button{background:var(--raised);color:var(--text);border:1px solid var(--line)}:root[data-theme] .intake-file-tabs button[aria-pressed=true]{background:var(--selected);color:var(--text);border-color:var(--accent)}:root[data-theme] .intake-file-tabs small{color:var(--muted)}:root[data-theme] .intake-reader-footer span{color:#bed0dd}:root[data-theme] .intake-reader-footer a,:root[data-theme] .intake-reading-note summary{color:#99d8f4}:root[data-theme] .intake-reading-note p{color:#dfebf3}:root[data-theme] .intake-reader{background:#0d151c;color:#eaf4fb}:root[data-theme] .intake-reader pre{color:#eaf4fb}:root[data-theme] .intake-reader-tools button:hover{background:#304555}:root[data-theme] .intake-no-document{color:#c4d6e3}:root[data-theme] .intake-delete{color:#ffc6be;gap:5px}.intake-delete>span{flex:0;font-size:11px}.piece-delete-confirm{background:var(--error-bg);color:var(--error-text);padding:18px}.piece-delete-confirm p{font-size:12px;line-height:1.6;margin:8px 0 12px}.piece-delete-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.removed-pieces{margin:14px 0;padding:12px;background:var(--raised);border-radius:8px;color:var(--text)}.removed-pieces ul{padding:0;list-style:none;margin:8px 0 0}.removed-pieces li{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:8px}.removed-pieces li>span{overflow-wrap:anywhere;min-width:0}:root[data-theme] .journey-workspace{color:var(--text)}:root[data-theme] .fusion-captain{background:var(--surface);color:var(--text);box-shadow:0 18px 60px #05121f45}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .fusion-captain>header{background:var(--accent-solid);color:var(--accent-on)}@media(hover:hover)and (pointer:fine){:root[data-theme] .fusion-captain>header button:hover{background:#254655}}:root[data-theme] .fusion-captain-context{background:var(--notice-bg);color:var(--notice-text)}:root[data-theme] .fusion-captain-context small,:root[data-theme] .fusion-captain-welcome p{color:inherit}:root[data-theme] .fusion-captain .message.user{background:var(--raised);color:var(--text)}:root[data-theme] .fusion-captain textarea{background:var(--input);color:var(--text);border-color:var(--line-strong)}:root[data-theme] .fusion-captain>form{border-color:var(--line)}:root[data-theme] .fusion-captain-latest{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0 14px 8px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--raised);color:var(--text);font-size:14px;white-space:normal}:root[data-theme] .fusion-captain>form>.primary{background:var(--accent);color:var(--accent-on)}:root[data-theme] .fusion-captain-docs,:root[data-theme] .message-author{color:var(--notice-text)}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .fusion-captain-launcher{background:var(--accent-solid);color:var(--accent-on);box-shadow:0 8px 24px #081e3240}:root[data-theme] .fusion-captain-launcher:hover{background:#1c485e!important}:root[data-theme] .message.user .message-body{background:var(--selected);color:var(--text)}:root[data-theme] .composer textarea{background:var(--surface);color:var(--text)}:root[data-theme] .agent-bar{border:1px solid var(--line);border-radius:14px;margin:16px 32px 0;padding:14px 18px;gap:14px;background:var(--surface)}:root[data-theme] .client-avatar{background:var(--violet-bg);color:var(--violet-text)}:root[data-theme] .client-status{background:var(--notice-bg);color:var(--notice-text)}:root[data-theme] .client-editor,:root[data-theme] .client-editor-header,:root[data-theme] .client-editor-form{background:var(--bg);color:var(--text)}:root[data-theme] .client-panel,:root[data-theme] .knowledge-panel{background:var(--surface);color:var(--text);border-left:1px solid var(--line)}:root[data-theme] .client-panel>header,:root[data-theme] .client-panel footer,:root[data-theme] .knowledge-panel footer{border-color:var(--line)}:root[data-theme] .settings-card{padding:22px 24px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}:root[data-theme] .client-editor fieldset,:root[data-theme] .client-archive{background:var(--surface);border-color:var(--line)}:root[data-theme] .client-columns{background:var(--raised);color:var(--muted)}:root[data-theme] .settings-screen,:root[data-theme] .clients-screen,:root[data-theme] .client-row{color:var(--text)}:root[data-theme] .clients-screen .page-title h1,:root[data-theme] .settings-screen h1{color:var(--text)}:root[data-theme] .search-box,:root[data-theme] .client-filters{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme] .client-row,:root[data-theme] .settings-section,:root[data-theme] .connection-row{border-color:var(--line)}:root[data-theme] .client-phone,:root[data-theme] .client-cession{color:var(--muted)}:root[data-theme] .theme-option{background:var(--surface);color:var(--text);border:1px solid var(--line);text-align:left}:root[data-theme] .theme-option[aria-pressed=true]{border-color:var(--accent);background:var(--selected);box-shadow:0 0 0 1px var(--accent)}.accent-presets{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.accent-presets button{background:var(--surface);border:1px solid var(--line);gap:8px}.accent-presets button[aria-pressed=true]{border-color:var(--text)}.accent-presets i{width:15px;height:15px;border-radius:4px}.trash-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.trash-list article p{font-size:12px;color:var(--muted);margin:6px 0 0}.inline-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-archive-confirm p{flex-basis:100%;font-weight:650}:root[data-theme] .assistant-screen{height:calc(100dvh - 64px)}:root[data-theme] .conversation{padding:22px 32px 32px}.home-welcome{max-width:1160px;margin:0 auto;width:100%}.home-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin:5px 0 28px}.home-heading h1{font:600 clamp(30px,2.8vw,44px)/1.12 Space,Manrope,sans-serif;letter-spacing:-.03em;margin:0}.home-heading h1 span{color:var(--muted)}.home-heading p{color:var(--muted);font-size:13px;margin:13px 0 0}.home-heading time{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:10px;text-transform:capitalize}.home-command-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.home-primary{background:linear-gradient(115deg,#b2e9ed,#c1edb9 83%);padding:28px 30px;border-radius:14px;color:#15362c;position:relative;overflow:hidden}.home-primary-top{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650}.home-icon{display:grid;place-items:center;background:#183b30;color:#d9f7dd;width:43px;height:43px;border-radius:11px}.home-primary h2{font:600 clamp(28px,2.6vw,40px)/1.06 Space,sans-serif;letter-spacing:-.03em;margin:23px 0 13px}.home-primary p{font-size:13px;line-height:1.6;max-width:39ch;margin:0 0 22px;color:#31564a}:root[data-theme] .home-primary>button{background:#163b31;color:#edfff6;padding:13px 17px;border-radius:8px;gap:24px}:root[data-theme] .home-primary>button:hover{background:#255e4e}.home-path{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;margin-top:24px;color:#365b4e}.home-captain{background:linear-gradient(145deg,#173d55,#142631 62%);border-radius:14px;color:#f0f9ff;padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start}.home-assistant-mark{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:650;color:#bce8fa}.home-assistant-mark>span>span{display:block;font-size:10px;font-weight:500;color:#9dc4d8;margin-top:4px}.home-captain h2{font:500 clamp(26px,2.4vw,37px)/1.15 Space,sans-serif;letter-spacing:-.02em;margin:23px 0 10px}.home-captain p{font-size:13px;line-height:1.6;color:#b6d0e0;max-width:39ch;margin:0 0 20px}:root[data-theme] .home-captain>button{background:#d4edfb;color:#183648;padding:12px 17px;gap:24px}:root[data-theme] .home-captain>.home-prompt{background:transparent;color:#bcdaeb;font-size:11px;text-align:left;justify-content:flex-start;padding:14px 0 0;text-decoration:underline;text-underline-offset:4px}.home-shortcuts{display:flex;gap:20px;margin:18px 0 28px}.home-shortcuts button{display:flex;align-items:center;gap:12px;background:var(--surface);color:var(--text);padding:17px 20px;border-radius:9px;flex:1;font-size:12px}.home-shortcuts button>span{flex:1;text-align:left}.home-day-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px}.home-day-grid section{padding:20px 0;border-top:1px solid var(--line)}.home-day-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.home-day-grid header>div{display:flex;align-items:center;gap:9px}.home-day-grid h2{font:600 16px Space,sans-serif;margin:0}.home-day-grid header>span{font-size:12px;background:var(--success-bg);color:var(--success-text);padding:5px 8px;border-radius:5px}.home-day-grid .has-overdue header>span{background:var(--warning-bg);color:var(--warning-text)}.home-day-grid p{font-size:13px;color:var(--muted);line-height:1.6}.home-day-grid ul{padding:0;margin:0;list-style:none}.home-day-grid li button{display:flex;gap:12px;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:12px 0;border-radius:0;border-bottom:1px solid var(--line)}.home-day-grid li strong{font-size:14px;font-weight:600;display:block}.home-day-grid li small{font-size:12px;color:var(--muted);display:block;margin-top:5px}:root[data-theme] .access-page{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);min-height:100dvh;background:#080f16;padding:0;gap:0;overflow:hidden}.access-stage{position:relative;isolation:isolate;padding:44px 56px 30px;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;background:#080f16;overflow:hidden;color:#eef8ff}.access-brand{display:block;width:152px;background:#fff;padding:10px 14px;border-radius:7px;position:relative;z-index:2}.access-brand img{display:block;width:100%;height:auto}.access-light{position:absolute;z-index:-1;top:-8%;right:-35%;bottom:-10%;left:-45%;transform:rotate(-35deg);pointer-events:none}.access-light i{position:absolute;left:36%;top:-20%;height:135%;width:20%;background:linear-gradient(90deg,#061422,#0d3f5f 38%,#189ed4 82%,#77dbfa 98%,#133d50);box-shadow:24px 15px 90px #008cc733;opacity:.9}.access-light i:nth-child(2){left:57%;top:-33%;opacity:.62;filter:brightness(.7)}.access-light i:nth-child(3){left:78%;top:-45%;opacity:.3;filter:brightness(.65)}.access-story{margin:60px 0;max-width:660px;text-shadow:0 3px 24px #04101bc9}.access-story h1{font:600 clamp(43px,4.5vw,76px)/1.02 Space,Manrope,sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 25px;color:#fff}.access-story p{font-size:clamp(14px,1.25vw,18px);line-height:1.7;color:#d5eaf6;margin:0 0 34px}.access-product-path{display:flex;gap:10px}.access-product-path span{font-size:11px;letter-spacing:.01em;padding:9px 13px;border:1px solid #aacfe756;border-radius:6px;color:#d6ecfb;background:#0a203160}.access-stage footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#bfd5e4}.access-stage footer span{letter-spacing:0;color:#8eaec3}.access-entry{background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:56px clamp(32px,4vw,76px);min-width:0}:root[data-theme] .access-form{padding:0;background:transparent;border:0;box-shadow:none;max-width:390px;width:100%;margin:auto}.access-welcome-icon{color:var(--accent);width:53px;height:53px;border-radius:12px;background:var(--notice-bg);display:grid;place-items:center;margin-bottom:28px}.access-form h2{font:600 clamp(29px,2.7vw,42px)/1.13 Space,sans-serif;letter-spacing:-.03em;color:var(--text);margin:0 0 15px}.access-description{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 30px}:root[data-theme] .access-form label{font-size:12px;color:var(--text);gap:9px;margin-bottom:20px}:root[data-theme] .access-form input{min-height:50px;border-color:var(--line-strong);font-size:16px}:root[data-theme] .access-form>.primary{min-height:51px;margin-top:8px;background:#097aa8;color:#fff}:root[data-theme] .access-form>.primary:hover{background:#075c7f}.access-form>.small{font-size:10px;line-height:1.7;color:var(--muted);margin:25px 0 0;max-width:45ch}.access-signature{font-size:10px;color:var(--muted);text-align:center;margin:30px 0 0}@media(prefers-reduced-motion:no-preference){.access-light{animation:light-arrive var(--gm-motion-slow) cubic-bezier(.16,1,.3,1) both}@keyframes light-arrive{0%{transform:rotate(-35deg) translateY(-35px);opacity:.6}to{transform:rotate(-35deg) translateY(0);opacity:1}}}@media(max-width:1200px){.home-primary,.home-captain{padding:24px}.home-heading time{display:none}.fusion-vitals>div{padding:14px 17px}}@media(max-width:900px){:root[data-theme] .access-page{grid-template-columns:1fr 1fr}.access-stage{padding:30px}.access-story h1{font-size:44px}.access-entry{padding:32px}.home-command-grid{gap:14px}.home-primary h2{font-size:31px}.home-captain h2{font-size:29px}.home-path{flex-wrap:wrap;font-size:9px}.home-shortcuts{gap:14px}}@media(max-width:700px){:root[data-theme] .access-page{grid-template-columns:1fr;overflow:auto}.access-stage{min-height:340px;padding:24px}.access-brand{width:119px;padding:7px 10px}.access-story{margin:35px 0 25px}.access-story h1{font-size:40px;margin-bottom:16px}.access-story p{font-size:13px;margin-bottom:0}.access-product-path,.access-stage footer{display:none}.access-entry{padding:30px 24px 22px}.access-welcome-icon{display:none}.access-form h2{font-size:29px}.access-form h2 br{display:none}.access-description{margin-bottom:24px}.access-signature{margin-top:22px}.home-command-grid,.home-day-grid{grid-template-columns:1fr}.home-captain h2 br{display:none}.home-captain h2{margin:16px 0 8px;font-size:27px}.home-captain{padding:24px}.home-heading h1{font-size:31px}.home-primary h2{font-size:34px}.home-shortcuts{flex-direction:column;gap:10px;margin-bottom:15px}.home-day-grid{gap:10px}.trash-list article{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:600px){:root[data-theme] .sidebar,:root[data-theme] .menu-compact .sidebar{background:var(--bg-sidebar)}:root[data-theme] .conversation{padding:20px 16px}.home-heading{margin:0 0 22px}.home-primary{padding:24px}.fusion-vitals>div{padding:11px 12px}:root[data-theme] .fusion-vehicle{grid-column:1/-1}:root[data-theme] .fusion-insurance{grid-column:1/-1}:root[data-theme] .fusion-reference{grid-column:2;grid-row:2}.intake-delete>span{display:none}.piece-delete-confirm>div button{font-size:12px}.removed-pieces li{align-items:flex-start}.removed-pieces li>span{font-size:12px}.home-day-grid h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.access-light{animation:none;transform:rotate(-35deg)}}:root[data-theme] .access-page{align-items:stretch}:root[data-theme] .dossier-screen>.page-title h1{color:var(--text)}:root[data-theme] .fusion-vitals .fusion-plate{color:#102430}:root[data-theme] .pdf-original-toolbar{background:#243341;color:#e4f0f8}:root[data-theme] .intake-reader-tools button[aria-pressed=true]{background:#335165;color:#fff}:root[data-theme] .fusion-stage-rail>button[aria-current=step]{opacity:1}:root[data-theme] .fusion-captain-launcher{top:78px;bottom:auto;right:24px;padding:12px 18px}:root[data-theme] .composer>span{color:var(--muted)}@media(max-width:600px){:root[data-theme] .fusion-captain-launcher{top:70px;right:14px;padding:10px 14px}}@media(max-width:600px){:root[data-theme] .fusion-shell .assistant-workspace{display:flex;flex-direction:column;overflow:hidden}:root[data-theme] .assistant-screen{height:auto;min-height:0;min-width:0}:root[data-theme] .assistant-screen .agent-bar{margin:8px 14px 0;padding:8px 10px;gap:10px;min-width:0}:root[data-theme] .assistant-screen .captain-icon{width:38px;height:38px;flex:0 0 38px}:root[data-theme] .assistant-screen .agent-bar>div:nth-child(2){min-width:0}:root[data-theme] .assistant-screen .agent-bar strong{font-size:14px}:root[data-theme] .assistant-screen .agent-bar span:not(.connection-label){font-size:11px;line-height:1.3;margin-top:1px}:root[data-theme] .conversation{min-width:0;min-height:0;padding:12px 14px 24px;overscroll-behavior:contain}.home-welcome,.home-command-grid>*,.home-day-grid>*{min-width:0}.home-heading{margin:0 0 14px}.home-heading h1{font-size:clamp(21px,5.8vw,25px);line-height:1.17;letter-spacing:-.02em;overflow-wrap:anywhere}.home-heading p,.home-path{display:none}.home-command-grid{gap:12px}.home-primary,.home-captain{padding:16px}.home-primary .home-icon{width:36px;height:36px}.home-primary .home-icon svg{width:21px;height:21px}.home-primary h2{font-size:clamp(20px,5.9vw,24px);line-height:1.16;letter-spacing:-.02em;margin:10px 0 8px;overflow-wrap:anywhere}.home-primary p{font-size:13px;line-height:1.42;margin:0 0 12px;max-width:none;overflow-wrap:anywhere}:root[data-theme] .home-primary>button{width:100%;min-height:44px;justify-content:space-between;padding:9px 13px;font-size:14px}.home-captain h2{font-size:22px;margin:12px 0 7px}.home-captain p{margin-bottom:12px}.home-shortcuts{margin:12px 0 18px}.home-day-grid{gap:8px}.home-day-grid section{min-width:0}.home-day-grid li strong,.home-day-grid p{overflow-wrap:anywhere}}.captain-approvals{padding:16px;max-width:100%;box-sizing:border-box}.captain-approvals article{padding:18px;border:1px solid var(--border,#8a9baa);border-radius:16px;margin-bottom:12px;background:var(--surface,#142b44);color:var(--text,#f4f7fa);overflow-wrap:anywhere}.captain-approvals h3{margin-top:0}.captain-approvals dl{margin:12px 0}.captain-approvals dl>div{padding:9px 0;border-bottom:1px solid #8797a54d}.captain-approvals dt{font-weight:700}.captain-approvals dd{margin:4px 0}.captain-approvals small{display:block;margin-top:4px}.captain-approvals a{color:inherit;text-decoration:underline}.captain-approvals label{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.captain-approvals input{width:20px;height:20px;flex:0 0 auto}.captain-approval-actions{display:flex;flex-wrap:wrap;gap:10px}.captain-approval-actions button{min-height:44px;white-space:normal}.captain-approvals :focus-visible{outline:3px solid #20bddc;outline-offset:3px}.captain-approval-reason{margin:10px 0;padding:10px 12px;border-radius:10px;background:var(--warning-bg,#5a4300);color:var(--warning-text,#fff4d6)}.captain-attachments{grid-column:1/-1;min-width:0;text-align:left}.captain-attachment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.captain-attachment-actions small,.captain-attachments small{color:var(--muted);font-size:11px;line-height:1.5}.captain-attachments input[hidden]{display:none}.captain-attachments .captain-add{border:1px solid var(--line-strong);background:var(--raised);color:var(--text);border-radius:10px;min-width:44px;min-height:44px;font-size:12px;font-weight:650;padding:8px 12px}.captain-attachments .captain-add:hover{background:var(--selected)}.captain-attachments button:active{transform:scale(.96)}.captain-attachments p{font-size:12px;line-height:1.5;margin:8px 0;color:var(--muted)}.captain-file-list{list-style:none;margin:10px 0 4px;padding:0;display:grid;gap:6px;max-height:190px;overflow:auto}.captain-file-list>li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:7px 6px 7px 10px}.captain-file-list>li>svg{color:var(--accent);flex-shrink:0}.captain-file-list>li>div:not(.captain-file-confirm){flex:1;min-width:0}.captain-file-list strong{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--text)}.captain-file-list small{display:block}.captain-file-list .captain-file-warning{color:var(--warning-text)}.captain-file-confirm{flex-basis:100%;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;border-top:1px solid var(--line)}.captain-file-confirm>span{flex:1}.captain-file-confirm button{font-size:12px}.captain-attachments .captain-open-draft{justify-content:flex-start;font-size:12px;color:var(--notice-text);text-align:left;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.captain-upload-recovery,.captain-attachment-error{border-radius:10px;padding:10px;background:var(--warning-bg);color:var(--warning-text)}.captain-attachment-error p,.captain-upload-recovery p{color:inherit}.captain-upload-recovery button,.captain-attachment-error button{font-size:12px;text-decoration:underline}.captain-upload-recovery small{display:block;color:inherit}.fusion-captain .captain-attachments{max-height:36dvh;overflow:auto}.fusion-captain .captain-attachment-actions{gap:6px}.composer:has(.captain-attachments){row-gap:10px}.captain-message-input{position:relative;width:100%}.composer .captain-message-input textarea{display:block;padding-right:66px}.composer .captain-message-input .send{position:absolute;top:auto;right:12px;bottom:12px}@media(max-width:600px){.composer .captain-file-list{max-height:125px}.captain-attachment-actions small{font-size:10px}:root[data-theme] .assistant-screen .composer{flex:0 0 auto;min-width:0;margin:6px 14px max(10px,env(safe-area-inset-bottom));row-gap:6px}:root[data-theme] .assistant-screen .composer .captain-message-input textarea{min-height:56px;max-height:112px;padding:12px 58px 12px 13px;font-size:16px;line-height:1.35}:root[data-theme] .assistant-screen .composer .captain-message-input .send{width:44px;min-height:44px;right:7px;bottom:6px}:root[data-theme] .assistant-screen .composer>span{font-size:10px;line-height:1.3;margin-top:1px;padding:0 2px}:root[data-theme] .assistant-screen .captain-attachment-actions{gap:6px}:root[data-theme] .assistant-screen .captain-attachment-actions small{flex:1 1 110px;min-width:0;overflow-wrap:anywhere}}:root[data-theme]{--bg:#f4f4fa;--bg-sidebar:#fcfcff;--raised:#eeeff7;--line:#e1e3ef;--insurance-bg:#e5dfff;--insurance-text:#352769;--warning-bg:#ffebe5;--warning-text:#8a3525;--card-radius:22px;--card-shadow:0 2px 5px #1f204405,0 12px 36px #1f20440a}:root[data-theme=fusion-dark]{--bg:#13151f;--bg-sidebar:#191c28;--surface:#202431;--raised:#2a2f40;--input:#191e2b;--line:#373e51;--text:#f2f5ff;--muted:#b9c1d5;--insurance-bg:#bcb0f4;--insurance-text:#261c50;--warning-bg:#533039;--warning-text:#ffd5c8;--card-shadow:0 2px 5px #00000010,0 12px 36px #00000020}:root[data-theme] .fusion-vitals{border-radius:var(--card-radius);box-shadow:var(--card-shadow);align-items:stretch}:root[data-theme] .fusion-vitals>div{display:flex;flex-direction:column;justify-content:center;padding:20px}:root[data-theme] .fusion-vitals .fusion-client{flex-direction:row;align-items:center}:root[data-theme] .fusion-insurance{background:var(--insurance-bg);color:var(--insurance-text)}:root[data-theme] .fusion-reference{background:#bcebd7;color:#153e32}:root[data-theme] .fusion-vehicle{background:linear-gradient(120deg,#212333,#30334c)}:root[data-theme] .fusion-vitals .fusion-plate{align-self:flex-start;flex-shrink:0}:root[data-theme] .home-primary{background:linear-gradient(120deg,#a9efdf,#d0f08e);border-radius:26px;box-shadow:var(--card-shadow)}:root[data-theme] .home-captain{background:linear-gradient(130deg,#302b55,#222538);border-radius:26px;box-shadow:var(--card-shadow)}:root[data-theme] .home-shortcuts>button,:root[data-theme] .home-day-grid>section{border-radius:20px;box-shadow:var(--card-shadow)}:root[data-theme] .intake-start,:root[data-theme] .intake-summary,:root[data-theme] .intake-document,:root[data-theme] .dossier-section,:root[data-theme] .journey-layout form{border-radius:var(--card-radius);box-shadow:var(--card-shadow)}:root[data-theme] .intake-start-aside{background:linear-gradient(145deg,#6655ac,#353452);color:#fff}:root[data-theme] .intake-start-aside p,:root[data-theme] .intake-start-aside li{color:#f0ebff}:root[data-theme] .intake-start-aside button{background:#ccf3e2;color:#173c30;border-radius:14px}:root[data-theme] .intake-summary{padding:28px}:root[data-theme] .intake-group{padding:22px 0}:root[data-theme] .intake-group h4{margin-bottom:16px}:root[data-theme] .intake-group:nth-of-type(3) h4:before{background:#7661c9}:root[data-theme] .fusion-captain{border-radius:22px}:root[data-theme] .fusion-captain>header{background:linear-gradient(115deg,#2c2945,#222738)}:root[data-theme] .fusion-captain-context{background:var(--insurance-bg);color:var(--insurance-text)}:root[data-theme] .client-editor-header{padding:22px 32px;gap:16px;flex-wrap:wrap}:root[data-theme] .client-editor-header>div{flex:1 1 360px}:root[data-theme] .client-editor-header>.primary{min-width:0;max-width:100%;white-space:normal}:root[data-theme] .client-editor-content{max-width:1360px;padding:32px 36px 56px}:root[data-theme] .client-editor fieldset{padding:28px 32px 32px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--card-shadow)}:root[data-theme] .client-editor legend{float:left;width:100%;margin:0 0 26px;padding:0;display:flex;align-items:center;gap:12px;font:600 23px/1.35 Space,Manrope,sans-serif}:root[data-theme] .client-editor legend:before{content:"";width:10px;height:26px;background:#9b88df;border-radius:5px}:root[data-theme] .client-editor-grid{clear:both;gap:26px 30px}:root[data-theme] .client-editor-grid label{margin:0;gap:10px;line-height:1.5;font-size:13px;font-weight:600}:root[data-theme] .client-editor-grid input,:root[data-theme] .client-editor-grid select{min-height:48px;padding:12px 14px;border-radius:12px;font-weight:400;background:var(--input);border-color:var(--line-strong)}:root[data-theme] .client-editor-more{margin-top:30px;padding-top:24px}:root[data-theme] .client-archive{padding:24px 28px;border:1px solid var(--line);border-radius:20px;margin-top:28px}:root[data-theme] .clients-screen:not(.dossier-screen){container-type:inline-size}:root[data-theme] .client-list{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:24px;padding:14px 20px 18px;box-shadow:var(--card-shadow)}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .client-list{--text:#f6f6ff;--muted:#c2c5db;--line:#44465e;--raised:#313347;--notice-bg:#dcd7ff;--notice-text:#332763;--violet-bg:#d3f3e5;--violet-text:#214639;background:#242638;border-color:#383b54}:root[data-theme] .client-columns{margin:0 0 6px;padding:12px 16px;border-radius:12px;background:var(--raised);color:var(--muted)}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .client-columns{background:transparent;padding:12px 16px 14px}:root[data-theme] .client-columns,:root[data-theme] .client-entry .client-row{grid-template-columns:38px minmax(120px,1.6fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(90px,.8fr) 16px;gap:14px}:root[data-theme] .client-entry{display:block;border-top:1px solid var(--line);padding:12px 0;min-width:0}:root[data-theme] .client-entry:first-of-type{border-top:0}:root[data-theme] .client-entry .client-row{padding:16px;border:1px solid var(--line);border-radius:16px;min-width:0;max-width:100%;width:100%;background:var(--raised);color:var(--text)}:root[data-theme] .client-entry .client-row:hover{background:var(--hover);border-color:var(--line-strong)}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .client-entry .client-row{border:0;background:#2d3045;color:#f6f6ff}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .client-entry .client-row:hover{background:#49436e}:root[data-theme] .client-entry .client-row>*{min-width:0}:root[data-theme] .client-entry .client-name{white-space:normal;overflow-wrap:anywhere}:root[data-theme] .client-entry .client-name small{color:var(--muted)}:root[data-theme] .client-entry .plate{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:12px}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .client-entry .plate{color:#f6f6ff;background:#3c3f59;border:0}:root[data-theme] .client-entry .client-status{border-radius:9px;padding:7px 10px;font-size:11px;line-height:1.4}:root[data-theme] .client-entry-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:10px 6px 2px}:root[data-theme] .client-entry-actions>.secondary{background:var(--raised);color:var(--text);border:1px solid var(--line-strong);border-radius:12px;font-size:12px;min-height:40px;padding:8px 14px}:root[data-theme] .client-entry-actions>.secondary:hover{background:var(--hover)}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .client-entry-actions>.secondary{background:#dcd7ff;color:#322762;border:0}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .client-entry-actions>.secondary:hover{background:#eeeaff}:root[data-theme] .client-entry-actions .client-remove-button{color:var(--muted);font-size:12px;min-height:40px}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .client-entry-actions .client-remove-button{color:#d0cce0}:root[data-theme] .client-entry>.piece-delete-confirm{border-radius:12px;margin:12px 12px 0}:root[data-theme] .search-toolbar{gap:14px;flex-wrap:wrap;margin-bottom:14px}:root[data-theme] .search-box{border-radius:14px;min-width:220px;flex:1;padding:2px 6px 2px 14px;background:var(--surface);border:1px solid var(--line-strong)}:root[data-theme] .search-box input{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 8px}:root[data-theme] .client-filters{border-radius:18px;padding:16px 20px;gap:16px;margin-bottom:18px;border:1px solid var(--line)}@container (max-width:1000px){:root[data-theme] .client-columns{display:none}:root[data-theme] .client-entry .client-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}:root[data-theme] .client-entry .client-avatar,:root[data-theme] .client-entry .client-row>svg{display:none}:root[data-theme] .client-entry .client-name{grid-column:1/-1}:root[data-theme] .client-entry [data-label]{display:grid;gap:5px}:root[data-theme] .client-entry [data-label]:before{content:attr(data-label);font-size:10px;font-weight:600;color:inherit;opacity:.85}}@media(max-width:600px){:root[data-theme] .client-editor-header{padding:16px}:root[data-theme] .client-editor-header>div{flex-basis:100%;gap:12px}:root[data-theme] .client-editor-header>button{width:auto;flex:1 1 130px;font-size:12px}:root[data-theme] .client-editor-content{padding:20px 14px 36px}:root[data-theme] .client-editor fieldset{padding:22px 18px;border-radius:20px}:root[data-theme] .client-editor legend{font-size:20px;margin-bottom:24px}:root[data-theme] .client-editor-grid{gap:22px}:root[data-theme] .client-archive{padding:22px 18px}:root[data-theme] .client-list{padding:10px;border-radius:20px}:root[data-theme] .client-entry-actions{padding:10px 2px 0;justify-content:space-between}:root[data-theme] .client-entry-actions>.secondary{flex:1}:root[data-theme] .client-filters{padding:14px;gap:12px}:root[data-theme] .fusion-vitals{border-radius:18px}:root[data-theme] .fusion-vitals>div{padding:12px}:root[data-theme] .fusion-vitals .fusion-vehicle{flex-direction:row;justify-content:flex-start;align-items:center}:root[data-theme] .fusion-captain{border-radius:0}:root[data-theme] .intake-summary{padding:20px}}.team-notifications{position:relative;flex:none}.team-notification-trigger{display:flex;align-items:center;gap:6px;min-width:44px;min-height:44px}.team-notification-trigger b{border-radius:20px;background:var(--accent,#ffab7d);color:#191919;padding:2px 6px;font-size:12px}.team-notification-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(440px,calc(100vw - 24px));max-height:80dvh;overflow:auto;padding:18px;border:1px solid var(--line,#555);border-radius:16px;background:var(--surface,#292a29);color:var(--text,#fff);box-shadow:0 14px 40px #0005;z-index:90}.team-notification-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.team-notification-panel h2{font-size:20px;margin:0}.team-notification-panel p{font-size:14px}.team-notification-list article{padding:10px 0;border-bottom:1px solid var(--line,#555);display:grid;gap:4px}.team-notification-list article.unread{border-left:3px solid var(--accent,#ffab7d);padding-left:10px}.team-notification-open{display:grid;gap:8px;text-align:left;width:100%;background:transparent!important;border:0!important;box-shadow:none!important;padding:8px!important;white-space:normal;overflow-wrap:anywhere}.team-notification-open time{font-size:12px;font-weight:400}.team-notification-list .secondary{justify-self:start;font-size:12px}.team-notification-panel small{display:block;margin-top:16px;font-size:12px}.delivery-settings{min-width:0}.delivery-route-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;margin:18px 0}.delivery-route-list fieldset{border:1px solid var(--line,#555);border-radius:10px;min-width:0;padding:12px}.delivery-route-list legend{font-weight:600;font-size:14px;padding:0 5px;overflow-wrap:anywhere}.delivery-route-list fieldset>div{display:flex;flex-wrap:wrap;gap:8px 16px}.delivery-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;min-height:44px;font-size:14px!important}.delivery-check input[type=checkbox]{width:20px!important;height:20px!important;flex:none;accent-color:var(--accent,#ffab7d)}.delivery-device{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line,#555)}.delivery-device>div{min-width:0;overflow-wrap:anywhere}.delivery-device p{font-size:13px}.delivery-download{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:10px}.delivery-company{scroll-margin-top:85px}.delivery-company .dossier-brand-image{max-width:180px;height:80px;object-fit:contain}.delivery-company input[type=file]{max-width:100%}@media(max-width:700px){.team-notification-trigger>span{display:none}.team-notification-panel{position:fixed;top:72px;right:12px;max-height:calc(100dvh - 96px)}.delivery-device{align-items:flex-start;flex-direction:column}.team-notification-trigger{padding:8px!important}.delivery-route-list{grid-template-columns:1fr}}:root[data-theme=industrial] .team-notification-panel{--text:var(--ind-card-dark-text);--muted:var(--ind-card-dark-muted);background:var(--ind-card-dark);color:var(--text)}.delivery-company .dossier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px}.delivery-company .dossier-grid>section{min-width:0}.team-notification-dismiss-all{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.settings-page{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:24px;padding:24px 28px 48px;min-width:0}.settings-page>.settings-navigation{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px 12px}.settings-navigation-heading{display:grid;gap:4px;padding:0 12px 18px;border-bottom:1px solid var(--line)}.settings-navigation-heading strong{font-size:19px;line-height:1.3;color:var(--text)}.settings-navigation-heading span,.settings-navigation-group small{font-size:12px;line-height:1.45;color:var(--muted)}.settings-navigation-group{display:grid;gap:3px;padding-top:14px}.settings-navigation-group p{font-size:12px;font-weight:700;color:var(--muted);margin:0;padding:0 12px 6px}.settings-navigation-group button{width:100%;min-height:44px;text-align:start;display:grid;justify-content:stretch;justify-items:start;align-content:center;gap:2px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text)}.settings-navigation-group button strong{font-size:14px;font-weight:650;line-height:1.3}.settings-navigation-group button:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.settings-navigation-group button[aria-current=page]{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:inset 3px 0 var(--accent)}.settings-navigation-group button small{display:none}.settings-navigation-group button[aria-current=page] small{display:block}.settings-navigation-group button:focus-visible,.settings-navigation-mobile select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-navigation-mobile{display:none}.settings-page>.settings-screen,.settings-page>.mailroom-screen{max-width:1100px;width:100%;min-width:0;margin:0;padding:4px 0 48px}.settings-page>.settings-screen>h1,.settings-page>.mailroom-screen h1{margin:0 0 8px}.settings-page>.settings-screen>.muted{margin:0 0 24px}.settings-page>.settings-screen>.settings-section:first-of-type,.settings-page>.settings-screen>.account-management:first-of-type{margin-top:0}@media(max-width:1200px){.settings-page{display:block;padding:16px 18px 32px}.settings-page>.settings-navigation{position:static;max-height:none;overflow:visible;margin-bottom:20px;padding:16px}.settings-navigation-heading{padding:0 0 10px;border:0}.settings-navigation-desktop{display:none}.settings-navigation-mobile{display:grid;gap:6px;font-size:13px;font-weight:650}.settings-navigation-mobile select{width:100%;min-height:44px;margin:0}.settings-page>.settings-screen,.settings-page>.mailroom-screen{padding:0 0 40px}}:root[data-theme] .inbox-card,:root[data-theme] .document-result,:root[data-theme] .sender-row,:root[data-theme] .selected-client{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px}:root[data-theme] .inbox-card{margin:0 0 12px;overflow:hidden;box-shadow:0 3px 14px #10132806}:root[data-theme] .inbox-card.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}:root[data-theme] .inbox-card.is-urgent{border-left:4px solid #d16a70}:root[data-theme] .inbox-card.is-linked{border-left:4px solid #36a596}:root[data-theme] .empty-state :is(h2,h3){color:var(--text)}:root[data-theme] .one-manager-brand{color:var(--text)}:root[data-theme] .sidebar nav button:not(.active){color:var(--muted)}:root[data-theme] .inbox-card .mailroom-row{padding:18px 20px 10px;border:0;color:var(--text);background:transparent}:root[data-theme] .mail-summary{color:var(--text);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px}:root[data-theme] .mailroom-row small,:root[data-theme] .sender-row small{color:var(--muted);font-size:13px}:root[data-theme] .inbox-card-actions{padding:6px 16px 14px;display:flex;flex-wrap:wrap;gap:8px}:root[data-theme] .inbox-card-actions button{border:1px solid var(--line);color:var(--text);background:var(--raised)}:root[data-theme] .mailroom-detail{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:22px;align-self:start}:root[data-theme] .mailroom-detail>button{margin:4px 8px 4px 0}:root[data-theme] .document-result{padding:18px;margin:12px 0}.document-result summary{font-weight:600;cursor:pointer;min-height:40px;line-height:1.6}.original-filename{overflow-wrap:anywhere;word-break:break-word;font-size:12px;color:var(--muted)}.mail-reading{background:var(--raised);border-radius:16px;padding:20px;margin:22px 0}.mail-reading h3{margin-top:0}.mail-reading .mailroom-source{max-height:560px;font-size:15px;line-height:1.75;white-space:pre-wrap}.mail-reading a{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.mail-priority{display:inline-flex;width:fit-content;align-items:center;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:650;background:var(--insurance-bg);color:var(--insurance-text);margin:4px 6px 4px 0}.mail-priority.urgent,.mail-priority.blocking{background:var(--warning-bg);color:var(--warning-text)}.mail-status{padding:12px 16px;background:var(--raised);border-radius:12px;line-height:1.6}.attachment-preview{display:block;width:100%;height:440px;border:1px solid var(--line);border-radius:12px;object-fit:contain;background:var(--raised);margin:12px 0}.home-day-grid{align-items:start}:root[data-theme] .home-priorities{min-height:0;align-self:start}.home-priorities>p{margin:16px 0 0;line-height:1.6}.vehicle-vin-panel{padding:24px;border-radius:20px;background:var(--raised);margin:24px 0}.vehicle-vin-panel h2{font-size:18px;margin-top:0}.vehicle-vin-panel>p{color:var(--muted);line-height:1.6}.vin-row{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:16px 0;border-top:1px solid var(--line)}.vin-row label{flex:1;min-width:180px;display:grid;gap:8px}.vin-row input{font-family:ui-monospace,monospace;letter-spacing:.04em}.vin-row>.plate{padding:10px 12px;border-radius:8px;background:var(--surface);color:var(--text);border:1px solid var(--line);font-weight:650;letter-spacing:.06em}.vin-row>p,.vin-row>.notice{flex-basis:100%;margin:0}.alert-center{position:relative;margin-left:auto}:root[data-theme] .client-editor-header>.alert-center{flex:0 0 auto;gap:0}.alert-trigger{display:flex;gap:8px;align-items:center;white-space:nowrap}.alert-trigger b{background:var(--accent);color:var(--accent-ink,#fff);border-radius:20px;min-width:24px;padding:3px 6px;font-size:12px}.alert-popover{position:absolute;right:0;top:calc(100% + 12px);z-index:130;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 20px 70px #0004;text-align:left}.alert-popover header{display:flex;justify-content:space-between;gap:12px;align-items:start}.alert-popover-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.alert-popover h2{font-size:18px;margin:0}.alert-popover p{font-size:13px;line-height:1.6;color:var(--muted)}.alert-popover ul{list-style:none;margin:12px 0 0;padding:0}.alert-popover li{padding:16px 0;border-bottom:1px solid var(--line);display:flex;align-items:start;flex-direction:column;gap:6px}.alert-popover li.is-read .alert-title{font-weight:400}.alert-title{text-align:left;font-weight:650;line-height:1.5;padding:4px 0;color:var(--text);overflow-wrap:anywhere}.alert-popover small{color:var(--muted)}.alert-settings{margin:16px 0;border:1px solid var(--line);border-radius:12px;padding:14px}.alert-settings label{display:flex;gap:10px;align-items:start;line-height:1.5;margin:10px 0}.alert-settings input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:2px}:root[data-theme] :is(input,select,textarea):focus-visible,:root[data-theme] button:focus-visible,:root[data-theme] summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1050px){:root[data-theme] .mailroom-detail{padding:20px}.mailroom-layout.has-selection{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.mailroom-screen .page-title{gap:12px;flex-wrap:wrap}.alert-trigger>span:not([aria-label]){display:none}.alert-popover{position:fixed;top:68px;right:14px}.mail-reading{padding:14px}.attachment-preview{height:320px}:root[data-theme] .mailroom-detail{padding:16px}.topbar .environment{display:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root[data-theme] .primary:hover,:root[data-theme] .send:hover{background:var(--accent-solid);color:var(--accent-on);box-shadow:0 0 0 2px var(--line-strong)}:root[data-theme] .dossier-section{padding:24px;border:1px solid var(--line)}:root[data-theme] .dossier-grid{gap:20px}:root[data-theme] .dossier-grid label{margin:0;gap:8px;line-height:1.5}:root[data-theme] .dossier-section h2{margin:0 0 20px}@media(max-width:600px){:root[data-theme] .dossier-section{padding:20px 18px}:root[data-theme] .fusion-captain-launcher{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));right:16px}}:root[data-theme] .sidebar-new-dossier,:root[data-theme] .topbar-new-dossier,:root[data-theme] .dossier-header-actions button,:root[data-theme] .case-heading-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-weight:650;line-height:1.2;cursor:pointer}:root[data-theme] .sidebar-new-dossier{width:100%;padding:11px 14px;margin:8px 0 18px;border:0;border-radius:13px;background:var(--accent-solid,#684dff);color:var(--accent-on,#fff);box-shadow:0 9px 22px #4934a529}:root[data-theme] .sidebar-new-dossier:hover{filter:brightness(1.07)}:root[data-theme] .topbar-new-dossier{margin-inline-start:auto;padding:8px 12px;border:1px solid var(--line);border-radius:var(--gm-radius-control,10px);background:var(--raised);color:var(--text);white-space:nowrap}:root[data-theme] .topbar-new-dossier:hover{border-color:var(--accent)}:root[data-theme] .dossier-screen>.page-title{align-items:flex-start}:root[data-theme] .dossier-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-inline-start:auto;max-width:100%}:root[data-theme] .dossier-header-actions small{flex-basis:100%;text-align:end;color:var(--muted);font-size:12px}:root[data-theme] .dossier-screen .page-title .dossier-header-actions button{margin:0;padding:10px 14px;border-radius:var(--gm-radius-control,10px);font-size:13px;white-space:normal}:root[data-theme] .dossier-screen .page-title .dossier-header-actions button.secondary{border:1px solid var(--line);background:var(--raised);color:var(--text)}:root[data-theme] .dossier-screen .page-title .dossier-header-actions button.primary{background:var(--accent-solid);color:var(--accent-on)}:root[data-theme] .dossier-screen .page-title .dossier-header-actions button:disabled{opacity:.55;cursor:not-allowed}:root[data-theme] .case-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}:root[data-theme] .case-heading-actions button.primary{padding:12px 17px;border-radius:12px;background:var(--accent-solid);color:var(--accent-on)}:root[data-theme] .sidebar-new-dossier:focus-visible,:root[data-theme] .topbar-new-dossier:focus-visible,:root[data-theme] .dossier-header-actions button:focus-visible,:root[data-theme] .case-heading-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme] .menu-compact .sidebar-new-dossier{padding:10px;min-width:44px}:root[data-theme] .menu-compact .sidebar-new-dossier span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:720px){:root[data-theme] .menu-compact .sidebar.show .sidebar-new-dossier span{position:static;width:auto;height:auto;clip-path:none}:root[data-theme] .topbar-new-dossier{min-width:40px;padding:8px}:root[data-theme] .topbar-new-dossier span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root[data-theme] .dossier-header-actions{justify-content:flex-start;margin-inline-start:0;width:100%}:root[data-theme] .dossier-header-actions small{text-align:start}:root[data-theme] .dossier-header-actions button{flex:1 1 150px}:root[data-theme] .case-heading-actions{width:100%}}:root[data-theme] .topbar .topbar-captain{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--gm-radius-control,10px);background:var(--raised);color:var(--text);flex-shrink:0}:root[data-theme] .topbar .topbar-captain[hidden]{display:none}:root[data-theme] .dossier-topbar{height:auto;min-height:64px;flex-wrap:wrap;gap:8px;padding-block:8px}:root[data-theme] .dossier-topbar>span:first-of-type{min-width:0;overflow-wrap:anywhere}.dossier-more-actions{position:relative;min-width:0;margin:0}.dossier-more-actions>summary{padding:12px;min-height:44px;border:1px solid var(--line);border-radius:var(--gm-radius-control,10px);cursor:pointer;font-size:13px}.dossier-more-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px}.dossier-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-block:16px}.dossier-shortcuts button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--gm-radius-control,10px);background:var(--raised);color:var(--text);white-space:normal}.dossier-screen label.dossier-mobile-navigation{display:none}:root[data-theme] .dossier-screen #gm-dossier-form .dossier-section{padding:20px 0;margin-block:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.dossier-field-group>summary{font-size:1.05rem;line-height:1.4;padding:12px 0;min-height:44px}.dossier-field-group>.dossier-grid{padding-block:12px 20px;gap:20px 24px}.dossier-field-group label{font-size:.875rem;line-height:1.5}.dossier-field-group input{min-height:44px}.dossier-save-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:20px}.dossier-save-actions button{min-height:44px}.dossier-save-actions span{color:var(--muted);font-size:13px}.dossier-grid{align-items:start}.dossier-grid>label{min-width:0;display:grid;gap:8px;align-content:start}.dossier-grid>label>input,.dossier-grid>label>select{margin:0}.dossier-screen [data-dossier-panel],.dossier-screen #gm-dossier-sms,.dossier-screen .dossier-tasks{scroll-margin-block-start:16px}.dossier-screen [data-dossier-panel]:focus-visible,.dossier-shortcuts button:focus-visible,.dossier-mobile-navigation select:focus-visible,.dossier-more-actions>summary:focus-visible,.topbar-captain:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme] :is(.dossier-screen,.fusion-captain) :is(button,summary,input,textarea,select,[tabindex="0"]):focus-visible{outline:2px solid var(--text);outline-offset:3px}:root[data-theme] .fusion-captain>header button:focus-visible{outline-color:#fff}@media(max-width:999px){.dossier-screen .fusion-stage-rail{display:none}.dossier-screen label.dossier-mobile-navigation{display:flex;gap:8px;margin-block:16px;font-size:14px}.dossier-mobile-navigation select{min-height:44px;font-size:16px}.dossier-screen .fusion-dossier-layout{display:block}.dossier-screen .fusion-dossier-content{padding-block:8px 24px}:root[data-theme] .dossier-screen .fusion-vitals{position:static}.dossier-screen button,.dossier-screen summary{min-height:44px}}@media(max-width:600px){:root[data-theme] .dossier-topbar>span:first-of-type{flex:1 1 100%;order:5}:root[data-theme] .dossier-topbar .environment{display:none}.dossier-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-shortcuts button:first-child{grid-column:1/-1}.dossier-shortcuts button{min-width:0;font-size:14px}:root[data-theme] .dossier-screen input,:root[data-theme] .dossier-screen select,:root[data-theme] .dossier-screen textarea{font-size:16px}.dossier-screen>.page-title>div:first-child{min-width:0}.dossier-screen>.page-title h1{overflow-wrap:anywhere}}.fusion-captain .captain-suggestions{display:grid;gap:8px;margin:14px 0}.fusion-captain .captain-suggestions button{text-align:left;min-height:44px;line-height:1.35;white-space:normal}:root[data-theme] .access-page{position:relative;isolation:isolate;display:block;min-height:100dvh;overflow:hidden;padding:0;background:radial-gradient(ellipse 70% 55% at 48% 58%,#0a3152,#07172c 48%,#030812);color:#f7fbff}.access-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 12% 22%,#d8faff 0 1px,transparent 1.5px),radial-gradient(circle at 78% 18%,#d8faff 0 1px,transparent 1.5px),radial-gradient(circle at 62% 76%,#d8faff 0 1px,transparent 1.5px);background-size:283px 263px,397px 331px,451px 389px}.access-portal-light{position:absolute;top:-22%;right:-14%;bottom:-22%;left:-14%;pointer-events:none;background:radial-gradient(ellipse 28% 43% at 36% 52%,#1b70b459,transparent 75%),radial-gradient(ellipse 33% 40% at 70% 53%,#087db04f,transparent 80%)}.access-wave{position:absolute;z-index:0;left:-2%;top:calc(50% - 155px);width:104%;height:310px;overflow:visible;fill:none;stroke:#5ddaff;stroke-width:2;opacity:.6;filter:drop-shadow(0 0 11px #00b9ec);pointer-events:none}.access-wave path:nth-child(2){stroke:#6799ff;stroke-width:1.4;opacity:.7}.access-wave path:nth-child(3){stroke:#c3faff;stroke-width:1;opacity:.45}:root[data-theme] .access-brand{position:absolute;z-index:3;top:clamp(22px,3vw,48px);left:clamp(22px,4vw,68px);width:142px;padding:10px 13px;border-radius:12px;background:#fff;box-shadow:0 14px 42px #0007,0 0 30px #15abda55}.access-story{position:absolute;z-index:1;top:50%;left:clamp(34px,4.5vw,90px);width:min(27vw,385px);margin:0;transform:translateY(-50%);text-shadow:0 6px 30px #030a18}.access-story h1{font:700 clamp(38px,3.4vw,64px)/1.06 Space,Manrope,sans-serif;letter-spacing:-.035em;color:#fff;margin:0 0 24px}.access-story h1 em{font-style:normal;color:#a8ecff}.access-story p{font-size:clamp(15px,1.04vw,18px);line-height:1.65;color:#d7edf7;margin:0 0 28px}.access-product-path{display:flex;flex-wrap:wrap;gap:8px}.access-product-path span{padding:9px 12px;border:1px solid #a7dfff52;border-radius:12px;background:#0c2947a8;color:#e9f9ff;font-size:12px;letter-spacing:0}:root[data-theme] .access-entry{position:relative;z-index:2;display:grid;place-items:center;min-height:100dvh;width:100%;padding:96px 24px 84px;background:transparent}:root[data-theme] .access-form{position:relative;width:min(100%,440px);max-width:440px;margin:auto;padding:36px;border:1px solid #bcecff45;border-top-color:#ffffff7a;border-radius:26px;background:#102337;box-shadow:0 38px 95px #000a,0 0 74px #099ccd35,inset 0 1px #fff3;color:#fff;animation:gm-card-reveal var(--gm-motion-slow) cubic-bezier(.18,.78,.17,1) both}.access-welcome-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:24px;border:1px solid #8ee9ff80;border-radius:15px;color:#b8f3ff;background:#0d5a7e66;box-shadow:0 0 29px #2acded65,inset 0 1px #fff5}.access-form h2{font:700 30px/1.17 Space,Manrope,sans-serif;letter-spacing:-.027em;color:#fff;margin:0 0 8px}.access-description{color:#c5e3f2;font-size:14px;line-height:1.5;margin:0 0 29px}:root[data-theme] .access-form label{display:grid;gap:9px;margin:0 0 19px;color:#e6f7ff;font-size:13px;font-weight:600}:root[data-theme] .access-form input{width:100%;min-height:52px;padding:12px 15px;border:1px solid #aecde253;border-radius:13px;outline:none;background:#020d1ec9;color:#fff;font:500 16px Manrope,system-ui,sans-serif;transition:border-color var(--gm-motion-medium) ease,box-shadow var(--gm-motion-medium) ease,background-color var(--gm-motion-medium) ease}:root[data-theme] .access-form input::placeholder{color:#a9bfd0}:root[data-theme] .access-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px #071c31 inset}:root[data-theme] .access-form input:hover{border-color:#58c9e4a6;background:#071c31}:root[data-theme] .access-form input:focus-visible{border-color:#58d9f4;box-shadow:0 0 0 3px #36c9f348,0 0 26px #00b9e84d;background:#092037}:root[data-theme] .access-form>.primary{width:100%;min-height:53px;margin-top:8px;border:1px solid #61dff3;border-radius:13px;background:#087fac;color:#fff;font-size:15px;font-weight:700;box-shadow:0 13px 28px #008cc65e,inset 0 1px #fff6;transition:transform var(--gm-motion-slow) var(--gm-motion-spring),box-shadow var(--gm-motion-slow) ease,background-color var(--gm-motion-medium) ease}:root[data-theme] .access-form>.primary:hover{background:#0a96c5;box-shadow:0 17px 38px #08a6dc80,inset 0 1px #fff7}.access-form>.small{margin:25px 0 0;color:#b7ccda;font-size:12px;line-height:1.55}.access-footer{position:absolute;z-index:2;bottom:clamp(18px,3vw,35px);left:clamp(22px,4vw,68px);right:clamp(22px,4vw,68px);display:flex;justify-content:space-between;color:#bed9e8;font-size:12px;letter-spacing:.08em}.access-cursor{--cursor-x:-100px;--cursor-y:-100px;position:fixed;z-index:10;left:0;top:0;width:36px;height:36px;border:2px solid #83efff;border-radius:50%;box-shadow:0 0 0 2px #061928b3,0 0 24px #20d7ffbd,inset 0 0 12px #59dff56b;transform:translate3d(var(--cursor-x),var(--cursor-y),0) scale(var(--cursor-scale,1));opacity:0;pointer-events:none;transition:opacity var(--gm-motion-medium) ease,border-color var(--gm-motion-medium) ease,box-shadow var(--gm-motion-medium) ease}.access-cursor:after{content:"";position:absolute;left:14px;top:14px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}.access-cursor.is-visible{opacity:1}.access-cursor.is-action{--cursor-scale:1.25;border-color:#fff;box-shadow:0 0 0 2px #061928b3,0 0 29px #55e9ff,inset 0 0 14px #7df5ff}.access-cursor.is-text{opacity:0}:root[data-theme] .workspace>:is(.today-view,.assistant-screen,.clients-screen,.analytics,.mailroom-screen,.knowledge-screen,.referrals-screen,.settings-page,.settings-screen),:root[data-theme] :is(.dossier-screen,.fusion-captain){animation:gm-open-slide var(--gm-motion-slow) cubic-bezier(.22,1,.36,1) both;transform-origin:50% 18%}:root[data-opening=fade][data-theme] .workspace>:is(.today-view,.assistant-screen,.clients-screen,.analytics,.mailroom-screen,.knowledge-screen,.referrals-screen,.settings-page,.settings-screen),:root[data-opening=fade][data-theme] :is(.dossier-screen,.fusion-captain){animation-name:gm-open-fade;animation-duration:var(--gm-motion-slow)}:root[data-opening=cube][data-theme] .workspace>:is(.today-view,.assistant-screen,.clients-screen,.analytics,.mailroom-screen,.knowledge-screen,.referrals-screen,.settings-page,.settings-screen),:root[data-opening=cube][data-theme] :is(.dossier-screen,.fusion-captain){animation-name:gm-open-cube;animation-duration:var(--gm-motion-slow);transform-origin:0% 40%}:root[data-opening=genie][data-theme] .workspace>:is(.today-view,.assistant-screen,.clients-screen,.analytics,.mailroom-screen,.knowledge-screen,.referrals-screen,.settings-page,.settings-screen),:root[data-opening=genie][data-theme] :is(.dossier-screen,.fusion-captain){animation-name:gm-open-genie;animation-duration:var(--gm-motion-slow);animation-timing-function:cubic-bezier(.22,1,.36,1);transform-origin:14% 88%}:root[data-opening=genie][data-theme] .fusion-captain{transform-origin:92% 10%}.opening-demo{display:flex;align-items:center;gap:14px;min-height:104px;margin:8px 0 22px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--raised);overflow:hidden}.opening-demo-card{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 10px 25px #0002;font-size:13px;font-weight:700;animation:gm-open-slide var(--gm-motion-slow) cubic-bezier(.22,1,.36,1) both}.opening-demo-card svg{color:var(--accent);flex:none}.opening-demo button{margin-left:auto;min-height:44px;white-space:nowrap}:root[data-opening=fade] .opening-demo-card{animation-name:gm-open-fade;animation-duration:var(--gm-motion-slow)}:root[data-opening=cube] .opening-demo-card{animation-name:gm-open-cube;animation-duration:var(--gm-motion-slow);transform-origin:0% 50%}:root[data-opening=genie] .opening-demo-card{animation-name:gm-open-genie;animation-duration:var(--gm-motion-slow);animation-timing-function:cubic-bezier(.22,1,.36,1);transform-origin:16% 90%}@keyframes gm-open-slide{0%{opacity:0;transform:translate3d(6px,0,0)}to{opacity:1;transform:none}}@keyframes gm-open-fade{0%{opacity:0}to{opacity:1;transform:none}}@keyframes gm-open-cube{0%{opacity:0;transform:perspective(1200px) rotateY(-2deg) translate3d(6px,0,0)}to{opacity:1;transform:none}}@keyframes gm-open-genie{0%{opacity:0;transform:translate3d(0,6px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes gm-card-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1480px){.access-story{display:none}}@media(min-width:701px)and (max-height:800px){:root[data-theme] .access-entry{padding:64px 24px 48px}:root[data-theme] .access-form{padding:25px 31px}.access-welcome-icon{margin-bottom:15px;width:48px;height:48px}.access-form h2{font-size:28px}.access-description{margin-bottom:20px}:root[data-theme] .access-form label{margin-bottom:13px}:root[data-theme] .access-form input{min-height:48px}:root[data-theme] .access-form>.primary{min-height:50px}.access-form>.small{margin-top:17px}}@media(max-width:700px){:root[data-theme] .access-page{overflow:auto}:root[data-theme] .access-brand{width:125px}:root[data-theme] .access-entry{min-height:100dvh;padding:82px 18px}:root[data-theme] .access-form{padding:27px 23px;border-radius:22px}.access-form h2{font-size:28px}.access-wave{top:calc(50% - 130px);height:260px}.access-footer{font-size:12px}}@media(max-width:380px){:root[data-theme] .access-form{padding:23px 19px}.access-form h2{font-size:25px}}@media(max-width:700px)and (max-height:800px){:root[data-theme] .access-entry{padding-top:126px}}@media(max-width:420px){.opening-demo{flex-wrap:wrap}.opening-demo button{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .access-portal-light,:root:not([data-motion=full]) .access-wave{animation:none}:root:not([data-motion=full]) .access-form,:root:not([data-motion=full]) .workspace>:is(.today-view,.assistant-screen,.clients-screen,.analytics,.mailroom-screen,.knowledge-screen,.referrals-screen,.settings-page,.settings-screen),:root:not([data-motion=full]) :is(.dossier-screen,.fusion-captain){animation:gm-open-fade var(--gm-motion-medium) ease-out both}:root:not([data-motion=full]) .opening-demo-card{animation:gm-open-fade var(--gm-motion-medium) ease-out both}:root:not([data-motion=full]) :is(.sidebar nav button,.settings-nav button,.topbar-new-dossier,.access-form>.primary):not(:disabled):is(:hover,:active),:root:not([data-motion=full]) :is(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button:not(:disabled):is(:hover,:active){transform:none}}:root[data-motion=reduce] .access-portal-light,:root[data-motion=reduce] .access-wave{animation:none}:root[data-motion=reduce] .access-form,:root[data-motion=reduce] .workspace>:is(.today-view,.assistant-screen,.clients-screen,.analytics,.mailroom-screen,.knowledge-screen,.referrals-screen,.settings-page,.settings-screen),:root[data-motion=reduce] :is(.dossier-screen,.fusion-captain){animation:none}:root[data-motion=reduce] .opening-demo-card{animation:none}@media(forced-colors:active){.access-cursor{display:none}.access-form{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme]{--dossier-vehicle-bg:var(--ink,#122b4a);--dossier-vehicle-text:#f7f8fc;--dossier-client-bg:var(--notice-bg,#dceef8);--dossier-client-text:var(--notice-text,#172033);--dossier-insurance-bg:var(--warning-bg,#fff0d4);--dossier-insurance-text:var(--warning-text,#75480a);--dossier-status-bg:var(--success-bg,#dcf4e5);--dossier-status-text:var(--success-text,#20613f);--dossier-footer-bg:var(--raised,#e9edf4);--dossier-footer-text:var(--text,#172033);--dossier-footer-muted:var(--muted,#405269);--dossier-action-bg:var(--accent-solid,#087fac);--dossier-action-hover:var(--accent-hover,#0c2c50);--dossier-action-text:var(--accent-on,#fff);--dossier-action-focus:var(--accent,#123a69);--dossier-action-disabled-bg:var(--raised,#d5dee8);--dossier-action-disabled-text:var(--muted,#405269)}:root:is([data-theme=fusion-dark],[data-theme=sport],[data-theme=glass-smoked],[data-theme=industrial]){--dossier-footer-bg:var(--raised,#1c2534);--dossier-footer-text:var(--text,#f3f7fc);--dossier-footer-muted:var(--muted,#c8d4e0);--dossier-action-bg:var(--accent-solid,#00deff);--dossier-action-hover:var(--accent-hover,#77eaff);--dossier-action-text:var(--accent-on,#172033);--dossier-action-focus:var(--accent,#f9f871);--dossier-action-disabled-bg:var(--raised,#33465a);--dossier-action-disabled-text:var(--muted,#cad7e5)}:root[data-theme] .fusion-vitals .fusion-vehicle{background:var(--dossier-vehicle-bg);color:var(--dossier-vehicle-text)}:root[data-theme] .fusion-vitals .fusion-vehicle strong{color:inherit}:root[data-theme] .fusion-vitals .fusion-client{background:var(--dossier-client-bg);color:var(--dossier-client-text)}:root[data-theme] .fusion-vitals .fusion-client :is(a,button){background:#172033;color:#f7f8fc}:root[data-theme] .fusion-vitals .fusion-client a:hover{background:#34445e;color:#fff}:root[data-theme] .fusion-vitals .fusion-client a:focus-visible{outline:3px solid #172033;outline-offset:3px}:root[data-theme] .fusion-vitals .fusion-insurance{background:var(--dossier-insurance-bg);color:var(--dossier-insurance-text)}:root[data-theme] .fusion-vitals .fusion-reference{background:var(--dossier-status-bg);color:var(--dossier-status-text)}:root[data-theme] .intake-final{background:var(--dossier-footer-bg);color:var(--dossier-footer-text)}:root[data-theme] .intake-final small{color:var(--dossier-footer-muted)}:root[data-theme] .intake-final .primary{background:var(--dossier-action-bg);color:var(--dossier-action-text)}:root[data-theme] .intake-final .primary:hover:not(:disabled){background:var(--dossier-action-hover);color:var(--dossier-action-text)}:root[data-theme] .intake-final .primary:focus-visible{outline:3px solid var(--dossier-action-focus);outline-offset:3px}:root[data-theme] .intake-final .primary:disabled{opacity:1;background:var(--dossier-action-disabled-bg);color:var(--dossier-action-disabled-text)}:root[data-theme] .sidebar{padding:16px 14px 12px;overflow-y:auto}:root[data-theme] .sidebar .one-manager-brand{align-items:center;gap:2px;min-height:0;padding:4px 4px 12px;border-radius:10px;text-align:center;color:var(--text)}:root[data-theme] .sidebar .one-manager-brand:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}:root[data-theme] .sidebar .one-manager-brand img{display:block;width:104px;max-width:100%;height:auto;padding:0;background:transparent;border-radius:0}:root[data-theme] .sidebar .one-manager-name{margin-top:2px;font-size:14px;font-weight:750;line-height:1.1;letter-spacing:.16em}:root[data-theme] .sidebar .one-manager-brand small{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.3;letter-spacing:0}:root[data-theme] .sidebar .new-chat{margin-bottom:6px;min-height:40px;padding:8px 12px;flex-shrink:0}:root[data-theme] .sidebar .sidebar-new-dossier{margin:4px 0 12px;min-height:40px;padding:9px 12px;flex-shrink:0}:root[data-theme] .sidebar nav{display:grid;gap:3px;flex-shrink:0;min-height:0}:root[data-theme] .sidebar nav button{min-height:40px;padding:8px 12px}:root[data-theme] .sidebar .chat-history{flex:1 0 120px;min-height:120px;margin-top:10px;overflow-y:auto}:root[data-theme] .sidebar-bottom{flex-shrink:0}:root[data-theme] .menu-compact .sidebar:not(.show){width:76px;padding:16px 10px}:root[data-theme] .menu-compact .sidebar:not(.show) .one-manager-brand{padding:6px 0 14px}:root[data-theme] .menu-compact .sidebar:not(.show) .one-manager-brand img{width:48px}:root[data-theme] .menu-compact .sidebar:not(.show) .one-manager-name,:root[data-theme] .menu-compact .sidebar:not(.show) .one-manager-brand small,:root[data-theme] .menu-compact .sidebar:not(.show) .chat-history,:root[data-theme] .menu-compact .sidebar:not(.show) .profile>span,:root[data-theme] .menu-compact .sidebar:not(.show) .profile>svg{display:none}:root[data-theme] .menu-compact .sidebar:not(.show) nav button,:root[data-theme] .menu-compact .sidebar:not(.show) .new-chat,:root[data-theme] .menu-compact .sidebar:not(.show) .sidebar-bottom>button{justify-content:center;padding:10px}:root[data-theme] .menu-compact .sidebar:not(.show) nav button span,:root[data-theme] .menu-compact .sidebar:not(.show) .new-chat span,:root[data-theme] .menu-compact .sidebar:not(.show) .sidebar-bottom>button span,:root[data-theme] .menu-compact .sidebar:not(.show) .fusion-menu-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root[data-theme] .access-brand{width:112px;padding:0;background:transparent;border-radius:0;box-shadow:none}:root[data-theme] .access-brand img{display:block;width:100%;height:auto}:root[data-theme] .topbar .topbar-home-logo{display:none}@media(max-width:600px){:root[data-theme] .topbar .topbar-home-logo{display:inline-flex;flex:0 0 58px;width:58px;height:44px;min-height:44px;padding:7px 4px;background:transparent}:root[data-theme] .topbar .topbar-home-logo:hover{background:color-mix(in srgb,currentColor 8%,transparent)}:root[data-theme] .topbar .topbar-home-logo img{display:block;width:50px;height:auto}:root[data-theme] .topbar .topbar-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:600px){:root[data-theme] .menu-compact .sidebar.show .one-manager-brand img{width:112px}:root[data-theme] .menu-compact .sidebar.show .one-manager-name,:root[data-theme] .menu-compact .sidebar.show .one-manager-brand small{display:block}:root[data-theme] .topbar{gap:4px;min-width:0}:root[data-theme] .topbar .topbar-title{display:none}:root[data-theme] .topbar .topbar-home-logo{flex-basis:54px;width:54px}:root[data-theme] .topbar .topbar-home-logo img{width:48px}:root[data-theme] .topbar .topbar-new-dossier{min-width:44px;min-height:44px;margin-inline-start:auto}:root[data-theme] .topbar .alert-center{margin-left:0;min-width:0}:root[data-theme] .topbar .alert-trigger{gap:4px;padding:8px;min-height:44px}:root[data-theme] .topbar .alert-trigger b{font-size:11px;min-width:22px;padding:3px 4px}}@media(forced-colors:active){:root[data-theme] .sidebar .one-manager-brand:hover{outline:1px solid Highlight}}.fusion-shell .workspace:not(.assistant-workspace),.fusion-shell .workspace.today-workspace{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media(max-width:720px){.fusion-shell .mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#05090db3}.fusion-shell .sidebar.show{z-index:70}:root[data-theme] .fusion-shell .fusion-menu-control{display:none}}:root{--gm-space-1:4px;--gm-space-2:8px;--gm-space-3:12px;--gm-space-4:16px;--gm-space-5:24px;--gm-control:44px;--gm-radius-control:10px;--gm-radius-panel:16px;--gm-text:14px;--gm-meta:12px;--gm-action-bg:var(--accent-solid,#155bea);--gm-action-text:var(--accent-on,#fff);--gm-action-hover:var(--accent-hover,#1048bd);--gm-focus:#155bea}:root[data-theme=fusion-dark]{--gm-focus:#8bc4ff}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) :is(button,summary,.dossier-gallery-action,.dossier-camera-action){min-width:var(--gm-control);min-height:var(--gm-control);font-size:var(--gm-text);line-height:1.4}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) :is(button,.action-bar,.search-toolbar,.dossier-save-actions){gap:var(--gm-space-2)}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) button{border-radius:var(--gm-radius-control)}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) :is(button.primary,button.send,.topbar-new-dossier,.sidebar-new-dossier){background:var(--gm-action-bg);color:var(--gm-action-text);border:1px solid var(--gm-action-bg);font-weight:650;box-shadow:none}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) button.secondary{background:var(--raised);color:var(--text);border:1px solid var(--line-strong);box-shadow:none}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) button.danger{background:var(--error-bg);color:var(--error-text);border:1px solid currentColor;box-shadow:none}:root[data-theme] .app-shell :is(.settings-nav,.mailroom-tabs,.intake-file-tabs,.dossier-document-tools,.intake-reader-tools) button[aria-pressed=true]{background:var(--gm-action-bg);color:var(--gm-action-text);border-color:var(--gm-action-bg);box-shadow:none;font-weight:650}:root[data-theme] .app-shell .intake-file-tabs button[aria-pressed=true] small{color:inherit}@media(hover:hover)and (pointer:fine){:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) :is(button.primary,button.send,.topbar-new-dossier,.sidebar-new-dossier):not(:disabled):hover{background:var(--gm-action-hover);color:var(--gm-action-text);border-color:var(--gm-action-hover);box-shadow:none}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) button.secondary:not(:disabled):hover{background:var(--hover);border-color:var(--muted)}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) button.danger:not(:disabled):hover{background:color-mix(in srgb,var(--error-bg),var(--error-text) 10%)}}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;transform:none;background:var(--raised);color:var(--muted);border-color:var(--line)}:root[data-theme] .app-shell :is(.action-bar,.dossier-step-actions-primary,.dossier-header-actions,.alert-popover-actions,.case-heading-actions){gap:var(--gm-space-2)}:root[data-theme] .app-shell :is(.alert-popover,.team-notification-panel,.navigation-decision){border-radius:var(--gm-radius-panel);padding:var(--gm-space-4)}:root[data-theme] .app-shell :is(.alert-popover,.team-notification-panel)>header{gap:var(--gm-space-3);margin-bottom:var(--gm-space-3)}:root[data-theme] .app-shell :is(.dossier-step-actions,.dossier-save-actions,.intake-final){gap:var(--gm-space-3)}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--gm-radius-control)}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) button>svg{flex-shrink:0;align-self:center}:root[data-theme] .app-shell .topbar{height:auto;min-height:64px;flex-wrap:wrap;gap:8px;padding-block:8px}:root[data-theme] .app-shell .topbar>*{flex-shrink:0}:root[data-theme] .app-shell .topbar-title{flex:1 1 120px;min-width:0;overflow-wrap:anywhere}:root[data-theme] .app-shell :is(label,.knowledge-block,.message-body,.mail-summary,.planning-item p,.today-view p){font-size:var(--gm-text);line-height:1.5}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--gm-control);font-size:16px;max-width:100%}:root[data-theme] .app-shell :is(small,.small,.results-caption,.sync-status,.message-author,.client-status,.plate,.environment,.profile small,.nav-label,.composer>span,.an-card small,.an-periods label,.intake-step-state,.dossier-save-actions span,.fusion-insurance span){font-size:var(--gm-meta);line-height:1.5}:root[data-theme] .app-shell :is(.client-name strong,.knowledge-row strong,.dossier-document-trail-text strong,.fusion-vitals strong){font-size:var(--gm-text);line-height:1.4}:root[data-theme] .app-shell :is(.knowledge-row small,.dossier-document-trail-text small,.dossier-document-trail-heading>span,.dossier-document-trail-hint,.fusion-vitals small,.fusion-vitals label){font-size:var(--gm-meta);line-height:1.4}:root[data-theme] .app-shell :is(.results-caption span,.an-eyebrow,.fusion-plate i){font-size:var(--gm-meta);line-height:1.4}:root[data-theme] .app-shell :is(.page-title,.search-toolbar,.knowledge-panel footer,.fusion-captain>header){gap:var(--gm-space-3)}.knowledge-panel{z-index:80;max-width:100%;max-height:100dvh;isolation:isolate}.knowledge-panel>header{align-items:flex-start;min-width:0}.knowledge-panel>header h2{min-width:0;overflow-wrap:anywhere}.knowledge-panel>header button{flex-shrink:0}.knowledge-panel footer>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}.knowledge-block{min-width:0}.knowledge-block a{overflow-wrap:anywhere}.sidebar[aria-hidden=true]{visibility:hidden;pointer-events:none}.sidebar[role=dialog]{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar[role=dialog] .chat-history{flex:1 0 auto}.sidebar[role=dialog] .fusion-mobile-close{display:flex;flex-shrink:0}@media(max-width:720px){:root[data-theme] .app-shell .page-title{flex-wrap:wrap;align-items:flex-start}.page-title>div,.search-toolbar,.knowledge-list,.knowledge-row>span{min-width:0}:root[data-theme] .knowledge-panel{width:100%;border-left:0}:root[data-theme] .app-shell .knowledge-panel footer{gap:8px;padding:12px;flex-wrap:wrap}.knowledge-panel footer>a{flex-basis:100%}:root[data-theme] .app-shell .knowledge-panel footer button{flex:1 1 100px;white-space:normal}.knowledge-content{padding:16px}:root[data-theme] .app-shell .knowledge-panel>header{padding:16px}:root[data-theme] .app-shell .page-title>.primary{max-width:100%;white-space:normal}}@media(max-width:420px){:root[data-theme] .app-shell .topbar-captain{width:44px;padding:8px;flex-shrink:0}.topbar-captain>span{display:none}}:root[data-theme] .clients-search-intro{display:flex;align-items:flex-start;gap:14px;max-width:640px;margin:24px 0;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text)}.clients-search-intro svg{flex:none;color:var(--accent)}.clients-search-intro strong{display:block;margin-bottom:4px}.clients-search-intro p{margin:0;color:var(--muted)}.clients-search-intro~.client-list,.clients-search-intro~.pagination,.clients-search-intro~.empty-state{display:none}:root[data-theme] .clients-screen .client-filters input[type=month]{width:100%;margin:0}@media(min-width:721px){:root[data-theme] .clients-screen .client-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}:root[data-theme] .clients-screen .client-filters label{min-width:0;margin:0}:root[data-theme] .clients-screen .client-filters>button{grid-column:1/-1;justify-self:end;min-height:36px;padding:6px 10px}}@media(min-width:721px)and (max-width:1100px){:root[data-theme] .clients-screen .client-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme] .app-shell .topbar{justify-content:flex-start;gap:12px;align-items:center}:root[data-theme] .app-shell .topbar-title{flex:0 1 180px}:root[data-theme] .app-shell .topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto;min-width:0}:root[data-theme] .app-shell .topbar-actions .topbar-new-dossier{margin-inline-start:0}:root[data-theme] .app-shell .topbar-search-area{display:flex;align-items:center;gap:8px;flex:1 1 480px;min-width:0;max-width:720px;margin:0}:root[data-theme] .app-shell .topbar-search{display:flex;align-items:center;gap:8px;flex:1 1 340px;min-width:0;min-height:44px;padding-inline-start:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.topbar-search>svg{flex:none;color:var(--muted)}:root[data-theme] .app-shell .topbar-search input{flex:1 1 220px;width:0;min-width:0;min-height:44px;font-size:14px;padding:7px 0;border:0;background:transparent;box-shadow:none;color:var(--text)}:root[data-theme] .app-shell .topbar-search input:focus{outline:0}:root[data-theme] .app-shell .topbar-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme] .app-shell .topbar-search button{flex:none;min-width:44px;min-height:44px;padding:8px 12px;margin:0;border-radius:0 10px 10px 0;background:var(--gm-action-bg);color:var(--gm-action-text);font-weight:700}:root[data-theme] .app-shell .topbar-search button:hover{background:var(--gm-action-hover)}.topbar-search button>svg{display:none}:root[data-theme] .app-shell .topbar-advanced-search{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:44px;padding:8px;color:var(--text);margin:0;font-size:12px;white-space:nowrap}:root[data-theme] .app-shell .topbar-advanced-search:hover{color:var(--accent)}@media(max-width:1600px){:root[data-theme] .app-shell .topbar-title{display:none}.topbar-advanced-search>span{display:none}:root[data-theme] .app-shell .topbar-search-area{flex-basis:360px}}@media(max-width:1150px){:root[data-theme] .app-shell .topbar{height:auto;min-height:64px;flex-wrap:wrap;justify-content:flex-start;gap:6px 10px;padding-block:8px}:root[data-theme] .app-shell .topbar-actions{order:1}:root[data-theme] .app-shell .topbar-search-area{order:2;flex:1 1 100%;min-width:0;max-width:none;margin-inline-start:0}:root[data-theme] .app-shell .topbar .environment{display:none}}@media(max-width:600px){:root[data-theme] .app-shell .topbar-search-area{width:100%;align-items:center}:root[data-theme] .app-shell .topbar-search input{font-size:16px}.topbar-search button>svg{display:block}.topbar-search button>span,.topbar-search>svg{display:none}:root[data-theme] .app-shell .topbar-search{padding-inline-start:10px;gap:2px}:root[data-theme] .app-shell .topbar-actions{gap:4px}:root[data-theme] .clients-search-intro{margin:20px 0;padding:18px}}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision,.access-form) :is(button,summary,.dossier-gallery-action,.dossier-camera-action){transition:transform var(--gm-motion-release) var(--gm-motion-spring),background-color var(--gm-motion-medium) ease,border-color var(--gm-motion-medium) ease,color var(--gm-motion-medium) ease}@media(hover:hover)and (pointer:fine){:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) button:not(:disabled):not([aria-disabled=true]):hover{transform:none}}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision,.access-form) :is(button,summary,.dossier-gallery-action,.dossier-camera-action):not(:disabled):not([aria-disabled=true]):active{transform:scale(.98);transition-duration:var(--gm-motion-press);transition-timing-function:var(--gm-motion-out)}:root[data-theme] :is(.app-shell,.client-editor,.navigation-decision) :is(button,summary,a):focus-visible{outline:3px solid var(--gm-focus,var(--accent));outline-offset:3px}:root[data-theme] .fusion-captain[data-presence]{animation:none;transform-origin:100% 0}:root[data-theme] :is(.alert-popover,.team-notification-panel)[data-presence]{animation:none;transform-origin:100% 0}[data-presence=closed]{pointer-events:none}.navigation-decision{opacity:0;transform:translateY(6px) scale(.99);transition:opacity var(--gm-motion-medium) var(--gm-motion-in),transform var(--gm-motion-medium) var(--gm-motion-in),display var(--gm-motion-medium) allow-discrete,overlay var(--gm-motion-medium) allow-discrete}.navigation-decision[open]{opacity:1;transform:none;transition-timing-function:var(--gm-motion-out)}.navigation-decision::backdrop{opacity:0;transition:opacity var(--gm-motion-medium),display var(--gm-motion-medium) allow-discrete,overlay var(--gm-motion-medium) allow-discrete}.navigation-decision[open]::backdrop{opacity:1}@starting-style{.navigation-decision[open]{opacity:0;transform:translateY(6px) scale(.99)}.navigation-decision[open]::backdrop{opacity:0}}.intake-client-type{border:0;padding:0 0 20px;margin:20px 0;border-bottom:1px solid var(--line)}.intake-client-type legend{font-weight:700;font-size:15px;margin-bottom:10px}.intake-client-type>div{display:flex;gap:10px}.intake-client-type button{min-height:44px;flex:1;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--text);padding:10px 16px;font:inherit;cursor:pointer}:root[data-theme] .intake-client-type button[aria-pressed=true]{background:var(--accent);color:var(--accent-on,#fff);border-color:var(--accent);font-weight:700}.intake-client-type small{display:block;color:var(--muted);margin-top:8px}.dossier-sms-preview{opacity:1;transform:translateY(0);transition:opacity var(--gm-motion-medium) var(--gm-motion-out),transform var(--gm-motion-slow) var(--gm-motion-out)}@starting-style{.dossier-sms-preview{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root:not([data-motion=full]) :is(.app-shell,.client-editor,.navigation-decision) :is(button,summary,a):is(:hover,:active){transform:none!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-motion=reduce] :is(.app-shell,.client-editor,.navigation-decision,.access-form) :is(button,summary,a):is(:hover,:active){transform:none!important}
