.cl{--bg:#E8EEEA;--bg2:#EEF3EF;--surface:#F9FBF8;--paper:#FCFDFB;--ink:#16201B;--ink2:#34423A;--muted:#5E6D65;--rule:#CBD8CF;--rule2:#E1E9E3;--strong:#16201B;--accent:#0E6A4E;--accent2:#0A5540;--on-accent:#F9FBF8;--focus:#0E6A4E;--tint:rgba(14,106,78,.07);--tint2:rgba(14,106,78,.13);--ok:#0E6A4E;--warn:#B42E23;--warn-bg:rgba(180,46,35,.1);--amber:#946200;--display:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif;--body:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--fig:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif;--partyfont:"Source Serif 4","Source Serif Pro",Georgia,serif;--partystyle:italic;--partyweight:400;--h1:34px;--h1w:400;--h1ls:-.01em;--big:56px;--bigw:300;--r:3px;--stroke:1.6;--cap:round;--join:round;--shadow:0 18px 40px -22px rgba(22,32,27,.35);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--t-label:11px;--t-meta:12.5px;--t-ui:13.5px;--t-body:14px;--t-lead:15px;--t-item:17.5px;--t-h2:22px;--t-sheet:24px;--ease:cubic-bezier(.22,.7,.18,1);--ease-productive:cubic-bezier(.2,0,.38,.9);--ease-expressive:cubic-bezier(.4,.14,.3,1);--d-fast:.11s;--d-mid:.18s;--d-slow:.24s;--d-expressive:.32s;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--series-other:#A3AFA8;--seq-1:#74c0a0;--seq-2:#52a986;--seq-3:#30916e;--seq-4:#177858;--seq-5:#005c41;--div-c3:#1666aa;--div-c2:#4c87c2;--div-c1:#7ea9d5;--div-0:#DCE3DF;--div-w1:#d7907e;--div-w2:#c4634b;--div-w3:#ab3415;--st-good:#00a469;--st-warning:#eba503;--st-serious:#d05c00;--st-critical:#9e1614;--ibcs-ac:#34423A;--ibcs-py:#A9B6AE;--ibcs-pl:#34423A;--ibcs-fc:#34423A;--chart-grid:#E1E9E3;--chart-axis:#CBD8CF;--chart-label:#5E6D65;--chart-neutral:#72817A;--band-poor:#CBD8CF;--band-ok:#E1E9E3;--band-good:#EEF3EF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cl{color-scheme:dark;--bg:#0C120F;--bg2:#111915;--surface:#16201B;--paper:#18231D;--ink:#E3ECE6;--ink2:#C2D0C7;--muted:#93A69B;--rule:#2D3C34;--rule2:#223029;--strong:#C2D0C7;--accent:#5FC39A;--accent2:#7FD6B0;--on-accent:#0F1613;--focus:#5FC39A;--tint:rgba(95,195,154,.08);--tint2:rgba(95,195,154,.16);--ok:#5FC39A;--warn:#F0806F;--warn-bg:rgba(240,128,111,.14);--amber:#E8B65A;--shadow:0 18px 40px -22px rgba(0,0,0,.7);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#56655C;--seq-1:#1f634a;--seq-2:#207e5d;--seq-3:#359b75;--seq-4:#4fb890;--seq-5:#7cd2ae;--div-c3:#5497d9;--div-c2:#3a75af;--div-c1:#2d557d;--div-0:#2F3833;--div-w1:#7c3e2f;--div-w2:#b05139;--div-w3:#de6b4f;--st-good:#00a166;--st-warning:#ba7f00;--st-serious:#a44000;--st-critical:#e86154;--ibcs-ac:#C2D0C7;--ibcs-py:#56655C;--ibcs-pl:#C2D0C7;--ibcs-fc:#C2D0C7;--chart-grid:#223029;--chart-axis:#2D3C34;--chart-label:#93A69B;--chart-neutral:#768A7F;--band-poor:#3E4F45;--band-ok:#2D3C34;--band-good:#223029}}:root[data-theme=dark] .cl{color-scheme:dark;--bg:#0C120F;--bg2:#111915;--surface:#16201B;--paper:#18231D;--ink:#E3ECE6;--ink2:#C2D0C7;--muted:#93A69B;--rule:#2D3C34;--rule2:#223029;--strong:#C2D0C7;--accent:#5FC39A;--accent2:#7FD6B0;--on-accent:#0F1613;--focus:#5FC39A;--tint:rgba(95,195,154,.08);--tint2:rgba(95,195,154,.16);--ok:#5FC39A;--warn:#F0806F;--warn-bg:rgba(240,128,111,.14);--amber:#E8B65A;--shadow:0 18px 40px -22px rgba(0,0,0,.7);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#56655C;--seq-1:#1f634a;--seq-2:#207e5d;--seq-3:#359b75;--seq-4:#4fb890;--seq-5:#7cd2ae;--div-c3:#5497d9;--div-c2:#3a75af;--div-c1:#2d557d;--div-0:#2F3833;--div-w1:#7c3e2f;--div-w2:#b05139;--div-w3:#de6b4f;--st-good:#00a166;--st-warning:#ba7f00;--st-serious:#a44000;--st-critical:#e86154;--ibcs-ac:#C2D0C7;--ibcs-py:#56655C;--ibcs-pl:#C2D0C7;--ibcs-fc:#C2D0C7;--chart-grid:#223029;--chart-axis:#2D3C34;--chart-label:#93A69B;--chart-neutral:#768A7F;--band-poor:#3E4F45;--band-ok:#2D3C34;--band-good:#223029}.cl{font-family:var(--body);font-size:14px;line-height:1.5;color:var(--ink);-webkit-font-smoothing:antialiased}.cl *,.cl *:before,.cl *:after{box-sizing:border-box}.cl [hidden]{display:none!important}.cl :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl .cl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cl h1,.cl h2,.cl h3,.cl p,.cl ol,.cl ul{margin:0}.cl ol,.cl ul{padding:0;list-style:none}.cl h1,.cl h2,.cl h3{text-wrap:balance}.cl .cl-fig{font-family:var(--fig);font-variant-numeric:tabular-nums lining-nums}.cl .cl-party{font-family:var(--partyfont);font-style:var(--partystyle);font-weight:var(--partyweight)}.cl .cl-label{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-family:var(--body)}.cl .cl-muted{color:var(--muted)}.cl .cl-ok{color:var(--ok)}.cl .cl-bad{color:var(--warn)}.cl .cl-amber{color:var(--amber)}.cl .cl-neg{color:var(--warn)}.cl .cl-ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:var(--stroke);stroke-linecap:var(--cap);stroke-linejoin:var(--join);vertical-align:-3px}.cl .cl-ic--s{width:15px;height:15px}.cl .cl-kbd{font:600 11px/1.5 var(--body);border:1px solid var(--rule);border-bottom-width:2px;border-radius:3px;padding:0 5px;background:var(--surface);color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.cl.cl-canvas{background:var(--surface);min-height:100vh}.cl.cl-page,.cl .cl-page{padding:28px 40px 48px;display:flex;flex-direction:column;gap:28px;min-width:0}.cl.cl-page--narrow{max-width:800px}.cl.cl-page--mid{max-width:1000px}.cl.cl-page--wide{max-width:1180px}.cl .cl-phead{display:flex;flex-direction:column;gap:6px}.cl .cl-phead--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cl .cl-phead-main{display:flex;flex-direction:column;gap:6px;min-width:0}.cl .cl-phead-act{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cl .cl-eyebrow{font-size:12.5px;color:var(--muted)}.cl .cl-phead h1.cl-h1,.cl h1.cl-h1{font-family:var(--display);font-size:var(--h1);font-weight:var(--h1w);line-height:1.1;letter-spacing:var(--h1ls);color:var(--ink);margin:0}.cl h1.cl-h1 em{font-style:italic}.cl .cl-lede{color:var(--ink2);font-size:15px;max-width:62ch}.cl .cl-block{display:flex;flex-direction:column;gap:4px}.cl .cl-block-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--strong);padding-bottom:8px}.cl .cl-block-meta{display:flex;gap:12px;align-items:baseline;font-size:12.5px;color:var(--muted)}.cl .cl-btn{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;border-radius:var(--r);transition:background-color var(--d-fast) var(--ease-productive),border-color var(--d-fast) var(--ease-productive),color var(--d-fast) var(--ease-productive)}.cl .cl-btn:disabled{opacity:.5;cursor:not-allowed}.cl .cl-btn--primary{background:var(--accent);color:var(--on-accent);padding:8px 16px;font-weight:600;font-size:13.5px}.cl .cl-btn--primary:hover:not(:disabled){background:var(--accent2)}.cl .cl-btn--primary .cl-kbd{background:transparent;color:var(--on-accent);border-color:currentColor;opacity:.8}.cl .cl-btn--ghost{border:1px solid var(--rule);padding:6px 12px;font-size:13px;color:var(--ink2)}.cl .cl-btn--ghost:hover:not(:disabled){border-color:var(--ink2);color:var(--ink)}.cl .cl-btn--link{color:var(--accent);font-weight:600;font-size:13px}.cl .cl-btn--link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.cl .cl-btn--act{border:1px solid var(--accent);color:var(--accent);padding:5px 12px;font-weight:600;font-size:13px;min-width:92px;justify-content:center}.cl .cl-btn--act:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.cl .cl-linktext{color:var(--accent);font-weight:600;font-size:13px;white-space:nowrap}.cl .cl-lines{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.cl .cl-disclosure--line{border-bottom:1px solid var(--rule)}.cl .cl-line-sum{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;gap:12px;padding:12px 4px;min-height:52px}.cl .cl-line-sum:hover{background:var(--tint)}.cl .cl-line-sum:hover .cl-linktext{text-decoration:underline;text-underline-offset:3px}.cl .cl-line-ic{width:28px;height:28px;display:grid;place-items:center;flex:none;color:var(--muted)}.cl .cl-line-tx{flex:1;min-width:0;font-size:14px}.cl .cl-line-tx em{font-style:normal;color:var(--muted)}.cl .cl-inline-sum{font:inherit;background:none;border:0;cursor:pointer;text-align:left;display:inline-flex;gap:8px;align-items:center;color:var(--accent);font-weight:600;font-size:13px;padding:4px 0}.cl .cl-inline-note{color:var(--muted);font-weight:400}.cl .cl-chev{transition:transform var(--d-mid) var(--ease-productive)}.cl .cl-disclosure[data-open] .cl-inline-sum .cl-chev{transform:rotate(90deg)}.cl .cl-disc-outer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-mid) var(--ease-productive)}.cl .cl-disclosure[data-open]>.cl-disc-outer{grid-template-rows:1fr}.cl .cl-disc-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--d-mid)}.cl .cl-disclosure[data-open]>.cl-disc-outer>.cl-disc-inner{visibility:visible;transition:visibility 0s}.cl .cl-disc{padding:4px 4px 20px 44px;display:flex;flex-direction:column}.cl .cl-disc-inline{padding-top:8px}.cl .cl-drow{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;border-top:1px solid var(--rule2);font-size:13.5px;align-items:baseline}.cl .cl-drow--dated{grid-template-columns:88px minmax(0,1fr) auto}.cl .cl-drow--dated .cl-when{white-space:nowrap}.cl .cl-drow:first-child{border-top:0}.cl .cl-drow .cl-when{font-family:var(--fig);font-style:italic;color:var(--muted);font-variant-numeric:tabular-nums}.cl .cl-need{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:13px 8px 13px 4px;border-bottom:1px solid var(--rule2)}.cl .cl-need-no{font-family:var(--fig);font-style:italic;color:var(--muted);font-size:16px;align-self:start;padding-top:2px}.cl .cl-need-t b{display:block;font-family:var(--display);font-weight:500;font-size:17.5px;letter-spacing:-.005em;line-height:1.3}.cl .cl-need-t span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.cl .cl-need-r{display:flex;align-items:center;gap:16px}.cl .cl-need-r .cl-fig{font-size:18px;white-space:nowrap}.cl .cl-money{white-space:nowrap}.cl .cl-big{font-family:var(--fig);font-size:var(--big);line-height:1;font-weight:var(--bigw);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cl .cl-big .cl-cur{font-size:.5em;vertical-align:.62em;margin-right:.08em;color:var(--muted)}.cl .cl-sheet{position:relative;border:1px solid var(--rule);background:var(--paper);padding:24px 28px 20px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow)}.cl .cl-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cl .cl-input{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;outline:0;width:100%;min-width:0;padding:4px 0 6px;font-size:15px}.cl .cl-input:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.cl .cl-input:focus-visible{outline:0}.cl .cl-input::placeholder{color:var(--muted);opacity:.8}.cl .cl-input[aria-invalid=true]{border-bottom-color:var(--warn)}.cl .cl-input--party{font-family:var(--partyfont);font-style:var(--partystyle);font-weight:var(--partyweight);font-size:24px;line-height:1.25;padding:2px 0 6px}.cl .cl-input--figure{font-family:var(--fig);font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.cl .cl-fmeta{font-size:13px;color:var(--muted);min-height:22px;display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center}.cl .cl-hint{font-size:12.5px;color:var(--ink2);display:inline-flex;gap:6px;align-items:center}.cl .cl-field-err{font-size:12.5px;color:var(--warn);font-weight:600}.cl .cl-lt-box{overflow:auto;max-width:100%;position:relative;overscroll-behavior:contain}.cl .cl-lt{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.cl .cl-lt:focus-visible{outline-offset:-2px}.cl .cl-lt--virtual{table-layout:fixed}.cl .cl-lt th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;text-align:left;padding:6px 8px;border-bottom:1px solid var(--strong);white-space:nowrap;position:sticky;top:0;z-index:1;background:var(--surface)}.cl .cl-lt th.r,.cl .cl-lt td.r{text-align:right;white-space:nowrap}.cl .cl-lt td{padding:8px;border-bottom:1px solid var(--rule2);vertical-align:baseline}.cl .cl-lt--virtual td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:0;vertical-align:middle}.cl .cl-lt td.fig{font-family:var(--fig);font-variant-numeric:tabular-nums lining-nums;font-size:14px}.cl .cl-lt .cl-party{font-size:15px}.cl .cl-lt tr.cl-lt-g td{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;padding-top:16px;border-bottom:1px solid var(--rule)}.cl .cl-lt--virtual tr.cl-lt-g td{padding-top:0;vertical-align:bottom;padding-bottom:6px}.cl .cl-lt tr.cl-lt-spacer td{padding:0;border:0}.cl .cl-lt--drill tbody tr[data-row]{cursor:pointer}.cl .cl-lt tbody tr[data-row]:hover td{background:var(--tint)}.cl .cl-lt:focus-within tr.is-active td{background:var(--tint2)}.cl .cl-lt:focus-within tr.is-active td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cl .cl-lt tr.is-sel td{background:var(--tint2)}.cl .cl-lt tr.is-sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cl .cl-lt tfoot td{font-weight:600;border-top:1px solid var(--strong);border-bottom:0;padding:8px;position:sticky;bottom:0;background:var(--surface)}.cl .cl-lt tfoot td.r{border-bottom:3px double var(--strong)}.cl .cl-open{font-size:12px;color:var(--accent);font-weight:600;margin-left:8px;white-space:nowrap;font-family:var(--body);font-style:normal}.cl .cl-lt-empty{padding:8px 0}.cl .cl-path{display:flex;align-items:stretch;gap:0;min-height:34px;overflow-x:auto;max-width:100%}.cl .cl-path li{display:flex;flex:none}.cl .cl-path button,.cl .cl-path .cl-path-here{font:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;border:1px solid var(--rule);border-left:4px solid var(--accent);margin-left:-1px;background:var(--bg2);font-family:var(--display);font-style:italic;font-size:14.5px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;color:var(--ink2);border-radius:0}.cl .cl-path li:first-child button,.cl .cl-path li:first-child .cl-path-here{margin-left:0}.cl .cl-path button:hover{background:var(--tint2);color:var(--ink)}.cl .cl-path .cl-path-rn{font-family:var(--body);font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.cl .cl-path .cl-path-here{background:var(--accent);border-color:var(--accent);color:var(--on-accent);cursor:default}.cl .cl-path .cl-path-here .cl-path-rn{color:var(--on-accent);opacity:.8}.cl .cl-path .cl-path-t{overflow:hidden;text-overflow:ellipsis}.cl .cl-level{display:flex;flex-direction:column;gap:24px;min-width:0}.cl .cl-stamp{display:inline-block;border:2px solid var(--ok);color:var(--ok);padding:4px 14px;transform:rotate(-3deg);font-family:var(--display);font-style:italic;font-size:19px}.cl .cl-stamp--warn{border-color:var(--warn);color:var(--warn)}.cl .cl-stamp small{font-size:inherit}.cl .cl-stamp small:before{content:"· "}.cl .cl-seal-mini{width:28px;height:28px;display:block}.cl .cl-seal{width:132px;height:132px;display:block}.cl .cl-state{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 4px;border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2);max-width:640px}.cl .cl-state-ic{color:var(--muted);padding-top:2px}.cl .cl-state--error .cl-state-ic{color:var(--warn)}.cl .cl-state-tx{display:flex;flex-direction:column;gap:4px}.cl .cl-state-tx b{font-family:var(--display);font-weight:500;font-size:17.5px}.cl .cl-state-tx p{color:var(--ink2);font-size:13.5px;max-width:62ch}.cl .cl-state-fix{color:var(--ink)}.cl .cl-state-act{display:flex;gap:16px;align-items:center;margin-top:8px;flex-wrap:wrap}.cl .cl-state-code{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.cl .cl-skel{display:flex;flex-direction:column;gap:12px;padding:8px 0}.cl .cl-skel span{display:block;height:14px;border-radius:2px;background:var(--rule2);animation:cl-pulse 1.4s ease-in-out infinite}@keyframes cl-pulse{50%{opacity:.55}}.cl .cl-refetch{transition:opacity var(--d-mid) var(--ease-productive)}.cl .cl-refetch.is-busy{opacity:.55}.cl.cl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a100e52;padding:10vh 16px 16px;display:flex;justify-content:center;align-items:flex-start}.cl .cl-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--strong);box-shadow:var(--shadow);max-height:80vh;overflow:auto;outline:0}.cl .cl-dialog-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule)}.cl .cl-dialog-h h2{font-family:var(--display);font-size:18px;font-weight:500;font-style:italic}.cl .cl-ksec{padding:12px 18px 4px}.cl .cl-ksec h3{margin-bottom:6px}.cl .cl-krow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:5px 0;font-size:13.5px;align-items:baseline}.cl .cl-gi{display:flex;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule)}.cl .cl-gi-input{font:inherit;font-size:18px;color:var(--ink);background:transparent;border:0;outline:0;width:100%;padding:0;min-width:0}.cl .cl-gl button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left;display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 16px;border-bottom:1px solid var(--rule2)}.cl .cl-gl small{color:var(--muted)}.cl .cl-gl button.is-on{background:var(--accent);color:var(--on-accent)}.cl .cl-gl button.is-on small{color:var(--on-accent)}.cl .cl-gl-none{padding:10px 16px;color:var(--muted)}.cl.cl-toasts{position:fixed;right:16px;bottom:16px;z-index:70;display:grid;gap:8px;max-width:min(420px,calc(100vw - 32px))}.cl .cl-toast{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-left:3px solid var(--ok);padding:10px 14px;font-size:13.5px;box-shadow:var(--shadow)}.cl .cl-toast--warn{border-left-color:var(--warn)}.cl .cl-chart{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.cl .cl-chart-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--strong);padding-bottom:8px}.cl .cl-chart-hx{display:flex;flex-direction:column;gap:2px;min-width:0}.cl .cl-chart-title{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.cl .cl-chart-sub{font-size:13px;color:var(--ink2)}.cl .cl-chart-tools{display:flex;gap:12px;align-items:baseline}.cl .cl-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--ink2)}.cl .cl-legend li{display:inline-flex;align-items:center;gap:6px}.cl .cl-sw{display:inline-block;flex:none;width:12px;height:12px;border-radius:2px;background:var(--c)}.cl .cl-sw--line{height:2px;width:14px;border-radius:1px}.cl .cl-sw--dot{border-radius:50%;width:8px;height:8px}.cl .cl-sw--outline{background:transparent;border:1.5px solid var(--c)}.cl .cl-sw--hatch{background:repeating-linear-gradient(45deg,var(--c) 0 1.5px,transparent 1.5px 4px);border:1px solid var(--c)}.cl .cl-tip{position:absolute;z-index:5;transform:translateY(-100%);pointer-events:none;background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);padding:8px 10px;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.cl .cl-tip-t{color:var(--muted);font-size:11.5px}.cl .cl-tip-r{display:flex;align-items:center;gap:6px}.cl .cl-tip-r b{font-weight:600;font-size:14px;color:var(--ink)}.cl .cl-tip-r span:last-child{color:var(--ink2)}.cl .cl-chart-table .cl-lt th{position:static}.cl .cl-tick{font-size:11px;fill:var(--chart-label);font-family:var(--body);font-variant-numeric:tabular-nums}.cl .cl-val{font-size:12px;fill:var(--ink2);font-family:var(--fig);font-variant-numeric:tabular-nums}.cl .cl-val tspan.cl-fig{fill:var(--ink)}.cl .cl-plot{min-width:0}.cl .cl-plot svg,.cl .cl-sm svg,.cl .cl-cal svg{display:block;overflow:visible}.cl .cl-plot svg [tabindex]:focus-visible,.cl svg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl .cl-plot g.is-hot path{filter:brightness(1.12)}.cl .cl-spark-wrap{position:relative;display:inline-block;vertical-align:bottom}.cl .cl-spark{display:block;overflow:visible;max-width:100%;height:auto}.cl .cl-bullets{display:flex;flex-direction:column;gap:10px}.cl .cl-bullet{display:grid;grid-template-columns:160px minmax(0,1fr) 150px;gap:12px;align-items:center}.cl .cl-bullets.is-narrow .cl-bullet{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.cl .cl-bullets.is-narrow .cl-bullet-track{grid-column:1/-1;grid-row:2}.cl .cl-bullet-l{font-size:13.5px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl .cl-bullet-track{position:relative;height:24px;cursor:default}.cl .cl-bullet-band{position:absolute;left:0;top:0;bottom:0}.cl .cl-bullet-bar{position:absolute;left:0;top:8px;height:8px;background:var(--ibcs-ac);border-radius:0 4px 4px 0}.cl .cl-bullet-target{position:absolute;top:3px;bottom:3px;width:2px;margin-left:-1px;background:var(--ink)}.cl .cl-bullet-v{text-align:right;font-size:14px;white-space:nowrap}.cl .cl-bullet-v small{color:var(--muted);font-size:12px}.cl .cl-bullet.is-hot .cl-bullet-bar{filter:brightness(1.15)}.cl .cl-var{display:flex;flex-direction:column}.cl .cl-var-head,.cl .cl-var-row{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 88px minmax(80px,.7fr) 104px;gap:12px;align-items:center}.cl .cl-var-head{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding-bottom:4px}.cl .cl-var-dh{text-align:center}.cl .cl-var-row{padding:4px 0;border-top:1px solid var(--rule2);cursor:default}.cl .cl-var-row:focus-visible{outline-offset:-2px}.cl .cl-var-row.is-total{border-top:1px solid var(--strong);font-weight:600}.cl .cl-var-row.is-hot{background:var(--tint)}.cl .cl-var-l{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl .cl-var-m{position:relative;height:28px}.cl .cl-var-base{position:absolute;left:0;top:4px;height:14px;border-radius:0 4px 4px 0}.cl .cl-var-base--PY{background:var(--ibcs-py)}.cl .cl-var-base--PL{border:1.5px solid var(--ibcs-pl);background:var(--surface)}.cl .cl-var-ac{position:absolute;left:0;top:10px;height:14px;background:var(--ibcs-ac);border-radius:0 4px 4px 0;box-shadow:0 0 0 2px var(--surface)}.cl .cl-var-base.is-neg,.cl .cl-var-ac.is-neg{border-radius:4px 0 0 4px}.cl .cl-var-mzero{position:absolute;top:0;bottom:0;width:1px;background:var(--ink2)}.cl .cl-var-ac.is-fc{background:repeating-linear-gradient(45deg,var(--ibcs-fc) 0 1.5px,var(--surface) 1.5px 4.5px);border:1.5px solid var(--ibcs-fc)}.cl .cl-var-mv{font-size:13.5px;text-align:right;white-space:nowrap}.cl .cl-var-d{position:relative;height:28px}.cl .cl-var-zero{position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:var(--ink2)}.cl .cl-var-dbar{position:absolute;top:7px;height:14px}.cl .cl-var-dbar.is-pos{left:50%;border-radius:0 4px 4px 0}.cl .cl-var-dbar.is-neg{right:50%;border-radius:4px 0 0 4px}.cl .cl-var-dv{font-size:13.5px;text-align:right;white-space:nowrap;display:flex;flex-direction:column;line-height:1.15}.cl .cl-var-dv small{font-size:11.5px;color:var(--muted)}.cl .cl-var.is-narrow .cl-var-head{display:none}.cl .cl-var.is-narrow .cl-var-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;row-gap:0}.cl .cl-var.is-narrow .cl-var-l{grid-column:1/-1}.cl .cl-var.is-narrow .cl-var-mv{display:none}.cl .cl-databar{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:96px;width:100%}.cl .cl-databar-t{display:block;width:100%;height:4px;background:var(--rule2);border-radius:2px;overflow:hidden}.cl .cl-databar-t span{display:block;height:100%;border-radius:0 2px 2px 0}.cl .cl-heat{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.cl .cl-heat-sw{width:12px;height:12px;border-radius:2px;border:1px solid transparent;flex:none}.cl .cl-barlist ol{display:flex;flex-direction:column}.cl .cl-barlist-row{font:inherit;color:inherit;background:none;border:0;text-align:left;width:100%;display:flex;flex-direction:column;gap:4px;padding:8px 4px;border-top:1px solid var(--rule2);cursor:default}.cl button.cl-barlist-row{cursor:pointer}.cl .cl-barlist li:first-child .cl-barlist-row{border-top:0}.cl .cl-barlist li.is-hot .cl-barlist-row{background:var(--tint)}.cl .cl-barlist-n{display:flex;gap:8px;align-items:baseline;font-size:13.5px;min-width:0}.cl .cl-barlist-rk{font-style:italic;color:var(--muted);min-width:18px}.cl .cl-barlist-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl .cl-barlist-n small{color:var(--muted);font-size:12px;white-space:nowrap}.cl .cl-barlist-b{display:flex;align-items:center;gap:8px;padding-left:26px}.cl .cl-barlist-bar{display:block;height:12px;border-radius:0 4px 4px 0;min-width:2px;max-width:calc(100% - 110px)}.cl .cl-barlist-v{font-size:13.5px;white-space:nowrap}.cl .cl-sm{display:grid;gap:16px}.cl .cl-sm-p{display:flex;flex-direction:column;gap:4px;min-width:0}.cl .cl-sm-h{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--ink2);border-bottom:1px solid var(--rule2);padding-bottom:4px}.cl .cl-sm-h span:first-child{font-weight:600;color:var(--ink)}.cl .cl-tick-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--chart-label)}.cl .cl-cal-scroll{overflow-x:auto;max-width:100%;padding-bottom:4px}.cl .cl-cal-legend{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);margin-top:8px}.cl .cl-cal-legend span:first-child{margin-right:4px}.cl .cl-cal-legend span:last-child{margin-left:4px}@media(max-width:900px){.cl.cl-page,.cl .cl-page{padding:24px 20px 32px}}@media(max-width:600px){.cl.cl-page,.cl .cl-page{padding:20px 16px 24px;gap:24px}.cl .cl-need{grid-template-columns:22px minmax(0,1fr)}.cl .cl-need-r{grid-column:2;justify-content:space-between}.cl .cl-sheet{padding:18px 16px}.cl .cl-disc{padding-left:4px}.cl .cl-drow{grid-template-columns:44px minmax(0,1fr)}.cl .cl-drow--dated{grid-template-columns:80px minmax(0,1fr)}.cl .cl-drow>:last-child{grid-column:2}.cl .cl-big{font-size:44px}}@media(prefers-reduced-motion:reduce){.cl *,.cl *:before,.cl *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}::view-transition-old(root){animation:.12s cubic-bezier(.2,0,.38,.9) both cl-vt-out}::view-transition-new(root){animation:.2s cubic-bezier(.2,0,.38,.9) 60ms both cl-vt-in}@keyframes cl-vt-out{to{opacity:0}}@keyframes cl-vt-in{0%{opacity:0;transform:scale(.99)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html,body,#root{height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}body{background:#e8eeea;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:#0c120f}}:root[data-theme=dark] body{background:#0c120f}:root:has(.cl-shell) body{background:#e8eeea}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.cl-shell) body{background:#0c120f}}:root[data-theme=dark]:has(.cl-shell) body{background:#0c120f}.cl.cl-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--surface);color:var(--ink)}.cl .cl-side{background:var(--bg2);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;padding:20px 12px 14px;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;flex:initial}.cl .cl-brand{display:flex;gap:10px;align-items:center;padding:0 8px 18px}.cl .cl-brand-mark{color:var(--accent);display:grid;flex:none}.cl .cl-brand b{display:block;font-family:var(--display);font-size:19px;font-weight:500;font-style:italic;line-height:1.1}.cl .cl-brand small{display:block;font-size:12px;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.cl .cl-nav{font:inherit;background:none;border:0;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r);color:var(--ink2);font-weight:500;font-size:13.5px;line-height:1.35}.cl .cl-nav:hover{background:var(--tint)}.cl .cl-nav[aria-current=page]{background:var(--accent);color:var(--on-accent)}.cl .cl-nav .cl-count{margin-left:auto;font-size:12px;font-weight:700;min-width:22px;text-align:center;border-radius:10px;padding:0 6px;background:var(--warn-bg);color:var(--warn);font-variant-numeric:tabular-nums}.cl .cl-nav[aria-current=page] .cl-count{background:transparent;color:var(--on-accent)}.cl .cl-nav--home{font-weight:600;margin-bottom:6px}.cl .cl-navgroup{display:flex;flex-direction:column;gap:1px;margin-top:4px}.cl .cl-navgroup-h{font:inherit;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);border-radius:var(--r)}.cl .cl-navgroup-h:hover{color:var(--ink)}.cl .cl-navgroup-h .cl-ic{transition:transform var(--d-mid) var(--ease-productive)}.cl .cl-navgroup-h[aria-expanded=true] .cl-ic{transform:rotate(90deg)}.cl .cl-navgroup-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--d-mid) var(--ease-productive)}.cl .cl-navgroup-body[data-closed]{grid-template-rows:0fr}.cl .cl-navgroup-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1px}.cl .cl-navgroup-body[data-closed] .cl-navgroup-in{visibility:hidden;transition:visibility 0s linear var(--d-mid)}.cl .cl-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--rule)}.cl .cl-quiet{font:inherit;background:none;border:0;cursor:pointer;text-align:left;display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:var(--r);color:var(--muted);font-size:13px;width:100%}.cl .cl-quiet:hover{background:var(--tint);color:var(--ink)}.cl .cl-main{min-width:0;display:flex;flex-direction:column;padding:0;overflow:visible}.cl .cl-top{display:flex;align-items:center;gap:10px 12px;padding:10px 40px;border-bottom:1px solid var(--rule);min-height:56px;flex-wrap:wrap;background:var(--surface);position:sticky;top:0;z-index:20}.cl .cl-ctx{margin-right:auto;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;min-width:0}.cl .cl-ctx b{color:var(--ink);font-weight:600}.cl .cl-ctx-sel{font:inherit;font-size:13px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:2px 18px 2px 0;cursor:pointer;max-width:260px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 5px) 55%;background-size:4px 4px;background-repeat:no-repeat}.cl .cl-ctx-sel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl .cl-ctx-sel option{background:var(--surface);color:var(--ink)}.cl .cl-ctx-name{font-weight:600;color:var(--ink)}.cl .cl-iconbtn{font:inherit;background:none;border:1px solid transparent;cursor:pointer;position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r);color:var(--ink2)}.cl .cl-iconbtn:hover{border-color:var(--rule);color:var(--ink)}.cl .cl-iconbtn .cl-badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;display:grid;place-items:center;background:var(--muted);color:var(--surface);font-variant-numeric:tabular-nums}.cl .cl-iconbtn .cl-badge.is-urgent{background:var(--warn);color:var(--on-accent)}.cl .cl-face{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--tint2);color:var(--accent);flex:none}.cl .cl-menu-btn{display:none}.cl .cl-stage{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 0 60px;overflow-x:hidden}.cl .cl-stage>.cl-page{width:100%}.cl .cl-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));max-height:460px;overflow-y:auto;z-index:50;background:var(--surface);border:1px solid var(--strong);box-shadow:var(--shadow)}.cl .cl-pop-h{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--rule)}.cl .cl-pop-h b{font-family:var(--display);font-style:italic;font-weight:500;font-size:16px}.cl .cl-pop-row{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left;display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:10px 16px;border-bottom:1px solid var(--rule2)}.cl .cl-pop-row:hover,.cl .cl-pop-row:focus-visible{background:var(--tint)}.cl .cl-pop-dot{width:8px;height:8px;border-radius:4px;margin-top:6px;background:var(--muted)}.cl .cl-pop-dot.is-overdue{background:var(--warn)}.cl .cl-pop-dot.is-action{background:var(--accent)}.cl .cl-pop-dot.is-attention{background:var(--amber)}.cl .cl-pop-t{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.cl .cl-pop-t small{font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cl .cl-pop-d{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl .cl-pop-none{padding:20px 16px;color:var(--muted)}.cl .fastbanner{margin:12px 40px 0;padding:4px 12px;border:1px solid var(--amber);color:var(--ink2);font-size:13px;background:transparent}.cl .fastbanner-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:28px}.cl .fastbanner-line>span{flex:1;min-width:0}.cl .fastbanner svg{stroke:var(--amber);flex:none}.cl .fastbanner .cl-btn--link{font-size:13px;padding:2px 0}.cl .fastbanner-more{margin:2px 0 6px 26px;font-size:13px;color:var(--ink2);max-width:80ch}.cl .cl-groupnote{margin:16px 40px 0;padding:8px 12px;border-left:3px solid var(--amber);background:var(--tint);font-size:13.5px;color:var(--ink2)}.cl .cl-view-loading{padding:28px 40px;color:var(--muted)}.cl .cl-pathnav{padding:0;flex:none;overflow:visible}.cl-shell>.cl-side{view-transition-name:cl-side}.cl-shell .cl-top{view-transition-name:cl-top}@media(max-width:900px){.cl.cl-shell{grid-template-columns:minmax(0,1fr)}.cl .cl-side{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:40;box-shadow:var(--shadow);transform:translate(-102%);transition:transform var(--d-slow) var(--ease);visibility:hidden}.cl-shell[data-nav-open] .cl-side{transform:none;visibility:visible}.cl .cl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0a100e52}.cl .cl-menu-btn{display:inline-flex}.cl .cl-top{padding:10px 20px}.cl .fastbanner,.cl .cl-groupnote{margin-inline:20px}.cl .cl-view-loading{padding-inline:20px}}@media(max-width:600px){.cl .cl-top{padding:8px 16px;gap:8px}.cl .cl-ctx{order:3;flex-basis:100%;margin-right:0}.cl .cl-top .cl-hide-sm{display:none}.cl .fastbanner,.cl .cl-groupnote{margin-inline:16px}.cl .cl-view-loading{padding-inline:16px}}.cl.cl-shell[data-mode=chat]{grid-template-columns:minmax(0,1fr)}.cl-shell[data-mode=chat]>.cl-side{display:none}.cl-shell[data-mode=chat] .cl-menu-btn{display:none}.cl .cl-viewswitch{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.cl .cl-viewswitch button{font:inherit;font-size:13px;font-weight:500;background:none;border:0;padding:6px 12px;color:var(--ink2);cursor:pointer}.cl .cl-viewswitch button+button{border-left:1px solid var(--rule)}.cl .cl-viewswitch button[aria-pressed=true]{background:var(--tint2);color:var(--ink);font-weight:600}.cl .cl-viewswitch button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cl .cl-needs{display:flex;flex-direction:column}.cl .cl-need.is-sel{background:var(--tint)}.cl .cl-cashrow{display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap;padding-top:12px}.cl .cl-accrows{max-width:560px;display:flex;flex-direction:column}.cl .cl-accrow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--rule2);font-size:13.5px}.cl .cl-accrow:first-child{border-top:0}.cl .cl-proofwrap{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:start}.cl .cl-checks .cl-ck{display:grid;grid-template-columns:minmax(0,1fr) auto 84px;gap:12px;padding:6px 0;border-top:1px solid var(--rule2);font-size:13px;align-items:baseline}.cl .cl-checks .cl-ck:first-child{border-top:0}.cl .cl-checks .cl-ck>:last-child{text-align:right}.cl .cl-vtabs{display:flex;gap:4px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding:0;flex:none;overflow:visible;margin-bottom:-12px}.cl .cl-vtabs button{font:inherit;background:none;border:0;cursor:pointer;color:var(--muted);padding:2px 0;border-bottom:1px solid transparent;display:inline-flex;gap:6px;align-items:baseline}.cl .cl-vtabs button:hover{color:var(--ink)}.cl .cl-vtabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.cl .cl-vtabs kbd{font:600 10.5px/1.4 var(--body);color:var(--muted)}.cl .cl-datef{display:flex;gap:10px;align-items:baseline}.cl .cl-datef input{font:inherit;width:124px;font-family:var(--fig);font-size:15px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:2px 0;font-variant-numeric:tabular-nums;outline:0}.cl .cl-datef input:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.cl .cl-vrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px}.cl .cl-vwrap{overflow-x:auto;max-width:100%}.cl .cl-vl{width:100%;border-collapse:collapse;min-width:520px}.cl .cl-vl th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;text-align:left;padding:6px;border-bottom:1px solid var(--strong)}.cl .cl-vl th.r{text-align:right}.cl .cl-vl td{border-bottom:1px solid var(--rule2);padding:0;vertical-align:middle}.cl .cl-vl td input{font:inherit;color:var(--ink);background:transparent;border:0;outline:0;width:100%;padding:9px 6px;font-size:14px;min-width:0}.cl .cl-vl td input.r{text-align:right;font-family:var(--fig);font-size:14.5px;font-variant-numeric:tabular-nums}.cl .cl-vl td.d{padding:9px 6px;font-size:13.5px;color:var(--ink2)}.cl .cl-vl td.a{padding:9px 6px;text-align:right;font-family:var(--fig);font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cl .cl-vl tr:focus-within td{background:var(--tint)}.cl .cl-vl td input:focus{box-shadow:inset 0 -2px 0 var(--accent)}.cl .cl-vfoot{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:28px;align-items:end}.cl .cl-totals>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13.5px}.cl .cl-totals .cl-fig{font-size:15px}.cl .cl-totals .cl-grand{border-top:1px solid var(--strong);margin-top:6px;padding-top:8px;align-items:baseline}.cl .cl-totals .cl-grand .cl-fig{font-size:28px;line-height:1.1}.cl .cl-post{margin-top:4px;max-width:560px}.cl .cl-post>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:1px solid var(--rule2);font-size:13.5px;align-items:baseline}.cl .cl-post .cl-dc{color:var(--muted)}.cl .cl-post-note{font-size:12.5px;color:var(--muted);padding-top:6px}.cl .cl-acceptbar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:16px}.cl .cl-acceptbar .cl-kc{margin-right:auto;font-size:12.5px;color:var(--muted);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cl .cl-savedrow{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-right:auto}.cl .cl-createbox{border:1px solid var(--accent);background:var(--surface);padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.cl .cl-createbox .cl-ch{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.cl .cl-createbox .cl-ch h2{font-family:var(--display);font-size:18px;font-weight:500;font-style:italic}.cl .cl-createbox .cl-cfull{grid-column:1/-1;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cl .cl-confirm{padding:10px 14px;border:1px solid var(--warn);color:var(--warn);display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-weight:600}.cl .cl-vmsg{padding:10px 14px;border-left:3px solid var(--warn);background:var(--warn-bg);font-size:13.5px;color:var(--ink)}.cl .cl-vmsg--ok{border-left-color:var(--ok);background:var(--tint)}.cl .cl-new{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700}.cl .cl-suggest{position:absolute;z-index:30;background:var(--paper);border:1px solid var(--strong);box-shadow:var(--shadow);font-size:13.5px;max-height:280px;overflow-y:auto}.cl .cl-suggest .cl-o{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--rule2)}.cl .cl-suggest .cl-o small{color:var(--muted);font-size:11.5px;white-space:nowrap}.cl .cl-suggest .cl-o.is-on{background:var(--accent);color:var(--on-accent)}.cl .cl-suggest .cl-o.is-on small{color:var(--on-accent)}.cl .cl-suggest .cl-cr{padding:8px 12px;color:var(--accent);font-weight:600;display:flex;gap:8px;align-items:center;cursor:pointer}.cl .cl-suggest .cl-none{padding:8px 12px;color:var(--muted)}.cl .cl-filters{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:flex-end}.cl .cl-filters .cl-field{min-width:140px}.cl .cl-select{font:inherit;font-size:14px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:4px 0 6px;outline:0}.cl .cl-select:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.cl .cl-select option{background:var(--surface);color:var(--ink)}.cl .cl-seg{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--rule)}.cl .cl-seg button{font:inherit;background:none;border:0;cursor:pointer;padding:8px 14px;color:var(--ink2);font-size:13.5px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.cl .cl-seg button:hover{color:var(--ink)}.cl .cl-seg button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.cl .cl-bs2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.cl .cl-statusline{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:baseline;font-size:13.5px;color:var(--ink2)}.cl .cl-invmeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.cl .cl-invmeta .cl-v{font-size:14.5px;overflow-wrap:anywhere}.cl .cl-docrow{font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;gap:12px;align-items:center;border:1px solid var(--rule);padding:12px 14px;width:100%;background:var(--paper)}.cl .cl-docrow:hover,.cl .cl-docrow:focus-visible{border-color:var(--accent);background:var(--tint)}.cl .cl-docrow .cl-dt{flex:1}.cl .cl-docrow .cl-dt b{display:block;font-weight:600}.cl .cl-docrow .cl-dt span{font-size:12.5px;color:var(--muted)}.cl .cl-trail li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;border-top:1px solid var(--rule2);font-size:13px}.cl .cl-trail time{font-family:var(--fig);font-style:italic;color:var(--muted);font-variant-numeric:tabular-nums}.cl .cl-doclv{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px;align-items:start}.cl .cl-paper{background:#fbfbf8;box-shadow:0 1px 0 var(--rule),var(--shadow);max-width:100%}.cl .cl-paper iframe{display:block;width:100%;height:760px;border:0;background:#fff}.cl .cl-notes li{padding:12px 0;border-top:1px solid var(--rule2);font-size:13.5px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.cl .cl-notes li:first-child{border-top:0}.cl .cl-notes b{display:block;font-family:var(--fig);font-weight:500;font-size:16px;font-variant-numeric:tabular-nums}.cl .cl-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px}.cl .cl-kv .cl-v{font-size:14.5px;overflow-wrap:anywhere}@media(max-width:1060px){.cl .cl-doclv{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cl .cl-bs2,.cl .cl-vfoot{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cl .cl-proofwrap,.cl .cl-createbox,.cl .cl-invmeta{grid-template-columns:minmax(0,1fr)}.cl .cl-checks .cl-ck{grid-template-columns:minmax(0,1fr) auto}.cl .cl-checks .cl-ck>:nth-child(2){display:none}.cl .cl-cashrow{gap:16px}.cl .cl-paper iframe{height:560px}}.cl .cl-need:focus-within{background:var(--tint)}.cl .cl-date-echo{font-size:12.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cl .cl-date-echo:empty{display:none}.cl .cl-datef .cl-date-echo{margin-left:4px}.cl .cl-lvl{display:inline-flex;gap:3px;align-items:center;vertical-align:middle}.cl .cl-lvl i{display:block;width:14px;height:4px;border-radius:1px;background:var(--rule)}.cl .cl-lvl i.is-on{background:var(--ink2)}.cl .cl-lvl i.is-at{background:var(--accent)}.cl .cl-roleswitch{margin-top:-16px;gap:12px;align-items:center}.cl .cl-roleswitch label{color:var(--muted);font-size:12.5px}.cl .cl-inbox{display:grid;grid-template-columns:272px minmax(0,1fr);gap:40px;align-items:start}.cl .cl-inbox.is-qhidden{grid-template-columns:minmax(0,1fr)}.cl .cl-queue{display:flex;flex-direction:column;border-top:1px solid var(--strong);max-height:calc(100vh - 180px);overflow-y:auto;position:sticky;top:12px;padding:4px 10px;flex:1}.cl .cl-q{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid var(--rule2);cursor:pointer;text-align:left;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 8px 10px 6px;width:100%}.cl .cl-q:hover{background:var(--tint)}.cl .cl-q.is-on{background:var(--tint2);box-shadow:inset 3px 0 0 var(--accent)}.cl .cl-q-i{font-family:var(--fig);color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.cl .cl-q-t{display:block;font-size:13.5px;line-height:1.3;font-weight:500}.cl .cl-q-m{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:2px}.cl .cl-q.is-done .cl-q-t{text-decoration:line-through;text-decoration-thickness:1px;color:var(--muted)}.cl .cl-question{display:flex;flex-direction:column;gap:20px;max-width:740px;min-width:0}.cl .cl-question>section{display:flex;flex-direction:column;gap:8px}.cl .cl-qx{font-family:var(--display);font-size:22px;line-height:1.35;font-weight:400;overflow-wrap:anywhere}.cl .cl-evi li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--rule2)}.cl .cl-evi li:first-child{border-top:0}.cl .cl-evi li>.cl-ic{color:var(--muted);margin-top:2px}.cl .cl-evi-k{display:block;font-size:12px;color:var(--muted);font-weight:600}.cl .cl-evi-v{display:block;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.cl .cl-evi a{color:var(--accent);font-weight:600}.cl .cl-cands{display:flex;flex-direction:column;gap:8px}.cl .cl-cand{font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);position:relative}.cl .cl-cand:hover:not(:disabled){border-color:var(--ink2)}.cl .cl-cand:disabled{cursor:default}.cl .cl-cand-rk{font-family:var(--fig);font-size:22px;font-style:italic;line-height:1.1;color:var(--muted)}.cl .cl-cand-lb{display:block;font-family:var(--display);font-weight:500;font-size:17px}.cl .cl-cand-sb{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.cl .cl-cand.is-pick{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:var(--tint2)}.cl .cl-cand.is-pick .cl-cand-rk{color:var(--accent)}.cl .cl-ownans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;align-items:end;margin-top:4px}.cl .cl-ownans .cl-disclosure{grid-column:1/-1}.cl .cl-qact{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cl .cl-outcome{font-size:16px;padding:12px 14px;border-left:3px solid var(--ok);background:var(--tint)}.cl .cl-outcome--warn{border-left-color:var(--amber);background:var(--warn-bg)}@media(max-width:900px){.cl .cl-inbox{grid-template-columns:minmax(0,1fr);gap:20px}.cl .cl-queue{position:static;max-height:260px}}@media(max-width:600px){.cl .cl-ownans{grid-template-columns:minmax(0,1fr)}.cl .cl-qx{font-size:19px}}.cl .cl-filebtn{cursor:pointer}.cl .cl-filters:has(#doc-file:focus-visible) .cl-filebtn{outline:2px solid var(--focus);outline-offset:2px}.cl .cl-check{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;color:var(--ink2);cursor:pointer}.cl .cl-check input{width:16px;height:16px;accent-color:var(--accent)}.cl .cl-docpage{position:relative;display:inline-block;max-width:100%;background:#fff;box-shadow:0 1px 0 var(--rule),var(--shadow)}.cl .cl-docpage img{display:block;max-width:100%}.cl .cl-docbox{position:absolute;border:2px solid rgba(42,120,214,.55);background:#2a78d614;border-radius:2px;pointer-events:none;transition:background-color var(--d-fast) var(--ease-productive)}.cl .cl-docbox.is-on{border-color:var(--accent);background:#0e6a4e2e}.cl .cl-docside{display:flex;flex-direction:column;gap:20px;min-width:0}.cl .cl-docside>section{display:flex;flex-direction:column;gap:6px}.cl .cl-readf{display:flex;flex-direction:column}.cl .cl-readrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 6px;border-top:1px solid var(--rule2);outline-offset:-2px}.cl .cl-readrow:first-child{border-top:0}.cl .cl-readrow:hover,.cl .cl-readrow:focus-visible{background:var(--tint)}.cl .cl-readrow .cl-evi-k,.cl .cl-readrow .cl-evi-v{grid-column:1}.cl .cl-readrow .cl-readmeta{grid-column:2;grid-row:1/span 2;align-self:center;font-size:12.5px;text-align:right;white-space:nowrap}.cl .cl-readrow.is-unsure{box-shadow:inset 3px 0 0 var(--amber)}.cl .cl-rechead{display:flex;flex-direction:column;gap:4px}.cl .cl-sheet-h{font-family:var(--display);font-size:22px;font-weight:400}.cl .cl-recfields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 24px}.cl .cl-cmdfield{display:flex;flex-direction:column;gap:4px}.cl .cl-cmdfield input:not([type=checkbox]),.cl .cl-cmdfield select{font:inherit;font-size:15px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;outline:0;width:100%;min-width:0;padding:4px 0 6px}.cl .cl-cmdfield input:focus,.cl .cl-cmdfield select:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.cl .cl-cmdfield select option{background:var(--surface);color:var(--ink)}.cl .cl-prose{max-width:72ch;font-size:15px;line-height:1.6;display:flex;flex-direction:column;gap:10px}.cl .cl-prose h1,.cl .cl-prose h2,.cl .cl-prose h3{font-family:var(--display);font-weight:500;margin-top:12px}.cl .cl-prose h1{font-size:26px}.cl .cl-prose h2{font-size:21px}.cl .cl-prose h3{font-size:17px}.cl .cl-prose ul,.cl .cl-prose ol{padding-left:22px}.cl .cl-prose ul{list-style:disc}.cl .cl-prose ol{list-style:decimal}.cl .cl-prose code{font-size:13px;background:var(--tint);padding:0 4px;border-radius:2px}.cl .cl-dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;align-items:start}.cl .cl-dash>*{min-width:0}.cl .cl-dash-wide{grid-column:1/-1}.cl .cl-heatstrip{display:flex;flex-direction:column;gap:3px;padding-top:4px}.cl .cl-hs-row{display:grid;grid-template-columns:minmax(120px,2fr) repeat(5,minmax(0,1fr));gap:3px;align-items:center}.cl .cl-hs-head span{font-size:11px;color:var(--muted);text-align:center;letter-spacing:.02em}.cl .cl-hs-name{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:6px}.cl .cl-hs-cell{display:block;height:26px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--rule2);cursor:default;outline-offset:1px}.cl .cl-hs-cell:hover,.cl .cl-hs-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.cl .cl-hs-scale{display:flex;gap:3px;align-items:center;justify-content:flex-end;font-size:11px;color:var(--muted);margin-top:8px}.cl .cl-hs-scale i{display:block;width:18px;height:10px;border-radius:1px}.cl .cl-hs-scale span{padding:0 4px}@media(max-width:900px){.cl .cl-dash{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cl .cl-hs-row{grid-template-columns:minmax(72px,1fr) repeat(5,minmax(0,1fr))}.cl .cl-hs-head span{font-size:10px}}.cl .cl-divarea{display:flex;flex-direction:column;gap:20px}.cl .cl-reps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--strong);border-bottom:1px solid var(--rule)}.cl .cl-rep{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 20px 18px;border-left:1px solid var(--rule2);min-width:0}.cl .cl-rep:first-child{border-left:0;padding-left:4px}.cl .cl-rep.is-exec{background:var(--tint)}.cl .cl-rep .cl-label{display:flex;gap:8px;align-items:center}.cl .cl-rep-sw{display:inline-block;width:8px;height:8px;border-radius:50%}.cl .cl-rep-says{font-size:12.5px;color:var(--muted)}.cl .cl-rep-v{font-family:var(--fig);font-weight:300;font-size:34px;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:lining-nums;overflow-wrap:anywhere}.cl .cl-rep-ev{font-size:12.5px;color:var(--ink2);line-height:1.4}.cl .cl-rep-rel{position:absolute;left:-11px;top:44px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--rule);font-size:13px;color:var(--muted);font-weight:600}.cl .cl-rep-rel:empty{display:none}.cl .cl-rep-rel.is-diff{border-color:var(--amber);color:var(--amber)}@media(max-width:900px){.cl .cl-reps{grid-template-columns:repeat(2,minmax(0,1fr))}.cl .cl-rep:nth-child(3){border-left:0;padding-left:4px}.cl .cl-rep:nth-child(3) .cl-rep-rel{display:none}.cl .cl-rep:nth-child(n+3){border-top:1px solid var(--rule2)}}@media(max-width:600px){.cl .cl-reps{grid-template-columns:minmax(0,1fr)}.cl .cl-rep{border-left:0;padding-left:4px;border-top:1px solid var(--rule2)}.cl .cl-rep:first-child{border-top:0}.cl .cl-rep-rel{left:auto;right:4px;top:14px}.cl .cl-rep:nth-child(3) .cl-rep-rel{display:grid}.cl .cl-rep-v{font-size:28px}}.cl .cl-arows{display:flex;flex-direction:column;border-top:1px solid var(--strong)}.cl .cl-arow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 20px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--rule2)}.cl .cl-arow-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cl .cl-arow-main .cl-party{font-size:17px}.cl .cl-arow-nd{font-size:12.5px;color:var(--ink2)}.cl .cl-arow-act{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.cl .cl-arow-edit{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;padding:8px 0 4px}@media(max-width:600px){.cl .cl-arow{grid-template-columns:minmax(0,1fr) auto}.cl .cl-arow-act{grid-column:1/-1;justify-content:flex-start}}.cl .cl-herospark{margin:0;display:flex;flex-direction:column;gap:4px}.cl .cl-herospark figcaption{font-size:12px}@media(max-width:480px){.cl .cl-top .cl-face{display:none}}.cl .cl-refpicker{display:flex;flex-direction:column;gap:8px;min-width:0}.cl .cl-refpicker-row{display:flex;gap:8px;align-items:center;min-width:0}.cl .cl-refpicker-row select{flex:1;min-width:0}.cl .cl-refpicker-row .cl-btn{flex:none;padding:3px 10px;font-size:12.5px}.cl .cl-cmdfield:has(.cl-inline-create){grid-column:1/-1}.cl .cl-inline-create{border-left:2px solid var(--rule);padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:8px}.cl .cl-inline-create-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cl .cl-inline-create .cl-sheet{padding:16px;box-shadow:none}:root:has(.cl-auth) body{background:#e8eeea;margin:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.cl-auth) body{background:#0c120f}}:root[data-theme=dark]:has(.cl-auth) body{background:#0c120f}.cl.cl-auth{min-height:100vh;background:var(--bg);display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,9vh,96px) 16px 48px}.cl .cl-auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);padding:32px 36px 28px;display:flex;flex-direction:column;gap:24px;overflow-x:hidden}.cl .cl-auth-card--wide{max-width:560px}.cl .cl-auth-brand{display:flex;gap:10px;align-items:center;color:var(--ink)}.cl .cl-auth-brand .cl-brand-mark{color:var(--accent);display:grid}.cl .cl-auth-brand b{font-family:var(--display);font-size:21px;font-weight:500;font-style:italic;line-height:1}.cl .cl-auth-head{display:flex;flex-direction:column;gap:6px}.cl .cl-auth-head h1{font-family:var(--display);font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.01em}.cl .cl-auth-head p{color:var(--ink2);font-size:14.5px}.cl .cl-auth-form{display:flex;flex-direction:column;gap:18px}.cl .cl-auth-form .cl-btn--primary{justify-content:center;padding:10px 16px;font-size:14px}.cl .cl-auth-foot{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rule2);padding-top:16px;font-size:13px;color:var(--muted)}.cl .cl-auth-foot p{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.cl .cl-auth-code{font-size:11px;color:var(--muted);margin-left:8px;font-variant-numeric:tabular-nums}@media(max-width:480px){.cl.cl-auth{padding:16px 12px 32px}.cl .cl-auth-card{padding:24px 18px 20px;gap:20px}.cl .cl-auth-head h1{font-size:26px}}.cl .cl-wiz-bars{display:flex;gap:4px;margin:0;padding:0;list-style:none}.cl .cl-wiz-bars li{flex:1;height:3px;border-radius:2px;background:var(--rule)}.cl .cl-wiz-bars li[data-done]{background:var(--accent);opacity:.45}.cl .cl-wiz-bars li[aria-current=step]{background:var(--accent)}.cl .cl-wiz-nav{display:flex;align-items:center;gap:12px;border-top:1px solid var(--rule2);padding-top:16px}.cl .cl-wiz-nav .cl-spacer{flex:1}.cl .cl-wiz-note{font-size:12.5px;color:var(--muted)}.cl .cl-chips{display:flex;flex-wrap:wrap;gap:8px}.cl .cl-chip{font:inherit;font-size:13px;color:var(--ink2);background:transparent;border:1px solid var(--rule);border-radius:var(--r);padding:6px 10px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.cl .cl-chip:hover{border-color:var(--ink2);color:var(--ink)}.cl .cl-chip[aria-pressed=true]{border-color:var(--accent);background:var(--tint2);color:var(--ink);font-weight:600}.cl .cl-chip .cl-ic{color:var(--accent)}.cl .cl-choice{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.cl .cl-choice legend{padding:0;margin-bottom:8px}.cl .cl-choice label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--rule);border-radius:var(--r);padding:10px 12px;cursor:pointer;font-size:14px}.cl .cl-choice label:has(input:checked){border-color:var(--accent);background:var(--tint)}.cl .cl-choice label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cl .cl-choice input{accent-color:var(--accent);margin-top:3px}.cl .cl-choice small{display:block;color:var(--muted);font-size:12.5px}.cl .cl-filepick{display:inline-flex}.cl .cl-filepick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r)}.cl .cl-logo{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cl .cl-logo-box{width:72px;height:72px;border:1px dashed var(--rule);border-radius:var(--r);display:grid;place-items:center;color:var(--muted);font-size:12px;overflow:hidden;background:var(--paper)}.cl .cl-logo-box img{max-width:100%;max-height:100%;object-fit:contain}.cl .cl-kvlist{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;font-size:14px}.cl .cl-kvlist dt{color:var(--muted);font-size:12.5px;padding-top:1px}.cl .cl-kvlist dd{margin:0;overflow-wrap:anywhere}.cl .cl-area{font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:10px 12px;width:100%;min-width:0;resize:vertical;line-height:1.5}.cl .cl-area:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cl .cl-area--code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.cl select.cl-select{max-width:100%}.cl .cl-steps{display:flex;flex-direction:column;border-top:1px solid var(--strong)}.cl .cl-step-tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rule);color:var(--muted);font-family:var(--fig);font-style:italic;font-size:13px;align-self:start;margin-top:2px}.cl .cl-step-tick[data-done]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cl .cl-steps .cl-need-t b small{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-left:8px;vertical-align:2px}.cl .cl-ways{display:flex;flex-direction:column;border-top:1px solid var(--strong)}.cl .cl-way{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--rule2)}.cl .cl-way b{display:block;font-family:var(--display);font-weight:500;font-size:17.5px;line-height:1.3}.cl .cl-way p{color:var(--ink2);font-size:13.5px;margin-top:2px}.cl .cl-way-act{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cl .cl-maprows{display:flex;flex-direction:column;border-top:1px solid var(--strong)}.cl .cl-maprow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:6px 20px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--rule2)}.cl .cl-maprow b{font-weight:600;font-size:14.5px}.cl .cl-maprow .cl-why{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.cl .cl-maprow .cl-select{width:100%}.cl .cl-tag{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cl .cl-issues{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.cl .cl-issues li{padding-left:14px;position:relative}.cl .cl-issues li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--warn)}@media(max-width:600px){.cl .cl-way{grid-template-columns:minmax(0,1fr)}.cl .cl-way-act{justify-content:flex-start}.cl .cl-maprow{grid-template-columns:minmax(0,1fr) auto}.cl .cl-maprow .cl-select{grid-column:1/-1;grid-row:2}}.cl .cl-st{display:inline-flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap}.cl .cl-st .cl-ic{width:15px;height:15px}.cl .cl-st--ok{color:var(--ok)}.cl .cl-st--warn{color:var(--amber)}.cl .cl-st--bad{color:var(--warn)}.cl .cl-st--quiet{color:var(--muted)}.cl .cl-lookup{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:flex-end}.cl .cl-lookup .cl-field{flex:1 1 200px;min-width:0}.cl .cl-cmdsearch{max-width:520px}.cl .cl-cmdmeta{font-size:12.5px;color:var(--muted)}.cl .cl-rules{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink2)}.cl .cl-rules code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.cl .cl-cmdfield .ref-picker .btn,.cl .cl-cmdfield .inline-create .btn{font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--rule);border-radius:var(--r);padding:4px 10px;box-shadow:none;cursor:pointer}.cl .cl-cmdfield .ref-picker .btn:hover,.cl .cl-cmdfield .inline-create .btn:hover{border-color:var(--accent)}.cl .cl-cmdfield .inline-create{background:var(--bg2)!important;border:1px solid var(--rule)!important;border-radius:var(--r)!important;color:var(--ink)}.cl .cl-cmdfield .inline-create .muted{color:var(--muted)}.cl .cl-cmdfield .inline-create .cmd-form{background:transparent;border:0;box-shadow:none;padding:0;max-width:none;color:var(--ink)}.cl .cl-cmdfield .inline-create .cmd-head h3{font-family:var(--display);font-weight:500;font-size:17px;color:var(--ink)}.cl .cl-cmdfield .inline-create .pill{background:var(--tint2);color:var(--ink2)}.cl .cl-cmdfield .inline-create .cmd-note{background:var(--warn-bg);color:var(--ink)}.cl .cl-cmdfield .inline-create .cmd-rules,.cl .cl-cmdfield .inline-create .cmd-rules code{color:var(--ink2)}.cl .cl-cmdfield .inline-create .cmd-field>span{color:var(--ink);font-size:12.5px}.cl .cl-cmdfield .inline-create .cmd-field input:not([type=checkbox]),.cl .cl-cmdfield .inline-create .cmd-field select{font:inherit;font-size:14px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:4px 0 6px}.cl .cl-cmdfield .inline-create .btn.primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.cl .cl-cmdfield .inline-create .cmd-result{background:var(--tint);color:var(--ink);border:0}.cl .cl-cmdfield .inline-create .cmd-result.bad{background:var(--warn-bg)}.cl.cl-chat{position:fixed;right:16px;bottom:16px;z-index:45;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100vh - 88px));display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow)}.cl .cl-chat-h{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--rule)}.cl .cl-chat-h h2{font-family:var(--display);font-size:19px;font-weight:500;font-style:italic}.cl .cl-chat-h span{font-size:12.5px;color:var(--muted)}.cl .cl-chat-h .cl-iconbtn{margin-left:auto}.cl .cl-chat-log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:12px}.cl .cl-msg{font-size:14px;line-height:1.5;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere}.cl .cl-msg--you{align-self:flex-end;background:var(--tint2);padding:8px 12px;border-radius:var(--r)}.cl .cl-msg--orrex{align-self:flex-start;color:var(--ink);border-left:2px solid var(--rule);padding-left:12px}.cl .cl-msg--ok{align-self:stretch;max-width:none;border-left:3px solid var(--ok);background:var(--tint);padding:8px 12px}.cl .cl-msg--bad{align-self:stretch;max-width:none;border-left:3px solid var(--warn);background:var(--warn-bg);padding:8px 12px}.cl .cl-msg--wait{color:var(--muted);font-style:italic}.cl .cl-proposal{align-self:stretch;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.cl .cl-proposal b{font-family:var(--display);font-weight:500;font-size:16px}.cl .cl-proposal .cl-kvlist{font-size:13px}.cl .cl-proposal-act{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cl .cl-chat-in{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--rule)}.cl .cl-chat-in .cl-input{flex:1;min-width:0}@media(max-width:600px){.cl.cl-chat{right:8px;left:8px;bottom:8px;width:auto;height:min(560px,calc(100vh - 16px))}}
