@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_caefae{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_caefae{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}:root{--paper:#f4f1eb;--panel:#ede8df;--card:#faf8f4;--white:#ffffff;--line:#ddd6c8;--line-soft:#e8e2d7;--line-strong:#c9c0ae;--control-edge:#8a8170;--ink:#0e1a30;--ink-2:#243250;--ink-3:#3a4868;--mute:#5b6478;--faint:#6d7385;--coral:#ec7e50;--coral-hover:#e2703f;--coral-tint:#fbe3d6;--coral-wash:#fdf1ea;--overdue:#b23c0c;--ok:#00805a;--ok-text:#006a4a;--ok-tint:#dbefe5;--info-tint:#e3e8f1;--rail-text:#c3cad8;--rail-faint:#7f8aa1;--rail-edge:#22304d;--font-head:var(--font-schibsted),"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-hanken),"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--t-display:56px;--t-figure:40px;--t-title:20px;--t-body:14px;--t-meta:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-block:40px;--s-section:64px;--page-x:56px;--rule:2px solid var(--ink);--hair:1px solid var(--line);--hair-soft:1px solid var(--line-soft);--r-ctl:6px;--r-pill:99px;--r-sm:6px;--r:6px;--r-lg:0px;--shadow-pop:0 12px 32px -8px rgb(14 26 48/0.28),0 2px 6px rgb(14 26 48/0.12);--shadow-card:none;--ease-out:cubic-bezier(0.16,1,0.3,1);--rail-w:232px;color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:var(--t-body) /1.45 var(--font-body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}dd,dl,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;letter-spacing:-.02em;font-feature-settings:normal}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--info-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.actionbar :focus-visible,.rail :focus-visible,.standalone>:focus-visible,.toast :focus-visible{outline-color:var(--white)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num,.sr-only{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;min-height:100dvh}.rail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:var(--ink);color:var(--rail-text);display:flex;flex-direction:column;padding:28px 0 24px;gap:0}.brand{font:800 22px/1 var(--font-head);letter-spacing:-.04em;color:var(--white)}.brand span{color:var(--coral)}.rail .brand{padding:0 24px 40px}.rail-label{font-size:var(--t-meta);font-weight:600;color:var(--rail-faint);padding:28px 24px 8px}.rail-link{display:flex;align-items:center;gap:var(--s-3);padding:8px 24px 8px 22px;border-left:2px solid transparent;text-decoration:none;font-size:var(--t-body);transition:color .15s,border-color .15s}.rail-link svg{flex:none;opacity:.55}.rail-link:hover{color:var(--white)}.rail-link:hover svg{opacity:.85}.rail-link[aria-current=page]{color:var(--white);font-weight:600;border-left-color:var(--white)}.rail-link[aria-current=page] svg{opacity:1}.rail-count{margin-left:auto;font-size:var(--t-meta);font-weight:600;min-width:22px;text-align:center;border-radius:var(--r-pill);padding:1px 7px;color:var(--rail-text)}.rail-count.hot{background:var(--coral);color:var(--ink)}.rail-foot{margin-top:auto;padding:var(--s-4) 24px 0;border-top:1px solid var(--rail-edge);font-size:var(--t-meta);color:var(--rail-faint);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.rail-foot strong{display:block;font-feature-settings:normal;color:var(--white);font:700 28px/1 var(--font-head);letter-spacing:-.035em;margin-bottom:var(--s-1)}.rail-foot button{background:none;border:0;padding:0;color:var(--rail-faint);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rail-foot button:hover{color:var(--white)}.main{min-width:0;padding:48px var(--page-x) 120px;max-width:1280px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.page-head h1{font-size:var(--t-display);line-height:1;font-weight:800;letter-spacing:-.04em}.page-head p{color:var(--mute);margin-top:var(--s-3);max-width:68ch}.page-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.banner{margin-top:var(--s-6);display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);background:var(--info-tint);border-left:2px solid var(--ink-2);color:var(--ink-2)}.banner.warn{background:var(--coral-tint);border-left-color:var(--overdue);color:var(--ink)}.banner svg{flex:none;margin-top:2px}.banner code{background:rgb(255 255 255/.7);padding:1px 6px;border-radius:4px;font-size:var(--t-meta)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:38px;padding:0 var(--s-4);border-radius:var(--r-ctl);border:1px solid transparent;font-weight:600;font-size:var(--t-body);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s,opacity .15s}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--coral);border:1.5px solid var(--ink);color:var(--ink)}.btn-primary:hover:not(:disabled){background:var(--coral-hover)}.btn-secondary{background:transparent;border-color:var(--control-edge);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--card);border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink-2);padding:0 var(--s-3)}.btn-ghost:hover:not(:disabled){background:var(--panel);color:var(--ink)}.btn-dark{background:rgb(255 255 255/.1);color:var(--white)}.btn-dark:hover:not(:disabled){background:rgb(255 255 255/.18)}.btn-sm{height:32px;padding:0 var(--s-3);font-size:var(--t-body)}.btn-block{width:100%}.btn .spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--r-ctl);border:0;background:transparent;color:var(--mute);cursor:pointer;text-decoration:none}.icon-btn:hover{background:var(--panel);color:var(--ink)}.kpis{margin-top:var(--s-block);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--rule)}.kpi{display:flex;flex-direction:column;padding:var(--s-3) var(--s-6) var(--s-1);border-left:var(--hair);min-width:0}.kpi:first-child{border-left:0;padding-left:0}.kpi-value{font:700 var(--t-figure) /1 var(--font-head);letter-spacing:-.035em;font-feature-settings:normal;margin-top:var(--s-3)}.kpi-value.alert{color:var(--overdue)}.kpi-value.good{color:var(--ok)}.kpi-label{order:-1;font-weight:600;color:var(--ink-3)}.kpi-hint,.kpi-label{font-size:var(--t-meta)}.kpi-hint{color:var(--mute);margin-top:var(--s-2)}.runway{margin-top:var(--s-block);border-top:var(--rule);padding-top:var(--s-3)}.runway-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.runway-head h2{font-size:var(--t-body);font-weight:700;letter-spacing:-.01em}.runway-legend{display:flex;gap:var(--s-4);font-size:var(--t-meta);color:var(--mute)}.runway-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.runway-track{position:relative;height:120px;margin-top:var(--s-4);border-bottom:1px solid var(--ink)}.runway-past{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(135deg,var(--panel) 0 5px,transparent 5px 10px)}.runway-today{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--ink)}.runway-today span{position:absolute;top:-4px;left:8px;font-size:var(--t-meta);font-weight:600;white-space:nowrap}.runway-bar{position:absolute;bottom:0;width:10px;margin-left:-5px;background:var(--ink-2);border:0;padding:0;cursor:pointer;transition:transform .2s var(--ease-out),background .15s;transform-origin:bottom}.runway-bar.overdue{background:var(--overdue)}.runway-bar.expected{background:transparent;border:1.5px dashed var(--ink-3);border-bottom:0}.runway-bar:hover,.runway-bar[data-active=true]{transform:scaleX(1.6);background:var(--ink)}.runway-bar.overdue:hover,.runway-bar.overdue[data-active=true]{background:#8f2f08}.runway-axis{position:relative;height:20px;font-size:var(--t-meta);color:var(--mute);margin-top:var(--s-2)}.runway-axis span,.runway-tip{position:absolute;transform:translateX(-50%);white-space:nowrap}.runway-tip{bottom:calc(100% + 8px);left:50%;background:var(--ink);color:var(--white);font-size:var(--t-meta);line-height:1.35;padding:8px 10px;border-radius:var(--r-ctl);pointer-events:none;box-shadow:var(--shadow-pop);z-index:5}.runway-tip small{color:var(--rail-text);display:block}.toolbar{margin-top:var(--s-block);display:flex;gap:var(--s-1);flex-wrap:wrap}.chip,.toolbar{align-items:center}.chip{height:32px;padding:0 var(--s-3);border-radius:var(--r-ctl);border:1px solid transparent;background:transparent;color:var(--ink-3);font-size:var(--t-body);cursor:pointer;display:inline-flex;gap:var(--s-2);transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}.chip b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.hot:not([aria-pressed=true]) b{color:var(--overdue)}.search{margin-left:auto;position:relative}.search input{height:36px;width:280px;border:0;border-bottom:1px solid var(--control-edge);background:transparent;border-radius:0;padding:0 var(--s-2) 0 28px;font-size:var(--t-body)}.search input::placeholder{color:var(--faint)}.search input:focus{outline:0;border-bottom:2px solid var(--ink)}.search svg{position:absolute;left:4px;top:10px;color:var(--faint)}.table-wrap{margin-top:var(--s-3);border-top:var(--rule)}table.data{width:100%;border-collapse:collapse}.data th{text-align:left;font-size:var(--t-meta);font-weight:600;color:var(--ink-3);padding:0;border-bottom:var(--hair);white-space:nowrap}.data th>button,.data th>span{display:flex;align-items:center;gap:var(--s-1);padding:10px var(--s-3);width:100%;background:none;border:0;font:inherit;color:inherit;text-align:inherit}.data th>button{cursor:pointer}.data th>button:hover{color:var(--ink)}.data th.right>button,.data th.right>span{justify-content:flex-end}.data th[aria-sort]>button{color:var(--ink)}.data td{padding:10px var(--s-3);border-bottom:var(--hair-soft);vertical-align:middle}.data td:first-child,.data th:first-child>button,.data th:first-child>span{padding-left:0}.data tr:last-child td{border-bottom:var(--hair)}.data tbody tr{transition:background .12s}.data tbody tr:hover{background:var(--card)}.data tbody tr[data-selected=true]{background:var(--info-tint)}.data tbody tr[data-leaving=true]{opacity:0;transform:translateX(24px);filter:blur(2px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),filter .22s var(--ease-out)}.show-sm{display:none}.data tbody tr[data-highlight=true]{background:var(--info-tint);box-shadow:inset 2px 0 0 var(--ink)}.data td.amount,.data td.right{text-align:right}.data td.amount{font-weight:600}.data .col-check{width:36px;padding-left:var(--s-1);padding-right:0}.data .col-actions{width:1%;white-space:nowrap;text-align:right;padding-right:0}.cell-main{font-weight:600}.cell-sub{font-size:var(--t-meta);color:var(--mute);margin-top:2px}.row-actions{display:inline-flex;gap:2px}.check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--control-edge);border-radius:3px;background:var(--white);display:grid;place-items:center;cursor:pointer;transition:background .12s,border-color .12s}.check:hover{border-color:var(--ink)}.check:after{content:"";width:8px;height:4px;border:2px solid var(--white);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.check:checked,.check:indeterminate{background:var(--ink);border-color:var(--ink)}.check:checked:after{opacity:1}.check:indeterminate:after{opacity:1;border-left:0;width:8px;height:0;transform:none}.pill{display:inline-flex;align-items:center;gap:var(--s-1);height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--t-meta);font-weight:600;white-space:nowrap}.pill-overdue{background:var(--coral-tint);color:var(--overdue)}.pill-week{background:var(--info-tint);color:var(--ink-2)}.pill-later{background:var(--panel);color:var(--ink-3)}.pill-ok{background:var(--ok-tint);color:var(--ok-text)}.pill-flag{background:transparent;color:var(--overdue);padding:0;height:auto;font-weight:600}.pill-muted{background:var(--panel);color:var(--mute)}.actionbar{position:fixed;left:calc(var(--rail-w) + var(--page-x));right:var(--page-x);bottom:24px;max-width:1168px;background:var(--ink);color:var(--white);border-radius:var(--r-ctl);padding:10px 10px 10px 20px;display:flex;align-items:center;gap:var(--s-3);box-shadow:var(--shadow-pop);z-index:20;animation:rise .25s var(--ease-out)}.actionbar-count{font-weight:600}.actionbar-sum{color:var(--rail-text)}.actionbar .spacer{flex:1 1}@keyframes rise{0%{transform:translateY(16px);opacity:0}}.toasts{position:fixed;right:24px;bottom:24px;display:grid;grid-gap:var(--s-2);gap:var(--s-2);z-index:60}.toast{background:var(--ink);color:var(--white);border-radius:var(--r-ctl);padding:10px 10px 10px 16px;display:flex;align-items:center;gap:var(--s-3);min-width:300px;max-width:440px;box-shadow:var(--shadow-pop);font-size:var(--t-body);animation:rise .25s var(--ease-out)}.toast.error{background:var(--overdue)}.toast button{margin-left:auto;background:rgb(255 255 255/.14);border:0;color:var(--white);font-weight:600;border-radius:var(--r-ctl);padding:6px 10px;cursor:pointer}.toast button:hover{background:rgb(255 255 255/.24)}.section{margin-top:var(--s-section)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.section-head h2{font-size:var(--t-title);font-weight:700}.link,.section-head a{font-size:var(--t-body);color:var(--ink-2);font-weight:600}.link:hover,.section-head a:hover{color:var(--ink)}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-block)}.grid-2,.grid-main{display:grid;gap:var(--s-block)}.grid-main{grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--s-block);align-items:start}.panel{border-top:var(--rule);padding:var(--s-3) 0 0}.panel h3{font-size:var(--t-body);font-weight:700;letter-spacing:-.01em}.panel+.panel{margin-top:var(--s-block)}.panel-dark h3{color:var(--ink)}.learn-list{list-style:none;padding:0;margin:var(--s-3) 0 0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.learn-list li{display:grid;grid-template-columns:16px 1fr;grid-gap:var(--s-2);gap:var(--s-2);line-height:1.45;color:var(--ink-3)}.learn-list svg{margin-top:2px;color:var(--ink-2)}.facts{display:grid;grid-gap:0;gap:0;margin-top:var(--s-2)}.facts>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:var(--hair-soft)}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--ink-3)}.facts dd{font-weight:600;text-align:right}.pipe-list{list-style:none;padding:0;margin:var(--s-2) 0 0}.pipe-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:10px 0;border-bottom:var(--hair-soft);line-height:1.45;overflow-wrap:anywhere}.pipe-list li:last-child{border-bottom:0}.pipe-meta{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--t-meta);color:var(--mute)}.pipe-details{border-top:var(--hair-soft);margin-top:var(--s-3);padding-top:10px}.pipe-details summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.pipe-details summary .num{color:var(--mute);font-weight:400;margin-left:var(--s-1)}.empty{padding:48px 0;text-align:left;color:var(--ink-3);border-bottom:var(--hair)}.empty svg{color:var(--ok)}.empty h3{font-size:var(--t-title);color:var(--ink);margin:var(--s-2) 0 var(--s-1)}.empty p{max-width:52ch;margin:0}.skeleton{background:linear-gradient(90deg,var(--panel) 0,var(--line-soft) 50%,var(--panel) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}dialog.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(1080px,100vw);max-width:100vw;border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop)}dialog.drawer[open]{animation:slide .3s var(--ease-out)}dialog.drawer::-webkit-backdrop{background:rgb(14 26 48/.45)}dialog.drawer::backdrop{background:rgb(14 26 48/.45)}@keyframes slide{0%{transform:translateX(40px);opacity:0}}.drawer-body{display:grid;grid-template-columns:400px 1fr;height:100%}.drawer-side{padding:32px 28px;overflow:auto;border-right:var(--hair);display:flex;flex-direction:column;gap:var(--s-6)}.drawer-side h2{font-size:var(--t-figure);font-weight:800;letter-spacing:-.035em;line-height:1.05}.drawer-preview{background:var(--panel);display:flex;flex-direction:column;min-width:0}.drawer-preview header{padding:var(--s-4) var(--s-6);border-bottom:var(--hair);background:var(--paper)}.drawer-preview header b{font-weight:600}.drawer-preview iframe{flex:1 1;border:0;width:100%;background:var(--paper)}.field{display:grid;grid-gap:6px;gap:6px}.field>span{font-size:var(--t-meta);font-weight:600;color:var(--ink-3)}.field small{color:var(--mute);font-size:var(--t-meta)}.field input[type=date],.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=text],.field select,.field textarea{width:100%;border:1px solid var(--control-edge);border-radius:var(--r-ctl);background:var(--white);padding:9px var(--s-3);font-size:var(--t-body)}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ink);outline-offset:0;border-color:transparent}.segmented{display:inline-flex;border:1px solid var(--control-edge);border-radius:var(--r-ctl);padding:2px;gap:2px}.segmented button{border:0;background:transparent;padding:6px var(--s-3);border-radius:4px;font-weight:600;color:var(--ink-3);cursor:pointer}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--white)}.pick-list{border-top:var(--rule);border-bottom:var(--hair);max-height:260px;overflow:auto}.pick-list label{display:grid;grid-template-columns:16px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:var(--hair-soft);cursor:pointer}.pick-list label:hover{background:var(--card)}.pick-list label:last-child{border-bottom:0}.pick-list .group{padding:var(--s-3) 0 var(--s-1);font-size:var(--t-meta);font-weight:600;color:var(--mute)}.notice{font-size:var(--t-meta);color:var(--ink);background:var(--coral-tint);border-left:2px solid var(--overdue);padding:10px var(--s-3)}.drawer-actions{margin-top:auto;display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-2)}.dropzone{margin-top:var(--s-block);border:1px dashed var(--control-edge);background:transparent;padding:var(--s-6);display:flex;align-items:center;gap:var(--s-4);transition:background .15s,border-color .15s}.dropzone[data-over=true]{border:2px solid var(--ink);background:var(--info-tint)}.dropzone svg{color:var(--ink-3);flex:none}.dropzone p{font-size:var(--t-meta);color:var(--mute)}.dropzone strong{display:block;color:var(--ink);font-size:var(--t-body)}.dropzone .btn{margin-left:auto}.mapping{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4)}.chart,.mapping{margin-top:var(--s-4)}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart text{font-family:var(--font-body);fill:var(--mute)}.chart text,.legend{font-size:var(--t-meta)}.legend{display:flex;flex-wrap:wrap;gap:6px var(--s-4);margin-top:var(--s-3);color:var(--ink-3)}.legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.hbar{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:6px 0;border-bottom:var(--hair-soft)}.hbar-track{height:6px;background:var(--panel);overflow:hidden}.hbar-fill{height:100%;background:var(--ink-2)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:var(--r-pill);background:var(--control-edge);position:relative;cursor:pointer;flex:none;margin:0;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--white);transition:transform .2s var(--ease-out)}.switch:checked{background:var(--ok)}.switch:checked:after{transform:translateX(16px)}.rule-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--hair-soft)}.rule-row:last-child{border-bottom:0}.rule-row div{flex:1 1;min-width:0}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:120px 24px 1fr;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--hair-soft);align-items:start}.timeline time{font-size:var(--t-meta);color:var(--mute);padding-top:3px}.timeline .dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--ink-2)}.timeline .dot.mail{background:var(--info-tint);color:var(--ink-2)}.timeline .dot.paid{background:var(--ok-tint);color:var(--ok-text)}.standalone{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--ink)}.standalone-card{width:min(440px,100%);background:var(--paper);border-radius:var(--r-ctl);padding:40px 36px 36px;box-shadow:var(--shadow-pop);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.standalone-brand{color:var(--ink);margin-bottom:var(--s-6)}.standalone h1{font-size:var(--t-figure);font-weight:800;letter-spacing:-.035em;line-height:1.05}.standalone p{color:var(--ink-3)}.standalone-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);padding:var(--s-4) 0;border-top:var(--rule);border-bottom:var(--hair);margin:var(--s-1) 0 var(--s-2)}.standalone-facts dt{color:var(--mute)}.standalone-facts dd{font-weight:600;text-align:right}.form-error{color:var(--overdue)}@media (max-width:1100px){:root{--page-x:40px}.grid-main{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0;padding-left:0}.kpi:nth-child(n+3){border-top:var(--hair);margin-top:var(--s-3)}.drawer-body{grid-template-columns:1fr;grid-template-rows:auto minmax(420px,1fr);overflow:auto}.drawer-side{border-right:0;border-bottom:var(--hair)}}@media (max-width:860px){:root{--rail-w:0px;--page-x:16px}.shell{grid-template-columns:1fr}.rail{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;flex-direction:row;align-items:center;padding:0 16px;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.rail::-webkit-scrollbar{display:none}.rail .brand{padding:0 16px 0 0;font-size:18px}.rail-foot,.rail-label{display:none}.rail-link{padding:14px 10px 12px;white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.rail-link[aria-current=page]{border-bottom-color:var(--white)}.rail-link svg{display:none}.main{padding:32px var(--page-x) 120px}.page-head h1{font-size:36px}.grid-2{grid-template-columns:1fr}.search{margin-left:0}.search,.search input{width:100%}.actionbar{left:12px;right:12px;bottom:12px;flex-wrap:wrap;padding:12px}.actionbar .spacer{display:none}.actionbar-sum{flex:1 1}.data thead{display:none}.data,.data tbody,.data td,.data tr{display:block}.data tbody tr{display:grid;grid-template-columns:28px 1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:var(--s-3) 0;border-bottom:var(--hair-soft)}.data td{padding:0;border:0}.data td:first-child{padding-left:0}.data tr:last-child td{border-bottom:0}.data td.col-check{grid-row:span 3;padding:2px 0 0;width:auto}.data td[data-label]{grid-column:2/4;font-size:var(--t-meta);color:var(--mute);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.data td[data-label]:before{content:attr(data-label) ": "}.data td.amount{grid-column:3;grid-row:1}.data td.col-actions{grid-column:2/4;text-align:left;margin-top:6px}.data td.cell-first{grid-column:2;grid-row:1}.data td.cell-due{grid-column:2/4}.data td.hide-sm{display:none}.show-sm{display:inline}.dropzone{flex-wrap:wrap}.dropzone .btn{margin-left:0}.timeline li{grid-template-columns:24px 1fr}.timeline time{grid-column:2;grid-row:2;padding:0}.hbar{grid-template-columns:110px 1fr auto}}@media (max-width:520px){.kpi{padding:var(--s-3) var(--s-3) var(--s-1)}.kpi-value{font-size:28px}.runway-legend{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.due-box{margin-top:var(--s-block);border-top:var(--rule);padding-top:var(--s-3)}.due-head{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.due-head,.due-head h2{display:flex;align-items:center}.due-head h2{font-size:var(--t-body);font-weight:700;gap:var(--s-2)}.due-head h2 svg{color:var(--ink-2)}.due-range{display:flex;align-items:center;gap:var(--s-2);color:var(--ink-3)}.due-range select,.filter-select{height:32px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:transparent;padding:0 var(--s-2);font-size:var(--t-body);color:var(--ink-3);cursor:pointer}.due-range select:hover,.filter-select:hover{border-color:var(--ink);color:var(--ink)}.due-empty{margin-top:var(--s-3);display:flex;align-items:center;gap:var(--s-2);color:var(--ink-3)}.due-empty svg{color:var(--ok)}.due-list{list-style:none;margin:var(--s-3) 0 0;padding:0}.due-list li{display:grid;grid-template-columns:170px 1fr auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:10px 0;border-top:var(--hair-soft)}.due-list li[data-soon] .due-when b{color:var(--overdue)}.due-amount,.due-what,.due-when{display:grid;grid-gap:2px;gap:2px}.due-amount span,.due-what span,.due-when span{font-size:var(--t-meta);color:var(--mute);font-weight:400}.due-amount{text-align:right;font-weight:600}.row-link,.row-open{cursor:pointer}.row-open{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left}.row-open:hover{text-decoration:underline;text-underline-offset:3px}details.cancelled>summary{cursor:pointer;font-weight:600;color:var(--ink-2)}details.cancelled>summary b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:var(--s-1);color:var(--mute)}.table-wrap.is-muted .data tbody tr{color:var(--ink-3)}.table-wrap.is-muted .row-open{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}dialog.drawer.drawer-narrow{width:min(620px,100vw)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);align-items:start}.data td.nowrap{white-space:nowrap}.form-grid .span-2{grid-column:span 2}details.history>summary{cursor:pointer;font-weight:600}details.history .facts{max-height:260px;overflow:auto}@media (max-width:860px){.due-list li{grid-template-columns:1fr auto}.due-when{grid-column:1/3}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.filter-select{flex:1 1 140px}.data.no-check tbody tr{grid-template-columns:1fr auto}.data.no-check td.col-actions,.data.no-check td[data-label]{grid-column:1/3}.data.no-check td.cell-first{grid-column:1}.data.no-check td.amount{grid-column:2}}.due-box .table-wrap,.panel .table-wrap{border-top:var(--hair)}.grid-2>.panel+.panel{margin-top:0}.row-link{position:relative}.row-link .row-open:after{content:"";position:absolute;inset:0}.row-link:hover .row-open{text-decoration:underline;text-underline-offset:3px}.check-hit{display:contents}.preview-error{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;color:var(--overdue)}@media (max-width:860px){.btn-sm,.chip,.icon-btn{min-height:44px;min-width:44px}.due-range select,.filter-select{height:44px}.check{width:20px;height:20px}.check:after{width:10px;height:5px}.check-hit{display:grid;place-items:center;width:44px;height:44px;margin:-12px 0 0 -12px;cursor:pointer}}fieldset.form-grid{border:0;margin:0;padding:0;min-width:0}fieldset.form-grid>legend{grid-column:1/-1;padding:0;margin-bottom:2px;font:700 13px/1.3 var(--font-body);letter-spacing:.01em;color:var(--ink-2);text-transform:uppercase}.segmented b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px;color:var(--mute)}.emp-devices{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.emp-devices h3{font-size:15px}.emp-devices ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.emp-devices li{display:grid;grid-template-columns:18px 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center}.emp-devices li .cell-sub{grid-column:2}.emp-devices small{color:var(--mute);font-size:13px}.hw-head{flex-wrap:wrap;align-items:center;row-gap:12px}.hw-actions{display:flex;gap:8px;flex-wrap:wrap}