.labor-local-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px max(20px,50vw - 548px);display:flex}.labor-local-bar a{color:var(--ink);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.labor-local-bar>span{color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-align:right}.labor-local-main{max-width:1180px;margin:0 auto;padding:24px clamp(16px,3vw,42px) 60px}.labor-workspace{--labor-accent:#875035;min-width:0;color:var(--ink);gap:22px;display:grid}.labor-workspace button,.labor-workspace input,.labor-workspace select{font:inherit}.labor-workspace button{cursor:pointer}.labor-workspace button:disabled{opacity:.45;cursor:not-allowed}.labor-workspace :is(button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #ac714d}.labor-workspace :is(h1,h2,h3,p){margin:0}.labor-kicker{color:var(--labor-accent);font:500 10px/1.6 var(--mono);letter-spacing:.14em}.labor-heading{justify-content:space-between;align-items:center;gap:30px;padding:16px 0 12px;display:flex}.labor-heading h1{font:470 clamp(36px,4.3vw,59px)/1.06 var(--serif);letter-spacing:-.045em;margin:15px 0}.labor-heading h1 em{color:var(--labor-accent);font-weight:420}.labor-heading>div>p:last-child{color:var(--muted);max-width:460px;font-size:13px;line-height:1.75}.labor-heading-actions{flex-shrink:0;justify-items:end;gap:14px;display:grid}.labor-primary{background:var(--ink);color:var(--paper-high);border:1px solid var(--ink);white-space:normal;gap:9px;font-size:12px;font-weight:600}.labor-primary:hover{background:#353e37}.labor-refresh{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:7px;display:flex;font-size:11px!important}.labor-overview{border:1px solid var(--line);background:var(--paper-high);border-radius:18px;grid-template-columns:1.55fr repeat(3,1fr);display:grid;overflow:hidden}.labor-next{background:#ede7da;align-content:start;justify-items:start;gap:5px;padding:23px 26px;display:grid}.labor-next .labor-kicker{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:14px;display:flex}.labor-dot{background:#587452;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block}.labor-dot--off{background:#a57532}.labor-next-label{color:var(--muted);font-size:11px}.labor-next>strong{font:480 27px/1.2 var(--serif);letter-spacing:-.03em}.labor-next>span:last-of-type{color:var(--muted);font-size:10px}.labor-next>button{background:0 0;border:0;align-items:center;gap:9px;padding:10px 0 0;font-size:11px;font-weight:600;display:inline-flex}.labor-stat{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:25px 21px;display:flex}.labor-stat>svg{color:#8d7c60;margin-bottom:16px}.labor-stat>strong{font:450 34px/1.1 var(--serif)}.labor-stat>span{font-size:12px;font-weight:550}.labor-stat>small{color:var(--muted);max-width:150px;font-size:10px;line-height:1.6}.labor-sync{color:var(--muted);align-items:flex-start;gap:8px;margin-top:-10px;font-size:10px;display:flex}.labor-sync .labor-dot{margin-top:5px}.labor-sync p span{opacity:.82}.labor-tabs{border-bottom:1px solid var(--line);gap:5px;display:flex}.labor-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:15px 17px;font-size:12px;display:inline-flex}.labor-tabs button.is-active{border-color:var(--ink);color:var(--ink);font-weight:600}.labor-tabs button small{background:#eadbc4;border-radius:12px;padding:1px 5px}.labor-section{gap:22px;min-width:0;display:grid}.labor-section-heading{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.labor-section-heading h2,.labor-criteria h2{font:470 27px/1.3 var(--serif);letter-spacing:-.03em;margin:5px 0 7px}.labor-section-heading p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.labor-filter{color:var(--muted);gap:5px;min-width:0;font-size:10px;display:grid}.labor-filter select{border:1px solid var(--line);color:var(--ink);background:var(--paper-high);border-radius:8px;width:100%;max-width:285px;padding:10px 28px 10px 11px;font-size:11px}.labor-rhythm{border:1px solid var(--line);background:#f8f5ed;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid}.labor-rhythm>div{grid-template-columns:22px 1fr;gap:7px 9px;padding:17px;display:grid}.labor-rhythm>div+div{border-left:1px solid var(--line)}.labor-rhythm svg{color:var(--labor-accent)}.labor-rhythm strong{align-self:center;font-size:11px}.labor-rhythm span{color:var(--muted);grid-column:2;font-size:10px;line-height:1.7}.labor-agenda-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.labor-agenda-layout.has-preview{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.labor-timeline{min-width:0}.labor-day{grid-template-columns:58px minmax(0,1fr);gap:15px;padding-bottom:20px;display:grid;position:relative}.labor-day:before{content:"";border-left:1px solid var(--line);position:absolute;top:76px;bottom:7px;left:28px}.labor-day:last-child:before{display:none}.labor-day-date{text-align:center;align-content:start;padding-top:8px;display:grid}.labor-day-date strong{font:440 30px/1.1 var(--serif)}.labor-day-date span{color:var(--labor-accent);text-transform:uppercase;font:10px var(--mono);padding-top:4px}.labor-day-date small{color:var(--muted);margin-top:3px;font-size:9px}.labor-day-items{gap:10px;min-width:0;display:grid}.labor-send{border:1px solid var(--line);background:var(--paper-high);color:var(--ink);text-align:left;border-radius:11px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:19px 21px;transition:border-color .2s,transform .2s;display:flex}.labor-send:hover{border-color:#9b8b74;transform:translateY(-2px)}.labor-send.is-selected{border-color:var(--labor-accent);box-shadow:inset 3px 0 var(--labor-accent)}.labor-send-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.labor-send-top>span:last-child{font:10px var(--mono);color:var(--muted)}.labor-tag{color:#505e50;background:#e8eae0;border-radius:5px;align-self:flex-start;align-items:center;width:fit-content;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.3;display:inline-flex}.labor-tag--alert{color:#835d1c;background:#f0e4cc}.labor-tag--paused{color:var(--muted);background:var(--paper-deep)}.labor-send>strong{font:490 20px/1.35 var(--serif);letter-spacing:-.02em}.labor-send-to{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.labor-send-link{align-items:center;gap:8px;padding-top:4px;font-size:10px;font-weight:600;display:flex}.labor-letter{border:1px solid #d7cfbc;border-top:4px solid var(--ink);overflow-wrap:anywhere;background:#fcfaf4;border-radius:3px;min-width:0;padding:27px;box-shadow:0 12px 35px #4a3d2010}.labor-letter-top{color:var(--muted);font:9px var(--mono);letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.labor-letter-brand{font:460 19px var(--serif);letter-spacing:-.02em;border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:22px}.labor-letter-brand small{font:8px var(--mono);letter-spacing:.13em;margin-top:5px;display:block}.labor-letter h2{font:480 29px/1.2 var(--serif);letter-spacing:-.025em;margin:12px 0 20px}.labor-letter-to{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0 16px;font-size:10px;line-height:1.6;margin-bottom:20px!important}.labor-letter-text{white-space:pre-wrap;font-size:12px;line-height:1.9}.labor-letter-bottom{color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:10px;line-height:1.75}.labor-footnote{color:var(--muted);font-size:10px;line-height:1.85}.labor-count{border:1px solid var(--line);font:10px var(--mono);white-space:nowrap;border-radius:20px;padding:6px 11px}.labor-inventory-filters{align-items:end;gap:17px;display:flex}.labor-search{border:1px solid var(--line);background:var(--paper-high);color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.labor-search input{background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:12px}.labor-explainer{background:#eee9df;border-left:2px solid #92724a;border-radius:0 8px 8px 0;gap:13px;padding:18px 20px;display:flex}.labor-explainer>svg{color:#92724a;flex-shrink:0}.labor-explainer p{color:var(--muted);font-size:11px;line-height:1.8}.labor-explainer strong{color:var(--ink)}.labor-obligations{gap:9px;display:grid}.labor-obligation{background:var(--paper-high);border:1px solid var(--line);border-radius:11px;overflow:hidden}.labor-obligation summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:15px;padding:21px;list-style:none;display:grid}.labor-obligation summary::-webkit-details-marker{display:none}.labor-criteria summary::-webkit-details-marker{display:none}.labor-obligation summary>svg{margin-top:10px}.labor-obligation[open] summary>svg,.labor-criteria[open] summary>svg{transform:rotate(180deg)}.labor-obligation-number{font:450 25px var(--serif);color:#a59882;margin-top:9px}.labor-obligation-tags{color:#597051;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:8px;display:flex}.labor-obligation-tags span+span:before{content:"·";padding-right:8px}.labor-obligation-tags span:first-child{color:var(--muted)}.labor-obligation-tags .is-pending{color:#956825}.labor-obligation h3{font:480 21px/1.3 var(--serif);letter-spacing:-.02em;margin:5px 0}.labor-obligation summary p{color:var(--muted);font-size:11px;line-height:1.7}.labor-obligation-body{border-top:1px solid var(--line);padding:23px 28px 25px 66px}.labor-obligation-body>p{color:var(--ink-soft);font-size:12px;line-height:1.8}.labor-obligation-body dl{grid-template-columns:1fr 1fr;gap:18px 25px;margin:24px 0;display:grid}.labor-obligation-body dt{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--labor-accent);margin-bottom:6px}.labor-obligation-body dd{margin:0;font-size:11px;line-height:1.8}.labor-sources{flex-wrap:wrap;gap:8px 14px;display:flex}.labor-sources a{text-underline-offset:3px;color:#735539;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;font-size:10px;display:inline-flex}.labor-sources svg{flex-shrink:0}.labor-rule-id{color:var(--muted);font:8px var(--mono);margin-top:19px;display:block}.labor-editions{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.labor-editions button{text-align:left;border:1px solid var(--line);background:var(--paper-high);min-width:0;color:var(--ink);border-radius:11px;grid-template-rows:auto auto 1fr auto;align-content:start;justify-items:start;padding:18px;display:grid}.labor-editions small{font:8px var(--mono);letter-spacing:.05em;color:var(--muted)}.labor-editions span{font:440 44px/1 var(--serif);color:#a79981;margin:21px 0 15px}.labor-editions strong{font:480 19px/1.35 var(--serif)}.labor-editions svg{margin-top:17px}.labor-editions button.is-selected{background:var(--ink);color:var(--paper-high);border-color:var(--ink)}.labor-editions .is-selected small,.labor-editions .is-selected span{color:#d3c5a7}.labor-content-layout{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.labor-content-aside{gap:12px;padding:10px 0;display:grid}.labor-content-aside>h3{font:470 22px var(--serif)}.labor-content-aside>p{color:var(--muted);font-size:11px;line-height:1.8}.labor-content-aside button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;grid-template-columns:1fr auto;gap:5px;padding:14px 9px;display:grid}.labor-content-aside button>span{font:9px var(--mono);color:var(--muted);grid-column:1/-1}.labor-content-aside button>strong{font-size:11px;font-weight:500}.labor-content-aside button.is-selected{background:#ebe4d6;border-radius:6px}.labor-edition-letter{padding:34px}.labor-letter-intro{color:var(--ink-soft);font-size:13px;line-height:1.85}.labor-letter-section{margin:24px 0}.labor-letter-section h3{font:480 21px/1.3 var(--serif);margin-bottom:10px}.labor-letter-section p,.labor-letter-section li{font-size:12px;line-height:1.85}.labor-letter-section ul{padding-left:18px}.labor-letter-section li+li{margin-top:7px}.labor-form{background:#faf7ef;border:1px solid #b7a58a;border-radius:12px;gap:20px;padding:25px;display:grid}.labor-form-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.labor-form h3{font:470 25px var(--serif)}.labor-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:17px;min-width:0;margin:0;padding:0;display:grid}.labor-form label{color:var(--ink-soft);gap:8px;min-width:0;font-size:11px;display:grid}.labor-form label small{color:var(--muted);display:contents}.labor-form :is(input,select){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fffdf7;border-radius:7px;padding:12px;font-size:12px}.labor-form>p{color:var(--muted);font-size:11px;line-height:1.8}.labor-form-actions{align-items:center;gap:16px;display:flex}.labor-form-actions>span{color:var(--muted);font-size:10px}.labor-team{background:#eae5d9;border-radius:11px;grid-template-columns:1fr 1fr;gap:15px;padding:23px;display:grid}.labor-team>div{grid-template-columns:25px 1fr;gap:7px;display:grid}.labor-team>div>p{color:var(--muted);grid-column:2;font-size:10px;line-height:1.7}.labor-team h3{font:470 20px var(--serif)}.labor-team ul{align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.labor-team li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:10px;display:flex}.labor-team>small{color:var(--muted);border-top:1px solid #d5cdbb;grid-column:1/-1;padding-top:12px;font-size:9px}.labor-subs{gap:9px;display:grid}.labor-sub{background:var(--paper-high);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.labor-sub>div{gap:6px;min-width:0;display:grid}.labor-sub h3{overflow-wrap:anywhere;font-size:13px;font-weight:550}.labor-sub p{color:var(--muted);font-size:11px}.labor-sub small{color:var(--muted);font-size:9px}.labor-outline{color:var(--ink);background:0 0;border:1px solid #b9b29f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;font-size:10px!important}.labor-pending{color:#926922;font-size:10px}.labor-requests{margin-top:12px}.labor-requests h3,.labor-mail-state h3{font:470 23px var(--serif);margin-bottom:9px}.labor-requests>p,.labor-mail-state>p{color:var(--muted);margin-bottom:16px;font-size:10px;line-height:1.7}.labor-requests article{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) 145px;align-items:center;gap:14px;padding:15px 0;display:grid}.labor-requests article>div{gap:3px;min-width:0;display:grid}.labor-requests article strong{overflow-wrap:anywhere;font-size:11px;font-weight:550}.labor-requests article span:not(.labor-tag),.labor-requests article small{color:var(--muted);font-size:9px}.labor-mail-state{border:1px solid var(--line);border-radius:10px;padding:20px}.labor-mail-state>div{flex-wrap:wrap;gap:15px 25px;margin:17px 0;display:flex}.labor-mail-state>div>span{color:var(--muted);align-items:baseline;gap:7px;font-size:10px;display:flex}.labor-mail-state strong{font:470 26px var(--serif);color:var(--ink)}.labor-notice,.labor-error{border-radius:9px;align-items:center;gap:10px;padding:15px 18px;font-size:12px;line-height:1.7;display:flex}.labor-notice{color:#374934;background:#e7e9dd}.labor-error{color:#78462d;background:#f1e3d8}.labor-error>svg,.labor-notice>svg{flex-shrink:0}.labor-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#f6f3eb;border-radius:12px;justify-items:center;gap:13px;padding:35px 23px;display:grid}.labor-empty h2,.labor-empty h3{color:var(--ink);font:470 23px var(--serif)}.labor-empty p{max-width:570px;font-size:12px;line-height:1.8}.labor-criteria{border-top:1px solid var(--line);margin-top:10px;padding:22px 0 0}.labor-criteria summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.labor-criteria h2{margin-bottom:0;font-size:24px}.labor-criteria-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:25px;display:grid}.labor-criteria-grid article>span{font:9px var(--mono);color:var(--labor-accent)}.labor-criteria-grid h3{font:470 20px/1.3 var(--serif);margin:7px 0 10px}.labor-criteria-grid p{color:var(--muted);font-size:11px;line-height:1.8}@media (width>=1300px){.labor-agenda-layout .labor-letter{max-height:calc(100vh - 45px);position:sticky;top:18px;overflow-y:auto}}@media (width<=1150px){.labor-heading{align-items:start}.labor-overview{grid-template-columns:1.2fr 1fr 1fr}.labor-overview>.labor-stat:last-child{display:none}.labor-agenda-layout.has-preview{grid-template-columns:1fr}.labor-agenda-layout.has-preview .labor-letter{order:-1}.labor-rhythm{grid-template-columns:1fr}.labor-rhythm>div+div{border-left:0;border-top:1px solid var(--line)}.labor-rhythm>div{padding:12px 17px}.labor-criteria-grid,.labor-editions{grid-template-columns:1fr 1fr}.labor-content-layout{grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);gap:18px}}@media (width<=700px){.labor-heading{flex-direction:column;gap:20px}.labor-heading h1{font-size:43px}.labor-heading-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.labor-heading-actions .button{font-size:11px}.labor-overview{grid-template-columns:1fr 1fr}.labor-next{grid-column:1/-1}.labor-stat{border-top:1px solid var(--line);padding:19px}.labor-stat:nth-child(2){border-left:0}.labor-stat>svg{margin-bottom:7px}.labor-tabs{grid-template-columns:1fr 1fr;gap:0;display:grid}.labor-tabs button{justify-content:flex-start;padding:12px 8px;font-size:10px}.labor-section-heading{flex-direction:column;align-items:start;gap:15px}.labor-section-heading h2{font-size:27px}.labor-section-heading .labor-filter{width:100%}.labor-filter select{max-width:100%}.labor-day{grid-template-columns:40px minmax(0,1fr);gap:9px}.labor-day:before{left:19px}.labor-day-date strong{font-size:26px}.labor-send{padding:16px}.labor-send>strong{font-size:18px}.labor-send-top{gap:5px}.labor-send-top>span:last-child,.labor-tag{font-size:8px}.labor-inventory-filters{flex-direction:column;align-items:stretch}.labor-inventory-filters .labor-filter{align-self:stretch}.labor-obligation summary{grid-template-columns:24px minmax(0,1fr) 16px;gap:9px;padding:17px 13px}.labor-obligation h3{font-size:19px}.labor-obligation-number{font-size:21px}.labor-obligation-body{padding:20px}.labor-obligation-body dl{grid-template-columns:1fr;gap:16px}.labor-content-layout{flex-direction:column;display:flex}.labor-content-aside{order:2}.labor-letter{width:100%;padding:22px}.labor-letter h2{font-size:25px}.labor-edition-letter{padding:25px}.labor-editions{gap:8px}.labor-editions button{padding:15px}.labor-editions strong{font-size:17px}.labor-editions small{font-size:7px}.labor-editions span{margin:16px 0 12px;font-size:37px}.labor-form{padding:20px}.labor-form fieldset{grid-template-columns:1fr}.labor-form-actions{flex-direction:column;align-items:start}.labor-team{grid-template-columns:1fr;padding:20px}.labor-team li{font-size:9px}.labor-sub{flex-direction:column;align-items:start;padding:19px}.labor-sub h3{font-size:12px}.labor-sub>button{align-self:end}.labor-requests article{grid-template-columns:1fr;gap:9px}.labor-criteria-grid{gap:20px}.labor-criteria-grid h3{font-size:18px}.labor-notice{flex-wrap:wrap}.labor-count{align-self:start}}@media (width<=370px){.labor-heading h1{font-size:37px}.labor-tabs button{gap:5px;font-size:9px}.labor-tabs button svg{width:14px}.labor-next{padding:21px}.labor-editions{grid-template-columns:1fr}.labor-editions button{grid-template-columns:40px 1fr auto;align-items:center;gap:8px}.labor-editions small{grid-column:1/-1}.labor-editions span{margin:8px 0;font-size:30px}.labor-editions strong{font-size:17px}.labor-editions svg{margin:0}.labor-send{padding:13px}.labor-criteria-grid{grid-template-columns:1fr}.labor-letter{padding:19px}.labor-heading-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.labor-workspace *,.labor-workspace :before{transition:none!important;animation:none!important}.labor-send:hover{transform:none}}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-normal-DihXLNYH.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-italic-lSdLDfvT.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f4f1e8;--paper-high:#fcfaf4;--paper-deep:#e9e4d7;--ink:#16201c;--ink-soft:#39443f;--pine:#1e5235;--pine-bright:#1e5235;--pine-soft:#e3eee7;--mint:#8fc9a9;--mint-bright:#bfe3cd;--amber:#a67418;--amber-soft:#f3e9d1;--oxide:#984538;--oxide-soft:#f4dfda;--slate:#66726c;--line:#dcd7c8;--line-dark:#ffffff24;--muted:#565b53;--white:#fff;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Fraunces, Georgia, serif;--mono:"IBM Plex Mono", Consolas, monospace;--shadow-sm:0 1px 2px #141f1a0d, 0 6px 22px #141f1a0a;--shadow-lg:0 22px 60px #112a1e29;--radius-sm:10px;--radius:16px;--radius-lg:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-width:0}body{min-width:0;min-height:100vh;color:var(--ink);background:var(--paper);margin:0;font-size:1rem;line-height:1.5}button,input{font:inherit}button{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #8fc9a9b8}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-optical-sizing:auto;letter-spacing:-.01em;font-weight:560}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#ffffffe0;background:var(--ink);flex-direction:column;width:264px;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 40px #11312217}.sidebar:after{content:"";background:#ffffff1f;width:1px;height:100%;position:absolute;top:0;right:0}.sidebar__brand-row{justify-content:space-between;align-items:center;min-height:48px;padding:0 5px;display:flex}.dq-brand{align-items:center;gap:13px;display:flex}.dq-logo{aspect-ratio:1;object-fit:contain;flex:none;width:60px;height:auto;display:block}.dq-wordmark{flex-direction:column;line-height:1.15;display:flex}.dq-wordmark strong{color:#fff;font-family:var(--serif);letter-spacing:.14em;font-size:1.25rem}.dq-wordmark small{color:#ffffff94;font-family:var(--serif);letter-spacing:.025em;margin-top:4px;font-size:.74rem}.dq-brand--compact .dq-logo{width:54px}.runtime-screen>.dq-brand{text-align:center;flex-direction:column;gap:11px}.runtime-screen>.dq-brand .dq-logo{width:128px}.runtime-screen>.dq-brand .dq-wordmark{align-items:center}.runtime-screen{color:#fff;background:var(--ink);align-content:center;place-items:center;gap:26px;min-height:100vh;padding:34px 20px;display:grid}.runtime-card{width:min(560px,100%);color:var(--ink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg);text-align:center;border:1px solid #ffffff4d;padding:clamp(26px,5vw,44px)}.runtime-card__icon{width:54px;height:54px;color:var(--pine);background:var(--pine-soft);border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.runtime-screen--error .runtime-card__icon{color:var(--oxide);background:var(--oxide-soft)}.runtime-card h1{font-family:var(--serif);margin-top:7px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.08}.runtime-card>p:last-of-type{max-width:450px;color:var(--muted);margin:12px auto 0}.runtime-card .button{margin-top:24px}.runtime-card__actions{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.runtime-card__actions .button{margin-top:0}.runtime-card__actions .auth-signout{margin:0}.auth-card{text-align:left;width:min(520px,100%)}.auth-card--mfa{width:min(680px,100%)}.auth-card>.runtime-card__icon,.auth-card>.section-kicker,.auth-card>h1,.auth-card>p{text-align:center}.auth-card>p{max-width:500px;color:var(--muted);margin:12px auto 0}.auth-form{gap:17px;margin-top:28px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:var(--ink-soft);font-size:.875rem;font-weight:750}.auth-field input{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:12px;padding:11px 13px;box-shadow:inset 0 1px 2px #141f1a0a}.auth-field input:focus{border-color:var(--pine-bright)}.auth-field input:disabled{cursor:wait;opacity:.68}.auth-submit{justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;display:inline-flex;margin-top:2px!important}.auth-submit:disabled{cursor:not-allowed;opacity:.58}.auth-message{color:var(--amber);background:var(--amber-soft);border:1px solid #a674183d;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:.875rem;display:flex}.auth-message svg{flex:none;margin-top:1px}.auth-message--error{color:var(--oxide);background:var(--oxide-soft);border-color:#9845383d}.auth-footnote{color:var(--muted);text-align:center;margin-top:20px;font-size:.8rem;display:block}.mfa-enroll-start{gap:15px;margin-top:26px;display:grid}.mfa-setup{border:1px solid var(--line);background:var(--paper-high);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:26px;padding:18px;display:grid}.mfa-setup img{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(220px,100%);height:auto;padding:9px;display:block}.mfa-setup strong,.mfa-setup p{display:block}.mfa-setup p{color:var(--muted);margin-top:7px;font-size:.875rem}.mfa-setup code{overflow-wrap:anywhere;color:var(--pine);background:var(--pine-soft);font-family:var(--mono);letter-spacing:.06em;border-radius:9px;margin-top:13px;padding:10px 11px;font-size:.82rem;display:block}.auth-form--code{max-width:390px;margin-inline:auto}.mfa-code-input{letter-spacing:.32em;text-align:center;font-weight:750;font-family:var(--mono)!important;font-size:1.35rem!important}.auth-signout{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:20px auto 0;padding:7px 9px;font-size:.875rem;display:inline-flex}.auth-signout:hover{color:var(--oxide)}.auth-inline-action{color:var(--pine-bright);cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px 7px;font-size:.875rem;font-weight:700}.auth-inline-action:hover{text-decoration:underline}.auth-inline-action:disabled{cursor:wait;opacity:.55}.runtime-spinner{animation:.9s linear infinite runtime-spin}@keyframes runtime-spin{to{transform:rotate(360deg)}}.primary-nav{flex-direction:column;gap:5px;margin-top:54px;display:flex}.runtime-mode-banner{color:#fff2bd;letter-spacing:.07em;background:#764e0a3d;border:1px solid #ffe27838;border-radius:9px;align-items:center;gap:7px;margin:18px 4px -30px;padding:8px 10px;font-size:.62rem;font-weight:850;display:flex}.primary-nav>p{color:#ffffff6b;letter-spacing:.16em;margin:0 0 10px 14px;font-size:.7rem;font-weight:700}.primary-nav button{cursor:pointer;color:#ffffffad;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 14px;transition:all .16s;display:flex}.primary-nav button:hover{color:#fff;background:#fff1}.primary-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--mint);background:#ffffff1c;border-color:#ffffff14}.primary-nav button span{flex:1;font-size:.92rem;font-weight:620}.primary-nav button small{width:22px;height:22px;color:var(--pine);background:var(--mint-bright);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.sidebar__spacer{flex:1;min-height:24px}.sidebar-sync{background:#071d133d;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.sidebar-sync__icon{background:#8fc9a924;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.sidebar-sync__icon span{background:#68d391;border:2px solid #123a28;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.sidebar-sync strong,.sidebar-sync small,.sidebar-user strong,.sidebar-user small{display:block}.sidebar-sync strong{color:#fff;font-size:.78rem}.sidebar-sync small{color:#ffffff7a;margin-top:2px;font-size:.68rem}.sidebar-sync>svg{color:var(--mint)}.sidebar-user{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:15px 10px 0;display:grid}.avatar,.topbar-avatar{color:#123622;background:var(--mint-bright);font-family:var(--serif);border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:38px;height:38px;font-size:.8rem}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.8rem;display:block;overflow:hidden}.sidebar-user>div{min-width:0}.sidebar-user small{color:#ffffff75;margin-top:2px;font-size:.68rem}.sidebar-user>svg{color:#ffffff61}.sidebar-signout{color:#ffffff9e;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sidebar-signout:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.mobile-close,.menu-button,.sidebar-scrim,.topbar__mobile-brand{display:none}.app-main{min-height:100vh;margin-left:264px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1e8f5;border-bottom:1px solid #39443f1a;align-items:center;gap:28px;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.topbar__context{min-width:216px;color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.topbar__context-logo{aspect-ratio:285/192;object-fit:contain;flex:none;width:40px;height:auto;margin-right:3px;display:block}.topbar__context span{color:var(--pine);font-family:var(--serif);letter-spacing:.12em;font-weight:800}.topbar__context strong{color:var(--ink);font-weight:650}.global-search{width:min(520px,46vw);height:44px;color:var(--muted);border:1px solid var(--line);background:#ffffffad;border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:0 12px 0 15px;transition:all .16s;display:flex;position:relative;box-shadow:0 1px #ffffffb3}.global-search:focus-within{background:#fff;border-color:#1e5a3b6b;box-shadow:0 0 0 4px #8fc9a924}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.9rem}.global-search input::placeholder{color:#8a908c}.global-search>button{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.global-search kbd{width:24px;height:24px;color:var(--muted);border:1px solid var(--line);background:var(--paper-high);font-family:var(--mono);box-shadow:0 1px 0 var(--line);border-radius:6px;place-items:center;font-size:.72rem;display:grid}.search-results{z-index:100;width:100%;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:15px;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden}.search-results__heading,.search-results__footer{color:var(--muted);background:var(--paper-high);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.7rem;display:flex}.search-results__heading{border-bottom:1px solid var(--line)}.search-results__heading span{color:var(--pine);font-weight:800}.search-results__heading small{letter-spacing:0;font-size:.7rem}.search-results__footer{border-top:1px solid var(--line);letter-spacing:0;justify-content:center}.search-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeebe3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 14px;display:grid}.search-results>button:hover{background:#f5f8f5}.search-result-icon{width:34px;height:34px;color:var(--pine);background:var(--pine-soft);border-radius:9px;place-items:center;display:grid}.search-results button>span:nth-child(2),.search-results button strong,.search-results button small,.search-results button em{display:block}.search-results button small{color:var(--pine-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.search-results button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.84rem;overflow:hidden}.search-results button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.search-results button b{color:var(--muted);font-family:var(--mono);font-size:.67rem;font-weight:500}.search-empty{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:28px 18px;font-size:.82rem;display:flex}.topbar__actions{align-items:center;gap:11px;display:flex}.topbar-sync{border-right:1px solid var(--line);align-items:center;gap:9px;padding-right:13px;display:flex}.topbar-sync>span,.system-health>span{background:#39a965;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #39a9651f}.topbar-sync strong,.topbar-sync small{white-space:nowrap;display:block}.topbar-sync strong{font-size:.72rem}.topbar-sync small{color:var(--muted);font-size:.65rem}.icon-button{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:0;transition:all .15s;display:inline-grid}.icon-button:hover{color:var(--pine);border-color:var(--line);background:var(--paper-high)}.icon-button[disabled],.button[disabled]{cursor:not-allowed;opacity:.48}.notification-button{position:relative}.notification-button>span{border:2px solid var(--paper);background:var(--oxide);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.topbar-avatar{width:36px;height:36px;font-size:.75rem}.main-content{width:100%;max-width:1640px;margin:0 auto;padding:34px 40px 60px}.view-stack{flex-direction:column;gap:24px;display:flex}.view-enter{animation:.32s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:78px;display:flex}.eyebrow,.section-kicker{color:var(--pine-bright);font-family:var(--mono);letter-spacing:.15em;font-size:.7rem;font-weight:500}.page-heading h1{font-family:var(--serif);letter-spacing:-.01em;margin-top:3px;font-size:clamp(2rem,3.2vw,3.05rem);font-weight:560;line-height:1.05}.page-heading>div>p:last-child{max-width:680px;color:var(--muted);margin-top:8px;font-size:.95rem}.page-heading__action{flex:none}.demo-flag,.system-health{color:var(--pine);background:var(--pine-soft);border:1px solid #1e5a3b2b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.live-data-flag{color:#17613a;background:#dceee3;border:1px solid #17613a26;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.live-data-flag:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.signal-banner{color:var(--pine);background:linear-gradient(95deg,#8fc9a933,#ffffff94);border:1px solid #1e5a3b24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.signal-banner__icon{width:38px;height:38px;color:var(--pine);background:#ffffffad;border-radius:11px;place-items:center;display:grid}.signal-banner strong,.signal-banner span{display:block}.signal-banner strong{font-family:var(--serif);font-size:1rem}.signal-banner span{color:var(--ink-soft);font-size:.78rem}.signal-banner button,.text-button{cursor:pointer;color:var(--pine);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.signal-banner button:hover,.text-button:hover{background:#ffffffa3}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:#fff9;padding:18px 19px 16px}.metric-card--featured{color:#fff;border-color:var(--pine);background:linear-gradient(140deg,#1b5639,#123b29)}.metric-card__top{color:var(--muted);justify-content:space-between;align-items:center;font-size:.76rem;font-weight:680;display:flex}.metric-card--featured .metric-card__top{color:#ffffffa8}.metric-card>strong{font-family:var(--serif);letter-spacing:-.03em;margin:8px 0 3px;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:600;line-height:1;display:block}.metric-trend{min-height:21px;color:var(--muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.metric-card--featured .metric-trend{color:var(--mint-bright)}.home-grid,.content-grid,.finance-layout,.integration-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:18px;display:grid}.content-grid--wide{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffa8;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.panel-heading--bordered{border-bottom:1px solid var(--line)}.panel-heading h2,.panel-heading h3{font-family:var(--serif);margin-top:3px;font-size:1.24rem;line-height:1.2}.heading-icon{color:var(--pine)}.portfolio-summary{justify-content:center;align-items:center;gap:clamp(30px,7vw,90px);min-height:215px;padding:10px 22px 20px;display:flex}.portfolio-ring{background:conic-gradient(var(--pine-bright) 0 72%, var(--mint-bright) 72% 88%, var(--amber-soft) 88% 100%);border-radius:50%;flex:none;place-items:center;width:152px;height:152px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #16201c0d}.portfolio-ring:before{content:"";background:var(--paper-high);border-radius:50%;width:112px;height:112px;position:absolute;box-shadow:0 2px 16px #143f2b1c}.portfolio-ring>div{z-index:1;text-align:center;position:relative}.portfolio-ring strong,.portfolio-ring span{display:block}.portfolio-ring strong{font-family:var(--serif);font-size:2rem;line-height:1}.portfolio-ring span{color:var(--muted);margin-top:5px;font-size:.68rem}.portfolio-legend{flex-direction:column;gap:14px;min-width:170px;display:flex}.portfolio-legend>div{align-items:center;gap:10px;display:flex}.portfolio-legend p{color:var(--muted);align-items:baseline;gap:5px;font-size:.75rem;display:flex}.portfolio-legend p strong{color:var(--ink);font-family:var(--serif);font-size:1.2rem}.legend-swatch,.share-dot{border-radius:50%;flex:none;width:9px;height:9px}.legend-swatch--pine{background:var(--pine-bright)}.legend-swatch--mint{background:var(--mint)}.legend-swatch--amber{background:var(--amber)}.portfolio-note{color:var(--pine);background:var(--pine-soft);border-radius:11px;align-items:center;gap:9px;margin:0 22px 20px;padding:11px 13px;font-size:.76rem;display:flex}.today-panel{color:#fff;background:radial-gradient(circle at 100% 0,#8fc9a940,#0000 18rem),linear-gradient(145deg,#173e2d,#0d2b20);border-color:#0000}.today-panel .section-kicker{color:var(--mint)}.today-panel .panel-heading h2{color:#fff}.date-token{width:46px;height:46px;color:var(--pine);background:var(--mint-bright);font-family:var(--serif);border-radius:13px;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.today-focus{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:64px 1fr;gap:17px;margin:12px 22px 0;padding:20px 0;display:grid}.today-focus__time{color:var(--mint);font-family:var(--serif);padding-top:5px;font-size:1.28rem;font-weight:700}.priority-label{color:#b2483d;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:inline-flex}.today-focus .priority-label{color:#f5b8ad}.today-focus h3{font-family:var(--serif);margin-top:5px;font-size:1.35rem}.today-focus p{color:#ffffff8a;margin-top:4px;font-size:.74rem}.today-meta{color:#ffffffa8;flex-wrap:wrap;gap:13px 18px;padding:16px 22px;font-size:.73rem;display:flex}.today-meta span{align-items:center;gap:6px;display:inline-flex}.button{cursor:pointer;min-height:42px;font-family:var(--mono);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--dark{color:#fff;background:var(--pine)}.today-panel .button--dark{color:var(--pine);background:var(--mint-bright)}.button--light{color:var(--pine);background:#ffffffe6;border-color:#ffffff38}.button--wide{width:calc(100% - 44px);margin:0 22px 22px}.recent-matters,.recent-documents{padding:4px 10px 10px}.recent-matter{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e3d8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:13px 12px;display:grid}.recent-matter:last-child,.recent-document:last-child{border-bottom:0}.recent-matter:hover,.recent-document:hover{background:#e3eee79e;border-radius:11px}.matter-initial{width:38px;height:38px;color:var(--pine);background:var(--pine-soft);font-family:var(--serif);border-radius:11px;place-items:center;font-weight:800;display:grid}.recent-matter__copy,.recent-matter__copy>*,.recent-matter__status>*,.recent-document>span,.recent-document>span>*{display:block}.recent-matter__copy{min-width:0}.recent-matter__copy small{color:var(--pine-bright);font-family:var(--mono);font-size:.62rem}.recent-matter__copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.83rem;overflow:hidden}.recent-matter__copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.recent-matter__status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.recent-matter__status>small{color:var(--muted);text-align:right;font-size:.66rem}.recent-matter__arrow{color:#9ca29e}.recent-document{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e3d8;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.recent-document>span{min-width:0}.recent-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.recent-document small{color:var(--muted);margin-top:3px;font-size:.68rem}.recent-document>svg{color:var(--muted)}.document-icon{width:42px;height:42px;color:var(--oxide);background:var(--oxide-soft);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.document-icon small{color:#fff;background:var(--oxide);font-family:var(--mono);border:2px solid #fff;border-radius:5px;margin:0;padding:2px 4px;font-size:.48rem;font-weight:800;position:absolute;bottom:-3px;right:-4px}.document-icon--docx{color:#355f91;background:#e3ebf5}.document-icon--docx small{background:#355f91}.document-icon--xlsx{color:var(--pine-bright);background:var(--pine-soft)}.document-icon--xlsx small{background:var(--pine-bright)}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:.63rem;font-weight:750;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill--green{color:#17613a;background:#dceee3}.status-pill--amber{color:#855d12;background:#f3e8cc}.status-pill--slate{color:#5c6862;background:#e7eae8}.status-pill--ink{color:#fff;background:#34433c}.status-pill--blue{color:#2e5f83;background:#e1edf5}.status-pill--red{color:#87392f;background:var(--oxide-soft)}.header-stat{border-left:2px solid var(--mint);background:#ffffff75;min-width:150px;padding:12px 15px}.header-stat strong,.header-stat span{display:block}.header-stat strong{font-family:var(--serif);font-size:1.55rem;line-height:1}.header-stat span{color:var(--muted);margin-top:3px;font-size:.68rem}.header-stat--attention{border-left-color:var(--oxide)}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{cursor:pointer;min-height:36px;color:var(--muted);border:1px solid var(--line);background:#ffffff85;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:680;display:inline-flex}.filter-chip span{background:var(--paper-deep);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.62rem;display:grid}.filter-chip--active{color:#fff;border-color:var(--pine);background:var(--pine)}.filter-chip--active span{color:var(--pine);background:var(--mint-bright)}.matter-workspace{grid-template-columns:minmax(290px,.37fr) minmax(0,.63fr);align-items:start;gap:18px;display:grid}.matter-browser,.matter-sheet,.document-table-card,.document-preview{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffa3}.matter-browser{overflow:hidden}.matter-browser__heading,.table-caption{min-height:52px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 18px;font-size:.7rem;display:flex}.matter-browser__list{flex-direction:column;gap:9px;max-height:740px;padding:11px;display:flex;overflow-y:auto}.matter-card{cursor:pointer;width:100%;min-width:0;color:var(--ink);text-align:left;background:#ffffffa3;border:1px solid #0000;border-radius:13px;flex-direction:column;padding:13px 14px 12px 16px;transition:all .16s;display:flex;position:relative;overflow:hidden}.matter-card:hover{background:#fff;border-color:#1e52352e}.matter-card--selected{background:var(--pine-soft);border-color:#1e523538;box-shadow:0 8px 24px #143f2b12}.matter-card__line{background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:11px auto 11px 0}.matter-card--selected .matter-card__line{background:var(--pine-bright)}.matter-card__topline,.matter-card__footer{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.matter-card__topline>small{color:var(--pine-bright);font-family:var(--mono);font-size:.61rem}.matter-card>strong{font-family:var(--serif);margin-top:9px;font-size:1rem}.matter-card__matter{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.matter-card__footer{color:var(--muted);margin-top:10px;font-size:.65rem}.progress-block{width:100%}.progress-track{background:#dddcd4;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--pine), var(--mint));height:100%;display:block}.matter-card .progress-track{margin-top:7px}.progress-label{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.72rem;display:flex}.progress-label strong{color:var(--ink)}.matter-sheet{position:sticky;top:98px;overflow:hidden}.folio-ribbon{color:#ffffffa6;background:var(--pine);letter-spacing:.15em;justify-content:space-between;align-items:center;min-height:38px;padding:0 22px;font-size:.62rem;font-weight:800;display:flex}.folio-ribbon strong{color:#fff;font-family:var(--mono);letter-spacing:.04em;font-size:.68rem}.matter-sheet__hero{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:23px 24px 20px;display:grid}.client-seal{width:58px;height:58px;color:var(--pine);background:var(--pine-soft);font-family:var(--serif);border:1px solid #1e523529;border-radius:16px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.matter-sheet__hero h2{font-family:var(--serif);margin-top:6px;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.1}.matter-sheet__hero p{color:var(--muted);margin-top:4px;font-size:.78rem}.matter-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 24px 21px;display:grid}.matter-facts>div{border-left:1px solid var(--line);min-width:0;padding:7px 13px}.matter-facts>div:first-child{border-left:0;padding-left:0}.matter-facts dt{color:var(--muted);align-items:center;gap:5px;font-size:.64rem;display:flex}.matter-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.75rem;font-weight:700;overflow:hidden}.matter-detail-grid{grid-template-columns:1.15fr .85fr;gap:12px;padding:17px 24px;display:grid}.matter-progress-card,.next-step-card{border:1px solid var(--line);background:var(--paper-high);border-radius:13px;padding:15px}.matter-progress-card__top{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:11px;font-size:.7rem;display:flex}.matter-progress-card__top strong{color:var(--ink);font-family:var(--serif);font-size:1.3rem}.matter-progress-card p{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:.68rem;display:flex}.matter-progress-card p svg{color:var(--pine-bright)}.next-step-card{color:#fff;border-color:var(--pine);background:var(--pine)}.next-step-card>span{color:var(--mint);letter-spacing:.13em;font-size:.61rem;font-weight:850}.next-step-card>strong{font-family:var(--serif);margin-top:6px;font-size:.98rem;line-height:1.25;display:block}.next-step-card p{color:#fff9;align-items:center;gap:5px;margin-top:11px;font-size:.67rem;display:flex}.matter-financial-strip{border:1px solid var(--line);background:#ffffff80;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 18px;display:grid;overflow:hidden}.matter-financial-strip>div{border-left:1px solid var(--line);padding:12px 14px}.matter-financial-strip>div:first-child{border-left:0}.matter-financial-strip span,.matter-financial-strip strong{display:block}.matter-financial-strip span{color:var(--muted);font-size:.62rem}.matter-financial-strip strong{font-family:var(--serif);margin-top:3px;font-size:.86rem}.matter-financial-strip .text-success{color:#17613a;align-items:center;gap:5px;font-family:inherit;display:flex}.matter-files{border-top:1px solid var(--line)}.matter-files .panel-heading{padding-top:17px;padding-bottom:14px}.count-badge{min-width:29px;height:29px;color:var(--pine);background:var(--pine-soft);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.compact-file-list{padding:6px 13px 13px}.compact-file{border-bottom:1px solid #e7e3d8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px;display:grid}.compact-file:last-child{border-bottom:0}.compact-file .document-icon{width:38px;height:38px}.compact-file>div{min-width:0}.compact-file strong,.compact-file small{display:block}.compact-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.compact-file small{color:var(--muted);margin-top:2px;font-size:.62rem}.document-state{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:.59rem;font-weight:750;display:inline-flex}.document-state--ok{color:#17613a;background:#dceee3}.document-state--review{color:#855d12;background:#f3e8cc}.empty-inline{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:30px 20px;font-size:.75rem;display:flex}.sync-mini-card{color:var(--pine);background:var(--pine-soft);border:1px solid #1e523529;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.sync-mini-card>span,.sync-mini-card strong{display:block}.sync-mini-card strong{font-size:.74rem}.sync-mini-card span{color:var(--muted);font-size:.64rem}.document-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.local-search{width:min(420px,100%);min-height:42px;color:var(--muted);border:1px solid var(--line);background:#ffffff9e;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.local-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8rem}.local-search button{cursor:pointer;width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.document-kinds{border:1px solid var(--line);background:#ffffff80;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.document-kinds button{cursor:pointer;min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.67rem;font-weight:750}.document-kinds button.active{color:#fff;background:var(--pine)}.document-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.document-table-card{overflow:hidden}.table-caption span:last-child{color:var(--pine-bright);font-weight:700}.table-scroll{overflow-x:auto}.document-table{border-collapse:collapse;width:100%;min-width:760px}.document-table th{color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper-high);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:11px 13px;font-size:.63rem;font-weight:800}.document-table td{vertical-align:middle;border-bottom:1px solid #e7e3d8;padding:12px 13px;font-size:.72rem}.document-table tbody tr{cursor:pointer;transition:all .14s}.document-table tbody tr:hover,.document-table tbody tr.selected{background:#e3eee7a8}.document-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--pine-bright)}.document-table td>strong,.document-table td>small{display:block}.document-table td>small{color:var(--muted);margin-top:3px;font-size:.62rem}.table-file-cell{align-items:center;gap:11px;min-width:250px;display:flex}.table-file-cell .document-icon{width:38px;height:38px}.table-file-cell>span{min-width:0}.table-file-cell strong,.table-file-cell small{display:block}.table-file-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:.73rem;overflow:hidden}.table-file-cell small{color:var(--muted);margin-top:3px;font-size:.62rem}.document-preview{position:sticky;top:98px;overflow:hidden}.document-preview__bar{min-height:43px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 12px 0 16px;font-size:.63rem;font-weight:800;display:flex}.paper-preview{background:#fffefa;border:1px solid #d9d2bf;flex-direction:column;gap:7px;width:174px;height:220px;margin:23px auto 18px;padding:25px 20px;display:flex;position:relative;transform:rotate(-1.5deg);box-shadow:0 14px 34px #1f2b2526}.paper-preview:before{z-index:-1;content:"";background:#f8f5ec;border:1px solid #d9d2bf;position:absolute;inset:6px -7px -7px 6px}.paper-preview__mark{color:var(--pine);font-family:var(--serif);letter-spacing:.08em;margin-bottom:8px;font-size:.8rem;font-weight:800}.paper-preview>span,.paper-preview__title{background:#dedbd2;border-radius:4px;width:100%;height:4px;display:block}.paper-preview>span.short{width:62%}.paper-preview__title{background:var(--pine);width:76%;height:7px;margin:10px 0 5px}.paper-preview__signature{background:#918d83;width:54%;height:1px;margin-top:auto}.document-preview__copy{align-items:flex-start;gap:12px;padding:0 17px 15px;display:flex}.document-preview__copy .document-icon{width:38px;height:38px}.document-preview__copy h3{font-family:var(--serif);font-size:.95rem;line-height:1.25}.document-preview__copy p{color:var(--muted);margin-top:3px;font-size:.63rem}.document-preview__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 17px 17px;padding:12px 0;display:grid}.document-preview__facts div{border-left:1px solid var(--line);min-width:0;padding:0 9px}.document-preview__facts div:first-child{border-left:0;padding-left:0}.document-preview__facts dt,.document-preview__facts dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-preview__facts dt{color:var(--muted);font-size:.54rem}.document-preview__facts dd{margin:3px 0 0;font-size:.63rem;font-weight:750}.week-strip{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8c;grid-template-columns:repeat(7,minmax(92px,1fr));display:grid;overflow-x:auto}.week-strip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:94px;padding:10px;display:flex}.week-strip>div:first-child{border-left:0}.week-strip>div.active{color:#fff;background:var(--pine);box-shadow:inset 0 -4px 0 var(--mint)}.week-strip span{color:var(--muted);letter-spacing:.12em;font-size:.6rem;font-weight:800}.week-strip strong{font-family:var(--serif);font-size:1.42rem}.week-strip small{color:var(--muted);font-size:.57rem}.week-strip .active span,.week-strip .active small{color:#ffffffb3}.follow-stat-strip{grid-template-columns:repeat(4,minmax(140px,1fr))}.follow-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.65fr);align-items:start;gap:18px;display:grid}.task-column{flex-direction:column;gap:10px;min-width:0;display:flex}.task-column__heading{align-items:center;gap:8px;min-height:36px;padding:0 4px;display:flex}.task-column__heading h2{font-family:var(--serif);font-size:1.08rem}.task-column__heading>span:last-child{width:23px;height:23px;color:var(--muted);background:var(--paper-deep);border-radius:50%;place-items:center;margin-left:auto;font-size:.64rem;font-weight:800;display:grid}.task-column__dot{border-radius:50%;width:8px;height:8px}.task-column__dot--red{background:var(--oxide)}.task-column__dot--amber{background:var(--amber)}.task-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffffa6;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:15px;transition:all .16s;display:grid}.task-card--done{opacity:.62;background:#e3eee7a6}.task-card--done h3{text-decoration:line-through}.task-check{cursor:pointer;color:#fff;background:0 0;border:1.5px solid #b9bdb9;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.task-card--done .task-check{border-color:var(--pine-bright);background:var(--pine-bright)}.task-check--readonly{cursor:default}.task-check--complete{color:#fff;border-color:var(--pine-bright);background:var(--pine-bright)}.task-source-state{width:max-content;color:var(--muted);background:var(--paper-deep);border-radius:999px;margin-top:10px;padding:3px 7px;font-size:.57rem;font-weight:750;display:inline-flex}.task-card__copy{min-width:0}.priority-label--alta{color:var(--oxide)}.priority-label--media{color:var(--amber)}.priority-label--normal{color:var(--pine-bright)}.task-card__copy h3{font-family:var(--serif);margin-top:4px;font-size:1rem;line-height:1.25}.task-card__copy>p{color:var(--muted);margin-top:3px;font-size:.7rem}.task-card__copy>div{flex-wrap:wrap;gap:8px 13px;margin-top:12px;display:flex}.task-card__copy>div span{color:var(--muted);align-items:center;gap:5px;font-size:.63rem;display:inline-flex}.follow-summary{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px), var(--pine);min-height:305px;box-shadow:var(--shadow-sm);background-size:24px 24px;padding:21px}.follow-summary__top{color:var(--mint);letter-spacing:.12em;align-items:center;gap:8px;font-size:.65rem;font-weight:800;display:flex}.follow-summary>strong{font-family:var(--serif);margin-top:24px;font-size:2.25rem;line-height:1;display:block}.follow-summary>p{color:#ffffff94;margin-top:5px;font-size:.72rem}.weekly-bars{border-bottom:1px solid #ffffff26;align-items:flex-end;gap:8px;height:86px;margin-top:24px;padding-bottom:8px;display:flex}.weekly-bars span{background:#8fc9a970;border-radius:5px 5px 2px 2px;width:100%;min-height:8px}.weekly-bars span.current{background:var(--mint-bright)}.follow-summary__note{color:var(--mint-bright);align-items:center;gap:7px;margin-top:17px;font-size:.7rem;font-weight:700;display:flex}.finance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-cards article{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffff9e;padding:18px 20px}.finance-cards span,.finance-cards strong,.finance-cards small{display:block}.finance-cards span{color:var(--muted);font-size:.72rem;font-weight:680}.finance-cards strong{font-family:var(--serif);margin:6px 0 4px;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1}.finance-cards small{color:var(--muted);font-size:.67rem}.finance-cards__accent{color:#fff;border-color:var(--pine)!important;background:var(--pine)!important}.finance-cards__accent span,.finance-cards__accent small{color:#ffffffa3}.finance-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.currency-token{color:var(--pine);background:var(--pine-soft);font-family:var(--mono);border-radius:7px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.waterfall-chart{flex-direction:column;gap:11px;padding:22px;display:flex}.waterfall-row{grid-template-columns:26px minmax(126px,.55fr) minmax(100px,1fr) minmax(98px,auto);align-items:center;gap:11px;display:grid}.waterfall-index{color:#9ba19d;font-family:var(--mono);font-size:.58rem}.waterfall-label{color:var(--ink-soft);font-size:.7rem;font-weight:650}.waterfall-track{border-left:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000 0 24%,#16201c0b 24% 25%);align-items:center;height:17px;display:flex}.waterfall-bar{border-radius:0 999px 999px 0;min-width:4px;height:8px;display:block}.waterfall-bar--base{background:#577064}.waterfall-bar--tax{background:var(--amber)}.waterfall-bar--income{background:var(--mint)}.waterfall-bar--cost{background:#b9b5a9}.waterfall-bar--result{background:#5f9275}.waterfall-bar--final{background:var(--pine);height:12px;box-shadow:0 0 0 3px #1e523517}.waterfall-row>strong{font-family:var(--mono);text-align:right;font-size:.68rem}.waterfall-row>strong.negative{color:var(--oxide)}.finance-disclaimer{color:#745619;background:var(--amber-soft);border:1px solid #a6741824;border-radius:11px;align-items:flex-start;gap:9px;margin:0 22px 22px;padding:12px 13px;font-size:.69rem;display:flex}.finance-disclaimer svg{flex:none;margin-top:1px}.revenue-total{padding:22px 22px 12px}.revenue-total span,.revenue-total strong{display:block}.revenue-total small{color:var(--muted);margin-top:4px;font-size:.62rem;display:block}.revenue-total span{color:var(--muted);font-size:.7rem}.revenue-total strong{font-family:var(--serif);margin-top:4px;font-size:1.75rem}.stacked-share{border-radius:999px;height:11px;margin:3px 22px 19px;display:flex;overflow:hidden}.share-1,.share-dot--1{background:var(--pine)}.share-2,.share-dot--2{background:#5d8d71}.share-3,.share-dot--3{background:var(--mint)}.share-4,.share-dot--4{background:#d1ae62}.revenue-list{padding:0 22px 16px}.revenue-list>div{border-top:1px solid #e7e3d8;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.revenue-list p,.revenue-list p>*{display:block}.revenue-list p strong{font-size:.7rem}.revenue-list p small{color:var(--muted);font-size:.6rem}.revenue-list>div>span:last-child{font-family:var(--mono);font-size:.66rem}.finance-filter-panel{padding:22px;overflow:visible}.finance-filter-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-filter-heading h2{font-family:var(--serif);margin-top:4px;font-size:1.35rem}.finance-filter-heading>div>p:last-child{color:var(--muted);margin-top:5px;font-size:.78rem}.reset-filters{cursor:pointer;min-height:38px;color:var(--pine);background:var(--pine-soft);font:inherit;border:1px solid #194e352e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:750;display:inline-flex}.reset-filters:hover:not(:disabled){background:#dcecdf;border-color:#194e3557}.reset-filters:disabled{cursor:default;opacity:.4}.finance-filter-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px 12px;margin-top:20px;display:grid}.finance-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.finance-filter-field>span{color:var(--ink-soft);font-size:.72rem;font-weight:760}.finance-filter-field select{cursor:pointer;width:100%;height:41px;color:var(--ink);font:inherit;appearance:none;background:linear-gradient(45deg,#0000 50%,#65716a 50%) calc(100% - 16px) 17px/5px 5px no-repeat,linear-gradient(135deg,#65716a 50%,#0000 50%) calc(100% - 11px) 17px/5px 5px no-repeat,#ffffffd6;border:1px solid #d9d7cd;border-radius:10px;outline:none;padding:0 34px 0 11px;font-size:.76rem}.finance-filter-field select:hover{border-color:#b9c2bc}.finance-filter-field select:focus-visible{border-color:var(--pine-bright);box-shadow:0 0 0 3px #2f784e1f}.finance-filter-field small{min-height:14px;color:var(--muted);font-size:.66rem;line-height:1.25}.finance-filter-meta{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.7rem;display:flex}.finance-filter-meta>span{border-right:1px solid var(--line);padding-right:9px}.active-filter-chip{cursor:pointer;min-height:30px;color:var(--pine);background:var(--pine-soft);font:inherit;border:1px solid #194e3524;border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 10px;font-size:.67rem;font-weight:700;display:inline-flex}.active-filter-chip:hover{background:#dcecdf}.finance-guardrail{color:#765716;background:var(--amber-soft);border:1px solid #a674182e;border-radius:13px;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:14px 16px;display:grid}.finance-guardrail--filter{color:#315d47;background:var(--pine-soft);border-color:#1e52352b}.finance-guardrail svg{margin-top:1px}.finance-guardrail strong{font-size:.78rem}.finance-guardrail p{margin-top:3px;font-size:.74rem;line-height:1.48}.currency-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.currency-summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffb3;overflow:hidden}.currency-summary-card__heading{color:#fff;background:radial-gradient(circle at 85% 20%, #8fc9a933, transparent 12rem), var(--pine);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.currency-summary-card__heading>div>span,.currency-summary-card__heading>div>strong{display:block}.currency-summary-card__heading>div>span{color:#ffffffa1;font-size:.68rem}.currency-summary-card__heading>div>strong{font-family:var(--serif);letter-spacing:.04em;margin-top:3px;font-size:1.6rem}.currency-summary-card__heading .currency-token{color:#e7f5eb;background:#ffffff1f}.currency-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 20px;display:grid}.currency-summary-card__metrics>div{border-bottom:1px solid var(--line);min-height:76px;padding:14px 12px}.currency-summary-card__metrics>div:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.currency-summary-card__metrics>div:nth-child(2n){padding-right:0}.currency-summary-card__metrics>div:nth-last-child(-n+2){border-bottom:0}.currency-summary-card__metrics span,.currency-summary-card__metrics strong,.currency-summary-card__metrics small{display:block}.currency-summary-card__metrics span{color:var(--muted);font-size:.68rem}.currency-summary-card__metrics strong{font-family:var(--mono);margin-top:5px;font-size:.82rem}.currency-summary-card__metrics small{color:var(--oxide);margin-top:4px;font-size:.64rem}.currency-summary-card__final{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:15px 20px;display:grid}.currency-summary-card__final>span{color:var(--muted);font-size:.7rem;font-weight:720}.currency-summary-card__final>strong{font-family:var(--serif);grid-area:1/2/span 2;font-size:1.32rem}.currency-summary-card__final>small{color:var(--muted);font-size:.65rem}.currency-summary-card__final.is-ready{color:#fff;border-color:var(--pine);background:var(--pine)}.currency-summary-card__final.is-ready>span,.currency-summary-card__final.is-ready>small{color:#ffffffa8}.currency-summary-card__final.is-pending{color:#7b5913;background:#fff8e5}.currency-cascade-stack{flex-direction:column;display:flex}.currency-cascade+.currency-cascade{border-top:1px solid var(--line)}.currency-cascade__heading{justify-content:space-between;align-items:center;gap:10px;padding:15px 22px 0;display:flex}.currency-cascade__heading small{color:var(--muted);font-size:.68rem}.waterfall-chart{gap:12px}.waterfall-row{grid-template-columns:26px minmax(148px,.72fr) minmax(100px,1fr) minmax(122px,auto)}.waterfall-label{font-size:.72rem;line-height:1.3}.waterfall-label small{color:#865f13;background:var(--amber-soft);width:max-content;font-family:var(--mono);border-radius:4px;margin-top:3px;padding:2px 5px;font-size:.54rem;font-weight:800;display:block}.waterfall-value{text-align:right;min-width:122px}.waterfall-value strong,.waterfall-value small{display:block}.waterfall-value strong{font-family:var(--mono);font-size:.7rem}.waterfall-value strong.negative{color:var(--oxide)}.waterfall-value small{max-width:170px;color:var(--muted);margin-top:3px;font-size:.59rem;line-height:1.3}.filter-accounting-note{color:#315d47;background:var(--pine-soft);border-radius:8px;margin:0 22px 18px;padding:9px 11px;font-size:.68rem;line-height:1.45}.finance-disclaimer{font-size:.72rem;line-height:1.45}.distribution-currency+.distribution-currency{border-top:1px solid var(--line)}.revenue-total{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.share-5,.share-dot--5{background:#8f759e}.share-6,.share-dot--6{background:#b8765f}.share-dot{border-radius:50%;width:8px;height:8px}.trend-panel .panel-heading{align-items:center}.trend-panel .panel-heading p:last-child,.break-even-panel .panel-heading p:last-child{color:var(--muted);margin-top:5px;font-size:.72rem}.trend-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:.66rem;display:flex}.trend-legend span{align-items:center;gap:5px;display:inline-flex}.trend-legend i{border-radius:3px;width:9px;height:9px}.legend-income{background:var(--pine)}.legend-cost{background:#d1ae62}.trend-currency-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-currency{min-width:0;padding:20px 22px 23px}.trend-currency+.trend-currency{border-left:1px solid var(--line)}.trend-currency__heading{justify-content:space-between;align-items:center;gap:10px;min-height:25px;margin-bottom:16px;display:flex}.trend-currency__heading small{color:var(--muted);font-size:.64rem}.trend-rows{flex-direction:column;gap:15px;display:flex}.trend-row{grid-template-columns:72px minmax(90px,1fr) minmax(90px,auto);align-items:center;gap:12px;display:grid}.trend-row>span{color:var(--ink-soft);font-size:.68rem;font-weight:700}.trend-bars{flex-direction:column;gap:4px;min-width:0;display:flex}.trend-bar{border-radius:0 999px 999px 0;height:7px;display:block}.trend-bar--income{background:var(--pine)}.trend-bar--cost{background:#d1ae62}.trend-bar--pending{opacity:.55;background:repeating-linear-gradient(90deg, var(--line) 0, var(--line) 7px, transparent 7px, transparent 12px);width:100%!important}.trend-row>div:last-child{text-align:right}.trend-row>div:last-child strong,.trend-row>div:last-child small{font-family:var(--mono);display:block}.trend-row>div:last-child strong{font-size:.66rem}.trend-row>div:last-child small{color:var(--muted);margin-top:3px;font-size:.6rem}.break-even-table-wrap{overflow-x:auto}.break-even-table{border-collapse:collapse;width:100%;min-width:850px}.break-even-table th,.break-even-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 15px}.break-even-table th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:#f2f1eba3;font-size:.64rem;font-weight:800}.break-even-table td{color:var(--ink-soft);font-family:var(--mono);vertical-align:middle;font-size:.68rem}.break-even-table td:first-child{font-family:var(--sans)}.coverage-meter{grid-template-columns:72px auto;align-items:center;gap:7px;width:122px;display:grid}.coverage-meter:before{content:"";background:#e5e4dc;border-radius:999px;grid-area:1/1;width:72px;height:7px}.coverage-meter>span{z-index:1;background:var(--pine-bright);border-radius:999px;grid-area:1/1;max-width:72px;height:7px}.coverage-meter strong{grid-area:1/2;font-size:.65rem}.coverage-context{color:var(--muted);font-family:var(--sans);font-size:.66rem}.break-even-status{font-family:var(--sans);letter-spacing:.03em;border-radius:6px;padding:4px 7px;font-size:.59rem;font-weight:820;display:inline-flex}.break-even-status--cubierto{color:#24603f;background:var(--pine-soft)}.break-even-status--brecha{color:#963f2f;background:#f8e8e4}.break-even-status--pendiente{color:#7c5a15;background:var(--amber-soft)}.break-even-status--contexto{color:#59645e;background:#eceeea}.pending-concepts{max-width:240px;color:var(--muted);font-family:var(--sans);margin-top:5px;font-size:.62rem;line-height:1.35;display:block}.break-even-footnote{color:#745619;background:var(--amber-soft);border-radius:9px;align-items:flex-start;gap:8px;margin:16px 20px 20px;padding:11px 12px;font-size:.69rem;line-height:1.45;display:flex}.break-even-footnote svg{flex:none;margin-top:1px}.finance-empty{min-height:290px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex}.finance-empty h2{color:var(--ink);font-family:var(--serif);font-size:1.4rem}.finance-empty p{margin-bottom:8px;font-size:.76rem}.integration-hero{color:#fff;border-radius:var(--radius-lg);min-height:230px;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 12%,#8fc9a938,#0000 15rem),linear-gradient(135deg,#194e35,#0d2d20);grid-template-columns:220px 1fr auto;align-items:center;gap:30px;padding:24px 30px;display:grid;position:relative;overflow:hidden}.integration-hero__graphic{place-items:center;width:190px;height:190px;display:grid;position:relative}.integration-hub{z-index:3;aspect-ratio:285/192;background:#0c1014;border:1px solid #ffffff4d;place-items:center;width:90px;display:grid;position:relative;box-shadow:0 14px 38px #03180d4d,inset 0 0 0 5px #ffffff09}.integration-hub__logo{object-fit:contain;width:100%;height:100%;display:block}.orbit{border:1px solid #8fc9a940;border-radius:50%;position:absolute}.orbit i{background:var(--mint-bright);width:9px;height:9px;box-shadow:0 0 14px var(--mint);border:2px solid #174a32;border-radius:50%;display:block;position:absolute}.orbit--one{width:112px;height:112px;transform:rotate(18deg)}.orbit--one i{top:3px;left:22px}.orbit--two{width:150px;height:82px;transform:rotate(-24deg)}.orbit--two i{bottom:18px;right:7px}.orbit--three{width:176px;height:176px;transform:rotate(45deg)}.orbit--three i{bottom:38px;left:8px}.integration-hero .section-kicker{color:var(--mint)}.integration-hero h2{font-family:var(--serif);margin-top:5px;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.1}.integration-hero>div:nth-child(2)>p:not(.section-kicker){color:#ffffff94;margin-top:8px;font-size:.75rem}.integration-hero__stats{flex-wrap:wrap;gap:14px 24px;margin-top:24px;display:flex}.integration-hero__stats span{color:#ffffff94;font-size:.68rem}.integration-hero__stats strong{color:#fff;font-family:var(--serif);margin-right:4px;font-size:1.15rem}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.integration-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffa3;padding:17px}.integration-card__icon{width:42px;height:42px;color:var(--pine);background:var(--pine-soft);border-radius:12px;place-items:center;display:grid}.integration-card__icon--neutral{color:#456075;background:#e3ebf0}.integration-card__icon--warning{color:#855d12;background:var(--amber-soft)}.integration-card__title{margin-top:14px}.integration-card__title span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:750}.integration-card__title h3{font-family:var(--serif);margin-top:2px;font-size:1.08rem}.connector-state{border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:4px 7px;font-size:.6rem;font-weight:750;display:inline-flex}.connector-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.connector-state--success{color:#17613a;background:#dceee3}.connector-state--neutral{color:#456075;background:#e3ebf0}.connector-state--warning{color:#855d12;background:var(--amber-soft)}.integration-card>p{min-height:38px;color:var(--muted);margin-top:12px;font-size:.69rem}.integration-card__footer{color:var(--muted);border-top:1px solid #e7e3d8;align-items:center;gap:6px;margin-top:13px;padding-top:12px;font-size:.61rem;display:flex}.integration-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.sync-timeline ol{flex-direction:column;gap:0;margin:0;padding:13px 22px 22px;list-style:none;display:flex}.sync-timeline li{align-items:flex-start;gap:11px;padding:9px 0;display:flex;position:relative}.sync-timeline li:not(:last-child):after{content:"";background:#b8d6c3;width:1px;height:20px;position:absolute;top:31px;left:11px}.sync-timeline li>span{color:#fff;background:var(--pine-bright);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.sync-timeline strong,.sync-timeline small{display:block}.sync-timeline strong{font-size:.75rem}.sync-timeline small{color:var(--muted);margin-top:2px;font-size:.63rem}.security-note{color:#fff;border-radius:var(--radius-lg);background:#26362f;align-items:flex-start;gap:15px;padding:24px;display:flex}.security-note>svg{box-sizing:content-box;color:var(--mint);background:#8fc9a91f;border-radius:12px;flex:none;padding:8px}.security-note .section-kicker{color:var(--mint)}.security-note h2{font-family:var(--serif);margin-top:5px;font-size:1.25rem;line-height:1.2}.security-note div>p:last-child{color:#ffffff94;margin-top:9px;font-size:.72rem}@media (width<=1220px){.sidebar{width:230px}.app-main{margin-left:230px}.topbar{gap:18px;padding-inline:28px}.topbar__context{min-width:auto}.topbar-sync{display:none}.main-content{padding-inline:28px}.integration-grid,.follow-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-summary{grid-column:1/-1;min-height:250px}.weekly-bars{max-width:420px}}@media (width<=980px){.sidebar{width:min(320px,88vw);transition:transform .22s;transform:translate(-104%)}.sidebar--open{transform:translate(0)}.mobile-close{cursor:pointer;color:#ffffffb8;background:0 0;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818107a;border:0;padding:0;display:block;position:fixed;inset:0}.app-main{margin-left:0}.topbar{padding-inline:22px}.topbar__mobile-brand{align-items:center;gap:9px;display:flex}.menu-button{cursor:pointer;width:38px;height:38px;color:var(--pine);border:1px solid var(--line);background:#fff9;border-radius:10px;place-items:center;padding:0;display:grid}.topbar__context{display:none}.global-search{width:min(520px,100%)}.main-content{padding:28px 24px 52px}.home-grid,.content-grid,.content-grid--wide,.finance-layout,.integration-bottom-grid{grid-template-columns:1fr}.matter-workspace{grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr)}.matter-facts{grid-template-columns:repeat(2,1fr);gap:10px 0}.matter-facts>div:nth-child(3){border-left:0;padding-left:0}.matter-sheet__hero,.matter-facts,.matter-detail-grid{padding-inline:20px}.matter-financial-strip{margin-inline:20px}.integration-hero{grid-template-columns:180px 1fr}.integration-hero__graphic{width:165px}.integration-hero .button{grid-column:2;justify-self:start;margin-top:-20px}}@media (width<=760px){.topbar{gap:12px;height:68px;padding-inline:14px}.dq-brand--compact .dq-logo{width:48px}.topbar__actions{gap:4px}.topbar-avatar{display:none}.main-content{padding:22px 16px 44px}.view-stack{gap:18px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px;min-height:0}.page-heading h1{font-size:2rem}.page-heading__action{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-banner{grid-template-columns:auto 1fr}.signal-banner button{grid-column:2;justify-self:start;padding-left:0}.matter-workspace{grid-template-columns:1fr}.matter-browser__list{grid-template-columns:repeat(2,minmax(230px,1fr));max-height:none;display:grid;overflow-x:auto}.matter-sheet,.document-preview{position:static}.matter-facts{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.matter-facts>div:nth-child(3){border-left:1px solid var(--line);padding-left:13px}.matter-detail-grid{grid-template-columns:1fr}.document-toolbar{flex-direction:column;align-items:stretch}.local-search{width:100%}.document-kinds{width:max-content}.document-workspace{grid-template-columns:1fr}.document-preview{grid-template-columns:210px 1fr;align-items:center;padding-bottom:4px;display:grid}.document-preview__bar{grid-column:1/-1}.paper-preview{grid-row:span 4}.document-preview__copy{padding:20px 17px 10px 0}.document-preview__facts{margin-left:0}.document-preview .button--wide{width:auto;margin-left:0;margin-right:17px}.follow-layout{grid-template-columns:1fr}.follow-summary{grid-column:auto}.finance-cards{grid-template-columns:1fr}.integration-hero{text-align:center;grid-template-columns:1fr}.integration-hero__graphic{margin:-15px auto -25px}.integration-hero__stats{justify-content:center}.integration-hero .button{grid-column:auto;justify-self:center;margin-top:0}}@media (width<=560px){.dq-brand--compact .dq-logo{width:42px}.auth-card{padding-inline:22px}.mfa-setup{grid-template-columns:1fr}.mfa-setup img{margin-inline:auto}.runtime-card__actions{flex-direction:column}.global-search{height:40px}.global-search input{font-size:.76rem}.notification-button{display:none}.metric-grid{grid-template-columns:1fr}.metric-card{padding:16px 17px}.portfolio-summary{flex-direction:column;align-items:flex-start;gap:22px}.portfolio-ring{align-self:center}.portfolio-legend{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.portfolio-legend>div{align-items:flex-start}.portfolio-legend p{flex-direction:column;align-items:flex-start;gap:0}.recent-matter{grid-template-columns:auto 1fr auto}.recent-matter__status{grid-column:2;align-items:flex-start}.recent-matter__arrow{grid-area:1/3/3}.matter-browser__list{display:flex}.matter-card{min-width:250px}.matter-sheet__hero{grid-template-columns:auto 1fr}.matter-sheet__hero>.icon-button{grid-column:2;justify-self:end;margin-top:-42px}.matter-financial-strip{grid-template-columns:1fr}.matter-financial-strip>div{border-top:1px solid var(--line);border-left:0}.matter-financial-strip>div:first-child{border-top:0}.compact-file{grid-template-columns:auto 1fr auto}.compact-file .document-state{grid-column:2}.compact-file>.icon-button{grid-area:1/3/3}.document-kinds{width:100%;overflow-x:auto}.document-kinds button{flex:1}.document-preview{display:block}.document-preview__copy{padding:0 17px 15px}.document-preview__facts{margin-left:17px}.document-preview .button--wide{width:calc(100% - 34px);margin-inline:17px}.week-strip{grid-template-columns:repeat(7,80px)}.waterfall-chart{padding-inline:14px}.waterfall-row{grid-template-columns:20px 112px minmax(70px,1fr);gap:7px}.waterfall-row>strong{text-align:left;grid-column:2/-1;margin-top:-5px}.integration-grid{grid-template-columns:1fr}.integration-hero{padding-inline:18px}.integration-hero__stats{gap:12px}}@media (width<=760px){.finance-filter-panel{padding:18px}.finance-filter-heading{flex-direction:column;align-items:stretch}.reset-filters{align-self:flex-start}.currency-summary-grid,.trend-currency-stack{grid-template-columns:1fr}.trend-currency+.trend-currency{border-top:1px solid var(--line);border-left:0}.trend-panel .panel-heading{flex-direction:column;align-items:flex-start}.trend-legend{justify-content:flex-start}.waterfall-row{grid-template-columns:22px minmax(130px,.75fr) minmax(80px,1fr) minmax(112px,auto)}}@media (width<=560px){.finance-filter-grid{grid-template-columns:1fr}.finance-filter-field small:empty{display:none}.finance-filter-meta>span{border-right:0;width:100%;padding-right:0}.currency-summary-card__heading,.currency-summary-card__metrics,.currency-summary-card__final{padding-inline:16px}.currency-summary-card__final{grid-template-columns:1fr}.currency-summary-card__final>strong{grid-area:auto;margin-top:4px}.waterfall-row{grid-template-columns:19px minmax(0,1fr) auto;gap:7px}.waterfall-track{grid-area:2/2/auto/-1}.waterfall-value{grid-area:1/3;min-width:0}.waterfall-value small{max-width:125px}.trend-currency{padding-inline:16px}.trend-row{grid-template-columns:62px minmax(70px,1fr) minmax(84px,auto);gap:8px}.break-even-footnote{margin-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.finance-simple-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:20px;display:grid}.finance-simple-filters label{color:var(--muted);gap:8px;font-size:13px;display:grid}.finance-simple-filters select{border:1px solid var(--line);background:var(--paper-high);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:12px}.finance-simple-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-simple-cards article{border:1px solid var(--line);background:var(--paper-high);border-radius:16px;align-content:start;gap:12px;padding:22px;display:grid}.finance-simple-cards span{color:var(--muted);font-size:13px}.finance-simple-cards strong{font-family:var(--serif);font-size:clamp(22px,2.2vw,32px);font-weight:500}.finance-simple-cards small,.finance-owner small{color:var(--muted);font-size:12px;display:block}.finance-owner-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finance-owner{border-top:3px solid var(--pine);padding:24px}.finance-owner p{color:var(--muted);margin:0 0 8px;font-size:13px}.finance-owner h2{margin:0 0 14px}.finance-owner>strong{margin-bottom:8px;font-size:26px;font-weight:400;display:block}.finance-budget{padding:26px}.finance-budget h2{margin:8px 0}.finance-budget p{color:var(--muted);line-height:1.65}.budget-track{background:var(--line);border-radius:20px;height:14px;margin:24px 0 12px;overflow:hidden}.budget-track span{background:var(--pine);height:100%;display:block}.budget-labels{flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:14px;display:flex}.budget-note,.finance-explainer{font-size:13px;line-height:1.7}.finance-explainer{color:var(--muted);padding:0 24px 16px}@media (width<=900px){.finance-simple-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.finance-owner-grid{grid-template-columns:1fr}.finance-simple-cards article{padding:16px}.finance-simple-filters{grid-template-columns:1fr}}@media (width<=380px){.finance-simple-cards{grid-template-columns:1fr}}.finance-simple-cards article{min-width:0}.finance-simple-cards strong{overflow-wrap:anywhere}body{font-weight:400}.task-actions{flex-wrap:wrap;gap:10px;display:flex}.task-form{padding:24px}.task-form h2{margin:0 0 20px}.task-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.task-form label{gap:8px;min-width:0;font-size:14px;display:grid}.task-form :is(input,select){box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--paper,#faf9f4);font:inherit;border-radius:10px;padding:12px}.task-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.task-help{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.task-notice,.task-error{border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.task-notice{color:#21503c;background:#e1eee6}.task-error{color:#7b362a;background:#fae9e4}.task-list{gap:12px;display:grid}.task-entry{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;padding:20px;display:grid}.task-entry h2{overflow-wrap:anywhere;margin:10px 0 6px;font:500 16px/1.5 Inter,sans-serif}.task-entry p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.task-entry-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.task-state{color:#24513f;align-items:center;gap:4px;font-size:12px;display:inline-flex}.task-state--queued{color:#806326}.task-empty{color:var(--muted);padding:28px}@media (width<=600px){.task-form-row{grid-template-columns:minmax(0,1fr)}.task-form,.task-entry{padding:16px}.task-workspace .page-heading{align-items:flex-start}}strong,b,button,th,.button,.filter-chip,.status-pill,h1,h2,h3,.matter-card>strong{font-weight:500}.dq-wordmark small{max-width:145px;line-height:1.55}.dq-logo,.topbar__context-logo,.integration-hub__logo{aspect-ratio:1;object-fit:contain;border-radius:50%}.matter-workspace--detail{grid-template-columns:minmax(0,1fr)}.matter-workspace--detail .matter-browser,.matter-workspace--list .matter-sheet,.matter-filters--hidden{display:none}.matter-workspace--list{grid-template-columns:minmax(0,1fr)}.matter-workspace--list .matter-browser__list{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));max-height:none;display:grid}.matter-back{width:fit-content}.matter-card__footer{margin-top:12px}.document-read-action{justify-items:center;gap:14px;padding:28px;display:grid}.document-read-action p{text-align:center;color:var(--muted)}.integration-hero__graphic{align-items:center;gap:14px;width:auto;min-width:120px;height:auto;display:flex}.integration-hub{width:76px;height:76px;box-shadow:none;background:0 0;border:0;position:static;transform:none}.integration-hub__logo{width:76px;height:76px}.integration-hero{min-height:0;padding:28px}.pdf-dialog{color:#16201c;background:#f4f1e8;border:1px solid #dcd7c8;border-radius:16px;width:min(1080px,96vw);height:94dvh;max-height:94dvh;padding:0;overflow:hidden}.pdf-dialog[open]{flex-direction:column;display:flex}.pdf-dialog::backdrop{background:#0c1611b8}.pdf-heading{border-bottom:1px solid #dcd7c8;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pdf-heading>div{flex:1;min-width:0}.pdf-heading h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.pdf-heading small{color:#565b53}.pdf-toolbar{border-bottom:1px solid #dcd7c8;justify-content:center;align-items:center;gap:8px;padding:6px 16px;display:flex}.pdf-toolbar>span{font-size:13px}.pdf-dialog :is(button,a){flex-shrink:0;min-height:44px}.pdf-dialog .icon-button{width:44px;height:44px}.pdf-dialog button:disabled{opacity:.4;cursor:default}.pdf-back,.pdf-fit,.pdf-page-button{color:#24563e;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;display:inline-flex}.pdf-fit{border-color:#dcd7c8}.pdf-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:38px}.pdf-dialog :is(button,a,input):focus-visible,.document-title-button:focus-visible{outline-offset:2px;outline:2px solid #24563e}.pdf-pages{overscroll-behavior:contain;text-align:center;-webkit-overflow-scrolling:touch;background:#dedfd8;flex:1;min-width:0;min-height:0;padding:12px;overflow:auto}.pdf-pages canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 8px #16201c20}.pdf-pages canvas[hidden]{display:none}.pdf-message{justify-items:center;gap:16px;width:min(380px,100%);margin:32px auto;font-size:15px;display:grid}.pdf-message p{margin:0}.pdf-message small{color:#565b53}.pdf-message progress{accent-color:#24563e;width:min(240px,100%)}.pdf-message input{width:100%;min-height:44px;font-size:16px}.pdf-pagination{border-top:1px solid #dcd7c8;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 16px;display:flex}.pdf-pagination form{justify-items:center;gap:2px;display:grid}.pdf-pagination label{color:#565b53;font-size:11px}.pdf-pagination form>div{align-items:center;gap:6px;font-size:13px;display:flex}.pdf-pagination input{text-align:center;color:#16201c;background:#fffdf8;border:1px solid #dcd7c8;border-radius:8px;width:46px;height:44px;padding:2px;font-size:16px}.document-title-button{text-align:left;min-height:44px;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.document-title-button small{color:#24563e;margin-top:5px}.compact-file>.icon-button{width:44px;height:44px}.matter-focus>.page-heading{display:none}.view-stack>*,.matter-sheet,.document-workspace,.finance-owner-grid>*,.finance-movements{min-width:0;max-width:100%}.portfolio-ring{background:var(--pine-soft);border:10px solid var(--line)}.matter-card>strong,.matter-sheet h2,.matter-sheet p,.task-card h3{overflow-wrap:anywhere}.app-shell .main-content :is(strong,b,h1,h2,h3,th,button){font-weight:500}.pdf-loading{z-index:100;background:#f4f1e8;border-radius:16px;padding:24px;position:fixed;inset:40% 20% auto;box-shadow:0 6px 30px #16201c50}.finance-movements{overflow-x:auto}.finance-movements table{border-collapse:collapse;width:100%;font-size:14px}.finance-movements td,.finance-movements th{text-align:left;border-bottom:1px solid #dcd7c8;padding:14px 16px}.finance-movements small{color:#565b53;margin-top:4px;display:block}@media (width<=700px){.matter-facts{grid-template-columns:1fr 1fr}.matter-facts>div{min-width:0;padding:12px}.matter-facts dd{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.matter-sheet__hero{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 16px}.matter-sheet__hero p{white-space:normal}.matter-sheet__hero>.icon-button{display:none}.document-table{width:100%;min-width:0}.document-table th:nth-child(2),.document-table td:nth-child(2),.document-table th:nth-child(3),.document-table td:nth-child(3),.document-table th:nth-child(4),.document-table td:nth-child(4){display:none}.table-file-cell{gap:10px;min-width:0}.table-file-cell>span{min-width:0}.table-file-cell strong{white-space:normal;overflow-wrap:anywhere}.document-table td{padding:12px}.document-kinds{flex-wrap:wrap;overflow:visible}.document-kinds button{padding:8px 10px;font-size:12px}.document-preview{display:none}.pdf-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0;margin:0}.pdf-heading{gap:8px;padding:8px}.pdf-heading small{font-size:10px}.pdf-back{flex-direction:column;gap:2px;padding:4px;font-size:11px}.pdf-toolbar{gap:4px;padding:4px}.pdf-pages{padding:8px}.pdf-pagination{padding:6px 8px max(6px, env(safe-area-inset-bottom))}.pdf-page-button{padding:4px;font-size:12px}.integration-hero__graphic{margin:0}.compact-file{grid-template-columns:36px minmax(0,1fr) 44px}.compact-file .document-state{display:none}.compact-file strong{overflow-wrap:anywhere}}
