:root{font-family:Segoe UI Variable,Segoe UI,sans-serif;color:#182126;background:#edf1f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:3px solid #e66a22;outline-offset:3px}.utility-label{margin:0;font:600 .72rem/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.14em}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:10px;color:#0e5a6f;background:#fbfcfa}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,42%) 1fr}.identity-panel{position:relative;overflow:hidden;color:#fbfcfa;background:#182126}.calibration-rail{position:absolute;inset:0 auto 0 0;width:76px;border-right:1px solid #b9c5c955;background:repeating-linear-gradient(to bottom,transparent 0 15px,#b9c5c966 15px 16px,transparent 16px 31px)}.calibration-rail:after{content:"";position:absolute;top:37%;left:0;width:54px;height:3px;background:#e66a22;animation:datum-in .7s cubic-bezier(.2,.8,.2,1) both}.calibration-rail span{position:absolute;inset:0 0 0 auto;width:28px;background:repeating-linear-gradient(to bottom,transparent 0 63px,#b9c5c9 63px 65px,transparent 65px 127px)}.identity-copy{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:clamp(48px,8vw,112px) clamp(36px,6vw,92px) clamp(48px,8vw,112px) clamp(116px,10vw,164px)}.identity-copy h2{margin:0;font:600 clamp(2.4rem,4.8vw,5.2rem)/.96 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.035em}.identity-flow{margin:0;color:#b9c5c9;font-size:.92rem;letter-spacing:.02em}.identity-flow span{padding:0 8px;color:#e66a22}.ownership-plate{align-self:flex-start;display:grid;gap:5px;min-width:260px;padding:16px 18px;border:1px solid #b9c5c966;border-left:4px solid #e66a22}.ownership-plate span,.ownership-plate small{color:#b9c5c9;font:500 .68rem/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.09em}.auth-stage{display:grid;place-items:center;padding:48px 24px;background-color:#edf1f1;background-image:linear-gradient(#0e5a6f0b 1px,transparent 1px),linear-gradient(90deg,#0e5a6f0b 1px,transparent 1px);background-size:32px 32px}.login-panel{width:min(440px,100%);display:grid;gap:20px;padding:clamp(30px,5vw,54px);border-top:4px solid #e66a22;background:#fbfcfa;box-shadow:0 24px 70px #1821261f}.login-panel h1{margin:2px 0 0;font:600 clamp(2rem,4vw,3.2rem)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.025em}.login-hint,.ownership-note{margin:0;color:#5f6d72}.field{display:grid;gap:7px;font-size:.86rem;font-weight:600}.field input{width:100%;height:48px;padding:0 12px;color:#182126;border:1px solid #b9c5c9;border-radius:2px;background:#fff}.field input:hover{border-color:#0e5a6f}.form-error{margin:0;padding:11px 12px;color:#8d2f16;border-left:3px solid #e66a22;background:#e66a2212}.primary-action{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;color:#fff;border:0;border-radius:2px;background:#0e5a6f;cursor:pointer;transition:background .16s ease,transform .16s ease}.primary-action:hover{background:#0a4858;transform:translateY(-1px)}.primary-action:disabled,.ghost-action:disabled{cursor:wait;opacity:.68;transform:none}.system-panel{align-content:center}.ownership-note{font-size:.76rem}.workspace-shell{min-height:100vh;background:#edf1f1}.topbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;color:#fbfcfa;background:#182126;border-bottom:3px solid #e66a22}.brand-lockup,.user-cluster{display:flex;align-items:center;gap:14px}.brand-lockup>div,.user-meta{display:grid;gap:2px}.brand-lockup small,.user-meta small{color:#b9c5c9;font:500 .68rem/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.06em}.brand-badge{display:grid;place-items:center;width:44px;height:44px;color:#fff;font:700 .8rem/1 Cascadia Mono,Consolas,monospace;border:1px solid #b9c5c966;border-left:4px solid #e66a22}.user-meta{text-align:right}.session-action{display:grid;justify-items:end;gap:6px}.logout-error{max-width:250px;color:#ffd7c1;font:500 .76rem/1.4 Cascadia Mono,Consolas,monospace;text-align:right}.ghost-action{padding:9px 14px;color:#fbfcfa;border:1px solid #b9c5c966;border-radius:2px;background:transparent;cursor:pointer}.ghost-action:hover{border-color:#fbfcfa}.workspace-content{padding:clamp(28px,5vw,64px)}.workspace-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.workspace-heading h1{margin:8px 0 0;font:600 clamp(2.2rem,4vw,4rem)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}.status-badge{display:flex;align-items:center;gap:8px;margin:0;font:600 .72rem/1 Cascadia Mono,Consolas,monospace}.status-badge span{width:9px;height:9px;border-radius:50%;background:#0e5a6f;box-shadow:0 0 0 4px #0e5a6f1c}.foundation-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;overflow:hidden;padding:clamp(28px,5vw,52px) clamp(28px,5vw,60px);border:1px solid #b9c5c9;background:#fbfcfa}.panel-rail{position:absolute;inset:0 auto 0 0;width:6px;background:#e66a22}.foundation-panel h2{margin:10px 0 12px;font:600 clamp(1.7rem,3vw,2.7rem)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}.foundation-panel p{max-width:720px;color:#5f6d72}.foundation-panel dl{min-width:180px;margin:0;border-top:1px solid #b9c5c9}.foundation-panel dl div{display:flex;justify-content:space-between;gap:28px;padding:12px 0;border-bottom:1px solid #b9c5c9}.foundation-panel dt,.foundation-panel dd{margin:0;font:500 .72rem/1.2 Cascadia Mono,Consolas,monospace}.foundation-panel dd{color:#0e5a6f}@keyframes datum-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:820px){.auth-layout{grid-template-columns:1fr}.identity-panel{min-height:300px}.calibration-rail{width:52px}.identity-copy{padding:48px 28px 48px 86px}.identity-copy h2{font-size:clamp(2.2rem,10vw,4rem)}.foundation-panel{grid-template-columns:1fr}}@media(max-width:560px){.identity-panel{min-height:250px}.ownership-plate{display:none}.auth-stage{padding:20px 14px}.login-panel{padding:28px 22px}.topbar,.user-cluster{align-items:flex-start}.topbar{flex-direction:column}.user-cluster{width:100%;justify-content:space-between}.user-meta{text-align:left}.logout-error{max-width:180px}.workspace-heading{align-items:flex-start;flex-direction:column}}.workspace-frame{min-height:calc(100vh - 75px);display:grid;grid-template-columns:86px minmax(0,1fr)}.workspace-nav{position:sticky;top:0;z-index:5;align-self:start;min-height:calc(100vh - 75px);display:flex;flex-direction:column;gap:1px;padding:18px 8px;background:#243238;border-right:1px solid #415057}.nav-item{min-height:70px;display:grid;place-items:center;align-content:center;gap:6px;padding:8px 4px;color:#b9c5c9;border:0;border-left:3px solid transparent;background:transparent;cursor:pointer}.nav-item>span{font:600 .66rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.08em}.nav-item>strong{font-size:.74rem;font-weight:600}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;border-left-color:#e66a22;background:#0e5a6f}.operational-content{position:relative;min-width:0;overflow:hidden}.user-admin-view{display:grid;gap:18px}.user-create-card{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1fr auto;gap:10px;align-items:end;padding:16px;border:1px solid #c7d0d3;background:#fff}.user-create-card input,.user-create-card select,.user-card select{height:42px}.user-list{display:grid;gap:8px}.user-card{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(190px,.7fr) minmax(140px,auto);gap:14px;align-items:center;padding:14px 16px;border:1px solid #c7d0d3;background:#fff}.user-card.disabled{opacity:.58}.user-list-avatar{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#0e5a6f;font-weight:800}.user-list-name{display:grid;gap:4px}.user-list-name small{color:#6f7c81}.user-access{display:flex;gap:8px;align-items:center;font-size:.76rem;font-weight:700}.user-access input{width:18px;height:18px}.operator-stamp{position:fixed;right:18px;bottom:12px;z-index:2;padding:5px 8px;color:#5f6d72;border:1px solid #b9c5c9;background:#edf1f1dd;font:600 .6rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.workspace-progress{min-height:48px;display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#0e5a6f;font:600 .76rem/1.2 Cascadia Mono,Consolas,monospace}.workspace-progress span{width:min(240px,32vw);height:4px;overflow:hidden;background:#b9c5c9}.workspace-progress span:after{content:"";display:block;width:42%;height:100%;background:#e66a22;animation:load-rail 1s ease-in-out infinite alternate}.workspace-error{display:flex;justify-content:space-between;align-items:end;gap:36px;padding:36px;border:1px solid #d0a28a;border-left:6px solid #e66a22;background:#fff7f2}.workspace-error h1{margin:8px 0;font:600 clamp(1.8rem,4vw,3rem)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}.workspace-error p{margin-bottom:0;color:#5f6d72}.workspace-error .primary-action{min-width:190px}.compact-heading{margin-bottom:24px}.compact-heading h1{font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.035em}.board-count{padding:9px 12px;color:#0e5a6f;border:1px solid #9fb0b6;background:#fbfcfa;font:600 .7rem/1 Cascadia Mono,Consolas,monospace}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;margin-bottom:24px;background:#b9c5c9;border:1px solid #b9c5c9}.metric-card{min-height:178px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:#fbfcfa}.metric-card strong{font:600 clamp(2.8rem,6vw,5.8rem)/.85 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.04em}.metric-card p{margin:0;color:#5f6d72;font-size:.86rem}.metric-index{color:#5f6d72;font:600 .65rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.1em}.primary-metric{color:#fff;background:#0e5a6f}.primary-metric p,.primary-metric .metric-index{color:#d5e3e6}.danger-metric{box-shadow:inset 0 -6px #e66a22}.dispatch-strip{display:grid;grid-template-columns:minmax(180px,.55fr) 1.8fr;gap:30px;padding:28px;color:#fbfcfa;background:#182126}.dispatch-strip h2{margin:8px 0 0;font:600 2rem/1 Bahnschrift SemiCondensed,Arial Narrow,sans-serif}.dispatch-list{display:grid}.dispatch-list>div{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(170px,.7fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #b9c5c933}.dispatch-list span,.dispatch-list small{color:#b9c5c9;font:500 .7rem/1.25 Cascadia Mono,Consolas,monospace}.stage-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16px,1fr);gap:3px;height:7px;margin-bottom:13px}.stage-rail span{background:#cbd4d6}.stage-rail span.loaded{background:#e66a22}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,310px);gap:12px;overflow-x:auto;padding:0 0 18px;scroll-snap-type:x proximity}.stage-column{min-height:460px;scroll-snap-align:start;border-top:4px solid #0e5a6f;background:#e3e9e9}.stage-column>header{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:15px;background:#fbfcfa;border:1px solid #b9c5c9;border-top:0}.stage-column>header>span{color:#e66a22;font:700 .66rem/1 Cascadia Mono,Consolas,monospace}.stage-column h2{margin:0;font:600 1rem/1.15 Bahnschrift SemiCondensed,Arial Narrow,sans-serif}.stage-column header b{min-width:24px;text-align:right;color:#0e5a6f;font:700 .78rem/1 Cascadia Mono,Consolas,monospace}.stage-cards{display:grid;align-content:start;gap:8px;padding:8px}.deal-card{position:relative;display:grid;gap:7px;width:100%;padding:16px;text-align:left;color:#182126;border:1px solid #bdc9cc;border-left:4px solid #e66a22;background:#fbfcfa;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.deal-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #18212614}.deal-card>span,.deal-card>small,.deal-card>i{color:#5f6d72;font:500 .66rem/1.2 Cascadia Mono,Consolas,monospace}.deal-card>i{position:absolute;right:12px;top:12px;color:#0e5a6f;font-style:normal}.deal-card>strong{padding-right:42px;font-size:.9rem}.stage-empty,.empty-note{margin:10px;color:#6f7c81;font-size:.82rem}.customer-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.customer-card{position:relative;display:grid;grid-template-columns:58px 1fr;gap:18px;min-height:190px;padding:24px;border:1px solid #b9c5c9;background:#fbfcfa}.company-monogram{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:#0e5a6f;font:700 1rem/1 Cascadia Mono,Consolas,monospace}.customer-card h2{margin:8px 0 18px;font:600 1.7rem/1 Bahnschrift SemiCondensed,Arial Narrow,sans-serif}.customer-card dl{display:grid;gap:7px;margin:0}.customer-card dl div{display:grid;grid-template-columns:85px 1fr;gap:10px}.customer-card dt,.customer-card dd{margin:0;font-size:.78rem}.customer-card dt{color:#6f7c81}.contact-list{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #d2dadd}.contact-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f7c81;font:600 .64rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.contact-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:.76rem}.contact-line span,.contact-list small{color:#6f7c81}.manufacturer-mark{position:absolute;right:16px;top:16px;padding:5px 7px;color:#8d2f16;background:#e66a2212;font:600 .6rem/1 Cascadia Mono,Consolas,monospace}.drawer-backdrop{position:fixed;inset:0;z-index:20;display:grid;justify-items:end;background:#18212680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.deal-drawer{width:min(920px,92vw);height:100%;overflow-y:auto;padding:clamp(24px,4vw,48px);background:#edf1f1;box-shadow:-20px 0 60px #18212638;animation:drawer-in .18s ease-out both}.deal-drawer>header{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;border-bottom:4px solid #e66a22}.deal-drawer h1{margin:8px 0 0;font:600 clamp(2rem,5vw,4rem)/.95 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.035em}.icon-action{width:42px;height:42px;flex:0 0 auto;color:#182126;border:1px solid #9fb0b6;background:#fbfcfa;font-size:1.7rem;cursor:pointer}.deal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;background:#b9c5c9;border:1px solid #b9c5c9}.deal-facts div{display:grid;gap:7px;padding:16px;background:#fbfcfa}.deal-facts span{color:#6f7c81;font:500 .66rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.drawer-section{padding:22px;border:1px solid #b9c5c9;background:#fbfcfa}.section-heading{display:flex;justify-content:space-between;margin-bottom:14px}.section-heading b{color:#0e5a6f;font:700 .75rem/1 Cascadia Mono,Consolas,monospace}.item-table{display:grid}.item-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr .7fr .8fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #d2dadd;font-size:.78rem}.item-head{color:#6f7c81;font:600 .62rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}@keyframes load-rail{0%{transform:translate(-10%)}to{transform:translate(145%)}}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(max-width:700px){.workspace-frame{grid-template-columns:1fr}.workspace-nav{position:sticky;top:0;min-height:auto;flex-direction:row;padding:5px;border-right:0;border-bottom:1px solid #415057}.nav-item{min-height:52px;flex:1;grid-template-columns:auto auto;gap:7px;border-left:0;border-bottom:3px solid transparent}.nav-item.active{border-bottom-color:#e66a22}.operational-content{padding:24px 14px 72px}.metric-card{min-height:140px;padding:16px}.dispatch-list>div{grid-template-columns:74px 1fr}.dispatch-list small{grid-column:2}.workspace-error{align-items:stretch;flex-direction:column}.deal-drawer{width:100vw;padding:22px 14px 60px}.deal-facts{grid-template-columns:1fr}.item-row{grid-template-columns:minmax(160px,1.6fr) .7fr .8fr}.item-row>:nth-child(2){display:none}}.notification-center{position:fixed;z-index:40;top:86px;right:22px}.notification-bell{position:relative;display:grid;place-items:center;width:46px;height:46px;color:#fbfcfa;border:1px solid #b9c5c9;border-radius:50%;background:#0e5a6f;cursor:pointer;box-shadow:0 8px 24px #18212626}.notification-bell>span{color:#fbfcfa;font-size:1rem}.notification-bell>b{position:absolute;top:-5px;right:-4px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;color:#fff;border:2px solid #edf1f1;border-radius:11px;background:#e66a22;font:700 .65rem/1 Cascadia Mono,Consolas,monospace}.notification-panel{position:absolute;top:56px;right:0;width:min(390px,calc(100vw - 28px));max-height:min(660px,calc(100vh - 160px));overflow-y:auto;border:1px solid #9fb0b6;border-top:4px solid #e66a22;background:#fbfcfa;box-shadow:0 24px 60px #18212638}.notification-panel>header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:18px;color:#fff;background:#182126}.notification-panel header span{color:#b9c5c9;font:600 .6rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.notification-panel h2{margin:5px 0 0;font:600 1.65rem/1 Bahnschrift SemiCondensed,Arial Narrow,sans-serif}.notification-panel header b{color:#e66a22;font:700 1.3rem/1 Cascadia Mono,Consolas,monospace}.push-enable{width:calc(100% - 28px);min-height:42px;margin:14px;color:#0e5a6f;border:1px solid #8da7ae;background:#edf1f1;font-weight:700;cursor:pointer}.push-enable:disabled{cursor:default;opacity:.7}.notification-error{margin:-4px 14px 12px;color:#8d2f16;font-size:.75rem}.notification-list{display:grid;border-top:1px solid #d2dadd}.notification-list>p{margin:0;padding:24px 18px;color:#6f7c81}.notification-item{display:grid;gap:6px;padding:15px 18px;text-align:left;color:#182126;border:0;border-bottom:1px solid #d2dadd;background:#fbfcfa;cursor:pointer}.notification-item.unread{border-left:4px solid #e66a22;background:#fff7f2}.notification-item:hover{background:#edf1f1}.notification-item span{color:#5f6d72;font-size:.76rem}.heading-actions{display:flex;align-items:center;gap:10px}.compact-action{min-height:36px;padding:0 14px;font-size:.78rem}.operation-form{width:min(660px,100vw);height:100%;overflow-y:auto;padding:clamp(26px,5vw,52px);background:#edf1f1;box-shadow:-20px 0 60px #18212638;animation:drawer-in .18s ease-out both}.deal-operation-form{width:min(1100px,100vw)}.operation-form>header{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;border-bottom:4px solid #e66a22}.operation-form h1{margin:8px 0 0;font:600 clamp(2rem,5vw,4rem)/.95 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:-.035em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px 0}.span-two{grid-column:1 / -1}.field select,.field textarea{width:100%;padding:11px 12px;color:#182126;border:1px solid #b9c5c9;border-radius:2px;background:#fff}.field select{height:48px}.field textarea{resize:vertical}.check-field{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #b9c5c9;background:#fbfcfa;font-size:.82rem;font-weight:600}.check-field input{width:18px;height:18px;accent-color:#e66a22}.operation-form>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #b9c5c9}.operation-form>footer .primary-action{min-width:180px;justify-content:center}.ghost-form-action{min-height:50px;padding:0 18px;color:#182126;border:1px solid #9fb0b6;background:transparent;cursor:pointer}.form-section{padding:20px;border:1px solid #b9c5c9;background:#fbfcfa}.inline-action{padding:7px 10px;color:#0e5a6f;border:1px solid #8da7ae;background:transparent;font-size:.74rem;font-weight:700;cursor:pointer}.items-editor{display:grid;gap:8px}.edit-item{position:relative;display:grid;grid-template-columns:34px minmax(210px,2fr) minmax(110px,1fr) 110px 70px;gap:10px;align-items:end;padding:14px 42px 14px 10px;background:#edf1f1;border-left:3px solid #0e5a6f}.item-index{align-self:center;color:#e66a22;font:700 .66rem/1 Cascadia Mono,Consolas,monospace}.manufacturer-field{grid-column:2 / -1}.remove-item{position:absolute;right:8px;top:8px;width:27px;height:27px;color:#8d2f16;border:1px solid #d5b3a2;background:transparent;cursor:pointer}.stage-control{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;color:#fff;background:#0e5a6f}.stage-control span{font:600 .68rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.stage-control select{height:40px;padding:0 10px;color:#182126;border:0;background:#fff}.failure-control{display:grid;grid-template-columns:1fr auto;gap:10px;margin:-12px 0 22px;padding:14px 16px;border:1px solid #d5b3a2;background:#fbfcfa}.failure-control label{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px}.failure-control label span{color:#8d2f16;font:600 .68rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.failure-control select{height:40px;padding:0 10px;border:1px solid #d5b3a2;background:#fff}.failure-control button{padding:0 14px;color:#fff;border:0;background:#8d2f16;font-weight:700;cursor:pointer}.failure-control button:disabled{opacity:.45;cursor:not-allowed}.deal-items-form{display:grid;gap:10px}.drawer-form-actions{display:flex;justify-content:flex-end}.activity-section{margin-top:14px}.activity-compose{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:end;padding-bottom:18px;border-bottom:1px solid #b9c5c9}.activity-compose form{display:grid;gap:7px}.file-action{position:relative;align-self:end;overflow:hidden}.file-action input{position:absolute;width:1px;height:1px;opacity:0}.file-action span{display:block;padding:9px 11px;color:#0e5a6f;border:1px solid #8da7ae;font-size:.74rem;font-weight:700;cursor:pointer}.activity-list{position:relative;display:grid;padding-top:14px}.activity-list.has-items:before{content:"";position:absolute;top:14px;bottom:20px;left:69px;width:1px;background:#3f8cff}.timeline-item{position:relative;display:grid;grid-template-columns:138px minmax(0,1fr);gap:14px;align-items:start;padding:7px 0}.timeline-marker{position:relative;z-index:1;display:flex;justify-content:center;padding-top:12px}.activity-type{padding:5px 8px;color:#526069;border:1px solid #c9d5df;border-radius:999px;background:#f7fafc;font:650 .58rem/1 Cascadia Mono,Consolas,monospace;letter-spacing:.035em;white-space:nowrap}.timeline-card{position:relative;min-width:0;padding:14px 16px;border:1px solid #d2dadd;background:#fff}.timeline-card header,.timeline-card summary{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.timeline-card summary{cursor:pointer}.timeline-card summary::marker{color:#3f8cff}.timeline-card time{flex:0 0 auto;color:#6f7c81;font-size:.7rem}.timeline-card p{margin:7px 0 0;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-card .timeline-meta{color:#6f7c81;font-size:.72rem}.timeline-attachments{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none}.timeline-attachments a,.timeline-attachments span{display:block;padding:6px 9px;color:#0e5a6f;border:1px solid #c7d0d3;font-size:.72rem;font-weight:700}.timeline-task-state{display:inline-block;margin-top:10px;color:#4c760d;font-size:.72rem;font-weight:700}.timeline-error{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding:10px 12px;color:#8d2f16;border:1px solid #d5b3a2;background:#fff3e9;font-size:.78rem}.timeline-state{margin:0;padding:20px;color:#6f7c81;font-size:.82rem}.timeline-item-stage .timeline-card{border-color:transparent;background:transparent}.task-complete{justify-self:end}.procurement-panel,.finance-panel,.quote-panel{margin-top:14px}.procurement-panel h2,.finance-panel h2,.quote-panel h2{margin:5px 0 0;font-size:1.35rem}.procurement-actions{display:flex;gap:8px}.procurement-actions button,.offer-row button,.payment-row button{min-height:34px;padding:0 10px;color:#0e5a6f;border:1px solid #8da7ae;background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.procurement-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;color:#56656a;font-size:.78rem}.supplier-create-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;margin:-4px 0 16px;padding:10px;border:1px dashed #8da7ae}.supplier-create-form .field input{height:40px}.offer-items{display:grid;gap:12px}.offer-item{padding:14px;border-left:3px solid #e66a22;background:#edf1f1}.offer-item>header{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:baseline;margin-bottom:10px}.offer-item>header>span,.offer-number{color:#e66a22;font:700 .65rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.offer-list{display:grid;gap:6px}.offer-row{display:grid;grid-template-columns:82px 120px 1fr 1fr minmax(120px,auto) auto;gap:9px;align-items:center;padding:10px;border:1px solid #c7d0d3;background:#fff;font-size:.76rem}.offer-row.selected{border-color:#0e5a6f;box-shadow:inset 4px 0 #0e5a6f}.supplier-secret{color:#8d2f16;font-weight:700}.offer-form{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid #c7d0d3}.offer-form .field input,.offer-form .field select,.calculation-form .field input,.calculation-form .field select,.payment-form .field input{height:40px}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.finance-summary>div{display:grid;gap:5px;min-height:76px;padding:12px;border:1px solid #c7d0d3;background:#edf1f1}.finance-summary span{color:#56656a;font:600 .62rem/1.2 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.finance-summary strong{align-self:end;font-size:1.05rem}.finance-summary .profit-card{color:#fff;border-color:#0e5a6f;background:#0e5a6f}.finance-summary .profit-card span{color:#dcecef}.calculation-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;padding:14px;border:1px solid #c7d0d3;background:#edf1f1}.item-markups,.manual-delivery{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1 / -1;gap:8px}.manual-delivery{padding:10px;border-left:3px solid #e66a22;background:#fff}.manual-delivery p{grid-column:1 / -1;margin:0;color:#8d2f16;font-size:.78rem}.calculation-form>button{grid-column:1 / -1;justify-self:end}.form-warning{padding:10px;color:#8d2f16;border-left:3px solid #e66a22;background:#fff3e9}.payments-block{padding-top:16px;border-top:1px solid #c7d0d3}.payment-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #d2dadd;font-size:.78rem}.payment-row.paid{color:#0e5a6f}.payment-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:12px}.quote-version{align-self:start;padding:6px 9px;color:#0e5a6f;border:1px solid #8da7ae;font:700 .65rem/1 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.quote-readiness{margin:14px 0;padding:12px 14px;border-left:3px solid #e66a22;background:#fff3e9;font-size:.78rem}.quote-readiness.ready{color:#0e5a6f;border-color:#0e5a6f;background:#e8f3f2}.quote-readiness ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.quote-logistics-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;border:1px solid #c7d0d3;background:#edf1f1}.quote-logistics-form .span-two{grid-column:span 2}.quote-logistics-form input,.quote-logistics-form select{height:40px}.quote-logistics-form .quote-verified{display:flex;grid-column:span 2;gap:8px;align-items:center;font-size:.76rem;font-weight:700}.quote-logistics-form .quote-verified input{width:18px;height:18px}.quote-logistics-form button{align-self:end}.quote-preview{width:100%;min-height:620px;margin-top:14px;border:1px solid #c7d0d3;background:#fff}.quote-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.quote-actions a{text-decoration:none}.quote-email-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding-top:14px;border-top:1px solid #c7d0d3}.quote-email-form .field input{height:40px}.success-copy{margin:12px 0 0;padding:10px;color:#0e5a6f;border-left:3px solid #0e5a6f;background:#e8f3f2;font-weight:700}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #e66a22;outline-offset:3px}@media(max-width:900px){.edit-item{grid-template-columns:34px minmax(180px,2fr) 1fr 90px}.unit-field{grid-column:2}.manufacturer-field{grid-column:3 / -1}.activity-compose{grid-template-columns:1fr 1fr}.file-action{grid-column:1 / -1}.offer-row{grid-template-columns:70px 110px 1fr}.offer-form,.calculation-form,.quote-logistics-form,.user-create-card{grid-template-columns:1fr 1fr}.user-card{grid-template-columns:42px 1fr 1fr}.user-access{grid-column:2 / -1}.finance-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.heading-actions{width:100%;justify-content:space-between}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.edit-item{grid-template-columns:28px 1fr 90px;padding-right:36px}.item-name{grid-column:2 / -1}.edit-item>.field:not(.item-name):not(.quantity-field):not(.unit-field):not(.manufacturer-field){grid-column:2 / -1}.manufacturer-field{grid-column:2 / -1}.operation-form>footer{flex-direction:column-reverse}.activity-compose,.offer-form,.calculation-form,.finance-summary,.payment-form,.quote-email-form,.quote-logistics-form{grid-template-columns:1fr}.quote-logistics-form .span-two,.quote-logistics-form .quote-verified{grid-column:auto}.quote-preview{min-height:440px}.activity-list.has-items:before{left:52px}.timeline-item{grid-template-columns:104px minmax(0,1fr);gap:8px;padding:8px 0}.timeline-marker{padding-top:15px}.timeline-card header,.timeline-card summary{align-items:flex-start;flex-direction:column;gap:4px}.task-complete{justify-self:start}.stage-control,.failure-control label,.failure-control{grid-template-columns:1fr}.failure-control button{min-height:42px}.procurement-panel,.finance-panel{overflow-x:auto}.procurement-panel>.section-heading{align-items:stretch;flex-direction:column;gap:10px}.procurement-actions{display:grid;grid-template-columns:1fr 1fr}.offer-row{min-width:520px}.item-markups,.manual-delivery{grid-template-columns:1fr}}:root{--canvas: #f5f7f8;--rail: #eef2f2;--surface: #fff;--ink: #17191d;--muted: #626b72;--line: rgba(24, 31, 35, .09);--lime: #78d600;--lime-deep: #55ac00;--blue: #3f8cff;--danger: #ff5f57;--shadow-sm: 0 8px 24px rgba(24, 31, 35, .055);--shadow-lg: 0 28px 80px rgba(24, 31, 35, .16);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}body{background:var(--canvas)}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #3f7600;outline-offset:3px}.utility-label{color:#5f686e;font-family:SF Mono,Cascadia Mono,Consolas,monospace;font-size:.65rem;font-weight:650;letter-spacing:.12em}.workspace-shell{min-height:100vh;background:var(--canvas)}.topbar{position:fixed;inset:0 0 auto 230px;z-index:30;min-height:72px;padding:0 30px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.topbar .brand-lockup{display:none}.user-cluster{margin-left:auto;gap:11px}.user-avatar{display:grid;place-items:center;width:36px;height:36px;color:#264500;border:1px solid rgba(72,120,0,.14);border-radius:50%;background:#e7f9ce;font-weight:750}.user-meta{text-align:left}.brand-lockup small,.user-meta small{color:var(--muted);font-family:inherit;font-size:.72rem;letter-spacing:0}.ghost-action{min-height:34px;padding:0 13px;color:#4f575d;border:1px solid var(--line);border-radius:11px;background:#f7f9f9}.ghost-action:hover{color:var(--ink);border-color:#181f232b;background:#fff}.workspace-frame{min-height:100vh;display:block;padding-left:230px}.workspace-nav{position:fixed;inset:0 auto 0 0;z-index:35;width:230px;min-height:100vh;padding:20px 13px 15px;gap:5px;color:var(--ink);border:0;border-right:1px solid var(--line);background:var(--rail)}.nav-brand{display:flex;align-items:center;gap:11px;min-height:58px;margin:0 4px 28px}.nav-brand>span{display:grid;place-items:center;width:42px;height:42px;color:#244600;border-radius:13px;background:var(--lime);box-shadow:inset 0 0 0 1px #20410014;font:800 .72rem/1 SF Mono,monospace}.nav-brand>div{display:grid;gap:2px}.nav-brand strong{font-size:1.02rem;letter-spacing:-.02em}.nav-brand small{color:var(--muted);font-size:.69rem}.nav-section-label{margin:0 12px 7px;color:#626b72;font:650 .61rem/1 SF Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.nav-item{min-height:47px;display:grid;grid-template-columns:28px 1fr;place-items:center start;align-content:center;gap:9px;padding:0 11px;color:#616970;border:0;border-radius:13px;background:transparent}.nav-item:hover{color:var(--ink);background:#ffffffad}.nav-item.active{color:#234500;border:0;background:#78d60024;box-shadow:inset 3px 0 var(--lime)}.nav-item>strong{font-size:.84rem;font-weight:650}.nav-icon{display:grid;place-items:center;width:28px;height:28px;color:currentColor}.nav-icon svg{width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.nav-item.active .nav-icon{color:var(--lime-deep)}.nav-spacer{flex:1}.nav-system-card{display:grid;grid-template-columns:10px 1fr;align-items:center;gap:10px;margin:8px 3px 0;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff9}.nav-system-card>div{display:grid;gap:2px}.nav-system-card strong{font-size:.72rem}.nav-system-card small{color:var(--muted);font-size:.64rem}.system-pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #78d60021}.workspace-content.operational-content{min-width:0;min-height:100vh;overflow:hidden;padding:112px clamp(24px,3vw,46px) 64px}.catalog-workspace{max-width:1440px}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:19px}.catalog-heading .utility-label{margin:0;color:#6159ef}.catalog-heading h1{margin:6px 0 0;color:#111821;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(2.1rem,4vw,3.45rem);letter-spacing:-.052em;line-height:.98}.catalog-heading p:not(.utility-label){max-width:590px;margin:10px 0 0;color:#68737d;font-size:.82rem;line-height:1.5}.catalog-heading>span{flex:0 0 auto;padding:8px 11px;color:#68737d;border:1px solid rgba(17,24,33,.09);border-radius:999px;background:#ffffffbf;font:.63rem ui-monospace,SF Mono,monospace}.catalog-filter-rail{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:5px;border:1px solid rgba(17,24,33,.08);border-radius:13px;background:#fffc;box-shadow:0 5px 18px #11182109}.catalog-filter-rail button{min-height:33px;padding:0 11px;color:#68737d;border:0;border-radius:9px;background:transparent;font-size:.66rem;font-weight:670}.catalog-filter-rail button:hover{color:#111821;background:#f3f6f8}.catalog-filter-rail button.active{color:#fff;background:#087cf0;box-shadow:0 4px 10px #087cf02e}.catalog-ledger{overflow:hidden;border:1px solid rgba(17,24,33,.1);border-radius:14px;background:#fff;box-shadow:0 10px 32px #1118210b}.catalog-row{position:relative;display:grid;grid-template-columns:150px minmax(190px,1.25fr) minmax(150px,.75fr) minmax(110px,.55fr) minmax(240px,1.35fr);gap:16px;align-items:start;padding:16px 18px 16px 24px;border-bottom:1px solid rgba(17,24,33,.08);transition:background .17s ease}.catalog-row:last-child{border-bottom:0}.catalog-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#b9c4cc}.catalog-row:hover{background:#f8fbfd}.catalog-ready:before{background:#22b46a}.catalog-decision:before{background:#ff9f0a}.catalog-error:before{background:#ff453a}.catalog-queue:before{background:#087cf0}.catalog-working:before{background:#6159ef}.catalog-status,.catalog-part,.catalog-deal,.catalog-price,.catalog-outcome{min-width:0;display:grid;align-content:start;gap:4px}.catalog-status strong{color:#111821;font-size:.67rem}.catalog-status time,.catalog-deal time,.catalog-part small,.catalog-price small{color:#74808a;font:.56rem ui-monospace,SF Mono,monospace;line-height:1.4}.catalog-part code{width:max-content;max-width:100%;overflow:hidden;padding:3px 6px;color:#6159ef;border-radius:6px;background:#f1efff;font:650 .57rem ui-monospace,SF Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.catalog-part>strong,.catalog-deal>strong,.catalog-price>strong,.catalog-outcome>strong{overflow:hidden;color:#111821;font-size:.7rem;line-height:1.35;text-overflow:ellipsis}.catalog-price>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-outcome p{margin:0;color:#68737d;font-size:.61rem;line-height:1.42}.catalog-outcome p.catalog-error{color:#c53227}.catalog-outcome>a,.catalog-candidates a{width:max-content;max-width:100%;color:#087cf0;font-size:.6rem;font-weight:680;text-decoration:none}.catalog-outcome>a:hover,.catalog-candidates a:hover{text-decoration:underline}.catalog-candidates{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.catalog-candidates li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px;align-items:center;padding:5px 6px;border-radius:7px;background:#fff8eb}.catalog-candidates strong{color:#9a6200;font:650 .54rem ui-monospace,SF Mono,monospace}.catalog-candidates span{overflow:hidden;color:#776a54;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.catalog-candidates button,.catalog-load-more{min-height:28px;padding:0 9px;color:#845100;border:1px solid rgba(255,159,10,.24);border-radius:8px;background:#ffffffc7;font-size:.57rem;font-weight:720;cursor:pointer}.catalog-load-more{display:block;min-width:132px;margin:12px auto 0;color:#087cf0;border-color:#007aff2e;box-shadow:0 7px 20px #17375c14}.catalog-load-more:disabled{opacity:.58;cursor:wait}.catalog-actions{display:grid;gap:5px;margin-top:5px}.catalog-actions>label{color:#746246;font-size:.56rem;font-weight:670}.catalog-actions>div{display:flex;flex-wrap:wrap;gap:5px}.catalog-actions input{min-width:94px;max-width:130px;min-height:29px;padding:0 7px;color:#111821;border:1px solid rgba(255,159,10,.28);border-radius:7px;outline:0;background:#fffdf9;font:.59rem ui-monospace,SF Mono,monospace}.catalog-actions input:focus{border-color:#ff9f0a;box-shadow:0 0 0 3px #ff9f0a21}.catalog-actions button,.catalog-retry,.catalog-state button{min-height:29px;padding:0 8px;color:#805000;border:0;border-radius:7px;background:#fff1d3;font-size:.56rem;font-weight:700}.catalog-actions button:hover,.catalog-retry:hover,.catalog-state button:hover{color:#5d3900;background:#ffe4ad}.catalog-actions button:disabled{opacity:.48;cursor:not-allowed}.catalog-retry{width:max-content;color:#af362d;background:#ffefed}.catalog-retry:hover{color:#8e251f;background:#ffdbd7}.catalog-state{margin:0;padding:24px;color:#68737d;border:1px dashed rgba(17,24,33,.17);border-radius:13px;background:#ffffffa3;font-size:.72rem;line-height:1.45}.catalog-state.catalog-error{color:#b43128;border-color:#ff453a47;background:#fff6f5}.catalog-mini-ledger{display:grid;gap:7px;min-width:0}.catalog-mini-ledger .catalog-row{grid-template-columns:118px minmax(120px,1fr) 96px minmax(170px,.95fr);gap:10px;padding:11px 11px 11px 18px;border:1px solid rgba(17,24,33,.09);border-radius:10px;background:#fff}.catalog-mini-ledger .catalog-row:before{border-radius:10px 0 0 10px}.catalog-mini-ledger .catalog-status strong{font-size:.61rem}.catalog-mini-ledger .catalog-part>strong,.catalog-mini-ledger .catalog-price>strong,.catalog-mini-ledger .catalog-outcome>strong{font-size:.63rem}.catalog-mini-ledger .catalog-outcome p{font-size:.56rem}@media(max-width:1160px){.catalog-row{grid-template-columns:135px minmax(180px,1fr) minmax(115px,.6fr) minmax(210px,1.1fr)}.catalog-deal{display:none}}@media(max-width:760px){.catalog-heading{align-items:start;flex-direction:column;gap:12px}.catalog-row,.catalog-mini-ledger .catalog-row{grid-template-columns:1fr 1fr;gap:11px}.catalog-outcome{grid-column:1 / -1}}.workspace-heading{align-items:center;margin-bottom:25px}.workspace-heading h1{margin:7px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:720;line-height:.98;letter-spacing:-.052em}.heading-subtitle{margin:10px 0 0;color:var(--muted);font-size:.88rem}.status-badge,.board-count{min-height:34px;padding:0 12px;color:#536062;border:1px solid var(--line);border-radius:999px;background:#ffffffbd;font-family:inherit;font-size:.72rem;letter-spacing:0}.status-badge span{background:var(--lime);box-shadow:0 0 0 4px #78d60021}.operator-stamp{display:none}.primary-action{min-height:44px;padding:0 17px;color:#203600;border-radius:13px;background:var(--lime);box-shadow:0 8px 20px #59a00029;font-weight:720}.primary-action:hover{color:#132000;background:#86e20e;box-shadow:0 12px 26px #59a00038}.compact-action{min-height:39px;border-radius:12px;font-size:.78rem}.inline-action{color:#376d00;border:0;border-radius:9px;background:#edf9dd}.dashboard-notice{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;border:1px solid rgba(63,140,255,.18);border-radius:15px;background:#edf5ff}.dashboard-notice.urgent{border-color:#ff5f5733;background:#fff1f0}.notice-icon{display:grid;place-items:center;width:29px;height:29px;color:#226bc9;border-radius:50%;background:#d9eaff;font-weight:800}.urgent .notice-icon{color:#a72c25;background:#ffdcd9}.dashboard-notice strong{font-size:.82rem}.dashboard-notice p{margin:3px 0 0;color:var(--muted);font-size:.73rem}.metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:17px;border:0;background:transparent}.metric-card{min-height:154px;padding:19px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}.metric-card strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2.35rem,5vw,4rem);font-weight:720;line-height:.9;letter-spacing:-.055em}.metric-card p{color:var(--muted);font-size:.75rem}.metric-index{color:#626b72;font-family:inherit;font-size:.67rem;letter-spacing:.03em;text-transform:uppercase}.primary-metric{color:var(--ink);border-color:#78d6003d;background:linear-gradient(145deg,#f7ffec,#fff 72%);box-shadow:inset 0 3px var(--lime),var(--shadow-sm)}.primary-metric p,.primary-metric .metric-index{color:var(--muted)}.danger-metric{box-shadow:inset 0 3px var(--danger),var(--shadow-sm)}.surface-card,.dispatch-strip{color:var(--ink);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.dispatch-strip{grid-template-columns:minmax(180px,.55fr) 1.8fr;gap:30px;padding:25px}.dispatch-strip h2{margin:8px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:-.035em}.dispatch-copy{margin:10px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.dispatch-list>div{border-bottom-color:var(--line)}.dispatch-list span,.dispatch-list small{color:var(--muted);font-family:SF Mono,Consolas,monospace;font-size:.66rem}.heading-actions{flex-wrap:wrap}.stage-rail{display:flex;gap:8px;height:auto;margin:0 0 18px;padding:5px 2px 8px;overflow-x:auto}.stage-rail span{position:relative;flex:0 0 auto;display:grid;grid-template-columns:8px minmax(110px,180px) auto;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8}.stage-rail span:after{content:"";position:absolute;left:100%;width:10px;height:1px;background:#d8dddf}.stage-rail span:last-child:after{display:none}.stage-rail i{width:7px;height:7px;border-radius:50%;background:#c8ced1}.stage-rail em{overflow:hidden;color:#687177;font-size:.69rem;font-style:normal;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.stage-rail b{color:#5f686e;font:700 .67rem/1 SF Mono,monospace}.stage-rail span.loaded{background:#f4fde8;border-color:#78d60038}.stage-rail span.loaded i{background:var(--lime);box-shadow:0 0 0 3px #78d60021}.stage-rail span.loaded em,.stage-rail span.loaded b{color:#315d00}.pipeline-board{grid-auto-columns:minmax(270px,306px);gap:12px;padding-bottom:24px}.pipeline-board::-webkit-scrollbar,.stage-rail::-webkit-scrollbar{height:8px}.pipeline-board::-webkit-scrollbar-thumb,.stage-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#d8dddf}.stage-column{min-height:520px;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:18px;background:#ebeff0b8}.stage-column>header{min-height:67px;grid-template-columns:9px 1fr auto;align-items:center;padding:14px 15px;border:0;border-bottom:1px solid var(--line);background:#ffffffe0}.stage-column>header>span{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #78d6001f}.stage-column h2{font-family:inherit;font-size:.8rem;font-weight:690;line-height:1.24}.stage-column header b{display:grid;place-items:center;min-width:25px;height:25px;color:#667076;border-radius:999px;background:#eef1f2;font-family:SF Mono,monospace;font-size:.66rem}.stage-cards{gap:8px;padding:9px}.deal-card{gap:7px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fffffff5;box-shadow:0 4px 14px #181f230b}.deal-card:hover{transform:translateY(-2px);border-color:#78d60059;box-shadow:0 12px 28px #181f231a}.deal-card>span,.deal-card>small,.deal-card>i{color:var(--muted);font-family:SF Mono,Consolas,monospace;font-size:.62rem}.deal-card>i{color:#4c9300;border-radius:7px;background:#eef9df;padding:4px 6px}.deal-card>strong{font-size:.84rem;line-height:1.32}.stage-empty,.empty-note{color:#626b72}.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}.deals-heading{margin-bottom:18px}.deals-heading h1{font-size:clamp(2rem,3.2vw,3.25rem)}.board-count{display:inline-flex;align-items:center;gap:8px}.board-count i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #78d60021}.deal-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.deal-search{min-width:min(520px,55vw);min-height:44px;display:grid;grid-template-columns:24px minmax(180px,1fr) auto;align-items:center;gap:8px;padding:0 12px;color:var(--muted);border:1px solid var(--line);border-radius:14px;background:#ffffffdb;box-shadow:0 4px 16px #181f2309}.deal-search>span:first-child{font-size:1.35rem;transform:rotate(-15deg)}.deal-search input{min-width:0;height:42px;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:.8rem}.deal-search small{color:#778087;font-size:.67rem;white-space:nowrap}.view-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:12px;background:#e9edee}.view-switch button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#697177;border:0;border-radius:9px;background:transparent;font-size:.72rem;font-weight:650}.view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #181f2314}.deal-table-shell{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.stage-filters{display:flex;gap:7px;padding:12px 14px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafbfb;scrollbar-width:thin}.stage-filters button{flex:0 0 auto;min-height:32px;padding:0 11px;color:#687178;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.67rem;font-weight:630}.stage-filters button:hover{border-color:#78d60066}.stage-filters button.active{color:#315d00;border-color:#78d6004d;background:#effbdf;box-shadow:inset 0 0 0 1px #78d60014}.deal-table-scroll{min-height:380px;overflow:auto}.deal-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0}.deal-table th{position:sticky;top:0;z-index:2;height:39px;padding:0 13px;color:#747d83;border-bottom:1px solid var(--line);background:#f8fafaf5;font-size:.61rem;font-weight:680;letter-spacing:.035em;text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.deal-table th:nth-child(1){width:24%}.deal-table th:nth-child(2){width:17%}.deal-table th:nth-child(3){width:13%}.deal-table th:nth-child(4){width:11%}.deal-table th:nth-child(5){width:15%}.deal-table tr{cursor:pointer;outline:0}.deal-table tbody tr:hover,.deal-table tbody tr:focus-visible{background:#f7fcef}.deal-table td{height:68px;padding:10px 13px;border-bottom:1px solid var(--line);color:#3d454a;font-size:.72rem;vertical-align:middle}.deal-table td>strong,.deal-table td>span:not(.stage-chip):not(.manager-cell):not(.activity-cell):not(.next-action){display:block}.deal-table td>strong{color:var(--ink);font-size:.75rem;font-weight:680}.deal-table td>small,.deal-title-cell>small{display:block;margin-top:4px;color:#858d92;font-size:.62rem}.deal-title-cell>span{max-width:270px;margin-top:4px;overflow:hidden;color:#596268;text-overflow:ellipsis;white-space:nowrap}.deal-row-open{padding:0;color:var(--ink);border:0;background:transparent;font-size:.75rem;font-weight:680}.deal-row-open:hover{color:#477d0d}.stage-chip{display:inline-flex;align-items:center;gap:7px;max-width:170px;padding:6px 9px;color:#486427;border-radius:8px;background:#f0f9e4;font-size:.66rem;font-weight:640}.stage-chip i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--lime)}.deal-amount{color:var(--ink)!important;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.manager-cell,.activity-cell{display:inline-flex;align-items:center;gap:7px}.manager-cell>i{display:grid;place-items:center;width:27px;height:27px;color:#315d00;border-radius:50%;background:#e8f7d5;font-size:.57rem;font-style:normal;font-weight:750}.activity-cell{color:#6e777d;white-space:nowrap}.activity-cell>i{display:grid;place-items:center;width:22px;height:22px;color:#4e8d0a;border-radius:7px;background:#eff8e5;font-style:normal}.next-action{display:inline-flex;align-items:center;gap:7px;color:#477d0d;white-space:nowrap;font-size:.67rem;font-weight:650}.next-action b{font-size:1rem}.deal-table-empty{min-height:260px;display:grid;place-content:center;gap:5px;color:var(--muted);text-align:center}.deal-table-empty strong{color:var(--ink);font-size:.9rem}.deal-table-empty span{font-size:.72rem}.customer-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}.customer-card{min-height:210px;padding:21px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}.company-monogram{width:51px;height:51px;color:#325e00;border-radius:15px;background:#eaf8d8;font-family:SF Mono,monospace}.customer-card h2{margin:7px 0 17px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.35rem;font-weight:690;letter-spacing:-.035em}.contact-list{border-top-color:var(--line)}.manufacturer-mark{color:#8a5c00;border-radius:8px;background:#fff4d8;font-family:inherit}.customer-empty{grid-column:1 / -1;display:flex;align-items:center;gap:16px;min-height:150px;padding:24px;border:1px dashed rgba(24,31,35,.14);border-radius:20px;background:#ffffff80}.customer-empty>span{display:grid;place-items:center;width:52px;height:52px;color:#579d0b;border-radius:16px;background:#eaf8d8}.customer-empty svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.customer-empty h2{margin:0 0 5px;font-size:1rem}.customer-empty p{margin:0;color:var(--muted);font-size:.78rem}.drawer-backdrop{z-index:60;place-items:center;padding:22px;background:#14181c5c;-webkit-backdrop-filter:saturate(120%) blur(18px);backdrop-filter:saturate(120%) blur(18px)}.deal-drawer{width:min(1320px,96vw);height:min(920px,94vh);padding:0 clamp(20px,3vw,42px) 48px;border:1px solid rgba(255,255,255,.65);border-radius:30px;background:var(--canvas);box-shadow:var(--shadow-lg)}.deal-drawer>header{position:sticky;top:0;z-index:8;align-items:center;padding:26px 0 21px;border:0;border-bottom:1px solid var(--line);background:#f5f7f8e0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.deal-drawer h1{margin:7px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:720;line-height:1;letter-spacing:-.052em}.deal-sheet-subtitle{margin:9px 0 0;color:var(--muted);font-size:.77rem}.icon-action{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;background:#fffc;font-size:1.35rem}.deal-stage-route{display:flex;gap:5px;padding:17px 2px 2px}.deal-stage-route span{flex:1;height:4px;border-radius:99px;background:#dce1e3}.deal-stage-route span.passed{background:#b9dc86}.deal-stage-route span.current{background:var(--lime);box-shadow:0 0 0 3px #78d6001f}.deal-facts{gap:12px;margin:18px 0;border:0;background:transparent}.deal-facts div{min-height:76px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.deal-facts span{color:var(--muted);font-family:inherit;font-size:.62rem;letter-spacing:.06em}.drawer-section,.form-section{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.section-heading b{color:#4f9800;font-family:SF Mono,monospace}.stage-control{margin-bottom:14px;padding:13px 15px;color:var(--ink);border:1px solid var(--line);border-radius:15px;background:var(--surface)}.stage-control span{color:var(--muted);font-family:inherit}.stage-control select,.field select,.field textarea,.field input{border-color:var(--line);border-radius:11px;background:#f8fafa}.failure-control{border-color:#ff5f5733;border-radius:15px;background:#fff6f5}.edit-item,.offer-item,.calculation-form,.finance-summary>div{border:1px solid var(--line);border-radius:13px;background:#f7f9f9}.edit-item,.offer-item{border-left:1px solid var(--line)}.finance-summary .profit-card{color:#274900;border-color:#78d60038;background:#eefadc}.finance-summary .profit-card span{color:#5a763a}.operation-form{border-radius:28px 0 0 28px;background:var(--canvas)}.operation-form>header{border-bottom:1px solid var(--line)}.operation-form h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;letter-spacing:-.05em}.activity-section{overflow:hidden}.activity-compose{border-bottom-color:var(--line)}.file-action span{color:#256fcf;border-color:#3f8cff33;border-radius:9px;background:#edf5ff}.file-action:focus-within span{outline:3px solid #256fcf;outline-offset:3px}.activity-list:before{background:var(--blue);opacity:.62}.activity-type{color:#476071;border-color:#3f8cff33;background:#f2f7fc;font-family:SF Mono,Cascadia Mono,Consolas,monospace}.timeline-card{border-color:var(--line);border-radius:15px;background:#ffffffd1;box-shadow:0 5px 16px #181f2309}.timeline-card strong{font-size:.86rem;font-weight:680;letter-spacing:-.012em}.timeline-card time,.timeline-meta{color:var(--muted)}.timeline-card summary{border-radius:7px}.timeline-card summary::marker{color:var(--blue)}.timeline-card summary:focus-visible{outline:3px solid #256fcf;outline-offset:4px}.timeline-attachments a,.timeline-attachments span{border-color:var(--line);border-radius:9px;background:#f6f9fb}.timeline-attachments a{color:#256fcf}.timeline-task-state{color:#477900}.timeline-item-stage{padding-block:3px}.timeline-item-stage .activity-type{color:#657078;border-color:var(--line);background:#f7f8f8}.timeline-item-stage .timeline-card{padding-block:9px;border-color:transparent;background:transparent;box-shadow:none}.timeline-error{border-color:#ff5f5733;border-radius:12px;background:#fff3f2}.timeline-state{border:1px dashed var(--line);border-radius:13px;background:#f7f9f9ad}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.notification-center{top:13px;right:206px}.notification-bell{width:42px;height:42px;color:#475057;border-color:var(--line);background:#f6f8f8;box-shadow:none}.notification-bell>span{color:#475057}.notification-bell svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.notification-bell>b{color:#244500;border-color:#fff;background:var(--lime);font-family:SF Mono,monospace}.notification-panel{top:49px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-lg)}.notification-panel>header{color:var(--ink);background:#f7f9f9}.notification-panel header span{color:var(--muted);font-family:SF Mono,monospace}.notification-panel h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.notification-panel header b{color:#4c9400;font-family:SF Mono,monospace}.push-enable{color:#376d00;border-color:#78d6003d;border-radius:11px;background:#eff9e3}.notification-item.unread{border-left-color:var(--lime);background:#f8fff0}.deal-workspace-backdrop{place-items:center;padding:12px;background:#13171a6b;-webkit-backdrop-filter:saturate(130%) blur(18px);backdrop-filter:saturate(130%) blur(18px)}.deal-workspace{width:min(1840px,calc(100vw - 24px));height:calc(100vh - 24px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:0 18px 18px;border:1px solid rgba(255,255,255,.7);border-radius:26px;background:#f4f6f7;box-shadow:0 30px 100px #12171b3d}.deal-workspace-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 2px 13px;border-bottom:1px solid var(--line)}.deal-workspace-title{min-width:0}.deal-workspace-title h1{max-width:820px;margin:4px 0 0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:720;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.deal-workspace-title>p:last-child{margin:5px 0 0;color:var(--muted);font-size:.68rem}.deal-header-actions{display:flex;align-items:center;gap:10px}.current-stage{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;color:#385e0d;border:1px solid rgba(120,214,0,.25);border-radius:999px;background:#f0f9e4;font-size:.68rem;font-weight:650}.current-stage i{width:7px;height:7px;border-radius:50%;background:var(--lime)}.deal-workspace>.deal-stage-route{padding:9px 2px 7px}.workspace-stage-actions{min-height:43px;display:flex;align-items:center;gap:10px;padding-bottom:8px}.workspace-stage-actions>label,.workspace-stage-actions .failure-control label{display:flex;align-items:center;gap:8px}.workspace-stage-actions label>span{color:var(--muted);font-size:.63rem;font-weight:650}.workspace-stage-actions select{min-height:33px;max-width:230px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.68rem}.workspace-stage-actions .failure-control{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent}.workspace-stage-actions .failure-control button{min-height:33px;padding:0 10px;border-radius:9px;font-size:.65rem}.deal-workspace-grid{min-height:0;display:grid;grid-template-columns:176px minmax(380px,.72fr) minmax(760px,1.68fr);gap:12px}.deal-summary,.deal-workspace-main,.deal-communications{min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:17px;background:#fffffff0;box-shadow:0 7px 24px #181f230a}.deal-summary{display:grid;align-content:start;padding:12px}.summary-block{display:grid;gap:9px;padding:4px 0 15px;border-bottom:1px solid var(--line)}.summary-block+.summary-block{padding-top:15px}.summary-block:last-child{border-bottom:0}.summary-label{margin:0 0 2px;color:#737c82;font-size:.6rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.summary-person{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px}.summary-person>i{display:grid;place-items:center;width:31px;height:31px;color:#315d00;border-radius:50%;background:#e8f7d5;font-size:.59rem;font-style:normal;font-weight:760}.summary-person>span{min-width:0;display:grid;gap:2px}.summary-person strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.summary-person small,.summary-empty{color:var(--muted);font-size:.59rem}.summary-empty{margin:0;line-height:1.4}.procurement-person>i{color:#275e91;background:#e4f1ff}.client-summary>strong{font-size:.76rem}.client-summary>span,.client-summary>a{overflow:hidden;color:var(--muted);font-size:.63rem;text-decoration:none;text-overflow:ellipsis}.client-summary>a:hover{color:#477d0d}.deal-summary-flags>span{display:flex;align-items:start;gap:7px;color:#626b72;font-size:.61rem;line-height:1.35}.deal-summary-flags>span>i{flex:0 0 auto;width:7px;height:7px;margin-top:2px;border-radius:50%;background:#cbd1d4}.deal-summary-flags>span>i.on{background:var(--lime)}.deal-workspace-main{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.deal-tabs{display:flex;gap:2px;padding:7px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafbfb}.deal-tabs button{min-height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#6a7379;border:0;border-radius:9px;background:transparent;font-size:.66rem;font-weight:650;white-space:nowrap}.deal-tabs button:hover{color:var(--ink);background:#f0f3f3}.deal-tabs button.active{color:#315d00;background:#edf8de}.deal-tabs button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#78d60024;font-size:.57rem}.deal-tab-panel{min-height:0;overflow:auto;padding:12px}.deal-tab-panel .form-section,.deal-tab-panel .drawer-section{padding:14px;border-radius:13px;box-shadow:none}.deal-tab-panel .section-heading{margin-bottom:12px}.deal-tab-panel .edit-item{grid-template-columns:28px minmax(150px,1.7fr) minmax(90px,.8fr) 84px 60px;gap:7px}.deal-tab-panel .drawer-form-actions{padding:10px 0 0}.tab-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.tab-empty>span{display:grid;place-items:center;width:42px;height:42px;color:#4c9005;border-radius:13px;background:#eef8e3;font-size:1.2rem}.tab-empty strong{color:var(--ink);font-size:.82rem}.tab-empty p{max-width:280px;margin:0;font-size:.66rem;line-height:1.45}.deal-communications{padding:0}.deal-communications>.drawer-section{min-height:100%;border:0;border-radius:0;box-shadow:none}.mail-activity-section{height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:0!important}.mail-pane-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfc)}.mail-pane-heading>div{display:grid;gap:3px}.mail-pane-heading .utility-label{margin:0}.mail-pane-heading strong{font-size:.83rem}.mail-pane-heading>b{display:grid;place-items:center;min-width:25px;height:25px;color:#4a8509;border-radius:999px;background:#edf8e0;font-size:.63rem}.compact-compose{grid-template-columns:1fr 1fr auto;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fafbfb}.compact-compose form{display:grid;grid-template-columns:1fr;gap:5px}.compact-compose .field span{display:none}.compact-compose .field textarea,.compact-compose .field input{min-height:34px;padding:7px 9px;border-radius:8px;resize:none;font-size:.65rem}.compact-compose .inline-action,.compact-compose .file-action span{min-height:28px;display:grid;place-items:center;padding:0 8px;border-radius:8px;font-size:.61rem}.compact-compose .file-action{align-self:stretch;display:grid;place-items:center}.compact-compose .file-action span{height:100%;color:#477d0d;background:#eef8e3}.mail-client{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mail-filterbar{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid var(--line)}.mail-filterbar>div{display:flex;gap:3px;overflow-x:auto}.mail-filterbar button{min-height:30px;flex:0 0 auto;padding:0 8px;color:#6b747a;border:0;border-radius:8px;background:transparent;font-size:.61rem;font-weight:650}.mail-filterbar button:hover{color:var(--ink);background:#f0f3f3}.mail-filterbar button.active{color:#315d00;background:#edf8df}.mail-filter-actions{overflow:visible!important}.mail-compose-button{color:#315d00!important;border:1px solid rgba(120,214,0,.3)!important;background:#eff9e4!important}.mail-chains-toggle{display:none;color:#356b00!important;border:1px solid rgba(120,214,0,.24)!important;background:#f3faeb!important}.mail-composer{position:absolute;inset:52px 12px auto;z-index:12;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;border:1px solid rgba(91,105,112,.18);border-radius:16px;background:#fffffffa;box-shadow:0 22px 58px #181f2338;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mail-composer>header,.mail-composer>footer,.mail-composer-body{grid-column:1 / -1}.mail-composer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mail-composer>header>div{display:grid;gap:3px}.mail-composer>header .utility-label{margin:0}.mail-composer>header strong{font-size:.76rem}.mail-composer>header button{width:28px;height:28px;color:#6d777d;border:0;border-radius:8px;background:#f1f3f3;font-size:1rem}.mail-composer>label{display:grid;gap:4px;color:#6d777d;font-size:.58rem;font-weight:650}.mail-composer input,.mail-composer textarea{width:100%;padding:9px 10px;color:var(--ink);border:1px solid #d9dfe1;border-radius:9px;background:#fbfcfc;font:inherit;font-size:.67rem;outline:none}.mail-composer input:focus,.mail-composer textarea:focus{border-color:#589c0f8c;box-shadow:0 0 0 3px #78d6001a}.mail-composer textarea{min-height:132px;resize:vertical;line-height:1.5}.mail-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.mail-composer>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.mail-composer>footer button,.mail-attach-control span{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:8px;font-size:.61rem;font-weight:650}.mail-composer>footer button:not(.primary-action){color:#626d73;background:#eef1f1}.mail-composer>footer [role=alert]{color:#b33b2e;font-size:.58rem}.mail-attach-control{cursor:pointer}.mail-attach-control input{position:absolute;width:1px;height:1px;opacity:0}.mail-attach-control span{color:#437808;background:#eef8e3}.mail-layout{position:relative;min-height:0;display:grid;grid-template-columns:228px minmax(0,1fr);overflow:hidden}.mail-thread-list{min-height:0;overflow:auto;border-right:1px solid var(--line);background:#f8fafa}.mail-thread-list>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--line)}.mail-thread-list>header strong{font-size:.65rem}.mail-thread-list>header span{color:var(--muted);font-size:.59rem}.mail-thread-list>button{position:relative;width:100%;display:grid;gap:5px;padding:11px 26px 11px 11px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.mail-thread-list>button:hover{background:#f2f6f0}.mail-thread-list>button.active{background:#edf7e1;box-shadow:inset 3px 0 var(--lime)}.mail-thread-list>button>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.mail-thread-list strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.mail-thread-list time,.mail-thread-list small{color:#7b8489;font-size:.55rem}.mail-thread-list small,.mail-thread-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-thread-list p{margin:0;color:#697278;font-size:.58rem}.mail-thread-list>button>b{position:absolute;right:7px;bottom:9px;display:grid;place-items:center;min-width:16px;height:16px;color:#407700;border-radius:999px;background:#78d6002e;font-size:.52rem}.mail-reader{min-width:0;min-height:0;overflow:auto;background:#fff}.mail-reader-header{position:sticky;top:0;z-index:3;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mail-reader-header .utility-label{margin:0 0 4px}.mail-reader-header h2{margin:0;font-size:.88rem;letter-spacing:-.015em}.mail-reader-header button{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#356b00;border:1px solid rgba(120,214,0,.24);border-radius:9px;background:#f1f9e8;font-size:.62rem;font-weight:650}.mail-message-stack{display:grid;gap:10px;padding:12px;background:#f4f6f7}.mail-message{position:relative;padding:16px 16px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 14px #181f2309}.mail-message>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px}.mail-message>header>div{min-width:0;display:grid;gap:2px}.mail-message>header strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.mail-message>header span:not(.mail-avatar){overflow:hidden;color:#768086;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.mail-message>header time{color:#7b8489;font-size:.6rem;white-space:nowrap}.mail-message>header b{grid-column:3;justify-self:end;padding:3px 6px;color:#477f0b;border-radius:6px;background:#eef8e2;font-size:.51rem}.mail-avatar{display:grid;place-items:center;width:34px;height:34px;color:#315d00;border-radius:50%;background:#e8f7d5;font-size:.7rem;font-weight:750}.mail-body{min-width:0;margin:15px 0 7px 43px;color:#232a2f;font-size:.78rem;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.mail-kind-label{position:absolute;right:12px;bottom:10px;opacity:.55}.mail-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:10px 48px 0 43px;padding:0;list-style:none}.mail-attachments a,.mail-attachments li>span{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#3e7306;border:1px solid rgba(120,214,0,.22);border-radius:8px;background:#f3faeb;font-size:.59rem;text-decoration:none}.compact-events{display:grid;gap:6px;padding:9px 12px 12px;border-top:1px solid var(--line);background:#f5f7f8}.compact-event{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#fff}.compact-event>.event-icon{display:grid;place-items:center;width:26px;height:26px;color:#4b820f;border-radius:9px;background:#eff8e5;font-size:.7rem}.compact-event>div{min-width:0;display:grid;gap:3px}.compact-event header{display:flex;justify-content:space-between;gap:8px}.compact-event time,.compact-event small{color:#7a8388;font-size:.56rem}.compact-event strong{font-size:.66rem}.compact-event p{margin:1px 0;color:#5c656b;font-size:.61rem;line-height:1.38;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap}.compact-event .timeline-task-state{align-self:center}.call-event{grid-template-columns:4px minmax(0,1fr) auto;gap:10px;padding-left:0;border-color:#dfe5ec}.call-signal-rail{align-self:stretch;display:grid;place-items:center;min-height:32px;color:#1677ff;background:#eef6ff;font-size:.72rem;font-weight:760}.call-event-processing .call-signal-rail{color:#667085;animation:call-signal-pulse 1.35s ease-in-out infinite}.call-event .call-recording-state{color:#667085;font-size:.58rem;line-height:1.35}.call-play-toggle,.call-retry,.deal-call-action,.call-inbox-row>button{min-height:30px;width:max-content;margin-top:3px;padding:0 9px;color:#1667d9;border:1px solid rgba(22,119,255,.22);border-radius:8px;background:#f4f8ff;font-size:.6rem;font-weight:680}.call-play-toggle:hover,.call-retry:hover,.deal-call-action:hover,.call-inbox-row>button:hover{color:#0c56bd;border-color:#1677ff6b;background:#eaf3ff}.call-event audio{width:min(100%,330px);height:32px;margin-top:5px}.call-retry{align-self:center;color:#667085;border-color:#dfe5ec;background:#fff}.deal-call-action{margin:0;color:#fff;border-color:#1677ff;background:#1677ff}.deal-call-action:disabled,.call-inbox-row>button:disabled{opacity:.52;cursor:not-allowed}.deal-call-error{margin:-4px 0 5px;color:#b42318;font-size:.65rem}.call-inbox{max-width:1120px}.call-inbox-list{display:grid;gap:7px}.call-inbox-row{display:grid;grid-template-columns:4px minmax(185px,.7fr) minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-height:58px;overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 3px 12px #17212b09}.call-inbox-row>div{display:grid;gap:3px}.call-inbox-row strong{color:#17212b;font-size:.73rem}.call-inbox-row small{color:#667085;font-size:.59rem}.call-inbox-row select{width:100%;min-height:32px;padding:0 26px 0 8px;color:#17212b;border:1px solid #dfe5ec;border-radius:8px;background:#fdfefe;font:inherit;font-size:.62rem}.call-inbox-row>button{margin:0}.user-telephony{grid-column:2 / -1;display:grid;grid-template-columns:minmax(140px,1fr) 110px minmax(140px,1fr) auto;gap:7px;align-items:end;padding-top:7px;border-top:1px solid #e7ebef}.user-telephony .field{min-width:0}.user-telephony .field input{width:100%}@keyframes call-signal-pulse{50%{background:#dcecff;opacity:.62}}@media(prefers-reduced-motion:reduce){.call-event-processing .call-signal-rail{animation:none}}@media(max-width:1550px){.deal-workspace-grid{grid-template-columns:168px minmax(360px,.8fr) minmax(620px,1.4fr)}.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-chains-toggle{display:inline-flex!important}.mail-thread-list{display:none}.mail-layout.chains-open .mail-thread-list{position:absolute;inset:0 auto 0 0;z-index:8;width:min(320px,80%);display:block;border-right:1px solid var(--line);box-shadow:18px 0 42px #181f232e}}@media(max-width:760px){.call-inbox-row{grid-template-columns:4px minmax(0,1fr);padding-right:9px}.call-inbox-row>.call-signal-rail{grid-row:1 / span 3}.call-inbox-row label,.call-inbox-row>button{grid-column:2}.user-telephony{grid-template-columns:1fr}}.auth-layout{background:var(--canvas)}.identity-panel{color:var(--ink);background:linear-gradient(145deg,#eaf8d8,#f4f7f4 58%,#edf4ff)}.calibration-rail{display:none}.identity-copy{padding-left:clamp(42px,8vw,120px)}.identity-copy h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-weight:720;letter-spacing:-.06em}.identity-flow,.ownership-plate span,.ownership-plate small{color:#63706c}.identity-flow span{color:#4d9400}.ownership-plate{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:16px;background:#ffffff80}.auth-stage{background:var(--canvas);background-image:none}.login-panel{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg)}.login-panel h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;letter-spacing:-.05em}@media(max-width:980px){.metric-grid{grid-template-columns:repeat(2,1fr)}.customer-grid,.dispatch-strip{grid-template-columns:1fr}}@media(max-width:1180px){.deal-workspace-grid{grid-template-columns:minmax(0,1fr);overflow:auto}.deal-summary{display:none}.deal-workspace-main,.deal-communications{min-height:620px;overflow:visible}.deal-workspace{overflow:auto}.mail-reader,.mail-layout{min-width:0}}@media(max-width:760px){.topbar{inset:0 0 auto;min-height:62px;padding:0 14px;flex-direction:row;align-items:center}.topbar .brand-lockup{display:flex}.brand-lockup>div{display:none}.brand-badge{width:36px;height:36px;color:#264500;border:0;border-radius:11px;background:var(--lime)}.user-avatar,.user-meta{display:none}.workspace-frame{padding-left:0;padding-bottom:72px}.workspace-nav{inset:auto 8px 8px;width:auto;min-height:62px;flex-direction:row;align-items:center;padding:6px;border:1px solid var(--line);border-radius:20px;background:#f8fafae6;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-brand,.nav-section-label,.nav-spacer,.nav-system-card{display:none}.nav-item{min-height:49px;flex:1;grid-template-columns:22px auto;justify-content:center;padding:0 10px;border-radius:14px}.nav-item.active{box-shadow:none}.nav-icon{width:22px}.workspace-content.operational-content{padding:90px 14px 38px}.notification-center{top:10px;right:105px}.drawer-backdrop{padding:0}.deal-drawer{width:100vw;height:100vh;border-radius:0}.deal-workspace-backdrop{padding:0}.deal-workspace{width:100vw;height:100vh;padding:0 10px 10px;border-radius:0}.deal-workspace-header{min-height:72px}.current-stage{display:none}.workspace-stage-actions{align-items:stretch;flex-direction:column}.workspace-stage-actions .failure-control{align-items:stretch}}@media(max-width:560px){.workspace-heading{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:132px;padding:15px}.metric-card strong{font-size:2.7rem}.deal-facts{grid-template-columns:1fr}.nav-item>strong{font-size:.69rem}}:root{--lw-canvas: #eaf0f5;--lw-surface: #ffffff;--lw-ink: #111821;--lw-muted: #74818d;--lw-blue: #087cf0;--lw-indigo: #6159ef;--lw-success: #22b46a;--lw-warning: #ff9f0a;--lw-line: rgba(28, 45, 62, .09);--lw-radius-panel: 20px;--lw-radius-control: 12px;--lw-motion: .18s cubic-bezier(.2, .8, .2, 1);--lw-shadow: 0 18px 50px rgba(44, 62, 80, .09);--lw-shadow-raised: 0 24px 72px rgba(44, 62, 80, .16);color:var(--lw-ink);background:var(--lw-canvas)}body{background:radial-gradient(circle at 18% -10%,rgba(8,124,240,.1),transparent 27rem),radial-gradient(circle at 92% 4%,rgba(97,89,239,.09),transparent 30rem),var(--lw-canvas)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:color var(--lw-motion),background var(--lw-motion),border-color var(--lw-motion),box-shadow var(--lw-motion),transform var(--lw-motion)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(8,124,240,.38);outline-offset:2px}.workspace-shell{background:transparent}.workspace-frame{padding-left:80px}.topbar{inset:0 0 auto 80px;min-height:68px;padding:0 24px;border-bottom:1px solid var(--lw-line);background:#f7fafcc7;box-shadow:0 8px 34px #2c3e5009;-webkit-backdrop-filter:saturate(185%) blur(26px);backdrop-filter:saturate(185%) blur(26px)}.user-avatar{color:#fff;border:0;background:linear-gradient(145deg,var(--lw-blue),var(--lw-indigo));box-shadow:0 7px 18px #3569d740}.ghost-action{border-color:var(--lw-line);background:#ffffffb3;box-shadow:0 3px 12px #2c3e500a}.workspace-nav{width:80px;align-items:center;padding:14px 10px;gap:7px;border-right:1px solid rgba(255,255,255,.7);background:#edf3f8d1;box-shadow:8px 0 34px #2c3e500d;-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px)}.nav-brand{min-height:54px;margin:0 0 22px}.nav-brand>span{width:48px;height:48px;color:#fff;border-radius:16px;background:linear-gradient(145deg,#0989ff,#5f58ef);box-shadow:0 10px 24px #3668da47;font-size:.75rem}.nav-item{position:relative;width:54px;min-height:52px;display:grid;grid-template-columns:1fr;place-items:center;padding:0;color:#697785;border-radius:16px}.nav-item:hover{color:var(--lw-blue);background:#ffffffc7;box-shadow:0 9px 22px #2c3e5014;transform:translateY(-1px)}.nav-item.active{color:#fff;background:linear-gradient(145deg,var(--lw-blue),#347ee9 50%,var(--lw-indigo));box-shadow:0 11px 26px #3069dc45}.nav-icon,.nav-icon svg{width:22px;height:22px}.nav-item.active .nav-icon{color:inherit}.nav-tooltip{position:absolute;left:calc(100% + 12px);top:50%;z-index:80;width:max-content;max-width:210px;padding:8px 10px;color:#fff;border-radius:9px;background:#111821eb;box-shadow:0 10px 30px #11182133;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--lw-motion),transform var(--lw-motion);font-size:.7rem;font-weight:650;white-space:nowrap}.nav-item:hover .nav-tooltip,.nav-item:focus-visible .nav-tooltip,.nav-system-card:hover .nav-tooltip{opacity:1;transform:translateY(-50%)}.nav-system-card{position:relative;width:42px;min-height:42px;display:grid;grid-template-columns:1fr;place-items:center;margin:6px 0 0;padding:0;border:0;border-radius:14px;background:#ffffffa6}.workspace-content.operational-content{padding:102px clamp(22px,2.6vw,44px) 54px}.workspace-heading h1{color:#101821;font-size:clamp(2.15rem,3.6vw,3.45rem);font-weight:760}.utility-label{color:#778592}.primary-action{color:#fff;background:linear-gradient(135deg,#0a86fa,#0875e2);box-shadow:0 12px 28px #087cf03b}.primary-action:hover{color:#fff;background:linear-gradient(135deg,#2294ff,#167be2);box-shadow:0 16px 36px #087cf04f;transform:translateY(-1px)}.board-count i{background:var(--lw-success);box-shadow:0 0 0 4px #22b46a24}.deal-search{border-color:#1c2d3e14;border-radius:15px;background:#ffffffd6;box-shadow:0 8px 25px #2c3e500f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.deal-search>svg{width:19px;height:19px}.view-switch{border-color:#1c2d3e12;background:#d7e0e8a6;box-shadow:inset 0 1px 2px #2c3e500d}.view-switch button svg{width:17px;height:17px}.view-switch button.active{box-shadow:0 5px 14px #2c3e501c}.deal-stage-ribbon{display:flex;gap:8px;margin:3px 0 15px;padding:2px 2px 8px;overflow-x:auto;scrollbar-width:thin}.deal-stage-ribbon button{position:relative;flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 12px 0 14px;color:#546371;border:1px solid var(--lw-line);border-radius:999px;background:#ffffffb8;box-shadow:0 5px 16px #2c3e500a}.deal-stage-ribbon button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lw-blue);box-shadow:0 0 0 4px #087cf01c}.deal-stage-ribbon button:nth-child(3n+2):before{background:var(--lw-indigo);box-shadow:0 0 0 4px #6159ef1c}.deal-stage-ribbon button:nth-child(3n):before{background:var(--lw-success);box-shadow:0 0 0 4px #22b46a1c}.deal-stage-ribbon button:hover{border-color:#087cf038;background:#fff;transform:translateY(-1px)}.deal-stage-ribbon button span{max-width:190px;overflow:hidden;font-size:.68rem;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.deal-stage-ribbon button b{min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;color:#64717d;border-radius:999px;background:#edf2f6;font-size:.61rem}.pipeline-board{grid-auto-columns:minmax(280px,312px);gap:13px}.stage-column{min-height:560px;border:1px solid rgba(28,45,62,.07);border-top:0;border-radius:var(--lw-radius-panel);background:#e4ebf1a3;box-shadow:inset 0 1px #ffffffb3}.stage-column>header{min-height:61px;padding:12px 14px;border-bottom-color:#1c2d3e12;background:#fafcfdd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stage-column>header>span{background:var(--lw-blue);box-shadow:0 0 0 4px #087cf01f}.stage-column:nth-child(3n+2)>header>span{background:var(--lw-indigo);box-shadow:0 0 0 4px #6159ef1f}.stage-column:nth-child(3n)>header>span{background:var(--lw-success);box-shadow:0 0 0 4px #22b46a1f}.stage-cards{gap:9px;padding:9px}.stage-load-more{min-height:40px;width:100%;color:#087cf0;border:1px solid rgba(8,124,240,.16);border-radius:13px;background:#ebf6ffb8;font-size:.7rem;font-weight:680;cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.stage-load-more:hover{transform:translateY(-1px);background:#e5f3ff;box-shadow:0 8px 18px #087cf01a}.deal-card{gap:7px;padding:14px;border-color:#1c2d3e14;border-left:1px solid rgba(28,45,62,.08);border-radius:16px;background:#fffffff2;box-shadow:0 6px 18px #2c3e500e}.deal-card:hover{border-color:#087cf03d;box-shadow:0 16px 32px #2c3e5021}.deal-card>span,.deal-card>small{color:var(--lw-muted);font-family:inherit}.deal-card>strong{min-height:2.6em;padding-right:0;color:#17212b;font-size:.83rem;line-height:1.3}.deal-card-facts,.deal-card-owner{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-card-facts{margin-top:5px;padding:9px 0;border-top:1px solid var(--lw-line);border-bottom:1px solid var(--lw-line);color:#667582;font-size:.64rem}.deal-card-facts b{color:#17212b;font-size:.73rem;font-variant-numeric:tabular-nums}.deal-card-owner{justify-content:flex-start;color:#657480;font-size:.63rem}.deal-card-owner i{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,var(--lw-blue),var(--lw-indigo));font-size:.58rem;font-style:normal;font-weight:750}.deal-table-shell,.customer-card,.surface-card,.dispatch-strip{border-color:var(--lw-line);box-shadow:var(--lw-shadow)}.deal-workspace-backdrop{background:#242e3857;-webkit-backdrop-filter:saturate(135%) blur(24px);backdrop-filter:saturate(135%) blur(24px)}.deal-workspace{width:min(1880px,calc(100vw - 24px));height:calc(100vh - 24px);border-color:#ffffffc7;background:radial-gradient(circle at 11% 0,rgba(8,124,240,.07),transparent 23rem),#edf2f6;box-shadow:0 34px 110px #1c2b3945}.current-stage{color:#12613e;border-color:#22b46a38;background:#e2f9eed1}.current-stage i{background:var(--lw-success)}.deal-workspace-grid{grid-template-columns:210px minmax(520px,1.2fr) minmax(560px,1fr);gap:12px}.deal-summary,.deal-workspace-main,.deal-communications{border-color:#1c2d3e14;border-radius:var(--lw-radius-panel);background:#ffffffe6;box-shadow:0 12px 38px #2c3e5013}.deal-workspace-main{grid-template-rows:auto auto minmax(0,1fr)}.deal-tabs{background:#f7fafccc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.deal-tabs button.active{color:#075fae;background:#e7f3ff}.deal-tabs button b{background:#087cf01f}.deal-finance-strip{display:grid;grid-template-columns:minmax(145px,1.25fr) repeat(4,minmax(104px,1fr));gap:7px;padding:9px;border-bottom:1px solid var(--lw-line);background:#f5f8facc}.deal-finance-strip>header,.deal-finance-strip>div{min-width:0;min-height:61px;display:grid;align-content:center;gap:4px;padding:9px 11px;border:1px solid rgba(28,45,62,.07);border-radius:12px;background:#fff}.deal-finance-strip>header{border:0;background:transparent}.deal-finance-strip>header span{color:#1d2934;font-size:.7rem;font-weight:720}.deal-finance-strip>header small,.deal-finance-strip>div span{color:var(--lw-muted);font-size:.56rem;line-height:1.3}.deal-finance-strip>div strong{overflow:hidden;color:#1a2530;font-size:.79rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.deal-finance-strip>div.profit{border-color:#22b46a2b;background:linear-gradient(145deg,#edfbf4,#fff)}.deal-finance-strip>div.profit strong{color:#128252}.deal-communications{box-shadow:0 16px 46px #2c3e501b}.mail-pane-heading{background:#fafcfde0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mail-body{font-size:.8rem;line-height:1.68}.mail-workspace{height:calc(100vh - 138px);min-height:590px;display:grid;grid-template-columns:218px minmax(330px,.72fr) minmax(510px,1.28fr);overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:27px;background:#ffffffd4;box-shadow:0 28px 90px #25394d26}.mail-folder-rail{min-width:0;display:flex;flex-direction:column;padding:18px 14px;color:#e9f0f7;background:radial-gradient(circle at 18% 0,rgba(69,148,255,.28),transparent 17rem),linear-gradient(160deg,#182735,#101b25 72%,#172531)}.mail-account{min-width:0;display:flex;align-items:center;gap:11px;margin:0 3px 18px}.mail-account>span,.composer-orb{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(145deg,#168eff,#645af2);box-shadow:0 10px 24px #277cf159}.mail-account svg,.composer-orb svg{width:19px}.mail-account div{min-width:0;display:grid;gap:2px}.mail-account strong,.mail-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-account strong{font-size:.86rem}.mail-account small{color:#93a3b2;font-size:.64rem}.mail-compose-primary{min-height:47px;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:16px;color:#fff;border:0;border-radius:15px;background:linear-gradient(135deg,#0e89fa,#6261ed);box-shadow:0 13px 28px #1c66d84d;font-size:.74rem;font-weight:760}.mail-compose-primary:hover{box-shadow:0 17px 36px #1c66d866;transform:translateY(-1px)}.mail-compose-primary svg{width:17px}.mail-folder-rail nav{display:grid;gap:4px}.mail-folder-rail nav button{width:100%;min-height:41px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;color:#a8b6c3;border:0;border-radius:12px;background:transparent;text-align:left}.mail-folder-rail nav button:hover{color:#fff;background:#ffffff12}.mail-folder-rail nav button.active{color:#fff;background:linear-gradient(135deg,#188bf957,#5d5ced40);box-shadow:inset 0 0 0 1px #7fbbff2b}.mail-folder-rail nav svg{width:16px}.mail-folder-rail nav span{overflow:hidden;font-size:.71rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mail-folder-rail nav b{min-width:22px;padding:3px 6px;color:#dce9f5;border-radius:8px;background:#ffffff14;font-size:.58rem;text-align:center}.mail-folder-rail nav button.active b{color:#fff;background:#1f8ff98c}.mail-connection{display:grid;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:8px;margin-top:0;padding:12px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff0b}.mail-settings-open{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;margin-top:auto;margin-bottom:8px;padding:8px 10px;color:#b9c6d1;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0e;text-align:left}.mail-settings-open:hover{color:#fff;border-color:#64adff40;background:#3c85e624}.mail-settings-open>svg{width:16px}.mail-settings-open>svg:last-child{width:12px}.mail-settings-open span{min-width:0;display:grid;gap:2px}.mail-settings-open strong{font-size:.6rem}.mail-settings-open small{overflow:hidden;color:#8293a2;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.mail-connection>i{width:7px;height:7px;border-radius:50%;background:#38d47c;box-shadow:0 0 0 4px #38d47c1f}.mail-connection span{min-width:0;display:grid;gap:2px}.mail-connection strong{font-size:.62rem}.mail-connection small{color:#8293a2;font-size:.54rem}.mail-connection svg{width:15px;color:#7d91a3}.mail-list-pane,.mail-reader-pane{min-width:0;min-height:0}.mail-list-pane{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border-right:1px solid var(--lw-line);background:#f7f9fbcc}.mail-list-pane>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 18px 10px}.mail-list-pane>header h1{margin:2px 0 0;font-size:1.22rem;letter-spacing:-.035em}.mail-list-pane .utility-label{margin:0;font-size:.52rem}.mail-icon-button,.mail-reader-toolbar button{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#657482;border:1px solid rgba(26,49,68,.08);border-radius:11px;background:#ffffffd1}.mail-icon-button:hover,.mail-reader-toolbar button:hover{color:var(--lw-blue);border-color:#087cf02e;background:#fff;box-shadow:0 8px 20px #233f581a}.mail-icon-button svg,.mail-reader-toolbar button svg{width:16px}.mail-search{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:0 14px;padding:0 12px;color:#80909e;border:1px solid rgba(26,49,68,.08);border-radius:13px;background:#ffffffe6;box-shadow:inset 0 1px 1px #1e324408}.mail-search:focus-within{color:var(--lw-blue);border-color:#087cf042;box-shadow:0 0 0 4px #087cf012}.mail-search svg{width:16px}.mail-search input{min-width:0;border:0;outline:0;background:transparent;font-size:.68rem}.mail-list-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 17px 7px;color:#7c8995;font-size:.59rem}.mail-list-tools button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#687784;border:0;border-radius:8px;background:transparent;font-size:.58rem}.mail-list-tools svg{width:13px}.mail-message-list{min-height:0;overflow:auto;padding:0 8px 10px;scrollbar-width:thin}.mail-message-list>button{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 10px;color:#52616e;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left}.mail-message-list>button+button{margin-top:2px}.mail-message-list>button:hover{background:#ffffffb8}.mail-message-list>button.active{border-color:#087cf01f;background:linear-gradient(135deg,#eff7ff,#f8f7ff);box-shadow:0 7px 20px #26466312}.mail-message-list>button.unread .mail-row-main b,.mail-message-list>button.unread .mail-row-main strong{color:#15212d;font-weight:780}.mail-row-avatar,.mail-reader-avatar{display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(145deg,#26a1f3,#7362e7);box-shadow:0 6px 15px #2e78ce2e;font-size:.58rem;font-weight:780}.mail-row-avatar{width:34px;height:34px}.mail-row-main{min-width:0;display:grid;gap:4px}.mail-row-main>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-row-main strong,.mail-row-main time,.mail-row-main b,.mail-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-main strong{color:#576674;font-size:.6rem;font-weight:650}.mail-row-main time{flex:0 0 auto;color:#9aa6b0;font-size:.51rem}.mail-row-main b{color:#34434f;font-size:.66rem}.mail-row-main small{color:#8a97a2;font-size:.57rem}.mail-message-list>button>svg{width:13px;margin-top:19px;color:#83929f}.mail-message-list>button>i{position:absolute;top:10px;right:8px;width:6px;height:6px;border-radius:50%;background:#0d87f6}.mail-state,.mail-empty{margin:18px;color:#86929d;font-size:.68rem}.mail-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.mail-empty svg{width:28px;color:#8ea3b5}.mail-empty strong{color:#4c5a66}.mail-reader-pane{display:flex;flex-direction:column;overflow:auto;background:radial-gradient(circle at 86% 0,rgba(117,101,238,.07),transparent 22rem),#ffffffe6}.mail-reader-toolbar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--lw-line);background:#ffffffd4;-webkit-backdrop-filter:saturate(170%) blur(22px);backdrop-filter:saturate(170%) blur(22px)}.mail-reader-toolbar>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.mail-reader-toolbar>div:last-child{flex:0 0 auto;display:flex;gap:6px}.mail-reader-avatar{width:38px;height:38px;flex:0 0 auto}.mail-reader-toolbar h2{overflow:hidden;margin:2px 0 0;color:#18232d;font-size:clamp(.86rem,1.1vw,1.1rem);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mail-reader-toolbar small{color:#8b98a3;font-size:.55rem}.mail-reader-card{margin:16px 18px 10px;padding:20px 21px;border:1px solid rgba(27,49,68,.075);border-radius:18px;background:#fff;box-shadow:0 12px 34px #2b415513}.mail-reader-card>header{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--lw-line)}.mail-reader-card>header div{min-width:0;display:grid;gap:3px}.mail-reader-card>header strong{color:#25313b;font-size:.71rem}.mail-reader-card>header span,.mail-reader-card>header time{color:#87939e;font-size:.56rem}.mail-reader-card>header time{flex:0 0 auto}.mail-reader-body{min-height:180px;padding:20px 0 8px;color:#293743;font-size:.78rem;line-height:1.75;white-space:pre-wrap}.mail-reader-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:13px 0 0;border-top:1px solid var(--lw-line);list-style:none}.mail-reader-attachments a{min-width:190px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;color:#2d3d4b;border:1px solid var(--lw-line);border-radius:11px;background:#f8fafc;text-decoration:none}.mail-reader-attachments svg{width:18px;color:var(--lw-blue)}.mail-reader-attachments span{min-width:0;display:grid;gap:2px}.mail-reader-attachments strong{overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.mail-reader-attachments small{color:#8a97a2;font-size:.52rem}.mail-deal-decision{margin:0 18px 10px;padding:14px;border:1px solid rgba(255,159,10,.2);border-radius:16px;background:linear-gradient(135deg,#fff8eaf2,#fff)}.mail-deal-decision.linked{border-color:#22b46a2e;background:linear-gradient(135deg,#ebfaf2f5,#fff)}.mail-deal-decision>div:first-child{display:flex;align-items:center;gap:10px}.mail-deal-decision>div:first-child>svg{width:21px;color:#ee9511}.mail-deal-decision.linked>div:first-child>svg{color:#22a362}.mail-deal-decision span{display:grid;gap:2px}.mail-deal-decision small{color:#8c7761;font-size:.54rem}.mail-deal-decision strong{color:#44382e;font-size:.67rem}.mail-deal-decision>button,.mail-deal-actions button,.mail-link-form button{min-height:34px;padding:0 11px;color:#0872d7;border:1px solid rgba(8,124,240,.17);border-radius:10px;background:#fff;font-size:.59rem;font-weight:720}.mail-deal-decision.linked{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-deal-actions,.mail-link-form{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.mail-deal-actions button:first-child,.mail-link-form button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0b84f5,#4e72ed)}.mail-link-form select{min-width:230px;min-height:34px;padding:0 9px;border:1px solid var(--lw-line);border-radius:10px;background:#fff;font-size:.6rem}.mail-quick-reply{display:flex;gap:8px;margin:auto 18px 18px}.mail-quick-reply button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:#50606e;border:1px solid var(--lw-line);border-radius:11px;background:#fff;font-size:.61rem;font-weight:690}.mail-quick-reply button:first-child{color:#fff;border:0;background:linear-gradient(135deg,#0b83f4,#5369ed);box-shadow:0 9px 20px #1667d833}.mail-quick-reply svg{width:15px}.mail-reader-empty{min-height:100%;display:grid;place-items:center;align-content:center;gap:9px;padding:35px;color:#8694a0;text-align:center}.mail-reader-empty>span{width:58px;height:58px;display:grid;place-items:center;color:#4b8fe4;border-radius:19px;background:linear-gradient(145deg,#eaf5ff,#f1efff)}.mail-reader-empty svg{width:27px}.mail-reader-empty h2{margin:7px 0 0;color:#475663;font-size:1rem}.mail-reader-empty p{max-width:330px;margin:0;font-size:.65rem}.mail-composer-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:28px;background:#0d17217a;-webkit-backdrop-filter:blur(13px) saturate(115%);backdrop-filter:blur(13px) saturate(115%)}.full-mail-composer{width:min(940px,calc(100vw - 56px));height:min(740px,calc(100vh - 56px));min-height:520px;display:grid;grid-template-rows:auto auto auto auto minmax(180px,1fr) auto auto;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:#fffffffa;box-shadow:0 35px 110px #08121c61}.full-mail-composer>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--lw-line);background:linear-gradient(135deg,#f7fbfffa,#f9f8fffa)}.full-mail-composer>header>div{display:flex;align-items:center;gap:11px}.full-mail-composer>header small{color:#8794a0;font-size:.54rem}.full-mail-composer>header h2{margin:2px 0 0;color:#18232e;font-size:1rem;letter-spacing:-.025em}.composer-addresses{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--lw-line)}.composer-addresses label{min-height:46px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;padding:0 20px}.composer-addresses label+label{border-top:1px solid var(--lw-line)}.composer-addresses label span{color:#84919d;font-size:.62rem}.composer-addresses input{min-width:0;border:0;outline:0;background:transparent;color:#24313c;font-size:.69rem}.composer-addresses>button{align-self:center;margin-right:17px;padding:6px 8px;color:#6b7a87;border:0;border-radius:8px;background:transparent;font-size:.58rem}.composer-addresses>button:hover{color:var(--lw-blue);background:#eef6ff}.composer-addresses .composer-cc,.composer-addresses .composer-subject{grid-column:1 / -1}.composer-toolbar{min-height:48px;display:flex;align-items:center;gap:6px;padding:0 17px;border-bottom:1px solid var(--lw-line);background:#fbfcfd}.composer-toolbar button,.composer-attach{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#667683;border:0;border-radius:9px;background:transparent;font-size:.58rem;font-weight:640;cursor:pointer}.composer-toolbar button:hover,.composer-attach:hover{color:var(--lw-blue);background:#edf6ff}.composer-toolbar svg,.composer-files svg{width:15px}.composer-attach input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.composer-files{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:9px 18px;border-bottom:1px solid var(--lw-line);background:#f8fafc;list-style:none}.composer-files li{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#43525e;border:1px solid var(--lw-line);border-radius:9px;background:#fff;font-size:.57rem}.composer-files span{color:#8d99a3}.composer-files button{width:22px;height:22px;display:grid;place-items:center;padding:0;color:#8d99a3;border:0;border-radius:6px;background:transparent;cursor:pointer}.composer-files button:hover{color:#d84458;background:#fff0f2}.composer-files button svg{width:13px}.composer-body{min-height:0;display:block}.composer-body textarea{width:100%;height:100%;resize:none;padding:24px;color:#26343f;border:0;outline:0;background:#fff;font:inherit;font-size:.76rem;line-height:1.7}.full-mail-composer>.form-error{margin:0;padding:9px 20px;border-top:1px solid rgba(211,64,64,.12);background:#fff4f4;font-size:.62rem}.full-mail-composer>footer{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 19px;border-top:1px solid var(--lw-line);background:#fafbfc}.full-mail-composer>footer>div{display:flex;gap:7px}.full-mail-composer>footer>span{color:#8996a1;font-size:.55rem;text-align:right}.mail-send-button,.mail-secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:11px;font-size:.61rem;font-weight:740}.mail-send-button{color:#fff;border:0;background:linear-gradient(135deg,#0b86f7,#5269ed);box-shadow:0 9px 22px #1767d93b}.mail-send-button:hover{box-shadow:0 13px 29px #1767d952;transform:translateY(-1px)}.mail-send-button svg{width:15px}.mail-secondary-button{color:#596976;border:1px solid var(--lw-line);background:#fff}.mail-settings-workspace{min-height:calc(100vh - 156px);padding:4px}.mail-settings-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.mail-settings-heading>button{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;color:#526473;border:1px solid rgba(28,45,62,.08);border-radius:14px;background:#fffc;box-shadow:0 8px 23px #2c3e5012}.mail-settings-heading>button:hover{color:var(--lw-blue);background:#fff;transform:translate(-2px)}.mail-settings-heading>button svg{width:18px}.mail-settings-heading .utility-label{margin:0;font-size:.52rem}.mail-settings-heading h1{margin:3px 0 2px;color:#121c26;font-size:clamp(1.55rem,2.2vw,2.35rem);letter-spacing:-.045em}.mail-settings-heading div>span{color:#7c8995;font-size:.66rem}.mail-settings-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:16px;align-items:start}.mail-settings-nav{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#ffffffc2;box-shadow:0 17px 48px #2c3e5017;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px)}.mail-settings-nav button{width:100%;min-height:60px;display:grid;grid-template-columns:39px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 10px;color:#596875;border:1px solid transparent;border-radius:15px;background:transparent;text-align:left}.mail-settings-nav button:hover{border-color:#1a45690f;background:#f5f8fbf0;transform:translate(2px)}.mail-settings-nav button.active{color:#fff;border-color:#ffffff26;background:radial-gradient(circle at 12% 20%,rgba(96,192,255,.3),transparent 8rem),linear-gradient(135deg,#107fdc,#6060e8);box-shadow:0 13px 30px #2b68d740}.mail-settings-nav button>span:nth-child(2){min-width:0;display:grid;gap:3px}.mail-settings-nav button strong,.mail-settings-nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-settings-nav button strong{font-size:.66rem}.mail-settings-nav button small{color:#8b98a3;font-size:.53rem}.mail-settings-nav button.active small{color:#ffffffb3}.mail-settings-nav button>svg{width:12px;color:#a2adb6}.mail-settings-nav button.active>svg{color:#ffffffbf}.mail-settings-icon{width:39px;height:39px;display:grid;place-items:center;color:#2785df;border-radius:12px;background:linear-gradient(145deg,#e8f5ff,#f4f8fc);box-shadow:inset 0 0 0 1px #2c6dac0d}.mail-settings-icon.sync{color:#1ea46b;background:linear-gradient(145deg,#e6fbf2,#f3fbf7)}.mail-settings-icon.signature{color:#6c5ce7;background:linear-gradient(145deg,#eeebff,#f7f5ff)}.mail-settings-icon.templates,.mail-settings-icon.folders{color:#ee8d13;background:linear-gradient(145deg,#fff2dc,#fff9ef)}.mail-settings-icon.schedule{color:#e45775;background:linear-gradient(145deg,#ffeaf0,#fff5f7)}.mail-settings-icon.filters,.mail-settings-icon.notifications{color:#1393a8;background:linear-gradient(145deg,#e2f9fc,#f1fbfc)}.mail-settings-nav button.active .mail-settings-icon{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff26}.mail-settings-icon svg{width:18px}.mail-signature-editor,.mail-settings-coming{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:23px;background:#ffffffe0;box-shadow:0 20px 58px #2c3e501b}.mail-signature-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px 17px;border-bottom:1px solid var(--lw-line);background:linear-gradient(135deg,#f8fbfff5,#fbf9fff5)}.mail-signature-editor>header .utility-label{margin:0;font-size:.51rem}.mail-signature-editor>header h2{margin:4px 0 3px;color:#17232d;font-size:1.05rem;letter-spacing:-.025em}.mail-signature-editor>header div>span{color:#84919d;font-size:.59rem}.mail-signature-state{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 9px;color:#687784;border:1px solid var(--lw-line);border-radius:10px;background:#ffffffd1;font-size:.55rem;font-weight:680}.mail-signature-state i{width:7px;height:7px;border-radius:50%;background:#22b46a;box-shadow:0 0 0 4px #22b46a1a}.mail-signature-state.saving i{background:#ff9f0a;box-shadow:0 0 0 4px #ff9f0a1a}.mail-signature-state.error i{background:#e65b5b;box-shadow:0 0 0 4px #e65b5b1a}.mail-signature-state button{padding:3px 5px;color:#b33f3f;border:0;border-radius:6px;background:#fff1f1;font-size:.51rem}.mail-signature-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);gap:16px;padding:18px}.mail-signature-fields{min-width:0;display:grid;gap:12px}.signature-editor-field{display:grid;gap:7px}.signature-editor-field>label{color:#5c6b78;font-size:.6rem;font-weight:680}.mail-signature-formatbar{width:max-content;display:flex;gap:4px;padding:4px;border:1px solid rgba(28,50,69,.08);border-radius:10px;background:#f5f8fb}.mail-signature-formatbar button{width:30px;height:27px;border:0;border-radius:7px;color:#334552;background:transparent;cursor:pointer}.mail-signature-formatbar button:hover{color:#087cf0;background:#fff;box-shadow:0 3px 10px #223e5814}.mail-signature-fields textarea{width:100%;min-height:230px;resize:vertical;padding:15px;color:#273641;border:1px solid rgba(28,50,69,.09);border-radius:14px;outline:0;background:#fbfcfd;font:inherit;font-size:.69rem;font-weight:450;line-height:1.65}.mail-signature-fields textarea:focus{border-color:#087cf040;background:#fff;box-shadow:0 0 0 4px #087cf012}.mail-signature-toggles{display:grid;gap:7px}.mail-signature-toggles label{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--lw-line);border-radius:13px;background:#fff;cursor:pointer}.mail-signature-toggles input{width:35px;height:20px;flex:0 0 auto;appearance:none;border-radius:20px;background:#dce3e9;box-shadow:inset 0 0 0 1px #25394c12;cursor:pointer}.mail-signature-toggles input:before{content:"";width:16px;height:16px;display:block;margin:2px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #1e304038;transition:transform var(--lw-motion)}.mail-signature-toggles input:checked{background:linear-gradient(135deg,#0b86f7,#5865ec)}.mail-signature-toggles input:checked:before{transform:translate(15px)}.mail-signature-toggles span{display:grid;gap:2px}.mail-signature-toggles strong{color:#34434f;font-size:.61rem}.mail-signature-toggles small{color:#8a97a2;font-size:.52rem}.mail-signature-preview{min-height:345px;padding:18px;color:#42515e;border:1px solid rgba(40,75,105,.07);border-radius:17px;background:radial-gradient(circle at 90% 10%,rgba(104,91,238,.06),transparent 12rem),#f8fafc;font-size:.65rem;line-height:1.65}.signature-preview-head{display:flex;align-items:center;gap:9px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--lw-line)}.signature-preview-head>svg{width:18px;color:var(--lw-blue)}.signature-preview-head span{display:grid;gap:2px}.signature-preview-head strong{color:#34434f;font-size:.62rem}.signature-preview-head small{color:#8996a1;font-size:.51rem}.mail-signature-preview p{margin:0 0 8px}.signature-preview-body{margin-top:28px;padding-top:15px;color:#283946;border-top:1px solid rgba(41,69,92,.1);white-space:pre-wrap}.mail-signature-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7d8b97;border-radius:22px;background:#ffffffd1;font-size:.65rem}.mail-signature-loading svg{width:17px}.mail-settings-coming{min-height:450px;display:grid;place-items:center;align-content:center;gap:7px;padding:35px;color:#87949f;text-align:center}.mail-settings-coming>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:8px;color:#547fda;border-radius:18px;background:linear-gradient(145deg,#eaf5ff,#f0edff)}.mail-settings-coming svg{width:26px}.mail-settings-coming .utility-label,.mail-settings-coming p{margin:0;font-size:.56rem}.mail-settings-coming h2{margin:2px 0;color:#3f4e5a;font-size:1.08rem}.mail-settings-coming>p:last-child{max-width:410px;font-size:.63rem;line-height:1.55}@media(max-width:1439px){.deal-workspace-grid{grid-template-columns:190px minmax(410px,1fr) minmax(410px,.95fr)}.mail-workspace{grid-template-columns:190px minmax(300px,.78fr) minmax(430px,1.22fr)}.mail-settings-layout{grid-template-columns:260px minmax(0,1fr)}.mail-signature-grid{grid-template-columns:1fr}.deal-finance-strip{grid-template-columns:repeat(4,1fr)}.deal-finance-strip>header{grid-column:1 / -1;min-height:40px}}@media(max-width:1180px){.deal-workspace-grid{grid-template-columns:minmax(0,1fr)}.deal-finance-strip{grid-template-columns:repeat(2,1fr)}.deal-finance-strip>header{grid-column:1 / -1}.mail-workspace{grid-template-columns:190px minmax(310px,.9fr) minmax(390px,1.1fr)}.mail-reader-card{margin-inline:12px}.mail-settings-layout{grid-template-columns:230px minmax(0,1fr)}.mail-deal-decision,.mail-quick-reply{margin-inline:12px}}@media(max-width:760px){.workspace-frame{padding-left:0}.topbar{inset:0 0 auto}.workspace-nav{width:auto;padding:6px}.nav-item{width:auto}.nav-tooltip,.nav-system-card .nav-tooltip{display:none}.deal-view-toolbar{align-items:stretch;flex-direction:column}.deal-search{min-width:0}.view-switch button{flex:1;justify-content:center}.deal-finance-strip{grid-template-columns:1fr 1fr}.mail-workspace{height:auto;min-height:calc(100vh - 145px);grid-template-columns:1fr;overflow:visible}.mail-folder-rail{padding:10px}.mail-account,.mail-connection{display:none}.mail-settings-open{margin-top:9px}.mail-compose-primary{margin-bottom:9px}.mail-folder-rail nav{display:flex;overflow-x:auto}.mail-folder-rail nav button{min-width:120px}.mail-list-pane{min-height:430px;border-right:0;border-bottom:1px solid var(--lw-line)}.mail-reader-pane{min-height:520px}.mail-composer-backdrop{padding:8px}.full-mail-composer{width:calc(100vw - 16px);height:calc(100vh - 16px);min-height:0;border-radius:18px}.composer-toolbar{overflow-x:auto}.full-mail-composer>footer{align-items:stretch;flex-direction:column;padding:10px}.full-mail-composer>footer>span{display:none}.full-mail-composer>footer>div{width:100%}.full-mail-composer>footer button{flex:1}.mail-settings-heading h1{font-size:1.35rem}.mail-settings-layout{grid-template-columns:1fr}.mail-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-settings-nav button{min-height:55px}.mail-signature-grid{padding:10px}.mail-signature-editor>header{align-items:stretch;flex-direction:column}.mail-signature-state{align-self:flex-start}}.bitrix-integration{max-width:1280px;animation:bitrix-fade-in .38s var(--lw-motion) both}.mail-connection--partial>i{background:#ffb13b;box-shadow:0 0 0 4px #ffb13b24}.mail-connection--offline>i{background:#ff5f68;box-shadow:0 0 0 4px #ff5f6824}.bitrix-integration-header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.bitrix-integration-header h1{max-width:700px;margin:7px 0 0;color:var(--lw-ink);font-size:clamp(2.2rem,4vw,4rem);font-weight:770;letter-spacing:-.065em;line-height:.94}.bitrix-integration-header p:last-child{max-width:650px;margin:14px 0 0;color:var(--lw-muted);font-size:.88rem;line-height:1.55}.bitrix-connection{min-width:185px;display:grid;grid-template-columns:10px 1fr;column-gap:9px;align-items:center;padding:12px 14px;color:#61707c;border:1px solid var(--lw-line);border-radius:16px;background:#ffffffad;box-shadow:0 8px 24px #2c3e500e}.bitrix-connection>span,.bitrix-run-dot{width:8px;height:8px;border-radius:50%;background:#a8b5be}.bitrix-connection.connected>span{background:var(--lw-success);box-shadow:0 0 0 4px #22b46a21}.bitrix-connection strong{font-size:.78rem}.bitrix-connection small{grid-column:2;margin-top:2px;color:var(--lw-muted);font-size:.66rem}.bitrix-trust-rail{display:flex;gap:7px;margin:0 0 18px;padding:5px;overflow-x:auto;border:1px solid rgba(28,45,62,.07);border-radius:16px;background:#d6e1ea85}.bitrix-trust-rail span{flex:1 0 170px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;color:#73818e;border-radius:12px;font-size:.73rem;font-weight:650}.bitrix-trust-rail b{width:22px;height:22px;display:grid;place-items:center;color:#71808d;border:1px solid rgba(28,45,62,.11);border-radius:8px;background:#ffffff9e;font:700 .66rem/1 SF Mono,Consolas,monospace}.bitrix-trust-rail span.current{color:#115db9;background:#ffffffc7;box-shadow:0 5px 16px #2c3e5014}.bitrix-trust-rail span.done{color:#177343}.bitrix-trust-rail span.done b{color:#13713d;border-color:#22b46a2e;background:#22b46a1f}.bitrix-integration-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);gap:16px}.bitrix-connect-card,.bitrix-status-card,.bitrix-import-card,.bitrix-runs{border:1px solid rgba(255,255,255,.74);border-radius:var(--lw-radius-panel);background:#ffffffd1;box-shadow:var(--lw-shadow);-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.bitrix-connect-card,.bitrix-status-card{padding:clamp(19px,2.2vw,27px)}.bitrix-card-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--lw-blue);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.bitrix-card-kicker svg{width:16px;height:16px}.bitrix-connect-card h2,.bitrix-import-card h2{margin:12px 0 0;font-size:1.28rem;letter-spacing:-.034em}.bitrix-connect-card p,.bitrix-import-card p{margin:8px 0 20px;color:var(--lw-muted);font-size:.76rem;line-height:1.5}.bitrix-connect-card label{display:block;margin-bottom:7px;color:#536372;font-size:.68rem;font-weight:700}.bitrix-connect-card input{width:100%;min-height:45px;margin-bottom:12px;padding:0 13px;color:var(--lw-ink);border:1px solid rgba(28,45,62,.11);border-radius:12px;outline:0;background:#f4f8fbd6;font:500 .77rem/1 SF Mono,Consolas,monospace}.bitrix-connect-card input::placeholder{color:#9ca8b2}.bitrix-connect-card input:focus{border-color:#087cf080;box-shadow:0 0 0 4px #087cf01a}.bitrix-connect-card .primary-action{width:100%;justify-content:center}.bitrix-status-card{position:relative;overflow:hidden}.bitrix-status-card:after{content:"";position:absolute;right:-66px;bottom:-80px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(97,89,239,.13),transparent 67%);pointer-events:none}.bitrix-status-card dl{position:relative;z-index:1;display:grid;gap:11px;margin:20px 0}.bitrix-status-card dl div{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--lw-line)}.bitrix-status-card dt{color:var(--lw-muted);font-size:.68rem}.bitrix-status-card dd{max-width:60%;margin:0;overflow:hidden;color:var(--lw-ink);font:650 .7rem/1.25 SF Mono,Consolas,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bitrix-secondary-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#175fae;border:1px solid rgba(8,124,240,.16);border-radius:12px;background:#e8f4ffc2;font-size:.72rem;font-weight:700}.bitrix-secondary-action:hover:not(:disabled){color:#034b96;border-color:#087cf052;background:#e6f3ff;transform:translateY(-1px)}.bitrix-secondary-action:disabled,.bitrix-connect-card button:disabled{cursor:not-allowed;opacity:.48;transform:none}.bitrix-secondary-action svg{width:16px;height:16px}.bitrix-import-card{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:16px;padding:clamp(19px,2.3vw,28px);background:linear-gradient(120deg,#ffffffeb,#edf7ffdb)}.bitrix-import-copy{max-width:670px}.bitrix-import-copy p{margin-bottom:0}.bitrix-import-actions{display:flex;flex:0 0 auto;gap:9px}.bitrix-import-actions .primary-action{justify-content:center}.bitrix-integration-error{margin:16px 0;padding:13px 15px;color:#ae3d36;border:1px solid rgba(255,95,87,.22);border-radius:14px;background:#fff2f1d9;font-size:.76rem}.bitrix-runs{margin-top:16px;overflow:hidden}.bitrix-runs>header{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:0 20px;border-bottom:1px solid var(--lw-line)}.bitrix-runs>header span{color:var(--lw-ink);font-size:.82rem;font-weight:740}.bitrix-runs>header button{padding:0;color:var(--lw-blue);border:0;background:transparent;font-size:.71rem;font-weight:700}.bitrix-runs-empty{margin:0;padding:24px 20px;color:var(--lw-muted);font-size:.74rem}.bitrix-run{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:60px;padding:10px 20px;border-bottom:1px solid var(--lw-line)}.bitrix-run:last-child{border-bottom:0}.bitrix-run>div{min-width:0;display:grid;gap:3px}.bitrix-run strong{overflow:hidden;color:var(--lw-ink);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.bitrix-run small,.bitrix-run time{color:var(--lw-muted);font-size:.65rem}.bitrix-run>span:not(.bitrix-run-dot){min-width:86px;color:#657482;font-size:.67rem;text-align:right}.bitrix-run-running .bitrix-run-dot{background:var(--lw-blue);box-shadow:0 0 0 4px #087cf01a;animation:bitrix-pulse 1.3s ease-in-out infinite}.bitrix-run-succeeded .bitrix-run-dot{background:var(--lw-success)}.bitrix-run-failed .bitrix-run-dot{background:#ff5f57}@keyframes bitrix-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bitrix-pulse{50%{box-shadow:0 0 0 8px #087cf000}}@media(max-width:760px){.bitrix-integration-header,.bitrix-import-card{align-items:stretch;flex-direction:column}.bitrix-connection{align-self:flex-start}.bitrix-integration-grid{grid-template-columns:1fr}.bitrix-import-actions{flex-direction:column}.bitrix-import-actions>button{width:100%}.bitrix-run{grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding:11px 14px}.bitrix-run time{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--health-porcelain: #f5f7fa;--health-glass: rgba(255, 255, 255, .78);--health-graphite: #18202a;--health-muted: #6f7b88;--health-line: rgba(52, 67, 84, .1);--health-green: #30d158;--health-amber: #ff9f0a;--health-red: #ff453a;--health-blue: #0a84ff}.status-orb{--orb-main: var(--health-blue);--orb-bright: #82caff;--orb-deep: #0064d8;--orb-glow: rgba(10, 132, 255, .4);display:block;overflow:visible;color:#fff;filter:drop-shadow(0 8px 15px var(--orb-glow))}.status-orb[data-status=healthy]{--orb-main: var(--health-green);--orb-bright: #93ffad;--orb-deep: #0b9d42;--orb-glow: rgba(48, 209, 88, .36)}.status-orb[data-status=attention]{--orb-main: var(--health-amber);--orb-bright: #ffd67f;--orb-deep: #e47b00;--orb-glow: rgba(255, 159, 10, .4)}.status-orb[data-status=failed]{--orb-main: var(--health-red);--orb-bright: #ff958f;--orb-deep: #d8201c;--orb-glow: rgba(255, 69, 58, .44)}.status-orb-nav{width:38px;height:38px}.status-orb-card{width:62px;height:62px}.status-orb-hero{width:124px;height:124px}.orb-halo-bright{stop-color:var(--orb-main);stop-opacity:.42}.orb-halo-clear{stop-color:var(--orb-main);stop-opacity:0}.orb-core-highlight{stop-color:#fff;stop-opacity:.96}.orb-core-mid{stop-color:var(--orb-bright)}.orb-core-deep{stop-color:var(--orb-deep)}.orb-ambient{transform-origin:53px 53px;animation:orb-breathe 3.8s ease-in-out infinite}.orb-glass-ring{fill:#ffffff29;stroke:#ffffffb8;stroke-width:1.1}.orb-orbit{transform-origin:53px 53px;animation:orb-orbit 8s linear infinite}.orb-orbit ellipse{fill:none;stroke:var(--orb-main);stroke-width:1.3;stroke-dasharray:12 6;opacity:.62}.orb-satellite{fill:#fff;stroke:var(--orb-main);stroke-width:1.2}.orb-core{stroke:#ffffffeb;stroke-width:1.5}.orb-glint{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:2.2}.orb-glyph{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.orb-glyph circle{fill:currentColor;stroke:none}.status-orb[data-status=running] .orb-orbit{animation-duration:2.6s}.status-orb[data-status=attention] .orb-ambient{animation:orb-attention 2.8s ease-out infinite}.status-orb[data-status=failed] .orb-ambient{animation:orb-fault 2.4s ease-out infinite}@keyframes orb-breathe{0%,to{opacity:.64;transform:scale(.9)}50%{opacity:1;transform:scale(1.04)}}@keyframes orb-orbit{to{transform:rotate(360deg)}}@keyframes orb-attention{0%,52%,to{opacity:.54;transform:scale(.88)}68%{opacity:1;transform:scale(1.08)}}@keyframes orb-fault{0%,24%,48%,to{opacity:.5;transform:scale(.88)}12%,36%{opacity:1;transform:scale(1.1)}}.workspace-nav .nav-system-card{position:relative;width:54px;min-height:54px;display:grid;place-items:center;margin:9px 0 0;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 30px #2d3d4e1a,inset 0 1px #fff;cursor:pointer;isolation:isolate}.workspace-nav .nav-system-card:before{content:"";position:absolute;inset:5px;z-index:-1;border-radius:14px;background:linear-gradient(145deg,#ffffffd9,#e2eaf28c)}.workspace-nav .nav-system-card:hover,.workspace-nav .nav-system-card.active{border-color:#0a84ff38;box-shadow:0 14px 35px #2d3d4e29,0 0 0 4px #0a84ff12;transform:translateY(-2px)}.workspace-nav .nav-system-card:focus-visible .nav-tooltip{opacity:1;transform:translateY(-50%)}.nav-health-count{position:absolute;top:-5px;right:-5px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;color:#fff;border:2px solid #f1f5f8;border-radius:999px;background:linear-gradient(145deg,#ff6b61,#e62e26);box-shadow:0 6px 14px #e02d234d;font:750 .62rem/1 SF Mono,Cascadia Mono,monospace}.system-health-view{position:relative;max-width:1480px;min-height:calc(100vh - 156px);margin:0 auto;color:var(--health-graphite);isolation:isolate}.system-health-view:before,.system-health-view:after{content:"";position:fixed;z-index:-1;width:38vw;height:38vw;border-radius:50%;pointer-events:none;filter:blur(10px)}.system-health-view:before{top:4vh;right:1vw;background:radial-gradient(circle,rgba(10,132,255,.1),transparent 68%)}.system-health-view:after{bottom:-16vw;left:4vw;background:radial-gradient(circle,rgba(48,209,88,.08),transparent 68%)}.health-hero{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(390px,.9fr) auto;gap:clamp(24px,4vw,66px);align-items:center;overflow:hidden;margin:0 0 18px;padding:clamp(28px,3.6vw,52px);border:1px solid rgba(255,255,255,.88);border-radius:34px;background:linear-gradient(128deg,#fffffff0,#ffffffad),var(--health-porcelain);box-shadow:0 24px 70px #3344561f,inset 0 1px #fff;-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}.health-hero:before{content:"";position:absolute;inset:-60% auto auto 38%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.12),transparent 66%);pointer-events:none}.health-eyebrow{margin:0 0 13px;color:#687584;font:700 .66rem/1 SF Mono,Cascadia Mono,monospace;letter-spacing:.17em}.health-hero-copy h1{margin:0;font-family:SF Pro Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(2.65rem,4.8vw,5.1rem);font-weight:730;line-height:.94;letter-spacing:-.062em}.health-hero-copy>p:last-child{max-width:550px;margin:18px 0 0;color:var(--health-muted);font-size:.9rem;line-height:1.55}.health-hero-signal{position:relative;display:grid;grid-template-columns:124px 1fr;gap:20px;align-items:center}.health-hero-signal>div{display:grid;gap:7px}.health-hero-signal span{color:var(--health-muted);font-size:.7rem;font-weight:700}.health-hero-signal strong{font-size:clamp(1.35rem,2vw,2.05rem);letter-spacing:-.035em}.health-hero-signal p{max-width:340px;margin:0;color:var(--health-muted);font-size:.75rem;line-height:1.48}.health-hero-actions{position:relative;display:grid;gap:10px;justify-items:end}.health-hero-actions button{min-height:43px;padding:0 17px;color:#fff;border:1px solid rgba(0,80,170,.12);border-radius:14px;background:linear-gradient(145deg,#2898ff,#0878ec);box-shadow:0 12px 28px #0a84ff3d,inset 0 1px #ffffff52;font-size:.76rem;font-weight:720}.health-hero-actions button:hover:not(:disabled){box-shadow:0 16px 34px #0a84ff52,inset 0 1px #ffffff6b;transform:translateY(-1px)}.health-hero-actions button:disabled{opacity:.62;cursor:wait}.health-hero-actions>span{color:#7a8794;font:.58rem/1.35 SF Mono,Cascadia Mono,monospace}.health-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.health-service-card{--service-accent: var(--health-blue);position:relative;grid-column:span 2;min-height:255px;display:flex;flex-direction:column;overflow:hidden;padding:23px;border:1px solid rgba(255,255,255,.88);border-radius:26px;background:var(--health-glass);box-shadow:0 17px 44px #2f3f4f17,inset 0 1px #fff;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.health-service-card:nth-child(n+4){grid-column:span 3}.health-service-card[data-status=healthy]{--service-accent: var(--health-green)}.health-service-card[data-status=attention]{--service-accent: var(--health-amber)}.health-service-card[data-status=failed]{--service-accent: var(--health-red)}.health-service-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--service-accent) 22%,var(--service-accent) 78%,transparent);opacity:.82}.health-service-card:after{content:"";position:absolute;top:-90px;right:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--service-accent) 16%,transparent),transparent 67%);pointer-events:none}.health-service-card:hover{box-shadow:0 24px 58px #2f3f4f24,inset 0 1px #fff;transform:translateY(-3px)}.health-card-topline{display:flex;align-items:start;justify-content:space-between;gap:14px}.health-status-chip{padding:7px 10px;color:color-mix(in srgb,var(--service-accent) 74%,#18202a);border:1px solid color-mix(in srgb,var(--service-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--service-accent) 9%,#fff);font-size:.62rem;font-weight:730;white-space:nowrap}.health-card-copy{margin:21px 0 26px}.health-card-copy h2{margin:0;font-size:1.22rem;letter-spacing:-.03em}.health-card-copy p{margin:9px 0 0;color:var(--health-muted);font-size:.75rem;line-height:1.5}.health-service-card footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-top:auto;padding-top:17px;border-top:1px solid var(--health-line)}.health-service-card footer>div{min-width:0;display:grid;gap:5px}.health-service-card footer span{color:#8a95a0;font-size:.58rem}.health-service-card time{overflow:hidden;color:#56616d;font:.61rem/1.3 SF Mono,Cascadia Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.health-service-card footer>p{max-width:180px;margin:0;color:color-mix(in srgb,var(--service-accent) 76%,#18202a);font-size:.62rem;font-weight:680;line-height:1.35;text-align:right}@media(max-width:1180px){.health-hero{grid-template-columns:minmax(280px,1fr) minmax(350px,1fr)}.health-hero-actions{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;justify-items:start}}@media(max-width:850px){.health-hero{grid-template-columns:1fr;border-radius:26px}.health-hero-signal{grid-template-columns:96px 1fr}.status-orb-hero{width:96px;height:96px}.health-service-card,.health-service-card:nth-child(n+4){grid-column:span 3}}@media(max-width:620px){.health-hero{padding:24px}.health-hero-actions{grid-template-columns:1fr}.health-service-card,.health-service-card:nth-child(n+4){grid-column:1 / -1}.health-service-card footer{grid-template-columns:1fr}.health-service-card footer>p{max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.status-orb *,.health-service-card,.workspace-nav .nav-system-card{animation:none!important;transition-duration:.01ms!important}}
