: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 .18s ease-out}.message{animation:arrive .16s 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}.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>label:first-of-type{font-size:15px;font-weight:600}.knowledge-editor-body>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}}.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}}.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}.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}}.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}}.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}@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}}.analytics{--an-surface:#fff;--an-text:#222638;--an-muted:#5d6276;--an-line:#dce0ec;padding:32px;max-width:1660px;margin:auto;color:var(--an-text)}[data-theme=fusion-dark] .analytics{--an-surface:#222735;--an-text:#f1f3fb;--an-muted:#bcc4d8;--an-line:#49516a}.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:#7043ba;--an-chart-edge:#26344e;--an-kpi-text:#172033}[data-theme=fusion-dark] .analytics{--an-chart-line:#00deff;--an-chart-edge:#131b2e;--an-surface:#1d2435}.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:#96fe06;color:#172033}.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:#00deff;color:#172033;border-color:#00deff}.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)}@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}:is([data-theme=fusion],[data-theme=fusion-dark]) .fusion-menu-control{display:flex;justify-content:flex-start;margin-bottom:12px;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-file-tabs{background:#322b40}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-file-tabs button{color:#e4dbef}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-file-tabs button[aria-pressed=true]{background:#514263;color:#fff}:is([data-theme=fusion],[data-theme=fusion-dark]) .intake-file-tabs small,: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 .16s ease-out,color .16s 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}: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[data-theme=fusion-dark] .sidebar nav button.active{background:#c3edff;color:#102430}: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:#111b24}:root[data-theme] .intake-file-tabs button{color:#d4e2eb}:root[data-theme] .intake-file-tabs button[aria-pressed=true]{background:#335165;color:#fff}:root[data-theme] .intake-file-tabs small,: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[data-theme] .fusion-captain>header{background:var(--ink);color:#f1f9ff}@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[data-theme] .fusion-captain-launcher{background:var(--ink);color:#e3f7ff;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-color:var(--line)}: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-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:10px;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:12px;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:12px;font-weight:600;display:block}.home-day-grid li small{font-size:10px;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 1.2s 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-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{--text:#f6f6ff;--muted:#c2c5db;--line:#44465e;--raised:#313347;--notice-bg:#dcd7ff;--notice-text:#332763;--violet-bg:#d3f3e5;--violet-text:#214639;background:#242638;border-radius:24px;padding:12px 20px 18px;box-shadow:var(--card-shadow)}:root[data-theme] .client-columns{margin:0;padding:14px 14px 18px;background:transparent}: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 14px;border:0;border-radius:16px;min-width:0;max-width:100%;width:100%;background:#2d3045}:root[data-theme] .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:#f6f6ff;background:#3c3f59;border-radius:9px;padding:7px;font-size:12px}:root[data-theme] .client-entry .client-status{border-radius:9px;padding:7px;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:12px 12px 0}:root[data-theme] .client-entry-actions>.secondary{background:#dcd7ff;color:#322762;border-radius:12px;font-size:12px;min-height:42px}:root[data-theme] .client-entry-actions>.secondary:hover{background:#eeeaff}:root[data-theme] .client-entry-actions .client-remove-button{color:#d0cce0;font-size:12px}: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}:root[data-theme] .search-box{border-radius:14px;min-width:220px;flex:1}:root[data-theme] .client-filters{border-radius:18px;padding:18px;gap:16px}@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}}: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] .mailroom-tabs button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 -2px var(--accent);font-weight:600}: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 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-duration:.01ms!important;transition-duration:.01ms!important}}:root[data-theme] .settings-nav button[aria-pressed=true]{background:var(--raised);color:var(--text);border-color:var(--line-strong);box-shadow:inset 0 -2px var(--accent);font-weight:650}: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:11px;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:11px;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:11px;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:11px;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:11px;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-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}}:root{--gm-motion-out:cubic-bezier(.23,1,.32,1);--gm-motion-press:.12s;--gm-motion-release:.28s;--gm-motion-spring:var(--gm-motion-out)}@supports (transition-timing-function:linear(0,1)){:root{--gm-motion-spring:linear(0,.0524,.178,.3377,.5036,.6572,.788,.8917,.968,1.0196,1.0503,1.065,1.0679,1.0632,1.054,1.0429,1.0317,1.0215,1.013,1.0063,1)}}:root[data-theme] :is(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button{transition:transform var(--gm-motion-release) var(--gm-motion-spring),background-color .15s ease,border-color .15s ease;transform:translateY(0) scale(1)}@media(hover:hover)and (pointer:fine){:root[data-theme] :is(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button:not(:disabled):hover{transform:translateY(-2px) scale(1.015);border-color:var(--accent)}}:root[data-theme] :is(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button:not(:disabled):active{transform:translateY(0) scale(.97);transition-duration:var(--gm-motion-press);transition-timing-function:var(--gm-motion-out)}:root[data-theme] :is(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button:focus-visible{transform:none;transition:none}.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 .18s var(--gm-motion-out),transform .22s var(--gm-motion-out)}@starting-style{.dossier-sms-preview{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){:root[data-theme]:not([data-motion=full]) :is(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button,:root[data-theme]:not([data-motion=full]) :is(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button:not(:disabled):is(:hover,:active),:root:not([data-motion=full]) .dossier-sms-preview{transform:none;transition:none}}: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(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button:not(:disabled):is(:hover,:active){transform:none}: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%);animation:gm-portal-breathe 9s ease-in-out infinite alternate}.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);animation:gm-wave-drift 7s ease-in-out infinite alternate;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:linear-gradient(160deg,#102b45e8,#071522f2 75%);box-shadow:0 38px 95px #000a,0 0 74px #099ccd35,inset 0 1px #fff3;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:gm-card-reveal .7s 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 .17s ease,box-shadow .17s ease,background-color .17s 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 .26s var(--gm-motion-spring),box-shadow .22s ease,background-color .16s 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:11px;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:11px;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 .12s ease,border-color .12s ease,box-shadow .12s 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}@media(hover:hover)and (pointer:fine){:root[data-theme] .access-form>.primary:not(:disabled):hover{transform:translateY(-4px) scale(1.025)}:root[data-theme] .access-form>.primary:not(:disabled):active{transform:translateY(1px) scale(.965);transition-duration:.1s}:root[data-theme] :is(.sidebar nav button,.settings-nav button,.topbar-new-dossier):not(:disabled){transition:transform .26s var(--gm-motion-spring),background-color .16s ease,box-shadow .18s ease}:root[data-theme] :is(.sidebar nav button,.settings-nav button,.topbar-new-dossier):not(:disabled):hover{transform:translateY(-3px) scale(1.025);box-shadow:0 9px 20px #0002}:root[data-theme] :is(.sidebar nav button,.settings-nav button,.topbar-new-dossier):not(:disabled):active{transform:scale(.96);transition-duration:.1s}:root[data-theme] :is(.dossier-screen,.intake-workspace,.fusion-captain,.dossier-topbar) button:not(:disabled):hover{transform:translateY(-4px) scale(1.025)}}:root[data-theme] :is(.sidebar nav button,.settings-nav button,.topbar-new-dossier):focus-visible{transform:none;outline:2px solid var(--accent);outline-offset:3px}:root[data-theme] .workspace>:is(.assistant-screen,.clients-screen,.settings-screen,.settings-nav),:root[data-theme] :is(.dossier-screen,.fusion-captain){animation:gm-open-slide .39s cubic-bezier(.16,.78,.18,1) both}:root[data-opening=fade][data-theme] .workspace>:is(.assistant-screen,.clients-screen,.settings-screen,.settings-nav),:root[data-opening=fade][data-theme] :is(.dossier-screen,.fusion-captain){animation-name:gm-open-fade;animation-duration:.28s}:root[data-opening=cube][data-theme] .workspace>:is(.assistant-screen,.clients-screen,.settings-screen,.settings-nav),:root[data-opening=cube][data-theme] :is(.dossier-screen,.fusion-captain){animation-name:gm-open-cube;animation-duration:.51s}:root[data-opening=genie][data-theme] .workspace>:is(.assistant-screen,.clients-screen,.settings-screen,.settings-nav),:root[data-opening=genie][data-theme] :is(.dossier-screen,.fusion-captain){animation-name:gm-open-genie;animation-duration:.57s}.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 .39s cubic-bezier(.16,.78,.18,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:.28s}:root[data-opening=cube] .opening-demo-card{animation-name:gm-open-cube;animation-duration:.51s}:root[data-opening=genie] .opening-demo-card{animation-name:gm-open-genie;animation-duration:.57s}@keyframes gm-open-slide{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}@keyframes gm-open-fade{0%{opacity:0}to{opacity:1}}@keyframes gm-open-cube{0%{opacity:.35;transform:perspective(1100px) rotateY(-14deg) translate(30px)}to{opacity:1;transform:none}}@keyframes gm-open-genie{0%{opacity:0;transform:translate(-33%,28%) scale(.1,.14);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}55%{opacity:.85;transform:translate(-9%,8%) scale(.81,.89);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes gm-card-reveal{0%{opacity:0;transform:translateY(34px) scale(.93)}to{opacity:1;transform:none}}@keyframes gm-portal-breathe{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.05)}}@keyframes gm-wave-drift{0%{transform:translateY(-12px);opacity:.42}to{transform:translateY(12px);opacity:.7}}@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:10px}}@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(.assistant-screen,.clients-screen,.settings-screen,.settings-nav),:root:not([data-motion=full]) :is(.dossier-screen,.fusion-captain){animation:gm-open-fade .12s ease-out both}:root:not([data-motion=full]) .opening-demo-card{animation:gm-open-fade .12s 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(.assistant-screen,.clients-screen,.settings-screen,.settings-nav),: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=sport]{color-scheme:dark;--sport-blue-light:#0066b1;--sport-blue:#1c69d4;--sport-red:#e22718;--sport-electric:#0653b6;--sport-stripe:linear-gradient(90deg,#0066b1 0 30%,#1c69d4 30% 70%,#e22718 70% 100%);--bg:#0b1018;--bg-sidebar:#0d1520;--surface:#151f2b;--raised:#1c2a39;--input:#111c29;--hover:#23354a;--selected:#173858;--text:#f3f7fc;--muted:#c3cfdd;--faint:#a8bbce;--line:#34475b;--line-strong:#62788e;--accent:#91caff;--accent-solid:var(--sport-blue);--accent-hover:var(--sport-electric);--accent-on:#fff;--notice-bg:#16344c;--notice-text:#d6ecff;--error-bg:#42252b;--error-text:#ffd5d5;--warning-bg:#3b321f;--warning-text:#ffe1a3;--success-bg:#19382e;--success-text:#b8f0ce;--violet-bg:#302c46;--violet-text:#dfd5ff;--insurance-bg:#3a2039;--insurance-text:#ffd4ec;--ink:#0c2238;--paper:#101a26;background:var(--bg);color:var(--text)}:root[data-theme=sport] .sidebar{position:relative;background:var(--bg-sidebar);border-right:1px solid var(--line)}:root[data-theme=sport] .sidebar:before{content:"";position:absolute;inset:0 0 auto;height:4px;pointer-events:none;background:var(--sport-stripe)}:root[data-theme=sport] :is(.sidebar-new-dossier,.dossier-shortcuts button:first-child,.intake-drop .primary,.home-primary>button){position:relative;overflow:hidden}:root[data-theme=sport] :is(.sidebar-new-dossier,.dossier-shortcuts button:first-child,.intake-drop .primary,.home-primary>button):after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--sport-stripe);pointer-events:none}:root[data-theme=sport] :is(.sidebar-new-dossier,.intake-drop button.primary,.home-primary>button):after{height:5px;background-image:linear-gradient(#b9dfff,#b9dfff),var(--sport-stripe);background-position:top,bottom;background-size:100% 1px,100% 4px;background-repeat:no-repeat}:root[data-theme=sport] .sidebar nav button.active{background:var(--selected);color:#e8f4ff;box-shadow:inset 3px 0 0 var(--sport-blue),0 0 0 1px #2a5b8c}:root[data-theme=sport] .sidebar nav button:hover:not(.active){background:var(--hover)}:root[data-theme=sport] .topbar{background:#101a27;border-bottom:1px solid #315273;color:var(--muted)}:root[data-theme=sport] .topbar .topbar-captain{border-color:#426992;background:#172b42;color:#e8f4ff}:root[data-theme=sport] .page-title h1,:root[data-theme=sport] .settings-screen h1{color:var(--text);font-weight:700;letter-spacing:-.035em}:root[data-theme=sport] .primary,:root[data-theme=sport] .send,:root[data-theme=sport] .sidebar-new-dossier{background:var(--sport-blue);color:#fff}:root[data-theme=sport] .primary:hover,:root[data-theme=sport] .send:hover,:root[data-theme=sport] .sidebar-new-dossier:hover{background:var(--sport-electric);color:#fff}:root[data-theme=sport] .primary:focus-visible,:root[data-theme=sport] .send:focus-visible{outline-color:#afd8ff}:root[data-theme=sport] .dossier-screen{color:var(--text)}:root[data-theme=sport] .fusion-vitals{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--sport-stripe) border-box;border:1px solid var(--line);border-inline-start:4px solid var(--sport-blue-light);border-bottom:4px solid transparent;box-shadow:0 14px 34px #030a1280}:root[data-theme=sport] .fusion-vehicle{background:linear-gradient(125deg,#102b49,#0e2033 82%);color:#fff;border-inline-start:0}:root[data-theme=sport] .fusion-vehicle strong{color:#d8e9f8}:root[data-theme=sport] .fusion-insurance{background:var(--insurance-bg);color:var(--insurance-text)}:root[data-theme=sport] .fusion-reference{background:#19382e;color:#b8f0ce}:root[data-theme=sport] .fusion-plate{background:#eaf2fb;color:#13253b;border-color:#a8bdd2}:root[data-theme=sport] .fusion-plate i{background:var(--sport-blue-light);color:#fff}:root[data-theme=sport] .fusion-client button,:root[data-theme=sport] .fusion-client a{background:var(--raised);color:var(--text)}:root[data-theme=sport] .fusion-stage-rail>button[aria-current=step]{background:#19395b;color:#f4f9ff;box-shadow:inset 4px 0 0 var(--sport-blue)}:root[data-theme=sport] .fusion-stage-rail>button[aria-current=step] small{color:#d6eaff}:root[data-theme=sport] .dossier-next-action{background:var(--surface);border-color:var(--line);border-inline-start-color:var(--sport-blue)}:root[data-theme=sport] .dossier-next-action button{background:var(--sport-blue);color:#fff}:root[data-theme=sport] .dossier-next-action button:hover{background:var(--sport-electric);color:#fff}:root[data-theme=sport] .journey-layout form,:root[data-theme=sport] .dossier-section,:root[data-theme=sport] .intake-summary{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme=sport] .intake-final{background:#173147;color:#e5f4ff}:root[data-theme=sport] .intake-drop{background:var(--surface);color:var(--text)}:root[data-theme=sport] .intake-start-aside{background:linear-gradient(140deg,#13365c,#102333);color:#f2f8ff}:root[data-theme=sport] .intake-start-aside p,:root[data-theme=sport] .intake-start-aside li{color:#d1e2f1}:root[data-theme=sport] .fusion-captain{background:var(--surface);color:var(--text);border:1px solid var(--line)}:root[data-theme=sport] .fusion-captain>header{background:#123354;color:#f4f9ff;border-bottom:2px solid var(--sport-blue-light)}:root[data-theme=sport] .fusion-captain>header{position:relative;border-bottom:0}:root[data-theme=sport] .fusion-captain>header:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--sport-stripe);pointer-events:none}:root[data-theme=sport] .fusion-captain-launcher{background:#123354;color:#f4f9ff;border:1px solid #3b709d}:root[data-theme=sport] .fusion-captain-launcher:hover{background:#1a4772!important}:root[data-theme=sport] .fusion-captain>form>.primary{background:var(--sport-blue);color:#fff}:root[data-theme=sport] .fusion-captain-context{background:var(--notice-bg);color:var(--notice-text)}:root[data-theme=sport] .dossier-sms{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:0 12px 30px #02081077}:root[data-theme=sport] .dossier-sms-heading span{color:#a6d7ff}:root[data-theme=sport] .dossier-sms-heading p,:root[data-theme=sport] .dossier-sms-footnote{color:var(--muted)}:root[data-theme=sport] .dossier-sms-latest{background:#16344c}:root[data-theme=sport] .dossier-sms-latest strong{color:#f2f8ff}:root[data-theme=sport] .dossier-sms-latest small,:root[data-theme=sport] .dossier-sms-history small{color:#c9dbeb}:root[data-theme=sport] .dossier-sms-history{background:#1b2a3a}:root[data-theme=sport] .dossier-sms-more{border-color:var(--line)}:root[data-theme=sport] .dossier-sms-more summary{color:#b2dcff}:root[data-theme=sport] .dossier-sms-templates button{background:#1b2b3c;color:var(--text);border-color:#45617b}:root[data-theme=sport] .dossier-sms-templates small{color:var(--muted)}:root[data-theme=sport] .dossier-sms-compose textarea{background:var(--input);color:var(--text);border-color:var(--line-strong)}:root[data-theme=sport] .dossier-sms-preview{background:#102d4d}:root[data-theme=sport] .home-primary{background:linear-gradient(125deg,#153b62,#12283e);color:#f3f8ff;border-inline-start:4px solid var(--sport-blue-light)}:root[data-theme=sport] .home-primary{position:relative;overflow:hidden}:root[data-theme=sport] .home-primary:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--sport-stripe);pointer-events:none}:root[data-theme=sport] .home-primary p,:root[data-theme=sport] .home-path{color:#d2e5f5}:root[data-theme=sport] .home-icon{background:#1b5ca5;color:#fff}:root[data-theme=sport] .home-primary>button{background:var(--sport-blue);color:#fff}:root[data-theme=sport] .home-primary>button:hover{background:var(--sport-electric)}:root[data-theme=sport] .home-captain{background:linear-gradient(145deg,#182b40,#111e2d);border:1px solid #2e4863}:root[data-theme=sport] .home-captain>button{background:#d9ecff;color:#143454}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 26px}:root[data-theme] .theme-option{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:188px;padding:14px;border-radius:12px;cursor:pointer}.theme-option strong{font-size:15px;line-height:1.3}.theme-option small{font-size:12px;line-height:1.45;color:var(--muted)}.theme-option-state{margin-top:auto;font-size:12px;font-weight:700;color:var(--accent)}.theme-option-swatch{position:relative;display:block;width:100%;height:55px;border-radius:7px;overflow:hidden;background:var(--swatch-canvas);border:1px solid #8aa0b44d}.theme-option-swatch:before{content:"";position:absolute;inset:0 auto 0 0;width:25%;background:var(--swatch-sidebar)}.theme-option-swatch:after{content:"";position:absolute;inset:0 0 auto 25%;height:15px;background:var(--swatch-topbar)}.theme-option-swatch i{position:absolute;left:34%;width:42%;height:5px;border-radius:2px;background:var(--swatch-line)}.theme-option-swatch i:nth-child(1){top:24px;width:33%}.theme-option-swatch i:nth-child(2){top:35px}.theme-option-swatch i:nth-child(3){top:46px;width:23%;background:var(--swatch-accent)}.theme-option-fusion{--swatch-canvas:#f2f5f7;--swatch-sidebar:#fff;--swatch-topbar:#e9f1f6;--swatch-line:#8ea8b8;--swatch-accent:#087fac}.theme-option-fusion-dark{--swatch-canvas:#10151d;--swatch-sidebar:#171e28;--swatch-topbar:#263341;--swatch-line:#7895a9;--swatch-accent:#55bce8}.theme-option-sport{--swatch-canvas:#0b1018;--swatch-sidebar:#0d1520;--swatch-topbar:#1c2a39;--swatch-line:#6b849e;--swatch-accent:#1c69d4}.theme-option-sport .theme-option-swatch i:nth-child(3){width:52%;height:4px;background:linear-gradient(90deg,#0066b1 0,#0066b1 30%,#1c69d4 30%,#1c69d4 70%,#e22718 70%,#e22718)}:root[data-theme=sport] .theme-option[aria-pressed=true]{background:#193451;border-color:#6faeea;box-shadow:inset 0 0 0 1px #6faeea}:root[data-theme=sport] .theme-option-state{color:#acd9ff}@media(max-width:720px){.theme-options{grid-template-columns:1fr}.theme-option{min-height:130px}.theme-option-swatch{max-width:300px}}@media(max-width:720px){:root[data-theme=sport] .sidebar,:root[data-theme=sport] .menu-compact .sidebar{position:fixed;inset:0 auto 0 0;width:min(270px,85vw);z-index:70;transform:translate(-100%);box-shadow:none}:root[data-theme=sport] .sidebar.show,:root[data-theme=sport] .menu-compact .sidebar.show{transform:translate(0);box-shadow:12px 0 40px #02081088}:root[data-theme=sport] .dossier-screen{min-width:0;max-width:100%;padding:20px 14px 86px}}@media(prefers-reduced-motion:reduce){:root[data-theme=sport] .sidebar nav button,:root[data-theme=sport] .theme-option{animation:none;transition:none}}:root[data-theme]{--dossier-vehicle-bg:#122b4a;--dossier-vehicle-text:#f7f8fc;--dossier-client-bg:#00deff;--dossier-client-text:#172033;--dossier-insurance-bg:#ff73bf;--dossier-insurance-text:#172033;--dossier-status-bg:#212038;--dossier-status-text:#f9f871;--dossier-footer-bg:#e9edf4;--dossier-footer-text:#172033;--dossier-footer-muted:#405269;--dossier-action-bg:#123a69;--dossier-action-hover:#0c2c50;--dossier-action-text:#fff;--dossier-action-focus:#123a69;--dossier-action-disabled-bg:#d5dee8;--dossier-action-disabled-text:#405269}:root:is([data-theme=fusion-dark],[data-theme=sport]){--dossier-footer-bg:#1c2534;--dossier-footer-text:#f3f7fc;--dossier-footer-muted:#c8d4e0;--dossier-action-bg:#00deff;--dossier-action-hover:#77eaff;--dossier-action-text:#172033;--dossier-action-focus:#f9f871;--dossier-action-disabled-bg:#33465a;--dossier-action-disabled-text:#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=industrial]{color-scheme:dark;--bg:var(--ind-bg,#7c7d78);--bg-sidebar:var(--ind-sidebar,#70716c);--surface:var(--ind-surface,#909090);--raised:var(--ind-raised,#858585);--input:var(--ind-input,#929292);--hover:var(--ind-hover,#969696);--selected:var(--ind-selected,#999999);--text:var(--ind-text,#000);--muted:var(--ind-muted,#252525);--faint:var(--ind-muted,#252525);--line:var(--ind-border,#555);--line-strong:var(--ind-border-strong,#333);--accent:var(--ind-accent-text,#521900);--accent-solid:#ff6e30;--accent-hover:#ff8753;--accent-on:#000;--notice-bg:#192f35;--notice-text:#e6f7fc;--error-bg:#4a211b;--error-text:#ffded4;--warning-bg:#4a3813;--warning-text:#fff1bd;--success-bg:#18351f;--success-text:#c8f9d1;--violet-bg:#322847;--violet-text:#ece0ff;--insurance-bg:#4b233a;--insurance-text:#ffe4f2;--ink:#222321;--paper:var(--surface);--card-radius:12px;--card-shadow:0 5px 12px #0004,inset 0 1px #ffffff45,inset 0 -2px #0003;--dossier-footer-bg:var(--surface);--dossier-footer-text:var(--text);--dossier-footer-muted:var(--muted);--dossier-action-bg:#ff6e30;--dossier-action-hover:#ff8753;--dossier-action-text:#000;--dossier-action-focus:var(--text);--dossier-action-disabled-bg:var(--raised);--dossier-action-disabled-text:var(--muted);background:var(--bg);color:var(--text)}:root[data-theme=industrial][data-industrial-tone=dark-text]{color-scheme:light}:root[data-theme=industrial] body,:root[data-theme=industrial] .workspace,:root[data-theme=industrial] .conversation{background:var(--bg);color:var(--text)}:root[data-theme=industrial] :focus-visible{outline:3px solid var(--text);outline-offset:3px}:root[data-theme=industrial] .sidebar{--text:var(--ind-sidebar-text);--muted:var(--ind-sidebar-muted);--faint:var(--ind-sidebar-muted);background:var(--bg-sidebar);color:var(--text);border-right:1px solid var(--line-strong);box-shadow:inset -2px 0 #0002,inset 1px 0 #ffffff25}:root[data-theme=industrial] .sidebar .brand img{background:#e8e9e5;border-radius:7px;padding:5px}:root[data-theme=industrial] .sidebar .brand small,:root[data-theme=industrial] .sidebar .one-manager-slogan,:root[data-theme=industrial] .sidebar .chat-history button,:root[data-theme=industrial] .sidebar .nav-label{color:var(--muted)}:root[data-theme=industrial] .sidebar .fusion-menu-control,:root[data-theme=industrial] .sidebar .new-chat,:root[data-theme=industrial] .sidebar nav button,:root[data-theme=industrial] .sidebar-bottom>button{color:var(--text)}:root[data-theme=industrial] .sidebar .new-chat,:root[data-theme=industrial] .sidebar nav button.active,:root[data-theme=industrial] .sidebar .chat-history .selected{background:var(--ind-card-dark);color:var(--ind-card-dark-text);border:1px solid #ffffff42;box-shadow:inset 0 2px 4px #0005}:root[data-theme=industrial] .sidebar nav button.active svg{color:#ffb08e}:root[data-theme=industrial] .sidebar-new-dossier,:root[data-theme=industrial] .topbar-new-dossier{background:var(--accent-solid);color:var(--accent-on);border:1px solid #993307;box-shadow:0 3px #763015,0 6px 9px #0004,inset 0 1px #ffffff70;font-weight:700}:root[data-theme=industrial] .sidebar-new-dossier:hover,:root[data-theme=industrial] .topbar-new-dossier:hover{background:var(--accent-hover);color:#000}:root[data-theme=industrial] .topbar{--text:var(--ind-topbar-text);--muted:var(--ind-topbar-muted);background:var(--ind-topbar);color:var(--text);border-bottom:1px solid var(--line-strong);box-shadow:inset 0 1px #ffffff2e,0 2px #0002}:root[data-theme=industrial] .topbar .environment{background:var(--ind-card-dark);color:#fff;border:1px solid #ffffff45}:root[data-theme=industrial] .agent-bar{background:var(--raised);border:1px solid var(--line);border-radius:10px;margin:16px 32px 0;padding:12px 16px}:root[data-theme=industrial] .agent-bar .captain-icon{background:var(--ind-card-dark);color:#ffb08e;border:1px solid #ffffff35;box-shadow:inset 0 2px 4px #0007}:root[data-theme=industrial] .agent-bar span:not(.connection-label),:root[data-theme=industrial] .agent-bar .connection-label{color:var(--muted)}:root[data-theme=industrial] .home-heading h1 span{color:var(--text)}:root[data-theme=industrial] .home-heading p,:root[data-theme=industrial] .home-heading time{color:var(--muted)}:root[data-theme=industrial] .home-primary{--text:var(--ind-card-light-text);--muted:var(--ind-card-light-muted);background:var(--ind-card-light);color:var(--text);border:1px solid #363733;border-radius:12px;box-shadow:0 7px 13px #0005,inset 0 2px #ffffff9c,inset 0 -3px #0003}:root[data-theme=industrial] .home-primary p,:root[data-theme=industrial] .home-path{color:var(--muted)}:root[data-theme=industrial] .home-icon{background:var(--ind-card-dark);color:#ffb08e;border:1px solid #ffffff3b;box-shadow:inset 0 2px 4px #0007}:root[data-theme=industrial] .home-primary>button{background:var(--accent-solid);color:#000;border:1px solid #a7350b;box-shadow:0 3px #7d290d,0 6px 9px #0005,inset 0 1px #ffffff70;font-weight:700}:root[data-theme=industrial] .home-primary>button:hover{background:var(--accent-hover);color:#000}:root[data-theme=industrial] .home-captain{--text:var(--ind-card-dark-text);--muted:var(--ind-card-dark-muted);background:var(--ind-card-dark);color:var(--text);border:1px solid #ffffff35;border-radius:12px;box-shadow:0 7px 14px #0007,inset 0 1px #ffffff30,inset 0 -2px #0008}:root[data-theme=industrial] .home-assistant-mark,:root[data-theme=industrial] .home-assistant-mark>span>span,:root[data-theme=industrial] .home-captain p{color:var(--muted)}:root[data-theme=industrial] .home-captain>button{background:#dedfda;color:#10110f;border:1px solid #fff8;box-shadow:0 3px #777873,inset 0 1px #fff}:root[data-theme=industrial] .home-captain>.home-prompt{background:transparent;color:var(--muted);box-shadow:none;border:0}:root[data-theme=industrial] .home-shortcuts button{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:0 3px #0004,inset 0 1px #ffffff2e}:root[data-theme=industrial] .home-day-grid section{--text:#fff;--muted:var(--ind-card-dark-muted);background:var(--ind-card-dark);color:var(--text);padding:18px 20px;border:1px solid #ffffff35;border-radius:10px;box-shadow:inset 0 3px 7px #0008,0 1px #ffffff3b}:root[data-theme=industrial] .home-day-grid p,:root[data-theme=industrial] .home-day-grid li small{color:var(--muted)}:root[data-theme=industrial] .home-day-grid li button{color:var(--text);border-color:#ffffff4a}:root[data-theme=industrial] .home-day-grid header>span{background:var(--success-bg);color:var(--success-text)}:root[data-theme=industrial] .home-day-grid .has-overdue header>span{background:var(--warning-bg);color:var(--warning-text)}:root[data-theme=industrial] .composer textarea,:root[data-theme=industrial] .captain-message-input textarea{background:var(--input);color:var(--text);border:1px solid var(--line-strong);box-shadow:inset 0 2px 5px #0004,0 1px #ffffff2b}:root[data-theme=industrial] .send,:root[data-theme=industrial] .fusion-captain>form>.primary{background:var(--accent-solid);color:#000;border:1px solid #a7350b;box-shadow:0 2px #7d290d,inset 0 1px #ffffff70}:root[data-theme=industrial] .send:hover,:root[data-theme=industrial] .fusion-captain>form>.primary:hover{background:var(--accent-hover);color:#000}:root[data-theme=industrial] .fusion-captain{--text:var(--ind-card-dark-text);--muted:var(--ind-card-dark-muted);--surface:var(--ind-card-dark);--raised:#41423e;background:var(--ind-card-dark);color:var(--text);border:1px solid #ffffff40;box-shadow:0 16px 36px #0009,inset 0 1px #ffffff30}:root[data-theme=industrial] .fusion-captain>header{background:#333430;color:#fff;border-bottom:1px solid #ffffff3e}:root[data-theme=industrial] .fusion-captain>header button{color:#fff}:root[data-theme=industrial] .fusion-captain-context{background:#393a35;color:#fff}:root[data-theme=industrial] .fusion-captain-context small,:root[data-theme=industrial] .fusion-captain-welcome p,:root[data-theme=industrial] .fusion-captain-docs{color:var(--muted)}:root[data-theme=industrial] .fusion-captain .message-author{color:#ffd0ae}:root[data-theme=industrial] .fusion-captain .message.user{background:#40413b;color:#fff}:root[data-theme=industrial] .fusion-captain>form{border-top:1px solid #ffffff42}:root[data-theme=industrial] .fusion-captain textarea{background:#30312e;color:#fff;border:1px solid #c4c5be}:root[data-theme=industrial] .fusion-captain-launcher{background:var(--accent-solid);color:#000}:root[data-theme=industrial] .settings-screen,:root[data-theme=industrial] .clients-screen{color:var(--text)}:root[data-theme=industrial] .analytics{--an-surface:var(--surface);--an-text:var(--text);--an-muted:var(--muted);--an-line:var(--line-strong);color:var(--an-text)}:root[data-theme=industrial] .analytics .an-heading h1 span{color:var(--accent)}:root[data-theme=industrial] .analytics .an-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow)}:root[data-theme=industrial] .analytics .an-overdue{color:var(--error-text)!important;background:var(--error-bg);padding:2px 5px;border-radius:4px}:root[data-theme=industrial] .theme-option[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.theme-option-industrial{--swatch-canvas:#1d1e1e;--swatch-sidebar:#121212;--swatch-topbar:#232323;--swatch-line:#c8c8c4;--swatch-accent:#ff6e30}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-brightness{display:grid;gap:10px;margin:0 0 27px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--text)}.industrial-brightness-heading,.industrial-brightness-ends{display:flex;justify-content:space-between;gap:12px;align-items:center}.industrial-brightness-heading label{margin:0;font-weight:700}.industrial-brightness output{font:700 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.industrial-brightness input[type=range]{width:100%;min-height:44px;accent-color:#ff6e30;cursor:pointer;background:transparent;border:0;padding:0}.industrial-brightness-ends{font-size:12px;color:var(--muted)}.industrial-brightness button{justify-self:start;background:var(--raised);color:var(--text);border:1px solid var(--line-strong);min-height:44px}:root[data-theme=industrial] .industrial-brightness input[type=range]:focus-visible{outline:3px solid var(--text);outline-offset:2px}@media(max-width:720px){.theme-options{grid-template-columns:1fr}:root[data-theme=industrial] .sidebar,:root[data-theme=industrial] .menu-compact .sidebar{position:fixed;inset:0 auto 0 0;width:min(270px,85vw);z-index:70;transform:translate(-100%)}:root[data-theme=industrial] .sidebar.show{transform:translate(0)}:root[data-theme=industrial] .fusion-menu-control{display:none}:root[data-theme=industrial] .menu-toggle{display:inline-flex}:root[data-theme=industrial] .agent-bar{margin:12px 16px 0}}@media(max-width:420px){.industrial-brightness-heading,.industrial-brightness-ends{align-items:flex-start;flex-direction:column;gap:3px}}@media(forced-colors:active){:root[data-theme=industrial] :focus-visible{outline-color:Highlight}}:root[data-theme] .sidebar .one-manager-brand{align-items:center;gap:2px;min-height:0;padding:8px 4px 18px;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:112px;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 nav{flex-shrink:1;min-height:0;overflow-y:auto}:root[data-theme] .sidebar .chat-history{flex:1 1 80px;min-height:64px;margin-top:12px}:root[data-theme] .sidebar-bottom{flex-shrink:0}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar:not(.show) .one-manager-brand{padding:8px 0 18px}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar:not(.show) .one-manager-brand img{width:48px}:root:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar:not(.show) .one-manager-name,:root:is([data-theme=fusion],[data-theme=fusion-dark]) .menu-compact .sidebar:not(.show) .one-manager-brand small{display:none}: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}}.brand-glow{position:fixed;z-index:110;top:0;left:0;width:clamp(120px,19vw,220px);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at 45% 42%,#d7f8ff9c 0%,#69d6ff5c 13%,#2aabff25 34%,transparent 72%);mix-blend-mode:screen;animation:gm-brand-orbit 2.4s cubic-bezier(.36,0,.2,1) both}@keyframes gm-brand-orbit{0%{transform:translate3d(-120px,5vh,0) scale(.7);opacity:0}17%{transform:translate3d(12vw,8vh,0) scale(1);opacity:.82}42%{transform:translate3d(65vw,27vh,0) scale(1.1);opacity:.62}70%{transform:translate3d(24vw,55vh,0) scale(.9);opacity:.54}to{transform:translate3d(78vw,78vh,0) scale(.72);opacity:0}}:root[data-theme=industrial] .brand-glow{background:radial-gradient(circle at 45% 42%,#ffe4caab 0%,#ffad8059 15%,#ff6e302e 37%,transparent 72%)}.brand-orbit-active :is(.topbar,.agent-bar,.home-primary,.home-captain,.composer){position:relative}.brand-orbit-active :is(.topbar,.agent-bar,.home-primary,.home-captain,.composer):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 54%,var(--brand-surface-orb,#a4eaff47),transparent 48%);opacity:0;animation:gm-brand-surface 2.3s ease-in-out both}.brand-orbit-active .home-primary:before{--brand-surface-orb:#fff9d966;animation-delay:.17s}.brand-orbit-active .home-captain:before{--brand-surface-orb:#67d1ff55;animation-delay:.41s}.brand-orbit-active .composer:before{--brand-surface-orb:#99e6ff4d;animation-delay:.65s}:root[data-theme=industrial] .brand-orbit-active .topbar:before{--brand-surface-orb:#ffae7952}:root[data-theme=industrial] .brand-orbit-active .agent-bar:before{--brand-surface-orb:#ffbe9154}:root[data-theme=industrial] .brand-orbit-active .home-primary:before{--brand-surface-orb:#fff4d27a}:root[data-theme=industrial] .brand-orbit-active .home-captain:before{--brand-surface-orb:#ff9d6970}:root[data-theme=industrial] .brand-orbit-active .composer:before{--brand-surface-orb:#ffbe9154}@keyframes gm-brand-surface{0%,to{transform:translate3d(-15%,0,0);opacity:0}35%{transform:translateZ(0);opacity:.55}68%{transform:translate3d(10%,0,0);opacity:.24}}@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(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .brand-glow,:root:not([data-motion=full]) .brand-orbit-active :is(.topbar,.agent-bar,.home-primary,.home-captain,.composer):before{animation:none;display:none}}:root[data-motion=reduce] .brand-glow,:root[data-motion=reduce] .brand-orbit-active :is(.topbar,.agent-bar,.home-primary,.home-captain,.composer):before{animation:none;display:none}@media(forced-colors:active){:root[data-theme] .sidebar .one-manager-brand:hover{outline:1px solid Highlight}.brand-glow,.brand-orbit-active :is(.topbar,.agent-bar,.home-primary,.home-captain,.composer):before{display:none}}.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}}
