body{margin:0;background:#f0f3f4;color:#1d2e35;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}a{color:#125c65}header{background:#14343e;color:#fff;padding:22px max(24px,calc((100vw - 1140px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}header strong{font-size:17px;letter-spacing:.3px}header small{display:block;color:#c5d7dc;font-size:12px;margin-top:4px}header button{border:1px solid #7a969d;background:transparent;color:#fff;border-radius:5px;padding:9px 14px;cursor:pointer}.wrap{max-width:1140px;margin:24px auto;padding:0 22px}.controls{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.controls input{min-width:220px;flex:1;background:#fff;border:1px solid #c9d6db;border-radius:5px;padding:12px 15px}.controls button,.back{border:1px solid #c9d6db;background:#fff;padding:10px 14px;border-radius:5px;cursor:pointer;color:#27454e}.note{color:#52666e;font-size:13px;margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile{display:block;width:100%;text-align:left;background:#fff;border:1px solid #d7e0e4;border-radius:7px;padding:18px;cursor:pointer;color:inherit}.tile:hover,.tile:focus-visible{border-color:#125c65;box-shadow:0 2px 6px #193c4615}.tile .num{font-size:11px;color:#547780;text-transform:uppercase;letter-spacing:1px}.tile strong{display:block;font-size:19px;margin:6px 0}.tile .when{display:block;font-size:13px;color:#42606a;line-height:1.5}.tile .next{display:block;font-size:13px;border-top:1px solid #e2e8eb;padding-top:10px;margin-top:12px;color:#586269}.sheet{max-width:850px;margin:0 auto;background:#fff;border:1px solid #d7e0e4;padding:32px 42px;border-radius:7px}.sheetnav{max-width:850px;margin:0 auto 15px;display:flex;justify-content:space-between;gap:10px}.kicker{font-size:11px;color:#526b73;letter-spacing:1.5px;text-transform:uppercase;margin:0}h1{font-size:32px;line-height:1.2;color:#000;margin:7px 0 8px}h2{font-size:16px;color:#000;margin:21px 0 7px}.date{font-size:17px;font-weight:600;color:#135b64;margin:0 0 23px}dl{margin:0}dl div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px 0;border-top:1px solid #e4eaed}dt{font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:#5c7077;font-weight:600;padding-top:3px}dd{margin:0;font-size:15px}.attention{margin:0;padding-left:12px;border-left:3px solid #b66c18;color:#59401f;font-weight:550;font-size:15px}ul{padding-left:21px;margin:8px 0 0}li{padding-left:3px;margin:7px 0;font-size:15px}.footer{font-size:11px;color:#63777e;margin-top:22px}.empty{text-align:center;padding:35px}.count{font-size:13px;color:#607780}h2.overview-title{font-size:22px;margin:25px 0 12px}.route{font-size:14px;line-height:1.7;margin:0 0 20px}.route b{color:#153e49}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){header{padding:18px;align-items:flex-start}header strong{font-size:14px}header button{font-size:12px}.wrap{padding:0 12px;margin-top:15px}.grid{grid-template-columns:1fr}.sheet{padding:24px 20px}h1{font-size:28px}dl div{grid-template-columns:1fr;gap:3px}.date{font-size:15px}.sheetnav button{font-size:13px;padding:9px}dt{font-size:11px}.note{font-size:12px}}@media print{@page{size:A4;margin:15mm 16mm}body{background:#fff;font-size:10.5pt}header,.controls,.sheetnav,#overview,.note,.count{display:none!important}.wrap{margin:0;padding:0;max-width:none}.sheet{border:0;padding:0;max-width:none;border-radius:0}h1{font-size:25pt}.date{font-size:12pt;margin-bottom:5mm}dl div{padding:3mm 0;grid-template-columns:25mm 1fr;gap:3mm}dd,li,.attention{font-size:10.5pt;line-height:1.45}dt{font-size:9pt}h2{font-size:12pt;margin-top:6mm}li{margin:2.5mm 0}.footer,.kicker{font-size:8pt}body.print-all #current{display:none!important}body.print-all .prints{display:block}body.print-all .prints article{break-before:page}body.print-all .prints article:first-child{break-before:auto}.prints article{break-inside:avoid}.sheet>*{break-inside:avoid}}textarea,select{font:inherit}button{border:1px solid #c9d6db;background:#fff;padding:10px 14px;border-radius:6px;cursor:pointer;color:#27454e}button:disabled{opacity:.55;cursor:default}.primary{background:#125c65;color:#fff;border-color:#125c65}.header-right,.actions,.tracking,.savebar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.identity{font-size:12px;color:#c5d7dc}.intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.intro h1{font-size:28px}.intro .note{max-width:720px}.badge{display:inline-block;font-size:12px;border-radius:20px;padding:4px 10px;background:#e6f0ef;color:#155b60}.tile .badge{margin-top:12px}.tracking{margin-bottom:22px;font-size:13px}.edited{display:block;font-size:11px;color:#125c65;margin-top:12px}label{display:block;font-weight:600;margin:18px 0 0;font-size:14px}label input,label textarea,label select{display:block;width:100%;border:1px solid #b7cbd0;border-radius:6px;padding:11px;margin-top:6px;color:#1d2e35;background:#fff}textarea{resize:vertical}label small{font-weight:400;color:#52666e;margin-left:8px}fieldset{border:0;padding:0;margin:0;min-width:0}.savebar{margin-top:24px;position:sticky;bottom:0;background:#fff;padding:16px 0;border-top:1px solid #d7e0e4}.alert,.success,.conflict{padding:16px 20px;border-radius:7px;margin-bottom:16px}.alert,.conflict{background:#fff1df;color:#743d12;border:1px solid #e5bd8f}.alert button{margin-left:12px}.success{background:#e3f3e8;color:#1d5b32}.history-tools{max-width:850px;margin:18px auto}.history h2{margin-top:0}details{border-top:1px solid #ddd;padding:15px 0}summary{cursor:pointer;font-size:14px}h3{font-size:14px}.change p{white-space:pre-wrap;font-size:14px;padding:10px;background:#f0f3f4}.conflict a{display:block;margin-bottom:12px}dd,.attention,li{white-space:pre-wrap}.controls select{padding:12px;background:#fff;border:1px solid #c9d6db;border-radius:5px}.prints{display:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d19a50;outline-offset:3px}@media(max-width:560px){.intro{display:block}.intro button{margin-bottom:12px}.header-right{justify-content:flex-end}.identity{max-width:160px;overflow-wrap:anywhere}.sheetnav{flex-wrap:wrap}.savebar button,.controls select{width:100%}}@media print{header,.overview,.sheetnav,.history-tools,.history,.alert,.success,.conflict{display:none!important}.print-all .current{display:none!important}.print-all .prints{display:block}.prints article{break-before:page}.prints article:first-child{break-before:auto}.badge{border:1px solid #ccc}.tracking{margin-bottom:5mm}}.tabs{display:flex;gap:10px;margin:0 0 18px}.tabs [aria-pressed=true]{background:#14343e;color:#fff}.comments{margin-top:20px}.comments h2{margin-top:0}.comments textarea{display:block;width:100%;padding:12px;border:1px solid #b7cbd0;border-radius:6px;margin:8px 0 12px}.comment-list{list-style:none;padding:0}.comment-list li{padding:15px 0;border-top:1px solid #d7e0e4}.comment-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#52666e}.comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.archive-badge{background:#ece8e1;color:#605242}@media print{.comments,.tabs{display:none!important}}.account-bar{background:#e0ebee;padding:8px 24px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.account-bar button{font-size:12px;padding:6px 10px;margin-left:8px}.login{max-width:520px;margin:70px auto;padding:32px;background:#fff;border:1px solid #d7e0e4;border-radius:10px}.login h1{font-size:30px}.login button{margin:18px 8px 0 0}.members{margin:20px auto}.members li button{margin-left:12px}.members form{max-width:440px}.members form button{margin-top:15px}@media(max-width:560px){.login{margin:20px 12px;padding:24px}.account-bar{padding:10px 12px;flex-wrap:wrap}}@media print{.account-bar,.members{display:none!important}}.assistant-launch{position:fixed;bottom:22px;right:22px;z-index:30;background:#173f37;color:#fff;border-radius:24px;padding:13px 22px;box-shadow:0 4px 20px #0002}.assistant-panel{position:fixed;right:18px;top:70px;bottom:82px;width:min(510px,calc(100vw - 36px));z-index:29;overflow:auto;background:#fff;border:1px solid #d7e0db;border-radius:18px;padding:22px;box-shadow:0 12px 60px #14282033}.assistant-panel[hidden]{display:none}.assistant-panel header{display:flex;align-items:start;justify-content:space-between;gap:10px}.assistant-panel h2{margin:0}.assistant-panel header p{margin:6px 0 12px}.assistant-panel form{margin-top:16px}.assistant-panel textarea{width:100%;box-sizing:border-box}.assistant-message{padding:12px 14px;background:#f0f4f2;border-radius:12px;margin:12px 0}.assistant-message.user{background:#e8f0fb;margin-left:28px}.assistant-message p,.assistant-proposal p,.assistant-panel details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.assistant-proposal{border:1px solid #c7b8dd;background:#f4f1fa;padding:15px;border-radius:12px}.assistant-proposal h3{margin-top:0}.assistant-diff{border-top:1px solid #e8dfc6;padding:8px 0}.assistant-diff small{display:block;font-weight:700;color:#626957}.assistant-voice{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-items:center}.assistant-panel .note{font-size:12px;line-height:1.5}.assistant-panel audio{display:none}@media print{.assistant-panel,.assistant-launch{display:none!important}}@media(max-width:600px){.assistant-panel{right:8px;top:12px;bottom:76px;width:calc(100vw - 16px);padding:16px;box-sizing:border-box}.assistant-launch{right:12px;bottom:12px}}.assistant-panel header{background:transparent;color:#1d2e35;padding:0;margin-bottom:12px}.assistant-panel header h2{font-size:20px;color:#173f37}.assistant-panel header p{font-size:14px}.assistant-panel header button{color:#27454e;border-color:#c9d6db;background:#fff;padding:5px 12px}.assistant-panel .actions{flex-wrap:wrap}.assistant-panel h4{margin:12px 0 6px;font-size:15px}@font-face{font-family:Montserrat;src:url(/assets/montserrat.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Futura;src:url(/assets/futura-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--blue: #367bf4;--ink: #101114;--gray: #a3a7aa;--line: #e5e7ec;--muted: #686e78;--paper: #f7f8fa}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.6 Montserrat,Arial,sans-serif}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #367bf4;outline-offset:4px}button{transition:background .15s,transform .15s}button:hover{filter:brightness(.97)}.sidebar{width:238px;background:#050505;color:#fff;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:40px 23px 20px;z-index:20}.brand img{width:176px;height:49px;object-fit:contain}.workspace-label{font-size:10px;letter-spacing:2px;color:#93969e;margin:53px 15px 16px;font-weight:600}.nav{display:flex;width:100%;align-items:center;gap:12px;background:none;border:0;color:#a3a7aa;text-align:left;padding:14px 15px;border-radius:8px;margin:4px 0;font-weight:600;font-size:13px}.nav span{font-size:20px;line-height:1}.nav b{margin-left:auto;font-size:11px;font-weight:500}.nav.active{background:var(--blue);color:#fff}.nav:not(.active):hover{background:#1e1e21;color:#fff}.sidebar-bottom{margin-top:auto}.brand-note{font-size:10px;line-height:1.9;letter-spacing:.8px;color:#b2b5bc;padding:100px 14px 28px;background:radial-gradient(ellipse at 35% 45%,#13418780,transparent 65%)}.brand-note strong{color:#fff;font-weight:600}.profile{border-top:1px solid #292a2e;display:flex;align-items:center;gap:10px;padding-top:20px;font-size:10px}.avatar{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#25262b;color:#fff;font-size:11px}.profile b{font-size:11px}.profile small{display:block;color:#a3a7aa}.profile>span:last-child{margin-left:auto}.shell{margin-left:238px}.topbar{height:85px;padding:0 46px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px}.crumb{color:#7f838b}.slash{color:#c3c6ce;margin:0 16px}.top-actions{display:flex;gap:20px;align-items:center}.mock-label{font-size:9px;letter-spacing:1.4px;color:#717785;background:#f4f5f7;border:1px solid #e5e7ec;border-radius:4px;padding:5px 9px}.icon-btn{border:1px solid var(--line);background:#fff;width:27px;height:27px;border-radius:50%;color:#737984}main{max-width:1460px;padding:40px 46px 65px;margin:auto}h1,h2{font-family:Futura,Montserrat,sans-serif;font-weight:700;line-height:1.15}h1{font-size:44px;letter-spacing:-1.5px;margin:9px 0 12px}h1 em{font-style:normal;color:var(--blue)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--blue)}.intro{display:flex;align-items:center;justify-content:space-between;gap:25px}.intro p{color:var(--muted);margin:0;font-size:13px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 19px;border-radius:7px;font-weight:600;font-size:12px;white-space:nowrap}.primary{background:var(--blue);border:1px solid var(--blue);color:#fff}.primary span{font-size:20px;line-height:1}.secondary{background:#fff;border:1px solid var(--line);color:#343942}.overview{display:grid;grid-template-columns:1fr 1fr 1.65fr;gap:16px;margin:32px 0}.stat{padding:23px 25px;border:1px solid var(--line);background:#fff;border-radius:10px}.stat-label{font-size:11px;color:var(--muted)}.stat strong{display:block;font:700 37px/1.3 Futura;margin:8px 0 4px}.stat small{font-size:10px;color:#717783}.ai-banner{position:relative;border:0;border-radius:10px;background:radial-gradient(ellipse at 91% 55%,#175bc4 0,#0b2754 34%,#070a10 71%);color:#fff;padding:24px;text-align:left;overflow:hidden}.ai-banner .spark{position:absolute;right:28px;top:20px;font-size:60px;color:#90baff;font-weight:300}.ai-banner b{font-family:Futura;display:block;font-size:18px;line-height:1.4;max-width:220px}.ai-banner p{font-size:10px;line-height:1.8;color:#c2ccdf;max-width:220px;margin:9px 0 15px}.ai-banner .banner-link{font-size:10px;color:#fff;display:flex;gap:20px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:30px 0 18px}.section-head h2{font-family:Montserrat;font-size:17px;letter-spacing:-.4px;margin:0}.section-head .count{font-size:11px;color:#767c87;margin-left:12px;font-weight:400}.section-head small{font-size:10px;color:#8b8f98}.toolbar{display:flex;gap:12px;margin-bottom:22px}.search{flex:1;position:relative}.search span{position:absolute;top:10px;left:15px;font-size:20px;color:#9a9fa8}.search input{width:100%;padding:13px 15px 13px 43px;font-size:11px;background:#fff;border:1px solid var(--line);border-radius:7px;color:#333}.toolbar select{padding:10px 35px 10px 15px;font-size:11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#555}.view-toggle{display:flex;background:#fff;border:1px solid var(--line);border-radius:7px;padding:4px}.view-toggle button{border:0;background:transparent;font-size:18px;color:#a3a7aa;padding:2px 10px;border-radius:4px}.view-toggle .selected{background:#eef4ff;color:var(--blue)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px;min-height:260px;display:flex;flex-direction:column;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.card:hover{border-color:#8eb6ff;transform:translateY(-3px);box-shadow:0 8px 22px #173b7810}.card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.category{font-size:9px;letter-spacing:1px;color:#787f8a;text-transform:uppercase}.card-num{font-size:10px;color:#abb0b9}.card h3{font-family:Futura;font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:16px 0 9px}.dates{font-size:10px;line-height:1.8;color:#717783;min-height:36px}.status{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:9px;font-weight:600;border-radius:4px;background:#f1f4f8;color:#596475;padding:4px 7px;margin:14px 0}.status:before{content:"";height:5px;width:5px;border-radius:50%;background:#8c98ac}.card-foot{border-top:1px solid #eef0f4;padding-top:13px;margin-top:auto;font-size:10px;color:#6e7580;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-foot span:last-child{color:var(--blue);font-size:19px}.cards.list{grid-template-columns:1fr}.cards.list .card{min-height:0;display:grid;grid-template-columns:150px 1fr 1fr 140px;align-items:center;gap:16px;padding:17px 22px}.cards.list h3{margin:0}.cards.list .card-foot{display:none}.cards.list .status{margin:0}.cards.list .card-num{display:none}.empty{padding:55px;background:#fff;text-align:center;border:1px dashed #cdd4e0;border-radius:10px;color:#77818f}.assistant-fab{position:fixed;bottom:23px;right:30px;z-index:30;background:#07090e;color:#fff;border:1px solid #303a4b;border-radius:40px;padding:13px 18px;box-shadow:0 6px 30px #0002;display:flex;align-items:center;gap:14px;font-size:11px;font-weight:600}.assistant-fab span:first-child{color:#7aabff;font-size:19px}.assistant-fab span:last-child{font-size:18px}footer{padding:0 46px 25px;color:#949ba5;font-size:9px}.back{border:0;background:none;padding:0;color:#6c7480;font-size:11px;margin-bottom:25px}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.detail-heading h1{font-size:43px;margin-top:12px}.detail-actions{display:flex;gap:10px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:23px;margin-top:25px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:27px;margin-bottom:20px}.panel h2{font-family:Montserrat;font-size:15px;display:flex;justify-content:space-between;margin:0 0 20px}.panel h2 span{color:var(--blue)}.panel p{font-size:12px;color:#565f6c;line-height:1.9}.info-row{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:115px 1fr;gap:15px}.info-row:first-of-type{padding-top:0;border-top:0}.info-row b{font-size:10px;color:#767d89;font-weight:500}.info-row p{margin:0;color:#343c48;font-size:12px}.action-row{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #eef0f4;font-size:12px;color:#424b57;align-items:flex-start}.action-row input{margin-top:5px;accent-color:var(--blue);width:15px;height:15px;flex-shrink:0}.action-row:has(input:checked) span{text-decoration:line-through;color:#9aa1ac}.attention-panel{background:#eef4ff;border:1px solid #d7e5ff}.attention-panel .eyebrow{font-size:9px}.attention-panel h3{font-family:Futura;font-size:21px;margin:12px 0}.attention-panel p{color:#3d5c88}.comment-empty{border-bottom:1px solid var(--line);padding-bottom:16px;color:#999;font-size:11px}.comment-form textarea{width:100%;margin:17px 0 10px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:7px;font-size:11px}.comment-form button{padding:9px 14px}.mini-head{font-size:10px;color:#8a919c;margin-bottom:8px}.mini-value{font-size:13px;font-weight:600;margin-bottom:20px}.budget{font-family:Futura;font-size:20px;line-height:1.5;margin-bottom:8px}.text-btn{border:0;background:none;padding:0;color:var(--blue);font-size:11px;font-weight:600}.ai-panel{position:fixed;right:20px;top:20px;bottom:20px;width:405px;background:#fff;z-index:50;border-radius:15px;box-shadow:0 18px 100px #001d5144;border:1px solid #dde5ef;overflow:auto;display:flex;flex-direction:column}.ai-header{padding:23px;background:radial-gradient(ellipse at 10% 40%,#143e78,#05070b 78%);color:#fff;display:flex;align-items:center;gap:14px;border-radius:14px 14px 0 0}.ai-header img{width:27px;height:35px}.ai-header h2{font-size:15px;letter-spacing:.2px;margin:0}.ai-header p{font-size:10px;color:#b7c5da;margin:5px 0 0}.close{background:none;border:0;color:inherit;font-size:24px;margin-left:auto;align-self:start;line-height:1}.ai-content{padding:27px 24px;flex:1}.ai-content h3{font-family:Futura;font-size:27px;margin:10px 0}.ai-content>p{font-size:12px;color:#697483;line-height:1.9;margin-bottom:24px}.suggestion{display:flex;justify-content:space-between;text-align:left;gap:12px;width:100%;background:#fff;border:1px solid #e0e6ef;padding:14px;border-radius:7px;font-size:11px;margin:9px 0;color:#3f4f64}.suggestion span{color:var(--blue)}.ai-rule{font-size:10px;line-height:1.9;color:#7a8493;margin-top:24px}.ai-panel form{border:1px solid #dee4ed;border-radius:9px;margin:0 20px;padding:13px}.ai-panel textarea{resize:none;border:0;background:transparent;width:100%;outline:none;font-size:11px}.ai-compose{display:flex;justify-content:space-between}.ai-compose button{font-size:10px;background:#f1f5fc;border:0;border-radius:5px;padding:6px 10px;color:#52709a}.ai-compose .send{color:#fff;background:var(--blue);font-size:20px;padding:0 12px}.ai-disclaimer{font-size:8px;color:#89919d;text-align:center;margin:12px 10px 16px}.bubble{font-size:11px;background:#f0f5ff;padding:14px;border-radius:8px;margin-top:15px}.bubble b{display:block;margin-bottom:6px}.proposal-demo{font-size:11px;padding:15px;background:#f7f8fa;border:1px solid #e2e6ee;border-radius:8px;margin-top:12px}.proposal-demo .primary{font-size:10px;margin-top:10px;width:100%}dialog{border:1px solid var(--line);border-radius:15px;max-width:610px;width:90%;padding:30px;box-shadow:0 30px 90px #0003}dialog::backdrop{background:#0006;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;margin-bottom:20px}.dialog-head h2{font-size:28px;margin:8px 0}dialog label{font-size:11px;display:block;font-weight:600;margin:15px 0}dialog input,dialog select,dialog textarea{width:100%;border:1px solid #dce1ea;border-radius:6px;padding:12px;margin-top:7px;font-size:11px;resize:vertical}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fine{font-size:10px;color:#88909c}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#111e32;color:#fff;padding:14px 22px;font-size:12px;border-radius:8px;z-index:99;max-width:90vw}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(min-width:1550px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.sidebar{width:200px;padding:30px 16px}.brand img{width:160px}.shell{margin-left:200px}main{padding:30px}.topbar{padding:0 30px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:36px}.overview{grid-template-columns:1fr 1fr}.ai-banner{grid-column:1/-1}.ai-banner b,.ai-banner p{max-width:none}.ai-banner .spark{right:35px}.detail-grid{grid-template-columns:1fr}.detail-heading{align-items:start;flex-direction:column}}@media(max-width:700px){.sidebar{position:static;width:100%;padding:18px 20px;display:block}.brand img{width:130px;height:34px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin-top:14px;gap:6px}.nav{justify-content:center;font-size:10px;padding:10px 9px;gap:8px}.nav b{margin-left:0}.nav span{font-size:15px}.shell{margin-left:0}.topbar{height:57px;padding:0 20px;font-size:10px}.top-actions{gap:8px}.icon-btn,.crumb,.slash{display:none}.mock-label{font-size:8px}main{padding:25px 20px 80px}.intro{align-items:start;flex-direction:column;gap:18px}h1{font-size:36px}.intro p{font-size:11px;max-width:280px}.overview{gap:10px;margin-top:24px}.stat{padding:17px}.stat strong{font-size:29px}.stat small{font-size:9px}.ai-banner{padding:20px}.toolbar{flex-wrap:wrap;gap:8px}.search{flex-basis:100%}.toolbar select{flex:1}.cards{grid-template-columns:1fr}.card{min-height:240px}.cards.list .card{display:flex;align-items:stretch;gap:5px}.cards.list .card-top,.section-head small{display:none}.detail-heading h1{font-size:34px}.detail-actions{flex-wrap:wrap}.detail-grid{gap:0}.panel{padding:21px}.info-row{grid-template-columns:1fr;gap:5px}.assistant-fab{right:16px;bottom:16px;font-size:10px;padding:10px 15px}footer{padding:0 20px 80px}.ai-panel{inset:10px;width:auto}.form-columns{grid-template-columns:1fr}.section-head .count{font-size:9px}dialog{padding:22px}}.topbar{color:var(--ink);gap:20px}.topbar>div{max-width:55%;overflow-wrap:anywhere}.brand{background:none;border:0;padding:0;text-align:left}.nav{line-height:1.6}.account-bar{position:fixed;top:22px;right:28px;z-index:25;background:transparent;border:0;padding:0;display:flex;gap:14px;font-size:10px}.account-bar button{font-size:10px;padding:8px 11px;background:#fff;color:#545e6c;border:1px solid var(--line)}.account-bar>div{display:flex;gap:8px}.stat em{font-style:normal;color:var(--blue)}.overview-tools{display:flex;gap:18px}.overview-tools button{background:none;border:0;padding:0}.toolbar input{margin:0}.toolbar .search{margin:0;font-weight:400}.toolbar{flex-wrap:wrap}.search{min-width:220px}.toolbar select{max-width:210px}.toolbar .view-toggle{margin-left:auto}.cards.list .card{grid-template-columns:115px 1fr 1fr 110px}.card h3{color:var(--ink)}.card .edited{display:block;color:#8b96a7;margin-top:4px;font-size:8px}.detail-heading h1{text-transform:uppercase}.detail-heading .status{margin-bottom:0}.detail-actions{flex-wrap:wrap}.info-row p,.panel p,.budget{white-space:pre-wrap;overflow-wrap:anywhere}.action-number{font:700 11px Futura;color:var(--blue);background:#edf3ff;padding:2px 6px;border-radius:4px;flex-shrink:0;margin-top:2px}.action-row span{white-space:pre-wrap}.comments.sheet{max-width:none;margin:0 0 20px;padding:27px;border-radius:10px}.comments textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:12px;font-size:12px;margin:10px 0}.comments label{font-size:11px}.comments .comment-meta{font-size:10px;gap:8px;flex-wrap:wrap}.comment-list p{font-size:12px;white-space:pre-wrap}.history.sheet{max-width:none;border-radius:10px}.sheet form,.sheet{color:var(--ink)}.current>form.sheet{max-width:900px;margin:20px auto}.sheet h1{font-size:32px}.sheet label{font-size:12px}.sheet input,.sheet textarea,.sheet select{border:1px solid #dce1ea;border-radius:6px;padding:12px;font-size:12px;background:#fff;color:#263244}.sheet .savebar{flex-wrap:wrap}.sheet .kicker{color:var(--blue)}.sheet fieldset{margin:0}.print-current{display:none}.alert,.success{font-size:12px;border-radius:7px;padding:14px 18px}.members.sheet{position:fixed;z-index:45;left:calc(50% + 119px);transform:translate(-50%);top:95px;width:min(800px,calc(100vw - 285px));max-height:80vh;overflow:auto;box-shadow:0 20px 80px #0003;background:#fff}.members ul{padding:0;list-style:none}.members li{font-size:12px;overflow-wrap:anywhere}.members form{margin-top:22px}.assistant-launch{background:#07090e;color:#fff;border:1px solid #303a4b;right:25px;bottom:22px;font-size:11px;padding:13px 20px;border-radius:40px;font-family:Montserrat;z-index:35}.assistant-panel{top:20px;bottom:80px;right:20px;width:min(450px,calc(100vw - 40px));padding:0 22px 20px;border-radius:15px;z-index:40;box-shadow:0 18px 100px #001d5144;max-width:none}.assistant-panel header{margin:0 -22px 22px;padding:23px 22px;gap:12px;background:radial-gradient(ellipse at 10% 40%,#143e78,#05070b 78%);color:#fff;border-radius:14px 14px 0 0;align-items:center}.assistant-panel header img{width:28px;height:35px;object-fit:contain}.assistant-panel header h2{font-family:Futura;color:#fff;font-size:16px;letter-spacing:0;margin:0}.assistant-panel header p{font-size:10px;color:#b7c5da}.assistant-panel header button{color:#fff;border:0;background:none;font-size:22px;margin-left:auto;padding:0 5px}.assistant-panel .note{font-size:10px;color:#7a8493;line-height:1.8}.assistant-conversation>p{font-size:13px;color:#657183;line-height:1.9}.assistant-panel textarea{font-family:Montserrat;border:1px solid #dee4ed;border-radius:8px;padding:13px;font-size:12px;background:#fff}.assistant-panel label{font-size:11px}.assistant-message{font-size:12px;line-height:1.8;border-radius:9px}.assistant-message.user{background:#eef4ff}.assistant-message.assistant{background:#f5f7fa}.assistant-proposal{background:#f2f6ff;border-color:#d6e3fa}.assistant-proposal h3{font-size:13px;color:#274773}.assistant-proposal h4{font-size:12px}.assistant-diff{border-color:#dce5f4;font-size:11px}.assistant-panel .primary{background:var(--blue);color:#fff;border-color:var(--blue);padding:10px 14px;font-size:11px}.assistant-panel button{font-size:11px}.assistant-voice{padding-top:15px;border-top:1px solid var(--line)}.assistant-voice button{font-size:10px;padding:9px}.assistant-panel details{font-size:11px}.login{width:min(480px,calc(100% - 35px));max-width:none;margin:8vh auto;padding:0}.login-logo{width:215px;height:72px;object-fit:contain;margin-bottom:25px}.login h1{font-size:36px;letter-spacing:-1.2px}.login>p{font-size:13px;color:#667384}.login form{padding:28px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 20px 65px #367bf40d}.login h2{font-family:Montserrat;font-size:16px}.login label{font-size:11px}.login input{width:100%;padding:12px;border:1px solid #d7dfec;border-radius:6px}.login .primary{background:var(--blue);border-color:var(--blue);padding:12px;font-size:12px}.login>p.kicker{font-size:10px;color:var(--blue);letter-spacing:1.6px}.login .note,.login form button{font-size:11px}.login:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(ellipse at 90% 0,#367bf420,transparent 55%)}@media(max-width:1150px){.members.sheet{left:calc(50% + 100px);width:calc(100vw - 245px)}.account-bar{right:20px;top:25px}.topbar>div{max-width:45%}.detail-heading{align-items:start}.cards.list .card{grid-template-columns:90px 1fr 1fr 100px}}@media(max-width:700px){.account-bar{position:static;padding:10px 20px;background:#050505;justify-content:flex-end}.account-bar button{font-size:9px;padding:5px 9px;background:#111;color:#bec9dd;border-color:#303742}.sidebar{padding-top:8px}.topbar>div{max-width:100%}.dashboard-main{padding:25px 20px 80px}.toolbar select{max-width:none;min-width:0}.toolbar .search{min-width:0}.view-toggle{flex:0}.cards.list .card{display:flex}.detail-actions .primary,.detail-actions .secondary{font-size:10px;padding:9px 12px}.comments.sheet{padding:21px}.members.sheet{left:15px;right:15px;width:auto;transform:none;top:55px}.assistant-panel{top:10px;bottom:72px;right:10px;width:calc(100vw - 20px)}.assistant-launch{bottom:14px;right:14px}.current>form.sheet{padding:22px}.sheet h1{font-size:27px}.login{margin:5vh auto}.login h1{font-size:30px}.login form{padding:22px}}@media print{body{background:#fff;color:#000}.account-bar,.sidebar,.topbar,.assistant-launch,.assistant-panel,footer,.current>button,.current>form,.overview-page,.current>.detail-heading,.current>.detail-grid,.current>.history,.alert,.success,.members{display:none!important}.shell{margin:0}.dashboard-main{padding:0;margin:0;max-width:none}.current>.print-current{display:block;border:0;max-width:none;padding:0}.print-all .current{display:none!important}.print-all .prints{display:block!important}.prints .sheet{padding:0;border:0;max-width:none;break-before:page}.prints .sheet:first-child{break-before:auto}.print-current .date{font-size:13pt}.print-current h1,.prints h1{font-size:25pt}.print-current .tracking,.prints .tracking{font-size:10pt}.print-current .footer,.prints .footer{display:block}}.login{background:transparent;border:0;box-shadow:none}.attachment-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 8px}.attachment-controls span,.attachment-help{font-size:10px;color:#748094}.comments .attachment-help{font-size:10px;line-height:1.7;margin:9px 0 15px}.comments .attachment-list{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:8px}.comments .attachment-list li{margin:0;padding:0;border:1px solid #dce6f5;border-radius:8px;background:#f7faff;overflow:hidden}.attachment-list a{display:flex;gap:12px;align-items:center;padding:12px 14px;text-decoration:none;color:#2356a5}.attachment-list a:hover{background:#edf4ff}.attachment-icon{font-size:24px;line-height:1;color:#367bf4}.attachment-name{display:block;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.attachment-name small{display:block;font-size:10px;font-weight:400;color:#748094;margin-top:3px}.comments .attachment-pending li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#fff}.attachment-pending button{font-size:18px;padding:2px 9px;flex-shrink:0}.attachment-controls .secondary{font-size:11px;padding:9px 13px}@media(max-width:700px){.attachment-name{font-size:11px}.attachment-list a{padding:10px}.comments .attachment-controls{align-items:flex-start}}.calendar-view{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:24px}.calendar-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.calendar-header h2{text-transform:capitalize;margin:0}.calendar-header p{font-size:12px;color:#667085}.calendar-controls,.calendar-mode{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calendar-controls input{width:160px}.calendar-mode{margin:14px 0 20px}.calendar-mode .selected{background:#367bf4;color:#fff}.calendar-mode span{font-size:11px;color:#667085;margin-left:8px}.calendar-mode i{display:inline-block;width:10px;height:10px;border:1px dashed #766090;background:#eeeafa;margin-right:5px}.calendar-scroll{overflow-x:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;border-left:1px solid #e4e8ef;border-top:1px solid #e4e8ef}.calendar-weekday{padding:12px;text-align:center;font-size:12px;background:#f5f7fa;border-right:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;font-weight:700}.calendar-day{min-height:125px;padding:7px;border-right:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef}.calendar-day.outside{background:#f5f7fa}.calendar-day time{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:12px;margin-bottom:4px}.calendar-day.today time{background:#367bf4;color:#fff;border-radius:50%}.calendar-event{display:block;text-align:left;width:100%;border:0;border-left:3px solid #367bf4;background:#edf3ff;border-radius:4px;padding:8px;margin:4px 0;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.calendar-event b{display:block;font-size:11px}.calendar-event span,.calendar-event small{display:block;font-size:10px;font-weight:400}.calendar-event.tentative{background:#f3eef9;border-left:3px dashed #766090}.calendar-event:hover{filter:brightness(.96)}.timeline-day{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #e4e8ef}.timeline-day>time{font-size:13px;font-weight:700;padding-top:12px}.timeline-day>div{border-left:2px solid #e4e8ef;padding-left:20px}.calendar-timeline .calendar-event{padding:14px}.calendar-timeline .calendar-event b{font-size:14px}.calendar-timeline .calendar-event span,.calendar-timeline .calendar-event small{font-size:12px}.calendar-undated{border-top:1px solid #e4e8ef;margin-top:24px;padding-top:20px;font-size:13px}.calendar-undated summary{cursor:pointer;font-weight:700}.calendar-undated button{display:block;text-align:left;width:100%;margin-top:8px}.calendar-undated button span{display:block;font-size:12px;font-weight:400;margin-top:5px}.calendar-editor{margin:24px 0;border:1px solid #dfe5ef;border-radius:12px;padding:20px}.calendar-edit-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;border-bottom:1px solid #e4e8ef;padding:12px 0}.calendar-edit-row input{min-width:0}.calendar-edit-row .calendar-check{display:flex;align-items:center;gap:8px}.calendar-check input{width:auto}.calendar-edit-row>button{align-self:center}.calendar-editor>button{margin-top:16px}.assistant-context{background:#edf3ff;border-left:3px solid #367bf4;padding:12px;margin:12px 0;font-size:12px}.assistant-context p{margin:6px 0 0;font-size:11px}.assistant-panel .assistant-context b{color:#1b54b5}@media(max-width:700px){.calendar-view{padding:12px}.calendar-edit-row{grid-template-columns:1fr}.calendar-mode span{margin-left:0}.timeline-day{grid-template-columns:70px 1fr;gap:5px}.timeline-day>div{padding-left:10px}.calendar-controls{gap:5px}}.scope-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding:10px;background:#fff;border:1px solid #e4e8ef;border-radius:12px}.scope-switch button{border:0;background:transparent;font-size:13px;padding:12px 16px}.scope-switch button.selected{background:#367bf4;color:#fff}.scope-switch button span{margin-left:8px;font-size:11px;opacity:.85}.scope-switch p{margin:0 8px 0 auto;font-size:11px;color:#667085;overflow-wrap:anywhere}.member-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.member-tag{display:inline-block;border-radius:20px;padding:5px 10px;background:#edf3ff;color:#235bb7;font-size:11px;font-weight:700;line-height:1.4}.member-empty{display:block;font-size:11px;color:#7b8494;margin:12px 0}.member-review-small{display:block;font-size:10px;color:#8d640f;margin:5px 0}.member-review{background:#f3eef9;border-left:3px solid #8b6dae;padding:12px;font-size:12px;line-height:1.7}.member-editor{margin:24px 0;padding:20px;border:1px solid #e4e8ef;border-radius:12px}.member-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-options .member-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe5ef;border-radius:10px;padding:12px;margin:0;font-weight:400;cursor:pointer;min-width:0}.member-options .member-option.checked{background:#edf3ff;border-color:#367bf4}.member-option input[type=checkbox]{width:16px;min-width:16px;margin:3px 0 0;accent-color:#367bf4}.member-option b{font-size:13px}.member-option small{display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere;color:#667085}.member-option em{font-size:10px;color:#8d640f;white-space:nowrap;margin-left:auto}.cards.list .member-tags{margin:6px 0}.cards.list .member-review-small{margin:4px 0}@media(max-width:700px){.member-options{grid-template-columns:1fr}.scope-switch p{width:100%;margin:6px 8px}.scope-switch button{padding:10px}.member-editor{padding:12px}}.cards.list .member-tags,.cards.list .member-empty,.cards.list .member-review-small{grid-column:2/-1}.assistant-files{margin:12px 0}.assistant-files>button{font-size:12px}.assistant-files ul{list-style:none;padding:0;margin:10px 0}.assistant-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe5ef;border-radius:8px;padding:9px 10px;margin:6px 0;background:#f5f8ff}.assistant-files li span{min-width:0}.assistant-files li b{display:block;font-size:12px;overflow-wrap:anywhere}.assistant-files li small{display:block;font-size:10px;color:#667085;margin-top:4px}.assistant-files li button{flex:none;padding:4px 9px}.assistant-files .note{line-height:1.6}.finance-nav{display:flex;gap:8px;max-width:1300px;margin:22px auto 0;padding:0 24px}.finance-nav .selected,.finance-tabs .selected{background:#367bf4;color:#fff;border-color:#367bf4}.finance{max-width:1300px;margin:32px auto;padding:0 24px}.finance-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.finance-head p{color:#687487;font-size:13px}.finance-head select{padding:12px;border:1px solid #dce2eb;border-radius:8px;background:#fff}.finance-private{display:block;font-size:11px;color:#697587;margin-bottom:12px}.finance-sync{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:11px;color:#697587}.finance-tabs{display:flex;gap:8px;margin:22px 0;flex-wrap:wrap}.finance-tabs button{font-size:12px}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.finance-kpis button{text-align:left;background:#fff;padding:22px;border-radius:12px;border:1px solid #e0e5ed;min-width:0}.finance-kpis button:first-child{background:#367bf4;color:#fff}.finance-kpis span,.finance-kpis small{font-size:11px;display:block;font-weight:400;line-height:1.7}.finance-kpis b{font-size:24px;display:block;margin:16px 0;letter-spacing:-1px}.finance-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:22px}.finance-panel{background:#fff;border:1px solid #e0e5ed;border-radius:12px;padding:24px;min-width:0}.finance-panel h2{font-size:19px;margin:0 0 12px}.finance-panel p{font-size:12px;color:#697587;line-height:1.8}.finance-chart{height:190px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #e0e5ed;padding:0 8px 22px}.finance-chart>div{position:relative;display:flex;flex:1;gap:3px;align-items:end;justify-content:center}.finance-chart i{width:34%;background:#367bf4;border-radius:3px 3px 0 0;min-height:1px}.finance-chart .old{background:#dce5f2}.finance-chart small{position:absolute;bottom:-20px;font-size:10px;color:#697587}.finance-priority{display:flex;align-items:center;gap:14px;padding:20px 0;border:0;border-bottom:1px solid #e5e8ee;border-radius:0;width:100%;text-align:left}.finance-priority b{background:#fff1e8;color:#99552c;padding:12px;border-radius:8px}.finance-priority span{font-size:12px}.finance-priority span:last-child{margin-left:auto;color:#367bf4}.finance-detail{margin-top:22px}.finance-table{overflow:auto;max-height:550px}.finance table{width:100%;border-collapse:collapse;font-size:12px}.finance th{text-align:left;color:#697587;font-size:10px}.finance td,.finance th{padding:14px 10px;border-bottom:1px solid #e5e8ee}.finance td small{display:block;font-size:10px;color:#697587;margin-top:5px}.finance-detail label{font-size:12px;line-height:1.8}.finance-detail input[type=checkbox]{display:inline;width:auto;margin:0 8px 0 0}.finance-foot{font-size:10px;line-height:1.8;color:#697587;margin-top:25px}@media(max-width:950px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-columns{grid-template-columns:1fr}}@media(max-width:600px){.finance{padding:0 14px}.finance-head{align-items:flex-start;flex-direction:column}.finance-head h1{font-size:27px}.finance-kpis button{padding:15px}.finance-kpis b{font-size:20px}.finance-panel{padding:16px}.finance-sync{align-items:flex-start;flex-direction:column}}.invoice-links h2 span{font-size:10px;color:#367bf4}.invoice-item{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e4e8ef;padding:18px 0;overflow-wrap:anywhere}.invoice-item b,.invoice-item small{display:block}.invoice-item small{font-size:10px;color:#65748b;line-height:1.8}.invoice-item b{font-size:13px;margin:6px 0}.invoice-item p{font-size:12px;margin:6px 0}.invoice-buttons{display:flex;flex-direction:column;gap:8px;min-width:130px;align-items:flex-start}.invoice-buttons a,.invoice-buttons button{font-size:10px}.invoice-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.invoice-totals div{background:#f0f5ff;border-radius:8px;padding:14px;font-size:10px}.invoice-totals b{display:block;font-size:17px;margin-top:8px}.invoice-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:11px}.invoice-controls button,.invoice-controls select{font-size:11px;padding:10px}.invoice-controls button[aria-pressed=true]{background:#367bf4;color:#fff}.invoice-confirm{position:fixed;inset:0;background:#15213188;z-index:300;display:grid;place-items:center;padding:20px}.invoice-confirm>div{background:#fff;border-radius:14px;padding:26px;max-width:550px;max-height:90vh;overflow:auto}.invoice-confirm p{line-height:1.8}@media(max-width:650px){.invoice-item{flex-direction:column}.invoice-buttons{flex-direction:row;align-items:center}.invoice-totals{grid-template-columns:1fr}}@media print{.invoice-links{display:none!important}}.work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.work-stats button{background:#fff;border:1px solid #e5e8ef;border-radius:12px;padding:22px;text-align:left}.work-stats strong{display:block;font-size:34px;margin:12px 0;color:#367bf4}.work-stats small{font-size:11px;color:#78808c}.work-home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px}.work-home-grid .panel{margin-bottom:22px}.work-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.work-heading h2{margin:0}.work-task{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid #e9edf5}.work-check{width:20px;height:20px;border:1.5px solid #c3cddd;border-radius:5px;margin-top:3px;flex-shrink:0;padding:0}.work-check.done{background:#367bf4;color:#fff;border-color:#367bf4}.work-task-body{flex:1;min-width:0}.work-title{font-size:13px;font-weight:650;text-align:left;line-height:1.6;padding:0;overflow-wrap:anywhere}.work-title.done{text-decoration:line-through;color:#8c94a1}.work-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#78808c;margin-top:8px}.work-meta button{color:#367bf4;padding:0;text-align:left}.work-late{color:#b44b39}.work-person{font-size:10px;background:#eef3ff;color:#355d99;padding:6px;border-radius:5px;max-width:115px;overflow-wrap:anywhere}.work-callout{background:#eef4ff}.work-project-link{display:block;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid #e6eaf1;font-weight:650}.work-project-link span{display:block;font-weight:400;font-size:11px;color:#78808c;line-height:1.7;margin-top:7px}.work-filters{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.work-filters button{border:1px solid #dce2ed;border-radius:7px;padding:9px 12px;font-size:11px}.work-filters button.selected{background:#171b24;color:#fff}.work-filters input{flex:1;min-width:180px;padding:10px;font-size:12px}.work-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.work-board>section{background:#f3f5f9;border-radius:9px;padding:12px}.work-board h3{font-size:12px}.work-board .work-task{background:#fff;flex-wrap:wrap;border:1px solid #e5e9f0;border-radius:8px;padding:12px;margin-bottom:10px}.work-board .work-person{margin-left:30px}.work-empty{padding:18px 0}.work-dialog{border:0;border-radius:14px;width:560px;max-width:94vw;max-height:90vh;padding:26px;box-shadow:0 20px 80px #0004}.work-dialog::backdrop{background:#121a2b99}.work-dialog fieldset{border:0;padding:0}.work-dialog label{display:block;margin:13px 0;font-size:12px}.work-dialog input,.work-dialog select,.work-dialog textarea,.work-area>section>label select{width:100%;padding:10px;margin-top:7px;border:1px solid #d9e0eb;border-radius:7px;background:#fff;font:inherit}.work-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.work-dialog .actions{display:flex;justify-content:flex-end;gap:12px}.work-area details{margin-top:16px}.work-area details p{font-size:12px;overflow-wrap:anywhere}.work-area .panel>label{display:block;font-size:12px}.work-area .panel>label select{display:block;width:100%;padding:10px;margin-top:8px}.work-area .success{font-size:12px}.work-area button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1150px){.work-home-grid{grid-template-columns:1fr}.work-board{grid-template-columns:1fr 1fr}}@media(max-width:650px){.work-stats{grid-template-columns:1fr 1fr;gap:10px}.work-stats button{padding:15px}.work-board,.work-form-row{grid-template-columns:1fr}.work-person{max-width:80px}.work-heading{flex-wrap:wrap}.work-home-grid{display:block}}@media print{.work-area{display:none}}.work-board .work-task{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start}.work-board .work-person{grid-column:2;margin-left:0;justify-self:start}.work-title{border:0;background:transparent;max-width:100%}.work-filters input{border:1px solid #dce2ed;border-radius:7px}.work-dialog label textarea{min-height:74px}.notification-center{position:relative;display:block!important}.notification-toggle{display:flex;align-items:center;gap:7px}.notification-count{background:#367bf4;color:#fff;border-radius:20px;min-width:19px;padding:3px;font-size:10px}.notification-popover{position:absolute;right:0;top:calc(100% + 12px);width:410px;max-width:92vw;max-height:76vh;overflow:auto;background:#fff;border:1px solid #e0e6ef;border-radius:12px;box-shadow:0 16px 55px #142b4930;padding:20px;z-index:150;text-align:left}.notification-popover header{display:flex;align-items:center;justify-content:space-between}.notification-popover h2{font-size:17px}.notification-popover ul{padding:0;margin:12px 0;list-style:none}.notification-popover li{border-bottom:1px solid #e6eaf2;padding:13px 9px}.notification-popover li.unread{background:#eff5ff;border-left:3px solid #367bf4}.notification-popover .notification-item{display:block;text-align:left;border:0;background:transparent;width:100%;padding:0;color:#1b2230}.notification-item span,.notification-item strong,.notification-item small{display:block;line-height:1.6;margin:4px 0}.notification-kind{font-size:10px;color:#5674a2}.notification-item strong{font-size:12px}.notification-item small{font-size:10px;color:#7c8492;overflow-wrap:anywhere}.notification-item .notification-link{color:#367bf4;font-size:11px}.notification-popover .text-btn{font-size:10px}.notification-popover .note{font-size:11px;line-height:1.6}@media(max-width:650px){.notification-popover{position:fixed;top:65px;right:4vw}.notification-toggle{font-size:10px!important}}@media print{.notification-center{display:none!important}}.notification-popover header{background:transparent;color:#1b2230;padding:0 0 12px;margin:0;min-height:0;border:0;box-shadow:none}.notification-popover header h2{color:#1b2230;margin:0}.notification-popover header button{padding:5px 9px;color:#596879;background:#f3f5f9}.sidebar .nav-icon{flex:0 0 21px;width:21px;height:21px;display:block;opacity:.95}.sidebar .nav.active .nav-icon{opacity:1}.archive-switch{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.archive-switch button{display:flex;align-items:center;gap:9px;border:1px solid #dce2ec;border-radius:8px;padding:10px 16px;background:#fff;color:#626e80;font-size:12px;font-weight:600}.archive-switch button.selected{background:#101114;border-color:#101114;color:#fff}.archive-switch button span{font-size:10px;opacity:.7}.archive-switch .nav-icon{width:18px;height:18px}body{padding-top:64px}.account-bar{position:fixed;inset:0 0 auto 238px;height:64px;padding:12px 28px;background:#fff;border-bottom:1px solid #e5e7ec;display:flex;justify-content:flex-end;align-items:center;z-index:38}.account-bar>div{align-items:center;flex-wrap:wrap}.account-bar button{font-size:12px}.topbar{height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;background:transparent;border:0}.topbar>div{max-width:100%;font-size:12px}.dashboard-main{padding-top:18px;padding-bottom:100px}.intro{margin-bottom:20px;gap:14px}.intro h1{font-size:34px;margin:8px 0}.intro p{font-size:14px;margin:6px 0;max-width:none}.eyebrow{font-size:11px}.scope-switch{margin:12px 0;padding:10px 12px}.scope-switch p{font-size:12px}.dossier-summary-line{font-size:13px;color:#586476;margin:16px 0}.section-head{margin-top:18px}.section-head h2{font-size:18px}.toolbar{margin:15px 0 22px}.toolbar select,.toolbar input,.toolbar .view-toggle button{font-size:13px}.card{min-height:220px;padding:21px}.card h3{font-size:23px;line-height:1.25;margin:12px 0}.card .dates{font-size:13px;line-height:1.6;min-height:0;overflow-wrap:anywhere}.card .category,.card-num,.card-foot,.card .edited,.status{font-size:11px}.card-foot{margin-top:16px;padding-top:12px}.member-tag{font-size:12px}.card .member-tags{margin:10px 0}.panel{padding:23px}.panel h2{font-size:17px}.panel p,.info-row p{font-size:14px;line-height:1.75}.info-row{grid-template-columns:120px minmax(0,1fr);padding:15px 0}.info-row b{font-size:12px;color:#5e6877}.detail-heading h1{font-size:34px;margin:8px 0}.detail-heading{align-items:center}.detail-actions button{font-size:12px}.back{font-size:12px;margin-bottom:15px}.dossier-at-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.dossier-at-glance>div{padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0}.dossier-at-glance small{display:block;color:#687484;font-size:11px;margin-bottom:6px}.dossier-at-glance b{display:block;font-size:13px;overflow-wrap:anywhere}.dossier-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:20px 0}.dossier-tabs button{border:1px solid #dfe4ec;background:#fff;border-radius:7px;padding:10px 13px;font-size:12px}.dossier-tabs button.selected{background:#367bf4;border-color:#367bf4;color:#fff}.detail-grid{margin-top:0}.source-notes summary{font-size:13px;font-weight:600;cursor:pointer}.source-notes h3,.source-notes p{font-size:13px}.current>form.sheet{margin-top:10px;padding:26px}.form-section-title{font-size:18px;margin-top:28px;border-top:1px solid #e2e7ef;padding-top:22px}.form-history{padding:15px;background:#f5f7fb;border:1px solid #e1e6ee;border-radius:8px;margin:20px 0}.form-history summary{cursor:pointer;font-size:13px;font-weight:600}.sheet .savebar{position:sticky;bottom:0;background:#fff;border-top:1px solid #e0e6ef;padding:14px 0;margin-top:24px;z-index:2;box-shadow:0 -8px 20px #fff}.sheet label,.sheet input,.sheet select,.sheet textarea{font-size:13px}.work-home-grid{gap:20px}.work-stats{margin:18px 0}.work-stats button{padding:17px}.work-stats strong{font-size:29px;margin:7px 0}.work-stats small{font-size:12px}.work-stats button>span{font-size:13px}.work-task{gap:12px}.work-title{font-size:14px;line-height:1.6}.work-meta{font-size:12px;gap:7px 12px}.work-meta button{border:0;background:none;outline-offset:3px}.work-person{font-size:11px;max-width:130px;line-height:1.5}.work-results{color:#677486;font-size:12px}.work-filters button{font-size:12px}.work-project-link{font-size:14px}.work-project-link span{font-size:12px}.work-area .note{font-size:13px;color:#626f80}.work-callout h2{margin-bottom:8px}.work-callout p{margin:8px 0}.work-dialog{padding:0;overflow:hidden;max-height:90dvh}.work-dialog form{max-height:90dvh;overflow:auto;padding:24px 26px 0;scroll-padding-bottom:85px}.work-dialog label{font-size:13px}.work-dialog .actions{position:sticky;bottom:0;background:#fff;border-top:1px solid #dfe5ee;padding:16px 0;margin-top:16px;z-index:2;box-shadow:0 -10px 20px #fff}.work-dialog h2{margin:0 0 8px}.work-board .work-title{font-size:13px}.work-board .work-meta{font-size:11px}.assistant-launch{width:42px;height:42px;overflow:hidden;padding:0;bottom:18px;right:18px;font-size:0;border-radius:50%;box-shadow:0 4px 20px #0002}.assistant-launch:before{content:"\2726";font-size:22px;color:#fff}.assistant-panel{top:76px;bottom:74px;z-index:45}.assistant-help{padding-bottom:12px;font-size:12px;color:#536781}.assistant-help summary{cursor:pointer}.assistant-context{margin-top:8px}.assistant-context p{font-size:12px}.assistant-panel header{padding:17px 20px;margin-bottom:14px}.assistant-panel header p{font-size:11px}.assistant-panel textarea,.assistant-message,.assistant-panel label{font-size:13px}.assistant-proposal .assistant-diff{font-size:12px}.assistant-files .note{font-size:11px}.comments.sheet{padding:24px}.comments .comment-meta{font-size:12px}.comment-list p{font-size:14px}.comments label,.comments textarea{font-size:13px}.comments .attachment-help{font-size:12px}.attachment-name small{font-size:11px}.calendar-header h2{font-size:20px}.calendar-header p,.calendar-mode span{font-size:12px}.calendar-event{font-size:13px}.calendar-event span,.calendar-event small{font-size:12px}.calendar-controls{flex-wrap:wrap}.calendar-controls input,.calendar-controls button{font:inherit;font-size:13px;border:1px solid #dce1e9;border-radius:7px;padding:9px;background:#fff}.calendar-mode button{font-size:13px}.calendar-mode button:disabled{display:none}.calendar-timeline .timeline-day{grid-template-columns:110px minmax(0,1fr)}.calendar-timeline .calendar-event{min-width:0}.finance{max-width:none;margin:0;padding:0}.finance-nav{display:none}.finance-head h1{font-size:32px}.finance-head p{font-size:14px}.finance-kpis b{font-size:27px;overflow-wrap:anywhere}.finance-kpis small,.finance-sync,.finance-panel>p{font-size:12px}.finance-panel h2{font-size:18px}.finance-columns{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.finance-table{overflow:auto}.finance-table td,.finance-table th{font-size:13px}.finance-explainer{margin:18px 0;padding:12px 14px;background:#f5f7fb;border-radius:8px}.finance-explainer summary{font-size:13px;cursor:pointer}.invoice-links .note{font-size:12px;line-height:1.7}.invoice-links h2{flex-wrap:wrap;gap:9px}.invoice-item{gap:18px}.invoice-item small{font-size:12px}.invoice-item b{font-size:14px}.invoice-item p{font-size:13px}.invoice-totals>div{font-size:12px}.invoice-totals b{font-size:23px}.invoice-buttons a,.invoice-buttons button{font-size:12px}.invoice-quote-total{padding:12px 0}.notification-popover{top:calc(100% + 16px)}.members.sheet{top:78px}.login{padding-top:0}@media(min-width:1101px){.work-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}}@media(max-width:1150px){.account-bar{left:200px;padding:10px 20px}.detail-heading{align-items:flex-start}.finance-columns{grid-template-columns:1fr}.finance-kpis,.work-stats,.dossier-at-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-header{gap:15px;align-items:flex-start;flex-wrap:wrap}.detail-grid{grid-template-columns:1fr}.intro{align-items:flex-start}.work-home-grid{grid-template-columns:1fr}}@media(max-width:700px){body{padding-top:64px}.account-bar{left:0;right:0;top:0;height:64px;padding:10px 12px;background:#fff;position:fixed}.account-bar button{color:#4e5d72;background:#fff;font-size:11px;padding:7px 8px;border-color:#e0e5ed}.sidebar nav{display:flex;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.sidebar .nav{width:auto;min-width:max-content;font-size:11px;padding:10px}.sidebar{padding:13px 16px}.brand img{height:30px}.dashboard-main{padding:16px 16px 90px}.topbar{padding:10px 16px;min-height:40px}.intro{gap:12px}.intro h1,.detail-heading h1{font-size:29px}.intro p{font-size:13px;max-width:none}.dossier-tabs{gap:6px}.dossier-tabs button{font-size:12px;padding:9px 10px}.dossier-at-glance{gap:8px}.dossier-at-glance>div{padding:12px}.info-row{grid-template-columns:1fr;gap:6px}.panel{padding:18px}.work-heading{align-items:flex-start}.work-title{font-size:13px}.work-person{max-width:100px}.work-filters input{min-width:100%;font-size:13px}.calendar-timeline .timeline-day{grid-template-columns:1fr}.calendar-mode{flex-wrap:wrap}.calendar-view{padding:16px}.calendar-controls{gap:6px}.calendar-controls input{max-width:150px}.finance-head{gap:16px}.finance-head h1{font-size:28px}.finance-kpis{gap:9px}.finance-kpis button{padding:14px}.finance-kpis b{font-size:21px}.finance-kpis small{font-size:11px}.invoice-totals{grid-template-columns:1fr}.invoice-item{flex-direction:column}.invoice-buttons{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.assistant-panel{top:72px;bottom:72px}.assistant-launch{bottom:16px;right:12px}.work-dialog form{padding:20px 18px 0}.notification-popover{top:68px}.scope-switch{gap:8px}.scope-switch button{font-size:12px}.current>form.sheet{padding:18px}.sheet .savebar button{font-size:12px}.work-board{grid-template-columns:1fr}.finance-table{max-width:100%}}@media print{body{padding-top:0}.dossier-at-glance,.dossier-tabs,.source-notes,.current>.panel,.current>.comments,.current>.work-area{display:none!important}.assistant-launch,.account-bar{display:none!important}}@media(max-width:600px){.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar .search,.toolbar .view-toggle{grid-column:1/-1;width:100%}.toolbar select{width:100%;padding:10px 22px 10px 10px;font-size:12px}.toolbar .view-toggle{justify-content:flex-end}.calendar-mode{gap:8px}}@media(max-width:600px){.sheet .savebar{padding-right:44px}.calendar-editor>h2,.member-editor>h2{margin-top:26px}}.finance-date-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0 10px}.finance-date-controls form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.finance-date-controls label{margin:0;font-size:12px}.finance-date-controls input,.finance-date-controls select{min-width:150px;margin-top:5px}.finance-period-label{font-weight:600}.analytic-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.analytic-filters label{margin:0;font-size:12px}.analytic-filters select{max-width:100%;font-size:12px}.analytic-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.analytic-kpis button{text-align:left;padding:20px;background:#edf2ff;border-color:var(--line);display:flex;flex-direction:column;gap:8px}.analytic-kpis b{font-family:Futura,sans-serif;font-size:30px}.analytic-kpis small{font-size:12px}.analytic-kpis strong{font-size:13px}.analytic-panel .finance-table td{vertical-align:top}.analytic-panel .finance-table .text-btn{text-align:left;white-space:normal}.analytic-documents{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.analytic-scroll{max-height:580px;overflow:auto}.analytic-scroll th{position:sticky;top:0;background:#fff;z-index:1}.analytic-panel .finance-head h2{margin-top:0}.analytic-panel small{display:block}.finance-tabs{flex-wrap:wrap}.analytic-panel .finance-table table{min-width:650px}.analytic-panel details{margin-top:20px}@media(max-width:900px){.analytic-filters{grid-template-columns:1fr 1fr}.finance-date-controls{gap:12px}}@media(max-width:600px){.analytic-filters,.analytic-kpis{grid-template-columns:1fr}.finance-date-controls form{width:100%}.finance-date-controls label{flex:1;min-width:120px}.finance-date-controls input{min-width:0}.analytic-kpis b{font-size:25px}.analytic-documents .finance-head{display:block}}.analytic-documents{scroll-margin-top:82px}.finance-tabs button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.task-people{border:1px solid var(--line, #ddd);padding:14px;border-radius:10px}.task-people .member-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.task-people input[type=checkbox]{width:auto}.work-person{max-width:200px;white-space:normal}.work-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card-list{display:grid;gap:12px}.work-area .home-project-card,.work-area .home-event-card{width:100%;padding:16px;text-align:left;background:#fff;border:1px solid #e3e8f0;border-radius:10px;white-space:normal;line-height:1.5;min-width:0}.home-project-card{display:flex;flex-direction:column;align-items:stretch;gap:10px}.home-project-card:hover,.home-event-card:hover{background:#f6f9ff;border-color:#93b5f7}.home-card-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.home-card-heading strong,.home-event-body>strong{font-size:15px;color:#171b24;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.home-card-heading>span,.home-card-arrow{color:#367bf4}.home-card-status{display:inline-block;align-self:flex-start;width:fit-content;padding:3px 8px;background:#eef3ff;color:#355d99;border-radius:5px;font-size:11px;font-weight:600}.home-card-detail{display:block;font-size:12px;line-height:1.7;color:#606d7e;overflow-wrap:anywhere}.home-card-footer{display:block;padding-top:10px;border-top:1px solid #edf0f5;font-size:11px;color:#607087}.home-count{background:#eef3ff;color:#355d99;border-radius:20px;min-width:28px;padding:4px 9px;text-align:center;font-size:12px}.work-area .home-event-card{display:grid;grid-template-columns:46px minmax(0,1fr) 12px;gap:12px;align-items:start}.home-date-tile{display:flex;flex-direction:column;align-items:center;background:#eef3ff;color:#2866c9;border-radius:8px;padding:8px 3px;line-height:1.2}.home-date-tile>b{font-size:22px}.home-date-tile>span{font-size:10px;margin-top:4px;text-transform:uppercase}.home-event-body{display:flex;flex-direction:column;gap:7px;min-width:0}.home-event-label{font-size:12px;color:#455368;line-height:1.6;overflow-wrap:anywhere}.home-event-range{font-size:11px;line-height:1.6;color:#78808c}.home-horizon>.note{margin-top:-6px;margin-bottom:18px}.home-projects,.home-horizon{min-width:0}@media(max-width:650px){.work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-stats>button:last-child{grid-column:1/-1}.work-area .home-event-card{padding:14px;gap:10px}.home-project-card{padding:14px}}.home-show-all{margin-top:16px;line-height:1.5}.home-project-card:focus-visible,.home-event-card:focus-visible{outline:2px solid #367bf4;outline-offset:3px}.finance-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.finance-visual{min-width:0}.analytic-panel>.finance-visual{margin:20px 0;background:#fafbfe}.visual-heading{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:14px}.visual-heading h2,.visual-heading h3{margin:0;font-size:16px}.visual-switch{display:flex;gap:4px}.visual-switch button{font-size:11px;padding:6px 9px;border:1px solid #dce3ed;border-radius:6px;background:#fff}.visual-switch button[aria-pressed=true]{background:#eaf1ff;color:#2464c8;border-color:#a9c5fa}.visual-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:#536174;margin-bottom:10px}.visual-legend>span{display:flex;align-items:center;gap:7px}.visual-legend i{width:20px;height:3px;display:block;background:#367bf4}.visual-legend i.legend-previous{background:repeating-linear-gradient(90deg,#778396 0 5px,transparent 5px 8px)}.visual-legend i.legend-purchases{background:#b97532}.compare-chart{width:100%;height:auto;display:block;overflow:visible}.compare-chart text{font-size:10px;fill:#697687}.compare-chart circle{cursor:pointer}.compare-chart circle:focus{outline:2px solid #163a75;outline-offset:2px}.finance-visual .visual-readout{min-height:36px;font-size:12px;color:#41536d;background:#f1f5fc;padding:9px 11px;border-radius:6px}.finance-visual .note{font-size:11px;line-height:1.7}.activity-bar-group{padding:13px 0;border-bottom:1px solid #e7ecf4}.activity-bar-title{font-size:13px;font-weight:650;line-height:1.5;padding:0;margin-bottom:8px;text-align:left}.activity-bar-line{display:grid;width:100%;grid-template-columns:50px minmax(0,1fr) 100px;gap:12px;align-items:center;padding:5px 0;text-align:left;font-size:11px;background:none;border:0}.activity-bar-line b{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.activity-bar-track{height:10px;background:#eef1f6;border-radius:3px;display:block;overflow:hidden}.activity-bar-track i{display:block;height:100%;background:#367bf4;border-radius:3px}.activity-bar-track .supplier{background:#b97532}.party-bar{grid-template-columns:minmax(0,1fr) 100px}.activity-pairs{min-width:840px}.activity-pairs td{vertical-align:top!important}.activity-money{font-size:14px;font-weight:650;padding:0;white-space:nowrap}.activity-money.customer{color:#286acb}.activity-money.supplier{color:#925c25}.activity-delta{font-size:12px;color:#536174;line-height:1.6;display:block}.activity-pairs th:nth-child(2),.activity-pairs td:nth-child(2){background:#f4f8ff}.activity-pairs th:nth-child(4),.activity-pairs td:nth-child(4){background:#fdf8f1}.activity-pairs td:first-child{min-width:190px}.activity-pairs td small{font-size:11px;margin-top:5px}.finance-panel .finance-visual-grid>.finance-panel{padding:16px}@media(max-width:1100px){.finance-visual-grid{grid-template-columns:1fr}}@media(max-width:600px){.finance-visual-grid{gap:12px}.finance-visual{padding:16px}.activity-bar-line{grid-template-columns:40px minmax(0,1fr) 88px;gap:8px}.party-bar{grid-template-columns:minmax(0,1fr) 88px}.compare-chart{min-width:440px}.finance-visual{overflow-x:auto}.visual-readout{min-width:0}}.compare-chart text{font-size:12px}.work-assign{flex-shrink:0;border:1px solid #a9c5fa;background:#eef4ff;color:#2463c5;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}.quick-assignment .member-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.quick-assignment input[type=checkbox]{width:auto}.quick-assignment .member-option{display:flex;gap:10px;align-items:center}.quick-assignment legend{font-size:13px;font-weight:650}.feedback-page{max-width:1250px}.feedback-visibility{font-size:12px;color:#657286;margin:10px 0 22px}.feedback-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.feedback-filters>label:first-child{flex:1;min-width:200px}.feedback-page label{display:block;font-size:13px;line-height:1.5;margin-bottom:15px}.feedback-page input,.feedback-page textarea,.feedback-page select{display:block;width:100%;padding:11px;border:1px solid #dbe2ee;border-radius:7px;font:inherit;margin-top:7px;background:#fff}.feedback-page textarea{resize:vertical}.feedback-page fieldset{border:0;padding:0;margin:0}.feedback-filters label{margin-bottom:0}.feedback-filters button{padding:11px 14px;border:1px solid #dbe2ee;border-radius:7px;background:#fff;font-size:12px}.feedback-filters button[aria-pressed=true]{background:#eaf1ff;border-color:#aac4f1}.feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feedback-card{display:block;width:100%;text-align:left;margin:0;white-space:normal;min-width:0}.feedback-card:hover{border-color:#94b6ed}.feedback-card>strong{display:block;font-size:17px;line-height:1.5;margin:14px 0 8px;overflow-wrap:anywhere}.feedback-card>p{font-size:13px;color:#657286;margin:0 0 16px;overflow-wrap:anywhere}.feedback-meta{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;color:#68768b;font-size:11px;line-height:1.6}.feedback-status{font-size:11px;display:inline-block;background:#edf3ff;color:#335e9b;padding:4px 9px;border-radius:6px;width:fit-content}.feedback-unread{color:#185ac2;font-size:10px;font-weight:650}.feedback-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px}.feedback-ticket{margin-bottom:20px}.feedback-ticket h2{font-size:23px;line-height:1.4;overflow-wrap:anywhere}.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.feedback-message{border-bottom:1px solid #e7ecf4;padding:18px 0}.feedback-message .feedback-status{margin-top:10px}.feedback-thread{margin-bottom:22px}.feedback-message.status-message{border-left:3px solid #7aa6f1;padding:16px;background:#f5f8ff;margin:12px 0;border-radius:6px}.feedback-message p{margin-bottom:0}.feedback-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.feedback-form{max-width:760px}.feedback-empty{grid-column:1/-1;text-align:center;padding:40px 24px}.feedback-empty p{max-width:600px;margin:12px auto}.feedback-page button:disabled{opacity:.5}.feedback-list>.panel{margin-bottom:0}@media(max-width:850px){.feedback-list,.feedback-detail-grid{grid-template-columns:1fr}.feedback-detail-grid>aside{order:-1}.feedback-page .intro h1{font-size:27px}}@media(max-width:500px){.work-assign{font-size:11px;padding:7px}.feedback-filters{align-items:stretch}.feedback-filters>label{flex:1;min-width:130px}.feedback-page .intro{display:block}.feedback-page .intro>.primary{margin-top:15px}}.google-connection{background:#f4f7ff;border:1px solid #dbe5fc;border-radius:18px;padding:22px;margin-bottom:24px}.google-connection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.google-connection h3{font-size:21px;margin:8px 0}.google-connection p{line-height:1.65;margin:8px 0}.google-connection details{margin-top:16px}.google-connection summary{font-weight:700;cursor:pointer}.google-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.google-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.google-sources>div{padding:14px;background:#fff;border-radius:10px;min-width:0}.google-sources b,.google-sources small{display:block;overflow-wrap:anywhere}.google-sources small{margin-top:7px;color:#5d6575;line-height:1.5}.google-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.google-filterbar{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;margin-bottom:22px}.google-filterbar label{display:grid;gap:7px;font-size:12px;font-weight:700}.google-filterbar select,.google-filterbar input{width:100%;min-width:0;border:1px solid #d5dce8;border-radius:9px;padding:11px;background:#fff;font:inherit}.google-event{border-left:4px solid #367bf4;background:#f3f7ff;text-align:left;overflow-wrap:anywhere}.google-event-origin{font-size:10px!important;line-height:1.4;color:#536582;margin-bottom:5px;display:block}.google-event b{line-height:1.5}.google-warning{color:#655180!important;background:#f1ecfa;padding:7px 9px;border-radius:7px;display:block;line-height:1.6}.google-muted{opacity:.75;border-style:dashed!important}.google-association-list{display:grid;gap:16px}.google-association-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px;padding:22px;border:1px solid #e0e5ed;border-radius:16px;background:#fff}.google-association-list time{display:block;font-size:12px;font-weight:700;margin-bottom:10px;color:#5c6470}.google-association-list p{margin:10px 0}.google-association-list small{display:block;color:#646d7a;line-height:1.6;margin-top:4px}.google-association-list .calendar-event{width:100%;margin-bottom:0}.google-association-list article>div:last-child{padding-left:20px;border-left:1px solid #e4e9f2}.google-association-list article>div:last-child>button{margin-top:14px}.google-dialog{width:min(760px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:0;border-radius:22px;padding:28px;color:#161c27;box-shadow:0 18px 80px #0004}.google-dialog::backdrop{background:#10192580}.google-dialog-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.google-dialog h2{font-size:25px;line-height:1.4;margin:9px 0;overflow-wrap:anywhere}.google-dialog h3{font-size:18px;margin:0 0 15px}.google-dialog p{line-height:1.7}.google-event-date{font-weight:700;color:#316ed6}.google-description{white-space:pre-wrap;overflow-wrap:anywhere}.google-link-section{border-top:1px solid #dde4ee;border-bottom:1px solid #dde4ee;padding:22px 0;margin:22px 0}.google-link-section label{display:grid;gap:8px;font-weight:700;font-size:13px;margin-top:20px}.google-link-section select{font:inherit;padding:12px;border:1px solid #cdd6e6;border-radius:9px;max-width:100%;background:#fff}.google-link-section .note{font-size:12px;color:#616b7c}.google-suggestions{display:grid;gap:9px}.google-suggestions>button{display:grid;gap:6px;text-align:left;padding:14px;background:#f4f7fe;border:1px solid #dce6fa;border-radius:12px}.google-suggestions>button.selected{border-color:#367bf4;box-shadow:0 0 0 1px #367bf4}.google-suggestions small{color:#616b7c;line-height:1.5}.google-suggestions span{color:#2767c8;font-size:12px;font-weight:700}.google-event-sources summary{font-weight:700;cursor:pointer}.google-event-sources>div{padding:16px 0;border-bottom:1px solid #e3e8ef}.google-event-sources small,.google-event-sources a{display:block;font-size:12px;margin-top:8px;line-height:1.6}.google-linked-list{display:grid;gap:14px}.google-linked-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start}.google-linked-list time{font-size:12px;line-height:1.7;padding-top:12px}.google-linked-list .calendar-event{width:100%}.google-dossier{margin-top:20px}.calendar-mode{flex-wrap:wrap}.calendar-grid .google-event span{font-size:10px}@media(max-width:900px){.google-connection-head{display:block}.google-actions{margin-top:16px}.google-filterbar,.google-sources{grid-template-columns:1fr}.google-association-list article{grid-template-columns:1fr;gap:16px}.google-association-list article>div:last-child{padding:16px 0 0;border-left:0;border-top:1px solid #e4e9f2}.google-dialog{padding:20px}.google-linked-list>div{grid-template-columns:1fr;gap:5px}}.google-association-list article>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.calendar-event.typed-event{border-left:4px solid var(--event-color);background:var(--event-tint);color:#17202d}.calendar-event.typed-event.tentative{border-left-style:dashed}.event-type-badge,.calendar-event .event-type-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--event-color);font-size:11px;font-weight:700;line-height:1.35;white-space:normal;margin:0 0 7px;overflow-wrap:normal}.event-type-badge i,.event-type-legend i{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--event-color)}.calendar-grid .calendar-event .event-type-badge{font-size:10px;gap:4px}.calendar-grid .event-type-badge i{width:6px;height:6px;flex-basis:6px}.calendar-event .google-event-origin{margin-bottom:4px;color:#526071}.calendar-filters{padding:20px;border:1px solid #e0e5ed;border-radius:14px;background:#fff;margin:0 0 24px}.google-filterbar.event-filterbar{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.google-filterbar.event-filterbar.without-google{grid-template-columns:repeat(2,minmax(0,1fr))}.event-type-legend{display:flex;flex-wrap:wrap;gap:8px}.event-type-legend button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 11px;border:1px solid #d8dee8;border-radius:18px;background:#fff;color:#344054;font-size:11px;font-weight:600;line-height:1.35;text-align:left}.event-type-legend button.selected{background:var(--event-tint, #edf3ff);border-color:var(--event-color, #245bc2);color:var(--event-color, #245bc2);box-shadow:inset 0 0 0 1px var(--event-color, #245bc2)}.event-type-legend button:focus-visible{outline:3px solid #367bf4;outline-offset:3px}.event-type-help{margin:12px 0 0;line-height:1.6}.event-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e0e5ed;font-size:12px;color:#344054}.event-filter-summary .text-btn{flex-shrink:0}@media(max-width:1300px){.google-filterbar.event-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.calendar-filters{padding:15px}.google-filterbar.event-filterbar,.google-filterbar.event-filterbar.without-google{grid-template-columns:minmax(0,1fr)}.event-type-legend{gap:7px}.event-type-legend button{font-size:11px;padding:8px 10px;min-height:38px}.event-filter-summary{align-items:flex-start;flex-direction:column}}.calendar-edit-row .calendar-type-field{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:8px 18px;align-items:center}.calendar-type-field select{grid-column:1;min-width:0;width:100%}.calendar-type-field .event-type-badge{grid-column:2;grid-row:2;margin:0}.google-type-editor{padding:20px;margin:22px 0;border:1px solid #dce3ec;background:#f8faff;border-radius:12px}.google-type-editor h3{margin:0 0 14px}.google-type-editor label{display:grid;gap:8px;font-size:13px;font-weight:700}.google-type-editor select{width:100%;min-width:0;padding:12px;border:1px solid #ccd5e2;border-radius:8px;background:#fff;font:inherit}.google-type-editor .note{line-height:1.65}@media(max-width:700px){.calendar-edit-row .calendar-type-field{grid-template-columns:minmax(0,1fr);grid-row:auto}.calendar-type-field .event-type-badge{grid-column:1;grid-row:auto}.google-type-editor{padding:16px}}.calendar-event.training-day{border-left-width:4px}.training-day .training-people{font-size:13px;line-height:1.55}.calendar-grid .training-day .training-people{font-size:11px}.calendar-event .training-unknown{margin:4px 0;font-weight:600}.calendar-event .training-inactive{margin:4px 0;color:#735b24;font-style:italic}.calendar-event .training-detail-link{margin-top:8px;color:#665423;font-size:10px}.training-day-names{font-size:17px;font-weight:700;line-height:1.6;color:#665000;margin:8px 0 14px}.training-source-list{display:grid;gap:20px;margin-top:22px}.training-source-list article{border-top:1px solid #e1e6ed;padding-top:18px}.training-source-info{font-size:12px;font-weight:600;line-height:1.6;margin:0 0 8px}.training-source-info span{display:block;color:#667085;font-weight:400;margin-top:4px}.training-source-list .calendar-event{padding:14px}.training-source-list .calendar-event b{font-size:14px}.training-source-people{font-size:12px;color:#665000;margin:8px 0 0}.duplicate-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0}.duplicate-review-head h2{margin:0 0 10px}.duplicate-review-head p{font-size:13px;line-height:1.7;color:#667085;max-width:680px;margin:0}.duplicate-review-head>button{flex-shrink:0}.duplicate-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.duplicate-tabs button{display:inline-flex;gap:10px;align-items:center}.duplicate-tabs b{font-size:12px;background:#eef2f7;padding:3px 7px;border-radius:10px;color:#344054}.duplicate-tabs .selected{background:#367bf4;color:#fff}.duplicate-tabs .selected b{background:#fff;color:#245bc2}.duplicate-search{display:grid;gap:8px;font-size:12px;font-weight:700;max-width:560px;margin:0 0 24px}.duplicate-search input{padding:12px;border:1px solid #d5dce8;border-radius:9px;font:inherit}.duplicate-list{display:grid;gap:24px}.duplicate-pair{border:1px solid #dce2eb;border-radius:14px;padding:22px;background:#fafbfe}.duplicate-pair-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:14px;margin-bottom:14px}.duplicate-pair-heading small{font-size:11px;color:#667085}.duplicate-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.duplicate-event{min-width:0;padding:18px;background:#fff;border:1px solid #e1e6ed;border-radius:10px;overflow-wrap:anywhere}.duplicate-event h4{font-size:15px;line-height:1.5;margin:6px 0 12px}.duplicate-event p{font-size:12px;line-height:1.7;margin:10px 0}.duplicate-event .eyebrow{margin-top:0}.duplicate-date{font-weight:700;color:#344054}.duplicate-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.duplicate-primary{display:grid;gap:10px;font-weight:700;font-size:13px;margin:20px 0}.duplicate-primary select{padding:12px;max-width:100%;min-width:0;font:inherit;border:1px solid #ccd5e2;border-radius:8px}.duplicate-confirm{width:min(900px,94vw)}.duplicate-confirm>p{font-size:13px;line-height:1.7}@media(max-width:750px){.duplicate-comparison{grid-template-columns:minmax(0,1fr)}.duplicate-review-head{flex-direction:column}.duplicate-pair{padding:15px}.duplicate-event{padding:14px}.duplicate-actions button{flex:1}.duplicate-tabs button{font-size:12px}}.duplicate-rules{margin:12px 0 20px;color:var(--muted);font-size:13px;line-height:1.65}.duplicate-rules summary{cursor:pointer;font-weight:700;color:var(--ink)}.duplicate-rules p{max-width:850px}.duplicate-search select{display:block;width:100%;margin-top:8px}.category-picker{position:relative;min-width:0;font-size:13px;font-weight:600}.category-picker>button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;min-height:44px;margin-top:6px}.category-picker>small{display:block;font-weight:400;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.category-picker-menu{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid #dbe3ef;box-shadow:0 12px 32px #17243b20;border-radius:12px;padding:12px;display:grid;gap:10px}.category-picker-options{max-height:280px;overflow:auto;overscroll-behavior:contain}.analytic-filters .category-picker-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;margin:0;font-weight:400;cursor:pointer}.analytic-filters .category-picker-options input{width:18px;height:18px;margin:0;flex:none;accent-color:#3264ce}.category-picker-menu>input{width:100%;min-width:0}.category-picker-menu>button{min-height:44px}@media(max-width:700px){.category-picker-menu input{font-size:16px}.category-picker-menu{position:relative;top:auto;margin-top:8px}}.comment-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.comment-actions button{min-height:44px;padding:8px 14px}.comment-edit textarea{width:100%;font-size:16px}:root{--ux-blue: #315fd3;--ux-ink: #14171d;--ux-muted: #657082;--ux-line: #e6e9ef;--ux-bg: #f8f9fc}body{background:var(--ux-bg);color:var(--ux-ink)}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8eaef8;outline-offset:3px}.sidebar{width:220px;padding:28px 18px 18px}.sidebar .brand{margin:0 0 34px;padding:0}.sidebar .brand img{width:166px}.sidebar .nav{min-height:48px;gap:11px;font-size:13px;padding:12px 14px;margin:5px 0}.sidebar .profile{margin-top:0}.sidebar .workspace-label,.sidebar .brand-note{display:none}.shell{margin-left:220px}.dashboard-main{padding:20px 34px 48px;max-width:1300px;margin:0 auto}.account-bar{height:62px;min-height:62px;padding:10px 30px;margin-left:220px;background:#fff;border-bottom:1px solid var(--ux-line)}.account-bar>span{display:none}.topbar{padding:16px 34px 8px;min-height:60px;background:transparent;border:0;color:var(--ux-muted);font-size:12px;gap:18px}.topbar>div{margin-left:auto}.app-back{min-height:40px;font-size:12px;background:transparent;border:0;padding-left:0}.topbar b{font-weight:500}.dashboard-layout .shell>footer{display:none}.ux-work-tabs,.ux-subnav,.ux-step-nav{display:flex;gap:5px;border-bottom:1px solid var(--ux-line);margin:0 0 28px;overflow-x:auto;padding-bottom:0}.ux-work-tabs button,.ux-subnav button,.ux-step-nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 17px;color:var(--ux-muted);font-size:13px;white-space:nowrap;min-height:44px}.ux-work-tabs [aria-current],.ux-subnav [aria-current],.ux-step-nav [aria-current]{border-bottom-color:var(--ux-blue);color:var(--ux-blue);font-weight:700}.ux-work-tabs button:first-child,.ux-subnav button:first-child{padding-left:0;padding-right:20px}.ux-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.ux-page-heading h1,.ux-form-page h1{font-size:28px!important;line-height:1.2!important;letter-spacing:-.6px!important;text-transform:none!important;margin:0!important;max-width:none!important}.ux-page-heading .note{margin:8px 0 0}.ux-page-heading .primary,.ux-form-actions .primary{padding:12px 20px;min-height:44px;font-size:12px;white-space:nowrap}.primary{background:var(--ux-blue);border-color:var(--ux-blue)}.ux-toolbar{display:flex;gap:10px;align-items:center;margin:0 0 22px;flex-wrap:wrap}.ux-toolbar input{min-width:160px;flex:1}.ux-toolbar input,.ux-toolbar select,.ux-toolbar>button,.ux-filter-panel select{height:42px;border:1px solid var(--ux-line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--ux-ink);font-size:12px}.ux-segment{display:flex;padding:3px;border-radius:9px;background:#edf0f6;gap:3px}.ux-segment button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--ux-muted);font-size:12px;padding:8px 14px}.ux-segment [aria-pressed=true]{background:#fff;color:var(--ux-ink);box-shadow:0 1px 4px #16233a12;font-weight:650}.ux-filter-panel{display:flex;gap:20px;align-items:end;border:1px solid var(--ux-line);padding:16px;background:#fff;border-radius:10px;margin:-8px 0 20px}.ux-filter-panel label{margin:0;font-size:12px}.ux-filter-panel>button{margin-left:auto;min-height:42px;font-size:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{padding:20px!important;border:1px solid var(--ux-line)!important;border-radius:12px!important;box-shadow:none!important;min-height:210px;display:flex;flex-direction:column;align-items:stretch;background:#fff;transition:border-color .15s,transform .15s}.card:hover{border-color:#b8c9ed!important;transform:translateY(-2px)}.card h3{font-size:20px!important;line-height:1.3;margin:15px 0 12px}.card .card-num,.card .member-review-small{display:none}.card .category{background:none;padding:0;font-size:10px;font-weight:600;color:var(--ux-muted);text-transform:uppercase;letter-spacing:.7px}.card .dates{font-size:12px;line-height:1.6;color:var(--ux-muted);margin-bottom:12px;min-height:0}.card .status{font-size:10px;margin:0 0 12px;align-self:start}.card .member-tags{font-size:11px;margin:0 0 16px;gap:4px}.card .card-foot{margin-top:auto;border-top:1px solid var(--ux-line);padding-top:12px;font-size:11px;color:var(--ux-muted);display:flex;justify-content:space-between;gap:10px}.card .card-foot span:last-child{color:var(--ux-blue)}.card .edited{display:none}.ux-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--ux-muted);line-height:1.5;margin-top:8px}.ux-meta .member-tags{display:flex;margin:0}.ux-meta .member-tag{font-size:10px}.ux-task-list{background:#fff;border:1px solid var(--ux-line);border-radius:12px;overflow:hidden}.ux-task{display:flex;align-items:center;gap:14px;padding:19px 20px;border-bottom:1px solid var(--ux-line)}.ux-task:last-child{border-bottom:0}.ux-check{flex:0 0 24px;width:24px;height:24px;padding:0;border-radius:7px;border:1.5px solid #c4cbd7;background:#fff;color:var(--ux-blue);font-size:15px}.ux-check.checked{background:#eef3ff;border-color:#9bb3ec}.ux-check:before{content:"";position:absolute;width:42px;height:42px;transform:translate(-50%,-50%);pointer-events:auto}.ux-task-body{min-width:0;flex:1}.ux-task-title{padding:0;border:0;background:none;text-align:left;font-size:13px;line-height:1.6;color:var(--ux-ink);font-weight:600;overflow-wrap:anywhere;min-height:24px}.ux-task-title.done{text-decoration:line-through;color:var(--ux-muted)}.ux-task .ux-meta{margin-top:5px}.ux-meta button{font-size:11px;padding:0;background:none;border:0;color:var(--ux-muted);text-align:left}.ux-meta button:hover{text-decoration:underline}.ux-assignees{font-size:11px;color:var(--ux-muted);max-width:160px;text-align:right;line-height:1.6}.ux-late{color:#ad3c50}.ux-icon-btn{border:0;background:none;color:var(--ux-muted);min-width:40px;min-height:40px;padding:0}.ux-empty{padding:48px 28px;text-align:center;color:var(--ux-muted);max-width:600px;margin:0 auto}.ux-empty h2{font-size:18px;margin:0 0 10px}.ux-empty p{font-size:13px;line-height:1.7}.ux-empty button{margin:12px auto 0;font-size:12px}.ux-form-page{max-width:760px;margin:0 auto}.ux-form-page>h1{margin:20px 0 24px!important}.ux-form-page form{padding:26px;background:#fff;border:1px solid var(--ux-line);border-radius:12px}.ux-form-page label{font-size:12px;margin:0 0 24px}.ux-form-page input,.ux-form-page select,.ux-form-page textarea{border-color:#dbe1eb;font-size:14px;min-height:44px;border-radius:8px}.ux-form-page input[type=checkbox],.ux-people input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;display:inline-block!important}.ux-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ux-people{margin:0 0 24px}.ux-people legend{font-size:12px;font-weight:650;margin-bottom:10px}.ux-people>div{display:flex;flex-wrap:wrap;gap:8px}.ux-people label{display:flex;align-items:center;gap:7px;margin:0!important;padding:9px 12px;border:1px solid var(--ux-line);border-radius:8px;font-size:12px;min-height:40px;background:#fff}.ux-people label.selected{background:#f1f5ff;border-color:#b4c6ef;color:#24499c}.ux-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:26px;border-top:1px solid var(--ux-line);padding-top:20px}.ux-form-actions button{font-size:12px;min-height:44px}.ux-form-actions>button:first-child{margin-right:auto}.ux-details{border:1px solid var(--ux-line);border-radius:8px;padding:16px;margin:16px 0}.ux-details[open] summary{margin-bottom:22px}.ux-details summary{font-size:12px}.ux-info{font-size:12px;line-height:1.8;background:#f1f5ff;color:#395080;border-radius:8px;padding:14px 18px}.ux-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ux-list-card{padding:24px;border:1px solid var(--ux-line);border-radius:12px;text-align:left;background:#fff}.ux-list-card h2{font-size:17px;line-height:1.5;margin:14px 0 5px}.ux-list-card p{font-size:11px;color:var(--ux-muted)}.ux-list-card>span:last-child{font-size:12px;color:var(--ux-blue);display:block;margin-top:24px}.ux-list-symbol{font-size:28px;color:var(--ux-blue)}.ux-inline-tools{display:flex;gap:10px;margin-bottom:18px}.ux-inline-tools button{font-size:12px}.ux-saved{color:#466580;font-size:11px;margin:0 0 12px}.ux-info-page{max-width:850px}.ux-info-section{padding:22px 0;border-bottom:1px solid var(--ux-line)}.ux-info-section:first-child{padding-top:0}.ux-info-section h2{margin:0 0 12px;font-size:14px}.ux-info-section p{font-size:14px;line-height:1.9;white-space:pre-wrap;margin:0}.ux-actions-menu,.ux-account-menu{position:relative;padding:0;border:0}.ux-actions-menu summary,.ux-account-menu summary{padding:11px 14px;border:1px solid var(--ux-line);border-radius:8px;list-style:none;background:#fff;font-size:12px;min-height:42px}.ux-actions-menu>div,.ux-account-menu>div{position:absolute;top:calc(100% + 7px);right:0;background:#fff;box-shadow:0 10px 35px #17253a1f;border:1px solid var(--ux-line);border-radius:10px;padding:8px;min-width:190px;z-index:30;display:grid;gap:3px}.ux-actions-menu button,.ux-account-menu button{border:0!important;background:#fff!important;color:var(--ux-ink)!important;text-align:left;font-size:12px!important;min-height:42px;padding:10px!important;white-space:nowrap}.ux-actions-menu button:hover,.ux-account-menu button:hover{background:#f1f5ff!important}.source-notes{margin-top:30px;font-size:12px}.source-notes p{font-size:12px}.current>.ux-work>.ux-page-heading h1{font-size:20px!important}.intro .eyebrow,.intro>div>p,.finance-head .kicker,.finance-head>div>p,.finance-private{display:none}.intro{margin-bottom:24px}.intro h1,.finance-head h1{font-size:28px!important;letter-spacing:-.6px!important;text-transform:none!important}.intro h1 em{display:none}.finance-date-controls{padding:12px 0}.finance-head{margin-bottom:20px}.finance-foot{font-size:11px}.calendar-mode>span,.event-type-help{display:none}.calendar-filters>summary{padding:10px;font-size:12px}.calendar-filters[open]{padding:14px;background:#fff;border:1px solid var(--ux-line);border-radius:10px}.calendar-filters[open]>summary{margin-bottom:12px}.calendar-mode button{font-size:12px}.ux-calendar-tools{margin:0 0 16px}.ux-calendar-tools>summary{font-size:12px}.finance-tabs{margin-bottom:24px}.work-dialog{border-radius:14px}@media(min-width:1400px){.dashboard-main{padding-top:28px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-height:220px}}@media(max-width:1100px){.cards,.ux-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main{padding-left:24px;padding-right:24px}.sidebar{width:205px}.shell,.account-bar{margin-left:205px}.topbar{padding-left:24px;padding-right:24px}.ux-assignees{max-width:110px}}@media(max-width:700px){.sidebar{position:static;width:100%;height:auto;padding:16px 18px;background:#090c15}.sidebar .brand{margin:0 0 14px}.sidebar .brand img{width:132px}.sidebar .sidebar-bottom,.sidebar .profile{display:none}.sidebar .app-navigation{display:flex;gap:5px;overflow-x:auto;flex-wrap:nowrap}.sidebar .nav{flex:0 0 auto;padding:9px 11px;min-height:44px;font-size:11px;gap:8px;margin:0}.sidebar .nav-separate{border:0;margin:0;padding:9px 11px}.sidebar .nav-icon{width:17px;height:17px}.account-bar{position:static;height:auto;min-height:50px;margin:0;padding:7px 16px}.account-bar .notification-toggle{font-size:0}.account-bar .notification-toggle svg,.account-bar .notification-count{font-size:10px}.shell{margin:0}.dashboard-layout{display:flex;flex-direction:column}.dashboard-main{padding:12px 16px 35px}.topbar{padding:10px 16px 0;min-height:50px;font-size:11px}.ux-work-tabs{margin-bottom:24px}.ux-page-heading h1,.ux-form-page h1{font-size:25px!important}.ux-page-heading{margin-bottom:22px;gap:12px;align-items:flex-start}.ux-page-heading .primary{padding:11px 13px;font-size:11px}.ux-toolbar{gap:8px}.ux-toolbar .ux-segment{flex:1}.ux-segment button{flex:1;padding:9px;font-size:11px}.ux-toolbar input{flex-basis:60%;min-width:0}.ux-toolbar select{max-width:110px}.cards,.ux-list-grid{grid-template-columns:1fr}.card{min-height:0;padding:20px!important}.card h3{margin:10px 0;font-size:20px!important}.card .member-tags{margin-bottom:14px}.ux-task{padding:17px 13px;gap:10px;flex-wrap:wrap}.ux-task-body{flex-basis:calc(100% - 40px)}.ux-assignees{padding-left:34px;max-width:none;text-align:left;font-size:10px}.ux-task .ux-meta{font-size:10px}.ux-task-title{font-size:12px}.ux-task .ux-meta button{font-size:10px}.ux-form-page form{padding:20px 16px}.ux-form-grid{grid-template-columns:1fr;gap:0}.ux-form-actions{gap:8px;flex-wrap:wrap}.ux-form-actions button{font-size:11px}.ux-filter-panel{flex-wrap:wrap;gap:12px}.ux-filter-panel label{flex:1}.ux-inline-tools{flex-wrap:wrap}.ux-subnav button{font-size:11px}.ux-info-section p{font-size:13px}.notification-popover{max-width:calc(100vw - 24px)}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.ux-work-tabs,.ux-subnav,.ux-toolbar,.ux-page-heading,.ux-account-menu{display:none!important}}.account-bar{position:relative;left:auto;right:auto;top:auto;display:flex;align-items:center;justify-content:space-between;z-index:25}.account-bar>.app-back{color:var(--ux-muted);background:none;min-height:42px;border:0;font-size:12px}.account-bar>.app-back svg{width:18px}.account-bar>div{margin-left:auto}.dashboard-main{padding-top:12px}.ux-finance-settings{border:1px solid var(--ux-line);border-radius:8px;padding:12px 16px;background:#fff;margin:0 0 15px}.ux-finance-settings>summary{font-size:12px}.ux-check:focus-visible{outline-offset:5px}.vehicles-page h1{font-size:28px!important;text-transform:none!important}.vehicle-heading>p,.vehicles-kicker{display:none}.vehicles-page .sidebar-foot>p{display:none}.ux-task-title{font-size:14px}.ux-task .ux-meta,.ux-assignees{font-size:12px}@media(max-width:700px){.ux-task-title{font-size:14px}.ux-task .ux-meta,.ux-assignees,.ux-task .ux-meta button{font-size:11px}}.card .card-foot span:last-child{font-size:12px}@media(max-width:700px){.ux-toolbar>.ux-segment{flex:0 0 100%}.ux-toolbar>.ux-segment button{white-space:nowrap}.ux-toolbar input{flex:1 1 0;min-width:0}.sidebar .app-navigation,.sidebar #main-nav{scrollbar-width:none}.sidebar .app-navigation::-webkit-scrollbar,.sidebar #main-nav::-webkit-scrollbar{display:none}}.ux-form-page .member-options{display:flex;flex-wrap:wrap;gap:8px}.ux-form-page .member-option{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;min-height:44px;font-size:12px}.ux-form-page .member-editor h2{font-size:13px}.ux-form-page .member-option input{width:16px!important;margin:0!important}.dashboard-main:has(.ux-work),.dashboard-main:has(.ux-form-page){max-width:1680px;padding:30px clamp(24px,3vw,64px) 60px}.ux-work .ux-page-heading h1{font-size:36px!important}.ux-work-tabs button{font-size:15px}.ux-work .ux-toolbar{align-items:end;gap:14px}.ux-work .ux-toolbar input,.ux-work .ux-toolbar select,.ux-work .ux-toolbar>button{font-size:15px;min-height:48px;height:48px}.ux-task-view{display:flex;flex-direction:column;gap:8px;min-width:245px;font-size:13px;color:#657082}.ux-task-view select{width:100%}.ux-task-context{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:26px 0 16px;font-size:15px}.ux-task-context>span{color:#657082;font-size:13px}.ux-task-context p{flex-basis:100%;margin:0;color:#657082;font-size:13px;line-height:1.6}.ux-task{padding:22px 24px;gap:20px}.ux-task-title{font-size:16px;line-height:1.65}.ux-task .ux-meta{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:13px;margin-top:9px}.ux-task .ux-meta button{font-size:13px}.ux-task-person{color:#31558c;font-weight:550}.ux-check{position:relative}.ux-check:before{top:50%;left:50%}.ux-work .ux-page-heading .primary{font-size:14px;min-height:48px}.ux-filter-panel select{font-size:15px;min-height:46px}.ux-form-page{max-width:960px}.ux-form-page label,.ux-form-page legend{font-size:15px}.ux-form-page input,.ux-form-page select,.ux-form-page textarea{font-size:16px;min-height:46px}.ux-people input[type=checkbox]{min-height:auto}.ux-people label{min-height:44px}.ux-form-page .ux-form-actions button{min-height:48px;font-size:14px}@media(min-width:1800px){.dashboard-main:has(.ux-work),.dashboard-main:has(.ux-form-page){max-width:none;padding-inline:clamp(48px,4vw,110px)}}@media(max-width:700px){.dashboard-main:has(.ux-work),.dashboard-main:has(.ux-form-page){padding:22px 16px 40px}.ux-work .ux-page-heading h1{font-size:28px!important}.ux-work .ux-page-heading{align-items:center;flex-wrap:wrap;gap:16px}.ux-work .ux-toolbar{display:grid;grid-template-columns:1fr auto}.ux-task-view{grid-column:1/-1;min-width:0}.ux-work .ux-toolbar input{min-width:0;width:100%;font-size:16px}.ux-work .ux-toolbar select{font-size:16px}.ux-task{padding:18px 14px;gap:14px}.ux-task-title{font-size:15px}.ux-task .ux-meta,.ux-task .ux-meta button{font-size:12px}.ux-task-body{flex-basis:0}.ux-task-context{margin-top:22px}.ux-filter-panel{flex-wrap:wrap}.ux-filter-panel label{flex:1;min-width:140px}.ux-work-tabs button{font-size:14px}.ux-form-page{width:100%;padding:0}}.dashboard-main:has(.overview-page),.dashboard-main:has(.current),.dashboard-main:has(.finance){max-width:1680px;padding:30px clamp(24px,3vw,64px) 60px;min-width:0}.overview-page .ux-page-heading h1,.current>.ux-page-heading h1,.finance .finance-head h1{font-size:36px!important;line-height:1.2!important;overflow-wrap:anywhere}.overview-page .ux-toolbar{gap:12px;align-items:center}.overview-page .ux-toolbar input,.overview-page .ux-toolbar select,.overview-page .ux-toolbar>button{font-size:15px;height:48px}.overview-page .ux-segment button{font-size:14px;min-height:42px}.overview-page .ux-page-heading .primary{font-size:14px;min-height:48px}.overview-page .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.overview-page .card{padding:26px!important;min-height:260px;text-align:left}.overview-page .card h3{font-size:24px!important;line-height:1.35;overflow-wrap:anywhere}.overview-page .card .category{font-size:12px;line-height:1.5}.overview-page .card .dates{font-size:14px;white-space:normal;overflow:visible;line-height:1.65}.overview-page .card .status,.overview-page .card .member-tag{font-size:12px}.overview-page .card .card-foot,.overview-page .card .card-foot span:last-child{font-size:14px}.current .ux-meta{font-size:14px;line-height:1.65}.current .ux-subnav{gap:8px}.current .ux-subnav button{font-size:14px;min-height:48px}.current .ux-info-page{max-width:1050px}.current .ux-info-section{padding:26px 0}.current .ux-info-section h2{font-size:19px}.current .ux-info-section p{font-size:16px;line-height:1.8}.current .panel{padding:24px}.current .panel h2{font-size:22px}.current .info-row{font-size:15px;line-height:1.7}.current .ux-actions-menu summary{font-size:14px;min-height:44px}.calendar-view{min-width:0}.calendar-view button,.calendar-view select,.calendar-view input{font-size:14px}.calendar-header{gap:20px;flex-wrap:wrap;margin:24px 0}.calendar-header h2{font-size:26px;line-height:1.3}.calendar-header p{font-size:14px;line-height:1.6}.calendar-controls{gap:8px;flex-wrap:wrap}.calendar-controls button,.calendar-controls input{min-height:46px;font-size:15px}.calendar-mode{gap:8px;flex-wrap:wrap;margin-bottom:22px}.calendar-mode button{min-height:46px;font-size:14px;padding:10px 16px}.calendar-filters>summary,.ux-calendar-tools>summary{font-size:14px;min-height:44px;display:list-item;padding:12px;cursor:pointer}.calendar-grid{min-width:0}.calendar-weekday{font-size:14px;padding:14px}.calendar-day{padding:10px;min-height:145px;min-width:0}.calendar-day>time{font-size:15px}.calendar-event{font-size:13px!important;line-height:1.5!important;padding:10px!important;overflow-wrap:anywhere;white-space:normal}.calendar-event b,.calendar-event strong{font-size:14px;line-height:1.5}.calendar-event small{font-size:12px;line-height:1.5}.calendar-timeline .timeline-day{gap:24px;padding:20px 0}.timeline-day>time{font-size:15px;font-weight:650}.timeline-day .calendar-event{padding:16px!important;font-size:15px!important;min-height:52px}.event-type-legend button{min-height:40px}.google-filterbar{gap:14px}.google-filterbar label{font-size:14px}.google-filterbar input,.google-filterbar select{min-height:46px}.calendar-undated summary{font-size:14px;padding:14px 0}.google-association-list article{padding:22px;gap:24px}.finance{max-width:none;min-width:0;padding:0}.finance-head{gap:20px;flex-wrap:wrap}.finance h2{font-size:22px;line-height:1.4}.finance h3{font-size:19px;line-height:1.4}.finance p{line-height:1.7}.finance button,.finance select,.finance input{font-size:14px;min-height:44px}.finance label{font-size:14px}.finance .note,.finance-sync,.finance-foot{font-size:13px;line-height:1.65}.finance-tabs{gap:8px;display:flex;flex-wrap:wrap}.finance-tabs button{padding:12px 18px;font-size:14px}.finance-panel{padding:26px;border-radius:14px;min-width:0}.finance-kpis{gap:18px}.finance-kpis>button{padding:24px;min-width:0;text-align:left}.finance-kpis span{font-size:14px;line-height:1.5}.finance-kpis b{font-size:clamp(24px,2.3vw,36px);line-height:1.3;overflow-wrap:anywhere}.finance-kpis small{font-size:12px;line-height:1.6}.finance-visual-grid{gap:22px}.visual-heading{gap:14px;flex-wrap:wrap}.visual-legend{font-size:13px;gap:16px;flex-wrap:wrap}.visual-readout{font-size:14px;min-height:48px}.finance-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.finance-table th,.finance-table td{font-size:14px;line-height:1.6;padding:16px}.finance-table small{font-size:12px;line-height:1.6}.finance-table th{white-space:nowrap}.finance .text-btn{white-space:normal;text-align:left}.analytic-filters{gap:16px}.analytic-filters label{min-width:0}.analytic-filters select{width:100%;min-width:0}.ux-finance-settings>summary{font-size:15px;min-height:44px;padding:10px 0;cursor:pointer}.finance-date-controls{gap:20px;flex-wrap:wrap}.finance-date-controls input,.finance-date-controls select{font-size:16px}.finance-sync{gap:16px;margin:16px 0 24px;flex-wrap:wrap}.finance-priority{gap:18px;padding:18px 0}.analytic-kpis b{font-size:30px}.activity-bar-title{font-size:15px}.activity-bar-line{font-size:14px}.finance-visual details>summary,.finance-foot>summary{padding:12px 0;min-height:44px}@media(min-width:1800px){.dashboard-main:has(.overview-page),.dashboard-main:has(.current),.dashboard-main:has(.finance){max-width:none;padding-inline:clamp(48px,4vw,110px)}.overview-page .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-visual-grid{grid-template-columns:1fr}.analytic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-main:has(.overview-page),.dashboard-main:has(.current),.dashboard-main:has(.finance){padding:22px 16px 40px}.overview-page .ux-page-heading h1,.current>.ux-page-heading h1,.finance .finance-head h1{font-size:28px!important}.ux-page-heading{flex-wrap:wrap}.overview-page .ux-toolbar{display:grid;grid-template-columns:1fr auto}.overview-page .ux-toolbar .ux-segment{grid-column:1/-1}.overview-page .ux-toolbar input{grid-column:1;grid-row:3;width:100%;min-width:0;font-size:16px}.overview-page .ux-toolbar>button{grid-column:2;grid-row:3}.overview-page .ux-toolbar select{max-width:none;width:100%;grid-column:1/-1;font-size:16px}.overview-page .cards{grid-template-columns:1fr;gap:16px}.overview-page .card{min-height:0;padding:22px!important}.overview-page .card h3{font-size:22px!important}.current .ux-subnav{gap:0}.current .ux-subnav button{font-size:14px}.current .ux-info-section p{font-size:16px}.current .panel{padding:18px}.current .info-row{display:flex;flex-direction:column;gap:8px}.calendar-header{gap:14px}.calendar-header h2{font-size:24px}.calendar-controls{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.calendar-controls input{min-width:0;width:100%;font-size:16px}.calendar-controls button:last-child{grid-column:1/-1}.calendar-mode{display:grid;grid-template-columns:1fr 1fr}.calendar-mode button{padding:10px 8px;font-size:13px}.calendar-timeline .timeline-day{display:block;padding:16px 0}.timeline-day>time{display:block;margin-bottom:12px}.timeline-day .calendar-event{width:100%;text-align:left}.google-filterbar,.analytic-filters{grid-template-columns:1fr}.google-filterbar select,.google-filterbar input{font-size:16px;max-width:100%}.google-association-list article{display:block;padding:18px}.google-association-list article>div+div{margin-top:16px}.finance-head>div{width:100%;min-width:0}.finance-head select{width:100%;font-size:16px}.finance-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.finance-tabs button{flex:0 0 auto;white-space:nowrap}.finance-kpis{gap:12px}.finance-kpis>button{padding:16px}.finance-kpis b{font-size:24px}.finance-kpis span{font-size:13px}.finance-panel{padding:18px}.finance h2{font-size:20px}.finance-visual-grid,.finance-columns{grid-template-columns:1fr}.finance-date-controls,.finance-date-controls form{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:14px}.finance-date-controls label{width:100%}.finance-sync{display:flex;align-items:stretch;flex-direction:column}.analytic-kpis{grid-template-columns:1fr}.analytic-filters select{font-size:16px}.visual-heading{display:block}.visual-switch{margin:12px 0;display:flex;flex-wrap:wrap}.visual-readout{font-size:13px}.finance-table table{min-width:560px}.finance-table th,.finance-table td{padding:12px}.activity-bar-line{gap:8px;grid-template-columns:48px minmax(30px,1fr) auto}.activity-bar-line b{font-size:12px}.finance-foot{overflow-wrap:anywhere}}.finance-kpis b{white-space:nowrap;overflow-wrap:normal}@media(max-width:1400px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.finance-kpis{grid-template-columns:1fr}.finance-kpis>button{padding:20px}.finance-kpis b{font-size:30px}}.calendar-view>.ux-calendar-tools,.calendar-view>.calendar-filters:not([open]){padding:0;border:0;margin:0 0 8px;background:transparent}.calendar-view>.ux-calendar-tools>summary,.calendar-view>.calendar-filters>summary{padding:10px 0}.calendar-view{padding:22px}.calendar-view .calendar-header{margin-top:18px}@media(max-width:700px){.calendar-view{padding:12px}.calendar-view>.ux-calendar-tools>summary{font-size:13px}}.dashboard-main:has(.feedback-page){max-width:1680px;padding:30px clamp(24px,3vw,64px) 60px}.feedback-page{max-width:none}.feedback-page .intro h1{font-size:36px!important}.feedback-page input,.feedback-page select,.feedback-page textarea,.comments textarea{font-size:16px}.feedback-page button,.comments button{min-height:44px}.feedback-page label,.comments label{font-size:14px}.feedback-body,.comment-list p{font-size:15px;line-height:1.75}.feedback-meta,.comments .comment-meta{font-size:12px}.feedback-form{max-width:960px}.assistant-panel header button{min-width:44px;min-height:44px;flex-shrink:0}.assistant-panel textarea{font-size:16px}.assistant-panel button{min-height:44px}.assistant-panel .note{font-size:12px;line-height:1.6}.assistant-message{font-size:14px}.assistant-panel header p,.assistant-panel label{font-size:12px}.assistant-panel .assistant-files>p{font-size:11px}.assistant-panel{overscroll-behavior:contain}.ux-subnav{scrollbar-width:thin}.ux-info-page,.invoice-item,.comment-list{min-width:0}.comment-list a{overflow-wrap:anywhere}@media(max-width:700px){body{padding-top:0}.ux-work .ux-toolbar .ux-task-view select{max-width:none;width:100%;font-size:16px}.dashboard-main:has(.feedback-page){padding:22px 16px 90px}.feedback-page .intro h1{font-size:28px!important}.feedback-filters>label{min-width:0;flex-basis:100%}.feedback-filters button{flex:1}.feedback-actions{flex-wrap:wrap}.assistant-panel{top:8px;bottom:8px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding-bottom:calc(20px + env(safe-area-inset-bottom))}.assistant-panel header{position:sticky;top:0;z-index:2}.assistant-launch{bottom:max(14px,env(safe-area-inset-bottom));min-width:44px;min-height:44px}.dashboard-main{padding-bottom:90px!important}.current .ux-subnav{margin-bottom:20px}.current .comments.sheet{padding:18px}.notification-popover{position:fixed;top:58px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 80px);overflow:auto}.ux-form-page .ux-form-actions button{flex:1;white-space:normal}.calendar-controls input{max-width:none}.calendar-editor .calendar-edit-row{min-width:0}.calendar-editor input,.calendar-editor select{font-size:16px}}@media(max-width:700px){.calendar-view>.ux-calendar-tools{margin-top:24px}.feedback-page .intro{margin-bottom:18px}.feedback-visibility{margin:8px 0 18px;font-size:12px;line-height:1.6}.feedback-filters{gap:10px}.feedback-page label{margin-bottom:10px}.calendar-header p{margin-bottom:0}.calendar-mode{margin-bottom:14px}.calendar-header{margin-bottom:18px}}@media(max-width:700px){.current .ux-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px;padding-bottom:10px}.current .ux-subnav button{padding:10px 5px;font-size:12px;line-height:1.4;white-space:normal;border:1px solid var(--ux-line);border-radius:7px;background:#fff;min-height:44px}.current .ux-subnav button[aria-current]{background:#edf3ff;border-color:#adc2f0}.ux-toolbar label.ux-task-view{margin-bottom:0}}:root{--a-blue: #367bf4;--a-blue-600: #2a66d9;--a-blue-700: #1f4fb8;--a-blue-50: #eaf1fe;--a-ink: #0f1115;--a-ink-2: #3a4150;--a-muted: #4a5262;--a-subtle: #6b7280;--a-bg: #f5f6f8;--a-surface: #ffffff;--a-surface-2: #fbfcfd;--a-line: #e4e8ef;--a-line-soft: #f1f3f6;--a-line-strong: #c4cbd6;--a-green: #1f8a5b;--a-green-50: #e3f5ec;--a-green-700: #17663f;--a-amber-50: #fff8ec;--a-amber-line: #f3ddb8;--a-amber-700: #7a4a08;--a-red: #c2312f;--a-red-50: #fdecec;--a-font: Montserrat, Arial, sans-serif;--a-font-display: Futura, Montserrat, Arial, sans-serif;--a-radius-sm: 8px;--a-radius: 10px;--a-radius-lg: 14px;--a-shadow-sm: 0 1px 2px rgba(15, 17, 21, .06);--a-shadow-pop: 0 12px 32px rgba(15, 17, 21, .14)}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:0;padding:0 16px;border:1px solid transparent;border-radius:var(--a-radius);font:600 14px/1 var(--a-font);white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .12s,border-color .12s,color .12s}.a-btn svg{width:16px;height:16px;flex:0 0 auto}.a-btn:disabled{opacity:.55;cursor:not-allowed}.a-btn--primary{background:var(--a-blue);color:#fff}.a-btn--primary:hover:not(:disabled){background:var(--a-blue-600)}.a-btn--secondary{background:var(--a-surface);border-color:var(--a-line);color:var(--a-ink)}.a-btn--secondary:hover:not(:disabled){background:#f0f2f5}.a-btn--ghost{background:transparent;color:var(--a-muted)}.a-btn--ghost:hover:not(:disabled){background:var(--a-blue-50);color:var(--a-blue-700)}.a-btn--sm{height:32px;padding:0 10px;font-size:13px;border-radius:var(--a-radius-sm)}.a-input{height:40px;min-height:0;padding:0 12px;border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-surface);color:var(--a-ink);font:400 14px var(--a-font);box-shadow:none}.a-input::placeholder{color:var(--a-subtle)}.a-input:focus{border-color:var(--a-blue);outline:3px solid rgba(54,123,244,.18);outline-offset:0}.a-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--a-radius);background:#ebeef2}.a-seg button{height:34px;min-height:0;padding:0 14px;border:0;border-radius:var(--a-radius-sm);background:transparent;color:var(--a-muted);font:500 13px var(--a-font);cursor:pointer;box-shadow:none;white-space:nowrap}.a-seg button:hover{color:var(--a-ink)}.a-seg button[aria-pressed=true]{background:var(--a-surface);color:var(--a-ink);font-weight:600;box-shadow:var(--a-shadow-sm)}.a-card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-lg);overflow:hidden}.a-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;font:600 12px/1 var(--a-font);white-space:nowrap;background:#eef0f4;color:var(--a-ink-2)}.a-badge--blue{background:var(--a-blue-50);color:var(--a-blue-700)}.a-badge--amber{background:#fff1d6;color:var(--a-amber-700)}.a-badge--red{background:var(--a-red-50);color:var(--a-red)}.a-avatars{display:inline-flex;padding-left:6px}.a-avatar{width:28px;height:28px;margin-left:-6px;border-radius:50%;border:2px solid var(--a-surface);display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--a-font);flex:0 0 auto}.a-empty{padding:40px 24px;text-align:center;background:var(--a-surface);border:1px dashed #d5dbe4;border-radius:var(--a-radius-lg);color:var(--a-muted)}.a-empty h2{margin:0 0 6px;font:700 16px var(--a-font);color:var(--a-ink)}.a-empty p{margin:0}.account-bar{background:var(--a-surface);border-bottom:1px solid var(--a-line)}@media(min-width:900px){.account-bar>.app-back{display:none!important}.account-bar{justify-content:flex-end}}.a-tasks{display:flex;flex-direction:column;gap:18px;max-width:960px;font-family:var(--a-font);color:var(--a-ink)}.a-tasks-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.a-tasks-head h1{margin:0;font:700 34px/1.1 var(--a-font-display);letter-spacing:-.01em}.a-tasks-head .a-sub{margin:4px 0 0;font-size:13px;color:var(--a-muted)}.a-tasks-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.a-tasks-scope select.a-input{height:40px;padding-right:32px}.a-quick{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;background:var(--a-surface);border:1px solid var(--a-line);border-radius:12px;box-shadow:var(--a-shadow-sm)}.a-quick:focus-within{border-color:var(--a-blue);box-shadow:0 0 0 3px #367bf426}.a-quick>svg{width:18px;height:18px;color:var(--a-blue);flex:0 0 auto}.a-quick input{flex:1 1 auto;min-width:0;height:40px;min-height:0;padding:0;border:0!important;background:transparent;box-shadow:none!important;outline:none!important;font:400 15px var(--a-font);color:var(--a-ink)}.a-quick .a-hint{font-size:12px;color:var(--a-subtle);white-space:nowrap;padding-right:8px}.a-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.a-tools .a-input[type=search]{flex:1 1 240px}.a-filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-lg)}.a-filters label{display:flex;flex-direction:column;gap:4px;font:600 12px var(--a-font);color:var(--a-muted)}.a-summary{font-size:13px;color:var(--a-muted)}.a-summary button{border:0;background:none;padding:0;min-height:0;color:var(--a-amber-700);font:600 13px var(--a-font);cursor:pointer;text-decoration:underline;text-underline-offset:2px;box-shadow:none}.a-group-head{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--a-line-soft);background:var(--a-surface-2)}.a-group-title{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;min-height:0;box-shadow:none;font:700 14px var(--a-font);color:var(--a-ink);cursor:pointer;text-align:left}.a-group-title:hover{color:var(--a-blue-700);text-decoration:underline}.a-group-title svg{width:14px;height:14px;color:var(--a-subtle)}span.a-group-title{cursor:default;color:var(--a-muted)}span.a-group-title:hover{text-decoration:none;color:var(--a-muted)}.a-group-count{margin-left:auto;font-size:12px;color:var(--a-subtle);white-space:nowrap}.a-task{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;border-bottom:1px solid var(--a-line-soft);background:var(--a-surface)}.a-task:last-child{border-bottom:0}.a-task:hover{background:#fafbfc}.a-check{flex:0 0 auto;width:22px;height:22px;min-height:0;padding:0;border:1.5px solid #b9c1cd;border-radius:7px;background:var(--a-surface);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.a-check:hover:not(:disabled){border-color:var(--a-blue)}.a-check svg{width:13px;height:13px}.a-check.is-done{background:var(--a-green);border-color:var(--a-green)}.a-check.is-add{color:var(--a-blue);font-weight:700}.a-task-title{flex:1 1 auto;min-width:0;min-height:0;padding:4px 0;border:0;background:none;box-shadow:none;text-align:left;font:500 14px/1.4 var(--a-font);color:var(--a-ink);cursor:pointer}.a-task-title:hover{color:var(--a-blue-700)}.a-task-title.is-done{color:var(--a-subtle);text-decoration:line-through;font-weight:400}.a-task-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.a-task-dossier{border:0;background:none;padding:0;min-height:0;box-shadow:none;font:500 12px var(--a-font);color:var(--a-muted);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-task-dossier:hover{color:var(--a-blue-700);text-decoration:underline}.a-assign{height:28px;min-height:0;padding:0 10px;border:1px dashed var(--a-line-strong);border-radius:999px;background:var(--a-surface);color:var(--a-muted);font:500 12px var(--a-font);cursor:pointer;box-shadow:none;white-space:nowrap}.a-assign:hover:not(:disabled){border-color:var(--a-blue);color:var(--a-blue-700);background:var(--a-blue-50)}.a-icon-btn{width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:var(--a-radius-sm);background:transparent;color:var(--a-subtle);font-size:16px;cursor:pointer;box-shadow:none}.a-icon-btn:hover{background:var(--a-line-soft);color:var(--a-ink)}@media(max-width:700px){.a-tasks-head h1{font-size:28px}.a-tasks-scope,.a-tasks-scope .a-seg{width:100%}.a-seg button{flex:1 1 auto;padding:0 8px;font-size:12px}.a-tasks-scope select.a-input{width:100%}.a-quick .a-hint{display:none}.a-task{padding:8px 12px;gap:10px}.a-task-dossier{display:none}}.a-badge--green{background:var(--a-green-50);color:var(--a-green-700)}.a-badge--solid{background:var(--a-blue);color:#fff}.a-link{border:0;background:none;padding:0;min-height:0;box-shadow:none;font:600 13px var(--a-font);color:var(--a-blue-600);cursor:pointer}.a-link:hover{color:var(--a-blue-700);text-decoration:underline}.a-text{margin:0;font:400 14px/1.55 var(--a-font);color:var(--a-ink-2);white-space:pre-line}.a-muted{color:var(--a-muted)}.a-callout{margin:0;padding:10px 12px;border-radius:var(--a-radius);background:var(--a-blue-50);color:var(--a-blue-700);font:500 13px/1.5 var(--a-font)}.a-callout--amber{background:var(--a-amber-50);color:var(--a-amber-700);border:1px solid var(--a-amber-line)}.a-menu{position:relative}.a-menu>summary{list-style:none;width:40px;padding:0;font-size:18px}.a-menu>summary::-webkit-details-marker{display:none}.a-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:240px;padding:6px;display:flex;flex-direction:column;background:var(--a-surface);border:1px solid var(--a-line);border-radius:12px;box-shadow:var(--a-shadow-pop)}.a-menu-panel button{height:38px;min-height:0;padding:0 12px;border:0;border-radius:var(--a-radius-sm);background:none;box-shadow:none;text-align:left;font:500 14px var(--a-font);color:var(--a-ink);cursor:pointer}.a-menu-panel button:hover:not(:disabled){background:var(--a-line-soft)}.a-dossier{display:flex;flex-direction:column;gap:20px;max-width:1240px;font-family:var(--a-font);color:var(--a-ink)}.a-crumbs{display:flex;align-items:center;gap:8px;font:500 13px var(--a-font);color:var(--a-subtle)}.a-crumbs button{border:0;background:none;padding:0;min-height:0;box-shadow:none;font:inherit;color:var(--a-muted);cursor:pointer}.a-crumbs button:hover{color:var(--a-blue-700);text-decoration:underline}.a-crumbs span:last-child{color:var(--a-ink);font-weight:600}.a-dossier-head{display:flex;flex-direction:column;gap:10px}.a-dossier-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.a-dossier-title h1{margin:0 0 10px;font:700 36px/1.1 var(--a-font-display);letter-spacing:-.01em}.a-dossier-badges{display:flex;flex-wrap:wrap;gap:8px}.a-dossier-actions{display:flex;gap:8px;align-items:center}.a-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.a-fact{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-lg)}.a-fact h2{margin:0;font:600 12px var(--a-font);letter-spacing:.04em;text-transform:uppercase;color:var(--a-subtle)}.a-fact-main{margin:0;font:600 15px/1.35 var(--a-font);color:var(--a-ink)}.a-fact-main:first-letter{text-transform:uppercase}.a-fact-sub{margin:0;font:400 13px/1.5 var(--a-font);color:var(--a-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.a-fact-sub.is-open{-webkit-line-clamp:unset;display:block}.a-dossier-cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.a-dossier-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.a-dossier-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.a-block{scroll-margin-top:80px}.a-block>h2,.a-card-pad>h2{margin:0 0 12px;font:700 16px var(--a-font);color:var(--a-ink)}.a-card-pad{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-lg)}.a-card-pad>h2{margin:0}.a-dossier .a-tasks{gap:12px}.a-embed>.panel,.a-embed>.sheet,.a-embed>section{margin:0!important;padding:16px!important;background:var(--a-surface)!important;border:1px solid var(--a-line)!important;border-radius:var(--a-radius-lg)!important;box-shadow:none!important;max-width:none!important;font-family:var(--a-font)}.a-embed h2{margin:0 0 12px!important;font:700 16px var(--a-font)!important;color:var(--a-ink)!important}.a-datelist{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column}.a-datelist li{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--a-line-soft);font:400 13px/1.45 var(--a-font);color:var(--a-ink-2)}.a-datelist li:first-child{border-top:0}.a-datelist li b{font-weight:600;color:var(--a-ink)}.a-datelist li.is-past{opacity:.6}.a-origin summary{cursor:pointer;font:600 14px var(--a-font);color:var(--a-muted)}.a-origin h3{margin:8px 0 0;font:700 13px var(--a-font)}@media(max-width:700px){.a-dossier-title h1{font-size:28px}.a-dossier-actions{width:100%}.a-dossier-actions .a-btn--primary{flex:1 1 0;min-width:0;padding:0 10px}.a-dossier-actions .a-btn{padding:0 12px}.a-menu>summary{width:40px;padding:0}.a-facts{gap:8px}.a-fact{padding:12px 14px}.a-fact-sub{-webkit-line-clamp:2}}.a-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.a-icon-only{position:relative;width:40px;padding:0}.a-icon-only.is-on{background:var(--a-blue-50);border-color:#c9dafc;color:var(--a-blue-700)}.a-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--a-blue)}.a-filters{align-items:flex-end}.a-filters>.a-input[type=search]{flex:1 1 220px}.a-empty{padding:28px 24px}.a-empty p{font-size:14px}.a-crumb{align-self:flex-start;border:0;background:none;padding:0;min-height:0;box-shadow:none;font:600 13px var(--a-font);color:var(--a-muted);cursor:pointer}.a-crumb:hover{color:var(--a-blue-700)}.a-dossier-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.a-dossier-name h1{margin:0}.a-status{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;font:600 13px var(--a-font);background:#eef0f4;color:var(--a-ink-2)}.a-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.a-status--amber{background:#fff1d6;color:var(--a-amber-700)}.a-status--blue{background:var(--a-blue-50);color:var(--a-blue-700)}.a-status--red{background:var(--a-red-50);color:var(--a-red)}.a-status--green{background:var(--a-green-50);color:var(--a-green-700)}details.a-menu{border:0!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important}.a-icon-only svg{width:18px;height:18px}.a-menu>summary.a-icon-only{font-size:18px}.a-infos{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-lg);overflow:hidden}.a-infos-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.a-info{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border:0;border-left:1px solid var(--a-line-soft);background:transparent;box-shadow:none;text-align:left;cursor:pointer;font-family:var(--a-font)}.a-info:first-child{border-left:0}.a-info:hover,.a-info.is-open{background:#fafbfc}.a-info-icon{flex:0 0 40px;height:40px;border-radius:12px;background:#f2f4f7;color:var(--a-ink-2);display:flex;align-items:center;justify-content:center}.a-info-icon svg{width:20px;height:20px}.a-info.is-accent .a-info-icon{background:var(--a-blue);color:#fff}.a-info-text{min-width:0;display:flex;flex-direction:column;gap:1px}.a-info-text small{font:600 12px var(--a-font);color:var(--a-subtle)}.a-info-text b{display:flex;align-items:center;gap:6px;font:700 15px/1.3 var(--a-font);color:var(--a-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-info.is-accent .a-info-text b{color:var(--a-blue-700)}.a-info-text em{font:500 13px var(--a-font);font-style:normal;color:var(--a-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-info-text em.a-info-empty{color:var(--a-blue-600);font-weight:600}.a-avatars--sm{padding-left:4px}.a-avatars--sm .a-avatar{width:24px;height:24px;font-size:10px;margin-left:-5px}.a-info-detail{padding:14px 16px;border-top:1px solid var(--a-line-soft);background:#fafbfc;font:400 14px/1.55 var(--a-font);color:var(--a-ink-2)}.a-info-detail b{display:block;margin-bottom:4px;font-size:12px;color:var(--a-subtle)}.a-info-detail p{margin:0;white-space:pre-line}.a-dossier .a-tasks{gap:0}.a-dossier .a-tasks>.a-card{order:1;border-radius:var(--a-radius-lg) var(--a-radius-lg) 0 0}.a-dossier .a-tasks>.a-quick{order:2;border-radius:0 0 var(--a-radius-lg) var(--a-radius-lg);border-top:0;box-shadow:none}.a-dossier .a-tasks>.a-empty{order:1;padding:16px;border-radius:var(--a-radius-lg) var(--a-radius-lg) 0 0;border-style:solid;border-color:var(--a-line);text-align:left}.a-dossier .a-tasks>.a-empty+.a-quick,.a-dossier .a-tasks>.a-quick:first-child{border-top:1px solid var(--a-line)}.a-dossier .a-tasks>.a-link{order:3;margin-top:10px}.a-embed .comments h2{margin-bottom:8px!important}.a-embed .comment-list{list-style:none;margin:0;padding:0}.a-embed .comment-list>li{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--a-line-soft)}.a-embed .comment-meta{display:flex;align-items:baseline;gap:8px;font:400 13px var(--a-font);color:var(--a-subtle)}.a-embed .comment-meta strong{color:var(--a-ink);font-weight:700}.a-embed .comment-list>li>p{margin:0;font:400 14px/1.5 var(--a-font);color:var(--a-ink-2);white-space:pre-line}.a-embed .comment-list>li>.comment-actions{order:9;display:flex;gap:14px}.a-embed .comment-list>li>.comment-actions button{border:0!important;background:none!important;padding:0!important;min-height:0!important;height:auto!important;box-shadow:none!important;font:600 12px var(--a-font)!important;color:var(--a-subtle)!important;cursor:pointer}.a-embed .comment-list>li>.comment-actions button:hover{color:var(--a-blue-700)!important}@media(max-width:900px){.a-infos-row{grid-template-columns:repeat(2,minmax(0,1fr))}.a-info:nth-child(3){border-left:0}.a-info:nth-child(n+3){border-top:1px solid var(--a-line-soft)}}@media(max-width:480px){.a-info{padding:12px;gap:10px;min-height:68px}.a-info-icon{flex-basis:34px;height:34px;border-radius:10px}.a-dossier-actions .a-btn--primary{flex:1 1 auto}}@media(max-width:480px){.a-info .a-avatars--sm{display:none}.a-info-text b{white-space:normal;font-size:14px}.a-embed .comment-meta{flex-wrap:wrap}}.a-scope-mobile{display:none}@media(max-width:700px){.a-tasks-head h1{display:none}.a-tasks-head{margin-top:-6px}.a-tasks-scope{flex-wrap:nowrap;width:100%}.a-tasks-scope .a-seg,.a-tasks-scope select.a-input{display:none}.a-scope-mobile{display:block;flex:1 1 auto;min-width:0;height:44px;padding:0 40px 0 14px;border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5262' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;font:700 16px var(--a-font);color:var(--a-ink);appearance:none;-webkit-appearance:none}.a-tasks-scope .a-icon-only{flex:0 0 44px;height:44px}.a-quick-more{display:none}}.a-dmobile{display:none!important}@media(max-width:700px){.is-dossiers .ux-page-heading,.is-dossiers .ux-toolbar,.is-dossiers .cards{display:none!important}.is-dossiers .a-dmobile{display:flex!important}.a-dbar{gap:8px;align-items:center;margin:4px 0 12px}.a-dbar select{flex:1 1 auto;min-width:0;height:44px;padding:0 40px 0 14px;border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5262' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;font:700 16px var(--a-font);color:var(--a-ink);appearance:none;-webkit-appearance:none}.a-dbar .a-icon-only{flex:0 0 44px;height:44px}.is-dossiers .a-dsearch{display:block!important;width:100%;height:44px;margin-bottom:12px;box-sizing:border-box}.a-dlist{flex-direction:column;background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-lg);overflow:hidden}.a-drow{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:0;border-bottom:1px solid var(--a-line-soft);background:transparent;box-shadow:none;text-align:left;font-family:var(--a-font);color:var(--a-ink);cursor:pointer}.a-drow:last-child{border-bottom:0}.a-drow:active{background:#f6f7f9}.a-ddate{flex:0 0 44px;height:44px;border-radius:12px;background:#f2f4f7;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.a-ddate b{font-size:16px}.a-ddate small{font:600 11px var(--a-font);color:var(--a-muted)}.a-ddate.is-today{background:var(--a-blue)}.a-ddate.is-today b,.a-ddate.is-today small{color:#fff}.a-dmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.a-dmain b{font:700 15px/1.25 var(--a-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-dmain small{display:flex;align-items:center;gap:6px;font:500 13px var(--a-font);color:var(--a-muted)}.a-ddot{width:8px;height:8px;border-radius:50%;background:#b4bbc6}.a-ddot--amber{background:#e8a33d}.a-ddot--blue{background:var(--a-blue)}.a-ddot--red{background:var(--a-red)}.a-ddot--green{background:var(--a-green)}}.is-calendar .ux-page-heading,.is-calendar .calendar-header,.is-calendar .calendar-filters>summary,.is-calendar .event-type-help,.is-calendar .calendar-mode>span,.is-calendar .calendar-mode>button:disabled,.is-calendar .calendar-view:not(.is-tools) .calendar-mode{display:none!important}.a-cbar{display:flex;align-items:center;gap:8px;margin:0 0 16px}.a-cmonth{order:-1;margin-right:8px;font-size:26px;font-weight:700;color:var(--a-ink)}.a-cmonth:first-letter{text-transform:uppercase}.a-cnav{width:40px;height:40px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--a-line);border-radius:12px;background:#fff;color:var(--a-ink);cursor:pointer}.a-cnav svg{width:20px;height:20px}.a-cbar .a-cfilter.is-on{background:var(--a-blue);border-color:var(--a-blue);color:#fff}.a-ctoday{height:40px;padding:0 14px;border:1px solid var(--a-line);border-radius:12px;background:#fff;color:var(--a-blue-600);font-weight:600;font-size:14px;cursor:pointer}.a-cseg{margin-left:auto}.a-cseg+.a-cfilter{margin-left:0}.a-cfilter{margin-left:auto}@media(min-width:701px){.is-calendar .calendar-mode>button:nth-child(-n+2){display:none!important}.is-calendar .calendar-filters{margin:0 0 14px}}@media(max-width:700px){.is-calendar .calendar-view{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.a-cbar{gap:6px;margin:4px 0 12px}.a-cmonth{order:0;flex:1;margin:0;font-size:20px;text-align:center}.a-cfilter{margin-left:4px}.is-calendar .calendar-filters{margin:0 0 12px;padding:12px;border:1px solid var(--a-line);border-radius:14px;background:#fff}.is-calendar .calendar-mode{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.is-calendar .calendar-mode>button{flex:1 1 auto;min-height:36px;padding:0 10px;font-size:13px;border-radius:10px}}@media all{.is-calendar .calendar-timeline{display:block}.is-calendar .timeline-day{display:block!important;margin:0 0 14px;padding:0!important;border:0!important}.is-calendar .timeline-day>time{display:block;margin:0 0 6px 2px;font-size:13px;font-weight:700;color:var(--a-subtle)}.is-calendar .timeline-day>time:first-letter{text-transform:uppercase}.is-calendar .timeline-day>div{display:block!important;padding:0!important;border:1px solid var(--a-line)!important;border-radius:14px;background:#fff;overflow:hidden}.is-calendar .timeline-day .calendar-event{display:grid!important;grid-template-columns:52px 1fr;column-gap:10px;align-items:baseline;width:100%;margin:0!important;padding:10px 12px 10px 10px!important;border:0!important;border-left:4px solid var(--event-color, var(--a-line))!important;border-bottom:1px solid var(--a-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left;min-height:0}.is-calendar .timeline-day .calendar-event:last-child{border-bottom:0!important}.is-calendar .timeline-day .calendar-event.tentative{border-left-style:dashed!important}.is-calendar .calendar-event .event-type-badge,.is-calendar .calendar-event .g-src,.is-calendar .calendar-event .g-link.is-unlinked,.is-calendar .calendar-event>small:not(.google-event-origin):not(.google-warning):not(.training-detail-link){display:none!important}.is-calendar .calendar-event .google-event-origin{grid-column:1;grid-row:1 / span 3;margin:0;font-size:12px;font-weight:600;color:var(--event-color, var(--a-subtle))}.is-calendar .calendar-event>b,.is-calendar .calendar-event>span,.is-calendar .calendar-event>small{grid-column:2;margin:0}.is-calendar .calendar-event>b{font-size:15px;font-weight:600;line-height:1.3;color:var(--a-ink);overflow-wrap:anywhere}.is-calendar .calendar-event>span{font-size:13px;color:var(--a-subtle)}.is-calendar .calendar-event:not(.google-event)>*{grid-column:1 / -1}.is-calendar .calendar-event .training-detail-link,.is-calendar .calendar-event .google-warning{font-size:12px;color:var(--a-subtle)}.is-calendar .calendar-event .google-warning{color:#b45309}.is-calendar .ux-calendar-tools,.is-calendar .calendar-undated{font-size:14px}}@media(max-width:700px){.is-calendar .event-filterbar>label:first-child{display:none!important}.is-calendar .event-type-legend{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:6px;margin-top:10px;padding-bottom:4px;scrollbar-width:none}.is-calendar .event-type-legend>button{flex:none;white-space:nowrap}.a-cbar .a-cfilter.is-on{background:var(--a-blue)!important;border-color:var(--a-blue)!important;color:#fff!important}}@media(min-width:701px){.is-calendar .calendar-day{padding:6px!important;gap:3px}.is-calendar .calendar-day>time{margin:0 0 4px 4px;font-size:13px;font-weight:600;color:var(--a-subtle)}.is-calendar .calendar-day.today>time{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:0;border-radius:50%;background:var(--a-blue);color:#fff}.is-calendar .calendar-day .calendar-event{display:block!important;width:100%;margin:0 0 3px!important;padding:4px 6px 4px 7px!important;border:0!important;border-left:3px solid var(--event-color, var(--a-line))!important;border-radius:6px!important;background:var(--event-tint, #f3f5f8)!important;box-shadow:none!important;text-align:left;min-height:0!important;font-size:12px;line-height:1.3}.is-calendar .calendar-day .calendar-event.tentative{border-left-style:dashed!important}.is-calendar .calendar-day .calendar-event .event-type-badge,.is-calendar .calendar-day .calendar-event .g-src,.is-calendar .calendar-day .calendar-event .is-allday,.is-calendar .calendar-day .calendar-event .training-detail-link,.is-calendar .calendar-day .calendar-event .training-unknown,.is-calendar .calendar-day .calendar-event .training-inactive,.is-calendar .calendar-day .calendar-event>span,.is-calendar .calendar-day .calendar-event>small:not(.google-event-origin):not(.google-warning){display:none!important}.is-calendar .calendar-day .calendar-event .google-event-origin{display:inline;margin:0 4px 0 0;font-size:11px;font-weight:700;color:var(--event-color, var(--a-subtle))}.is-calendar .calendar-day .calendar-event>b{display:inline;margin:0;font-size:12px;font-weight:600;color:var(--a-ink);text-transform:none;overflow-wrap:anywhere;display:-webkit-inline-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-calendar .calendar-day .calendar-event .google-warning{display:block;font-size:11px;color:#b45309}}@media(min-width:701px){.is-calendar .calendar-timeline{max-width:820px}.is-calendar .timeline-day{display:grid!important;grid-template-columns:110px 1fr;gap:12px}.is-calendar .timeline-day>time{margin-top:12px}}@media(min-width:701px){.is-calendar .calendar-day .calendar-event{display:flex!important;align-items:baseline;gap:4px}.is-calendar .calendar-day .calendar-event .google-event-origin{flex:none;margin:0}.is-calendar .calendar-day .calendar-event>b{flex:1;min-width:0}.is-calendar .calendar-day .calendar-event .google-warning{display:none!important}}.is-calendar .timeline-day .calendar-event .google-warning{padding:0!important;border:0!important;background:none!important}.a-short{display:none}@media(max-width:700px){.a-fin .a-long{display:none}.a-fin .a-short{display:inline}.a-fin .finance-head h1,.a-fin .a-fin-dates,.a-fin .finance-kpis small,.a-fin .finance-panel>h2+p{display:none!important}.a-fin .finance-head{margin:4px 0 8px!important}.a-fin .finance-head select{height:44px;font-size:16px;font-weight:600}.a-fin .ux-finance-settings{margin:0 0 4px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.a-fin .ux-finance-settings>summary{padding:4px 2px!important;font-size:14px;color:var(--a-blue-600);list-style:none}.a-fin .ux-finance-settings>summary::-webkit-details-marker{display:none}.a-fin .ux-finance-settings[open]{padding:12px!important;border:1px solid var(--a-line)!important;border-radius:14px;background:#fff!important}.a-fin .finance-sync{display:flex!important;flex-direction:row!important;text-align:left!important;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px!important;font-size:13px;color:var(--a-subtle)}.a-fin .finance-sync button{width:auto!important;min-height:0!important;height:32px;padding:0 12px!important;border-radius:10px;font-size:13px;flex:none}.a-fin .finance-tabs{display:flex!important;gap:2px;padding:3px;margin:0 0 14px;border-radius:12px;background:#ebeef2;overflow-x:auto}.a-fin .finance-tabs button{flex:1 0 auto;height:36px;min-height:0!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--a-muted)!important;font-size:13px!important;font-weight:500;box-shadow:none!important;white-space:nowrap}.a-fin .finance-tabs button.selected{background:#fff!important;color:var(--a-ink)!important;font-weight:600;box-shadow:0 1px 2px #0f111514!important}.a-fin .finance-kpis{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-bottom:14px}.a-fin .finance-kpis button{min-height:0!important;padding:12px!important;border-radius:14px!important;text-align:left}.a-fin .finance-kpis span{display:block;font-size:12px!important;line-height:1.3}.a-fin .finance-kpis b{display:block;margin-top:6px!important;font-size:19px!important;letter-spacing:-.01em;white-space:nowrap}}@media(max-width:700px){.a-fin .finance-tabs{scrollbar-width:none}.a-fin .finance-tabs::-webkit-scrollbar{display:none}.a-fin .finance-tabs button{flex:1 1 auto;padding:0 8px!important;font-size:12.5px!important}.a-fin .finance-tabs button[aria-pressed=true]{background:#fff!important;color:var(--a-ink)!important}.a-fin .finance-panel{padding:14px!important;border-radius:14px!important}.a-fin .finance-panel h2{margin:0 0 8px!important;font-size:17px!important;line-height:1.25}.a-fin .visual-heading{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.a-fin .visual-switch button{min-height:0!important;height:30px;padding:0 10px!important;font-size:12px!important}.a-fin .visual-legend{font-size:12px}.a-fin .finance-visual>p.note{display:none!important}.a-fin .visual-readout{font-size:12px;color:var(--a-subtle)}.a-fin .compare-chart{width:100%!important;min-width:0!important;height:auto!important}.a-fin .visual-readout{padding:0!important;background:none!important}}
