:root,[data-theme=light]{--paper:#f3f1ea;--paper-grid:#17352b0b;--card:#fffefa;--card-2:#f7f4ec;--ink:#13211b;--muted:#56635d;--line:#e2ddd1;--line-strong:#cbc4b4;--brand:#17352b;--brand-2:#24513f;--on-brand:#fff;--accent:#c8643b;--accent-ink:#a44f2a;--ok:#2a6f48;--warn:#8d5a0e;--bad:#a8352a;--info:#335f82;--chip:#ebe6db;--focus:#c8643b;--side-bg:#17352b;--side-ink:#e8efe9;--side-muted:#a3bfb1;--pulse-bg:#0f241c;--pulse-border:transparent;--shadow:0 1px 2px #13211b0d, 0 8px 24px -12px #13211b1f;--shadow-lg:0 12px 40px #13211b33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--paper:#0b1a15;--paper-grid:#8cc7a90b;--card:#10241d;--card-2:#142d24;--ink:#e7efea;--muted:#9fb4a9;--line:#bee4d01c;--line-strong:#bee4d036;--brand:#8cc7a9;--brand-2:#a9d8bf;--on-brand:#0b1a15;--accent:#e8936b;--accent-ink:#eea37f;--ok:#6fc193;--warn:#e0a54c;--bad:#ef7d6f;--info:#7fb2da;--chip:#fff1;--focus:#e8936b;--side-bg:#08150f;--side-ink:#dce8e1;--side-muted:#86a596;--pulse-bg:#0a1712;--pulse-border:var(--line);--shadow:0 1px 0 #ffffff08 inset;--shadow-lg:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1a15;--paper-grid:#8cc7a90b;--card:#10241d;--card-2:#142d24;--ink:#e7efea;--muted:#9fb4a9;--line:#bee4d01c;--line-strong:#bee4d036;--brand:#8cc7a9;--brand-2:#a9d8bf;--on-brand:#0b1a15;--accent:#e8936b;--accent-ink:#eea37f;--ok:#6fc193;--warn:#e0a54c;--bad:#ef7d6f;--info:#7fb2da;--chip:#fff1;--focus:#e8936b;--side-bg:#08150f;--side-ink:#dce8e1;--side-muted:#86a596;--pulse-bg:#0a1712;--pulse-border:var(--line);--shadow:0 1px 0 #ffffff08 inset;--shadow-lg:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--radius:12px;--radius-lg:14px;--radius-sm:8px;--font:var(--font-familjen), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:var(--font);--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.15s;--t:.22s}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}.themed{background:var(--paper);color:var(--ink);min-height:100vh}html:has(.themed[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1a15}a{color:var(--brand-2);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{line-height:1.2;font-family:var(--font);margin:0 0 .4em}h1{letter-spacing:-.02em;font-size:clamp(25px,3.4vw,30px);font-weight:600;line-height:1.12}h2{letter-spacing:-.005em;font-size:16.5px;font-weight:600}h3{font-size:15px;font-weight:600}p{margin:0 0 .8em}.muted{color:var(--muted)}.small{font-size:13.5px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--card);z-index:10;padding:8px 12px;top:16px;left:16px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grid{gap:16px;display:grid}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.stack>*+*{margin-top:16px}.shell{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:240px 1fr;display:grid}.side{background:var(--side-bg);color:var(--side-ink);border-right:1px solid #ffffff0f;flex-direction:column;gap:2px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:auto}.side a{color:var(--side-ink);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:14.5px;text-decoration:none;display:flex}.side a:hover{color:#fff;background:#ffffff12}.side a[aria-current=page]{color:#fff;background:#ffffff17;font-weight:600;box-shadow:inset 2px 0 #e8936b}.side .sec{letter-spacing:.01em;color:var(--side-muted);margin:16px 10px 4px;font-size:12px;font-weight:600}.side .badge{color:#1b0f08;text-align:center;background:#e8936b;border-radius:99px;min-width:20px;padding:0 7px;font-size:11.5px;font-weight:700}.main{background:linear-gradient(var(--paper-grid) 1px, transparent 1px) 0 0 / 100% 32px, linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px) 0 0 / 32px 100%, var(--paper);min-width:0;padding:24px 0 64px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.side-menu{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-toggle,.side .side-menu-btn{display:none}.side-head>div{min-width:0}.side .brandmark{white-space:nowrap}.side .brandmark small{white-space:normal;overflow-wrap:break-word}@media (max-width:860px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{border-bottom:1px solid #ffffff0f;border-right:0;height:auto;padding:10px;position:static}.side .side-head>div{padding-bottom:0!important}.side label.side-menu-btn{color:#fff;cursor:pointer;background:0 0;border-color:#ffffff4d;align-items:center;display:inline-flex}.side-toggle{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.side-toggle:focus-visible~.side-head .side-menu-btn{outline-offset:2px;outline:2px solid #fff}.side-menu{padding-top:8px;display:none}.side-toggle:checked~.side-menu{display:flex}.side .brandmark small{display:none}.main{padding-top:18px}}.brandmark{color:inherit;letter-spacing:.01em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brandmark svg{width:28px;height:28px}.brandmark small{opacity:.75;font-size:11.5px;font-weight:400;display:block}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px 20px}.card.tight{padding:12px 16px}.card h2{margin-bottom:10px}.kpi{flex-direction:column;gap:2px;display:flex}.kpi b{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}.kpi span{color:var(--muted);font-size:13.5px}.banner{border:1px solid var(--line);background:var(--card);box-shadow:inset 3px 0 0 var(--line-strong);border-radius:10px;padding:10px 14px}.banner.test{color:#5b4300;text-align:center;box-shadow:none;background:repeating-linear-gradient(-45deg,#fff4d6,#fff4d6 12px,#ffeab3 12px 24px);border-color:#e7c66c;border-radius:0;font-weight:600}.banner.ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));box-shadow:inset 3px 0 0 var(--ok)}.banner.err{border-color:color-mix(in srgb, var(--bad) 45%, var(--line));box-shadow:inset 3px 0 0 var(--bad);color:var(--bad)}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.tbl th{letter-spacing:.01em;color:var(--muted);border-bottom-color:var(--line-strong);white-space:nowrap;font-size:12.5px;font-weight:600}.tbl tbody tr{transition:background var(--t-fast)}.tbl tbody tr:hover{background:color-mix(in srgb, var(--brand) 4%, transparent)}.tbl tbody tr:last-child td{border-bottom:0}.scroll{overflow-x:auto}@media (max-width:760px){.tbl{max-width:100%;display:block;overflow-x:auto}.tbl th{white-space:normal}}.chip{background:var(--chip);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:1px 9px;font-size:12.5px;font-weight:500;line-height:1.55;display:inline-flex}.chip.owner{background:color-mix(in srgb, var(--info) 15%, transparent);color:var(--info)}.chip.tenant{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink)}.chip.shared{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.chip.unclear,.chip.disputed{background:color-mix(in srgb, var(--bad) 13%, transparent);color:var(--bad)}.chip.critical{background:var(--bad);color:var(--on-brand)}.chip.high{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad)}.chip.medium{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.chip.low,.chip.info{background:var(--chip);color:var(--muted)}.chip.ai{border-color:var(--line-strong);color:var(--muted);background:0 0}.f{color:var(--muted);gap:4px;font-size:13.5px;display:grid}input,select,textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:9px 10px}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.btn:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{font:inherit;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.pri:hover{background:var(--brand-2);border-color:var(--brand-2)}.btn.acc{background:var(--accent);border-color:var(--accent);color:#1b0f08}.btn.acc:hover{filter:brightness(1.06)}.btn.sm{padding:5px 10px;font-size:13px}.btn.ghost{background:0 0}.btn[disabled]{opacity:.55;cursor:not-allowed}form.inline{display:inline}details>summary{cursor:pointer}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:var(--card);transition:border-color var(--t-fast), background var(--t-fast);padding:28px}.drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card))}.finding{border-left:3px solid var(--line-strong)}.finding.critical,.finding.high{border-left-color:var(--bad)}.finding.medium{border-left-color:var(--warn)}.locked{background:repeating-linear-gradient(-45deg, var(--card), var(--card) 10px, var(--chip) 10px, var(--chip) 20px)}.steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:10px;display:flex}.steps .dot{border:1.5px solid var(--line-strong);border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.steps .done .dot{background:var(--ok);border-color:var(--ok);color:var(--on-brand)}.progress{background:var(--chip);border-radius:99px;height:6px;overflow:hidden}.progress>i{background:var(--ok);height:100%;transition:width var(--t) var(--ease);border-radius:99px;display:block}@media (prefers-reduced-motion:reduce){.progress>i{transition:none}}.progress.indeterminate>i{animation:1.6s ease-in-out infinite progress-slide}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.progress.indeterminate>i{opacity:.5;animation:none;width:100%!important}}.site-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;display:flex}.site-top nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-top nav a{color:var(--ink);font-size:14.5px;text-decoration:none}.site-top nav a:hover{color:var(--brand-2);text-decoration:underline}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:56px 16px 40px;display:grid}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:24px}}.hero h1{letter-spacing:-.03em;font-size:clamp(34px,5.4vw,56px);font-weight:600;line-height:1.02}.hero .lead{color:var(--muted);max-width:46ch;font-size:18px}.eyebrow{letter-spacing:.02em;color:var(--accent-ink);font-size:13px;font-weight:700}.matrix-demo{font-size:13px}.matrix-demo .src{color:var(--muted);font-family:ui-monospace,monospace;font-size:11.5px}.section{border-top:1px solid var(--line);padding-block:40px}.fx{padding-bottom:24px}.fx .section{padding:40px 16px}.fx-status{max-width:46ch;margin:14px 0 12px;font-weight:600}.fx-h2{letter-spacing:-.015em;margin-bottom:12px;font-size:22px}.fx-sheet{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.fx-sheet-head{border-bottom:1px solid var(--line);background:var(--card-2);justify-content:space-between;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex}.fx-lines{border-collapse:collapse;width:100%;font-size:13.5px}.fx-lines th{text-align:left;color:var(--muted);padding:8px 16px 6px;font-size:12.5px;font-weight:600}.fx-lines td{border-top:1px solid var(--line);vertical-align:top;padding:9px 16px}.fx-lines td:nth-child(2){white-space:nowrap;text-align:right}.fx-lines th:nth-child(2){text-align:right}.fx-sheet figcaption{border-top:1px dashed var(--line-strong);background:linear-gradient(var(--paper-grid) 1px, transparent 1px) 0 0 / 100% 20px, linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px) 0 0 / 20px 100%;padding:12px 16px 14px;font-size:13.5px}.fx-lines .chip{white-space:normal;text-align:left}@media (max-width:520px){.fx-lines th,.fx-lines td{padding-left:10px;padding-right:10px}.fx-lines{font-size:13px}}.fx-sheet figcaption p{margin:0 0 6px}.fx-sheet figcaption p:last-child{margin:0}.fx-points{gap:8px;max-width:72ch;margin:0;padding-left:1.1em;font-size:16px;display:grid}.fx-points li::marker{color:var(--accent)}.fx-flow{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.fx-flow h3{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16.5px;display:flex}.fx-write{border-left:3px solid var(--accent)}.fx-dl{gap:8px;margin:0;display:grid}.fx-dl dt{font-size:14px;font-weight:600}.fx-dl dd{color:var(--muted);margin:0;font-size:13.5px}.fx-two{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:32px;display:grid}.fx-steps{counter-reset:fx;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.fx-steps li{counter-increment:fx;grid-template-columns:30px 1fr;column-gap:10px;display:grid}.fx-steps li:before{content:counter(fx);background:var(--brand);width:26px;height:26px;color:var(--on-brand);border-radius:99px;grid-row:span 2;place-items:center;font-size:13px;font-weight:700;display:grid}.fx-plain{gap:6px;margin:0 0 12px;padding-left:1.1em;display:grid}.fx-end p{max-width:62ch}footer.site{color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding:32px 0 48px;font-size:13px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login .card{width:100%;max-width:420px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pulse{--p-bg:var(--pulse-bg);--p-ink:#eef3ef;--p-muted:#a7bdb2;--p-line:#ffffff17;--p-grid:#8cc7a912;--p-series:#8cc7a9;--p-now:#e8936b;--p-ok:#6fc193;--p-warn:#e0a54c;--p-bad:#ef7d6f;--p-none:#4d5f57;color:var(--p-ink);background:radial-gradient(900px 260px at 85% -10%, #e8936b29, transparent 60%), radial-gradient(700px 300px at 0% 110%, #8cc7a924, transparent 60%), linear-gradient(var(--p-grid) 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, var(--p-grid) 1px, transparent 1px) 0 0 / 28px 100%, var(--p-bg);border:1px solid var(--pulse-border);border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0f241c40}.pulse h2{letter-spacing:.01em;color:var(--p-muted);margin:0;font-size:14px;font-weight:600}.pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.live{color:var(--p-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.live i{background:var(--p-ok);border-radius:99px;width:8px;height:8px;animation:2.2s infinite pulse-dot;box-shadow:0 0 #6fc19399}@keyframes pulse-dot{0%{box-shadow:0 0 #6fc1938c}70%{box-shadow:0 0 0 9px #6fc19300}to{box-shadow:0 0 #6fc19300}}@media (prefers-reduced-motion:reduce){.live i{animation:none}}.pulse-top{grid-template-columns:minmax(220px,1fr) 2fr;align-items:stretch;gap:16px;display:grid}@media (max-width:760px){.pulse-top{grid-template-columns:1fr}}.pulse-hero{flex-direction:column;justify-content:center;gap:2px;padding:4px 4px 4px 0;display:flex}.pulse-hero b{letter-spacing:-.02em;font-size:clamp(40px,6vw,56px);font-weight:650;line-height:1.02}.pulse-hero span{font-size:14px}.pulse-hero small{color:var(--p-muted);font-size:12px}.pulse-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pulse-tile{color:var(--p-ink);border:1px solid var(--p-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.pulse-tile:hover,.pulse-tile:focus-visible{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.pulse-tile b{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(17px,2.2vw,22px);font-weight:650;line-height:1.2}.pulse-tile{min-width:0;overflow:hidden}.pulse-tile span{color:var(--p-muted);font-size:12.5px}.pulse-tile:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.pulse-tile.bad:before{background:var(--p-bad)}.pulse-tile.warn:before{background:var(--p-warn)}.pulse-tile.ok:before{background:var(--p-ok)}.pulse-charts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.pulse-chart{border:1px solid var(--p-line);background:#ffffff08;border-radius:12px;min-width:0;margin:0;padding:12px 14px}.pulse-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.pulse-chart figcaption span{color:var(--p-muted);font-size:12px;font-weight:400}.pulse-plot{position:relative}.pulse-plot svg{width:100%;height:auto;display:block;overflow:visible}.pulse .axis{stroke:var(--p-line);stroke-width:1px}.pulse .bar{fill:var(--p-series);opacity:.55;transition:opacity .12s}.pulse .bar.hot{opacity:.9}.pulse .bar.now{fill:var(--p-now);opacity:1}.pulse .line{fill:none;stroke:var(--p-series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pulse .wash{fill:var(--p-series);opacity:.1}.pulse .cross{stroke:#ffffff59;stroke-width:1px}.pulse .dot{fill:var(--p-series);stroke:var(--p-bg);stroke-width:2px}.pulse .dot.now{fill:var(--p-now)}.pulse .val{fill:var(--p-ink);font-size:11px;font-weight:600}.pulse .tick{fill:var(--p-muted);font-variant-numeric:tabular-nums;font-size:10px}.pulse g[tabindex]:focus{outline:none}.pulse g[tabindex]:focus-visible .bar{opacity:.9}.pulse-tip{color:#18231f;pointer-events:none;white-space:nowrap;background:#f6f2ea;border-radius:8px;padding:5px 9px;font-size:12px;line-height:1.25;display:grid;position:absolute;top:2px;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0000004d}.pulse-tip b{font-size:14px}.pulse-tip span{color:#5d6762}.pulse-big{margin:8px 0 10px;font-size:34px;font-weight:650;line-height:1.1}.pulse-big small{margin-left:1px;font-size:18px}.pulse-big em{color:var(--p-muted);font-size:13px;font-style:normal;font-weight:400}.meter{background:#ffffff0f;border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.meter i{min-width:4px;display:block}.meter .ok{background:var(--p-ok)}.meter .warn{background:var(--p-warn)}.meter .bad{background:var(--p-bad)}.meter .none{background:var(--p-none)}.pulse .legend{color:var(--p-muted);grid-template-columns:1fr 1fr;gap:4px 12px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.pulse .legend b{color:var(--p-ink);margin-left:4px}.pulse .key{color:#0f241c;vertical-align:-3px;border-radius:99px;place-items:center;width:16px;height:16px;margin-right:6px;font-size:10px;font-weight:800;display:inline-grid}.key.ok{background:var(--p-ok)}.key.warn{background:var(--p-warn)}.key.bad{background:var(--p-bad)}.key.none{background:var(--p-none);color:var(--p-ink)}.pulse-empty{color:var(--p-muted);margin:18px 0;font-size:13px}.roleinfo>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;list-style:none;display:flex}.roleinfo>summary::-webkit-details-marker{display:none}.roleinfo-list summary::-webkit-details-marker{display:none}.roleinfo>summary:before{content:"›";color:var(--muted);font-weight:700;transition:transform .15s;display:inline-block}.roleinfo[open]>summary:before{transform:rotate(90deg)}.roleinfo-list{border-top:1px solid var(--line);gap:0;display:grid}.roleinfo-list details{border-bottom:1px solid var(--line);padding:8px 0}.roleinfo-list summary{cursor:pointer;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.roleinfo-list summary:after{content:"+";color:var(--muted);margin-left:auto;font-weight:400}.roleinfo-list details[open] summary:after{content:"–"}.roleinfo-list dl{grid-template-columns:44px 1fr;gap:4px 10px;margin:8px 0 2px;font-size:13.5px;display:grid}.roleinfo-list dt{color:var(--muted)}.roleinfo-list dd{margin:0}h1,h2,h3,.card b,.chip{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html,body{overflow-x:clip}.legal{padding-bottom:24px}.legal h2{margin-top:1.6em}.legal h3{margin-top:1.2em}.legal ul{margin:0 0 .8em;padding-left:1.2em}.legal li{margin-bottom:.3em}.legal ol{margin:0 0 .8em;padding-left:1.4em}.md-quote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 8px 8px 0;margin:0 0 1em;padding:4px 16px}.legal-kind{flex-direction:column;gap:10px;display:flex}.legal-kind.waiting{border-color:color-mix(in srgb, var(--warn) 55%, var(--line));box-shadow:inset 4px 0 0 var(--warn), var(--shadow)}.legal-import.waiting{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:inset 4px 0 0 var(--accent), var(--shadow)}.legal-pending{gap:2px;margin:8px 0 0;padding-left:18px;display:grid}.legal-pending .mono{word-break:break-all}.legal-kind .legal-facts+.legal-facts{border-top:1px solid var(--line);padding-top:8px}.legal-facts{gap:4px;margin:0;display:grid}.legal-facts dt{color:var(--muted);margin-top:6px;font-size:12.5px;font-weight:600}.legal-facts dd{margin:0}.legal-steps{counter-reset:s;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.legal-steps li{counter-increment:s;border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 12px 4px 8px;font-size:13px}.legal-steps li:before{content:counter(s);background:var(--chip);border-radius:99px;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;font-weight:700;display:inline-grid}.legal-steps li.done{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.legal-steps li.done:before{content:"✓";background:var(--ok);color:var(--card)}.decide{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;padding:12px;display:grid}.diff-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.diff-where{margin-bottom:2px;display:block}.diff{border-left:4px solid var(--line);white-space:pre-wrap;border-radius:8px;margin:0;padding:8px 12px}.diff.add{border-left-color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, transparent)}.diff.del{border-left-color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent)}.diff.chg{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, transparent)}.diff ins{background:color-mix(in srgb, var(--ok) 22%, transparent);border-radius:3px;text-decoration:none}.diff del{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent);border-radius:3px}.diff-key{border-radius:99px;padding:1px 8px;font-weight:600;display:inline-block}.diff-key.add{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.diff-key.chg{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.diff-key.del{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.ai-findings{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.ai-findings li{background:var(--paper);border-radius:8px;padding:8px 12px}.legal-preview{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-height:70vh;margin-top:10px;padding:4px 16px;overflow:auto}.legal-notice{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card));gap:6px;display:grid}.legal-notice ul{margin:0;padding-left:1.2em}@media (prefers-reduced-motion:no-preference){.legal-notice{animation:.25s ease-out notice-in}}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media print{.site-top,footer.site{display:none}html,body{color:#000;background:#fff;font-size:11pt}.legal{max-width:none!important}.legal a{color:#000}.legal h2,.legal h3{break-after:avoid}.legal .tbl th,.legal .tbl td{border-color:#999}.scroll{overflow:visible}}.seg{background:var(--chip);border:1px solid var(--line);border-radius:99px;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg a{color:var(--muted);white-space:nowrap;border-radius:99px;padding:6px 14px;font-size:13.5px;text-decoration:none}.seg a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.seg a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hbars{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hbars li{color:var(--p-muted);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.hbars .hb-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbars .hb-track{background:#ffffff0f;border-radius:99px;height:8px;overflow:hidden}.hbars .hb-track i{background:var(--p-series);border-radius:99px;min-width:4px;height:100%;transition:width .6s;display:block}.hbars li:first-child .hb-track i{background:var(--p-now)}.hbars b{color:var(--p-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}@media (prefers-reduced-motion:reduce){.hbars .hb-track i{transition:none}}.outbox{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:8px;margin-top:10px;padding:8px 12px}.outbox.needs_approval{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent)}.outbox.failed{border-left-color:var(--bad);background:color-mix(in srgb, var(--bad) 7%, transparent)}.outbox.sent,.outbox.stopped{border-left-color:var(--line);background:0 0}.outbox+.outbox{margin-top:8px}.inline-edit>summary{cursor:pointer;list-style:none;display:inline-flex}.inline-edit>summary::-webkit-details-marker{display:none}.inline-edit[open]{flex-basis:100%}.inline-edit textarea{width:100%;font:inherit}.limits td,.limits th{vertical-align:middle}.receipts{margin:0;padding:0;list-style:none}.receipts li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.receipts li:last-child{border-bottom:0}.receipts .tick{background:color-mix(in srgb, var(--ok) 16%, transparent);width:22px;height:22px;color:var(--ok);border-radius:99px;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.checklist li:last-child{border-bottom:0}.checklist li.done .t{color:var(--muted);text-decoration:line-through}.checklist .t{flex:1}.inbox-drop{border:2px dashed color-mix(in srgb, var(--brand) 35%, transparent)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.asst-launch{z-index:40;color:#fff;font:inherit;cursor:pointer;background:#17352b;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;transition:transform .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 24px #18231f38}.asst-launch:hover{transform:translateY(-1px)}.asst-launch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asst-panel{z-index:41;background:var(--card);width:min(420px,100vw - 32px);height:min(640px,100vh - 110px);color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;animation:.18s ease-out asst-in;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 12px 48px #18231f38}@keyframes asst-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.asst-head{color:#fff;background:#17352b;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}[data-theme=dark] .asst-launch{background:#24513f}.asst-panel{box-shadow:var(--shadow-lg)}.asst-head h2{color:#fff;margin:0;font-size:18px;font-weight:600}.asst-head p{color:#cfe0d6;margin:2px 0 0;font-size:12.5px}.asst-x{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:24px;line-height:1}.asst-x:focus-visible{outline:2px solid var(--accent)}.asst-list{background:var(--paper);flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.asst-msg{overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:9px 12px;font-size:14px;line-height:1.45}.asst-msg p{margin:0 0 6px}.asst-msg p:last-child{margin:0}.asst-msg.bot{background:var(--card);border:1px solid var(--line);align-self:flex-start}.asst-msg.bot.err{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.asst-msg.user{background:color-mix(in srgb, var(--brand) 12%, var(--card));border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);align-self:flex-end}.asst-sugg{gap:6px;margin:0;padding:0;list-style:none;display:grid}.asst-sugg button{text-align:left;width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--brand-2);cursor:pointer;border-radius:10px;padding:8px 11px;font-size:13.5px}.asst-sugg button:hover{border-color:var(--brand-2)}.asst-src{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.asst-src a{background:var(--chip);color:var(--brand-2);border-radius:99px;padding:1px 8px;text-decoration:none}.asst-draft{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.asst-vote{align-items:center;gap:6px;margin-top:8px;display:flex}.asst-vote button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;padding:1px 7px;font-size:14px}.asst-busy{color:var(--muted);align-items:center;gap:8px;display:flex}.asst-dots{gap:3px;display:inline-flex}.asst-dots i{background:var(--accent);border-radius:99px;width:6px;height:6px;animation:1s ease-in-out infinite asst-dot}.asst-dots i:nth-child(2){animation-delay:.15s}.asst-dots i:nth-child(3){animation-delay:.3s}@keyframes asst-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.asst-form{border-top:1px solid var(--line);background:var(--card);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.asst-form textarea{resize:none;min-height:42px;max-height:120px}.asst-foot{color:var(--muted);background:var(--card);margin:0;padding:0 12px 10px;font-size:11px}@media (max-width:600px){.asst-launch{padding:11px 15px;bottom:12px;right:12px}.asst-panel{border-radius:16px 16px 0 0;width:100%;height:calc(100dvh - 48px);bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.asst-panel,.asst-dots i{animation:none}.asst-launch{transition:none}.asst-launch:hover{transform:none}}@media print{.asst-launch,.asst-panel{display:none}}.roleselect{flex-direction:column;gap:3px;min-width:0;display:flex}.roleselect-desc{max-width:46ch;line-height:1.35}.team-tbl td{vertical-align:top}.owner-explainer{max-width:75ch;color:var(--muted);margin:0 0 12px;padding-left:18px}.owner-explainer li{margin:2px 0}.owner-step{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;gap:8px;padding:12px 14px;display:grid}.owner-step legend{padding:0 4px;font-weight:700}.owner-step .choice{align-items:flex-start;gap:8px;display:flex}.owner-step .choice input{width:auto;margin-top:3px}.owner-step:has(input[name=owner_choice][value=me]:checked) .other-only{display:none}@media (max-width:640px){.roleselect-desc{max-width:none}}details.confirm>summary{cursor:pointer;list-style:none;display:inline-block}details.confirm>summary::-webkit-details-marker{display:none}details.confirm[open]>summary{opacity:.7}.hamta-more>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;list-style:none;display:flex}.hamta-more>summary::-webkit-details-marker{display:none}.hamta-more>summary:before{content:"›";color:var(--muted);font-size:18px;font-weight:700;transition:transform .15s;display:inline-block}.hamta-more[open]>summary:before{transform:rotate(90deg)}.conn-row{border-bottom:1px solid var(--line);align-items:flex-start;padding:8px 0}.side{overflow-wrap:break-word;min-width:0;overflow:hidden auto}.side select,.side .btn{max-width:100%}.side a.side-drop{color:#1b0f08;justify-content:center;margin:4px 0 6px}.side a.side-drop:hover{background:var(--accent);filter:brightness(1.08)}.side-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.side-fold>summary::-webkit-details-marker{display:none}.side-fold>summary:after{content:"›";opacity:.8;font-size:15px;line-height:1;transition:transform .15s}.side-fold[open]>summary:after{transform:rotate(90deg)}.side-fold>summary:hover{color:#fff}.side-fold>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.side-fold>a{margin-top:4px}.side-account>summary{color:#cfe0d6;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff1f;margin-top:6px;padding:8px 10px;display:block;overflow:hidden}.side-account>summary:after{float:right}@media (prefers-reduced-motion:reduce){.side-fold>summary:after{transition:none}}html.tour-on .main{padding-bottom:85vh}.tour-focus{outline:3px solid var(--accent);outline-offset:4px;z-index:1;border-radius:10px;scroll-margin-top:16px;position:relative}@media (prefers-reduced-motion:no-preference){.tour-focus{animation:1.6s ease-out 2 tour-pulse}}@keyframes tour-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}.tour-card{z-index:39;background:var(--card);width:min(400px,100vw - 32px);max-height:min(70vh,560px);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:0 12px 40px #18231f33;box-shadow:var(--shadow-lg);border-radius:14px;gap:10px;padding:14px 16px 12px;display:grid;position:fixed;bottom:20px;left:252px;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.tour-card{animation:.18s ease-out asst-in}}.tour-card h2{margin:0;font-size:18px;font-weight:600}.tour-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1}.tour-x:hover{color:var(--ink)}.tour-x:focus-visible,.tour-pill:focus-visible,.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tour-progress{background:var(--chip);border-radius:99px;height:4px;overflow:hidden}.tour-progress i{background:var(--accent);border-radius:99px;height:100%;transition:width .3s;display:block}.tour-body{margin:0;font-size:14.5px;line-height:1.5}.tour-nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tour-nav .btn.pri{min-width:84px}.tour-cta{gap:8px;display:grid}.tour-cta .btn{width:100%}.tour-contact{background:var(--paper);border-radius:10px;gap:8px;padding:10px;display:grid}.tour-ask{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.tour-ask>.btn{justify-self:start}.tour-qa{gap:8px;max-height:32vh;display:grid;overflow-y:auto}.tour-ask-form{gap:6px;display:flex}.tour-ask-form input{flex:1;min-width:0}.tour-pill{z-index:39;border:1px solid var(--line);background:var(--card);color:var(--brand-2);font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:99px;padding:9px 14px;font-size:13.5px;font-weight:600;position:fixed;bottom:20px;left:252px}.linkish{font:inherit;color:var(--brand-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:860px){.tour-card{width:auto;max-height:52vh;bottom:72px;left:8px;right:8px}.tour-pill{bottom:14px;left:12px}}@media (prefers-reduced-motion:reduce){.tour-progress i{transition:none}}@media print{.tour-card,.tour-pill{display:none}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ph-text{flex:420px;min-width:0}.ph h1{margin:0}.ph-back{color:var(--muted);margin-bottom:6px;text-decoration:none;display:inline-block}.ph-back:hover{color:var(--ink);text-decoration:underline}.ph-lead{color:var(--muted);max-width:74ch;margin-top:6px;font-size:15px}.ph-lead p{margin:0}.ph-lead p+p{margin-top:6px}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.kpis{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),1fr));gap:1px;padding-top:7px;display:grid;position:relative;overflow:hidden}.kpis:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 40px) 0 0 / 100% 7px no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 8px) 0 3px / 100% 4px no-repeat, var(--card);height:7px;position:absolute;inset:0 0 auto}.kpi-cell{background:var(--card);color:var(--ink);flex-direction:column;gap:1px;min-width:0;padding:12px 18px 14px;text-decoration:none;display:flex;position:relative}a.kpi-cell{transition:background var(--t-fast)}a.kpi-cell:hover{background:var(--card-2)}a.kpi-cell:hover .kpi-l{color:var(--ink);text-underline-offset:2px;text-decoration:underline}a.kpi-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.kpi-v{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(22px,2.3vw,27px);font-weight:600;line-height:1.15}.kpi-l{color:var(--muted);font-size:13.5px}.kpi-s{color:var(--muted);opacity:.9;font-size:12.5px}.kpi-cell.ok,.kpi-cell.warn,.kpi-cell.bad{box-shadow:inset 2px 0 0 var(--tone)}.kpi-cell.ok{--tone:var(--ok)}.kpi-cell.warn{--tone:var(--warn)}.kpi-cell.bad{--tone:var(--bad)}.kpi-cell.ok .kpi-v,.kpi-cell.warn .kpi-v,.kpi-cell.bad .kpi-v{color:color-mix(in srgb, var(--tone) 55%, var(--ink))}.num-changed{border-radius:4px}@media (prefers-reduced-motion:no-preference){.num-changed{animation:num-flash .9s var(--ease)}}@keyframes num-flash{0%{background:color-mix(in srgb, var(--accent) 28%, transparent)}to{background:0 0}}.card.kpi{border-radius:var(--radius);padding:14px 18px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.panel-sub{color:var(--muted);max-width:72ch;margin:3px 0 0;font-size:13.5px}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel.flush{padding-bottom:6px;padding-left:0;padding-right:0}.panel.flush>.panel-head,.panel.flush>p,.panel.flush>.pad{padding-left:20px;padding-right:20px}.panel.flush .tbl th:first-child,.panel.flush .tbl td:first-child{padding-left:20px}.panel.flush .tbl th:last-child,.panel.flush .tbl td:last-child{padding-right:20px}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--card) 70%, transparent);align-items:flex-start;gap:14px;padding:18px;display:flex}.empty p{max-width:64ch;margin:2px 0 0}.empty-mark{border:1px solid var(--line-strong);background:linear-gradient(var(--line-strong) 1px, transparent 1px) 0 0 / 100% 7px, linear-gradient(90deg, var(--line-strong) 1px, transparent 1px) 0 0 / 7px 100%;opacity:.8;border-radius:8px;flex:none;width:28px;height:28px}.chip.status .chip-mark{margin-right:1px;font-size:11px;font-weight:800}.theme-switch{border:0;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 2px;padding:0 6px;display:grid}.theme-switch legend{color:var(--side-muted);padding:0 4px 4px;font-size:12px;font-weight:600}.theme-switch label{color:var(--side-ink);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.theme-switch label:hover{background:#ffffff0f}.theme-switch label.on{color:#fff;background:#ffffff1c;border-color:#ffffff4d;font-weight:600}.theme-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-switch label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.ts-swatch{border:1px solid #fff6;border-radius:99px;width:12px;height:12px}.ts-swatch.dark{background:#0b1a15}.ts-swatch.light{background:#f3f1ea}@media (prefers-reduced-motion:reduce){.btn,.tbl tbody tr,a.kpi-cell,.side a,input,select,textarea,.theme-switch label{transition:none}.btn:active{transform:none}}.card.scroll:has(>table.tbl:first-child){padding:4px 6px}.card:has(>table.tbl:only-child){padding:4px 6px}.card.scroll:has(>table.tbl:first-child) .tbl th{padding-top:12px}.card:has(>table.tbl:only-child) .tbl th{padding-top:12px}input[type=file]{padding:6px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line-strong);background:var(--card-2);color:var(--ink);cursor:pointer;border-radius:8px;margin-right:10px;padding:5px 10px;font-size:13px;font-weight:600}.lf-themes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:16px;display:grid}.lf-theme{--tone:var(--brand);border-top:3px solid var(--tone);align-content:start;gap:14px;display:grid}.lf-theme.tone-accent{--tone:var(--accent)}.lf-theme.tone-ok{--tone:var(--ok)}.lf-theme.tone-info{--tone:var(--info)}.lf-theme-head{align-items:center;gap:10px;display:flex}.lf-theme-head h3{margin:0;font-size:18px}.lf-badge{width:38px;height:38px;color:var(--tone,var(--brand));background:color-mix(in srgb, var(--tone,var(--brand)) 12%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.lf-badge.big{--tone:var(--accent);border-radius:14px;width:52px;height:52px}.lf-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-items li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.lf-items li>span:last-child{gap:2px;font-size:14px;line-height:1.45;display:grid}.lf-items b{font-weight:600}.lf-ico{color:var(--tone,var(--brand-2));place-items:center;padding-top:1px;display:inline-grid}.lf-flow{grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:stretch;gap:14px;margin-top:16px;display:grid}.lf-col{align-content:start;gap:8px;display:grid}.lf-col-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:600}.lf-core{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background-image:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%);justify-items:start;padding:18px}.lf-core-h{margin:4px 0 0;font-size:20px;font-weight:600}.lf-core .lf-tile{width:100%}.lf-arrow{color:var(--line-strong);align-self:center;font-size:28px}.lf-tile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}a.lf-tile:hover{border-color:var(--line-strong);transform:translateY(-1px)}.lf-tile .chip,.lf-tile .lf-dot{margin-left:auto}.lf-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent);border-radius:50%;flex:none}.lf-nums .card h3{color:var(--accent-ink);letter-spacing:-.02em;margin:0 0 8px;font-size:40px;line-height:1.05}.lf-founder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;align-items:center;gap:24px;margin:8px 0 0;padding:22px 0;display:grid}.lf-founder img{object-fit:cover;border-radius:10px;width:132px;height:165px;transform:rotate(-1.5deg);box-shadow:0 6px 18px #13211b24}.lf-founder blockquote{letter-spacing:-.01em;max-width:34ch;margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);line-height:1.3}.lf-founder figcaption{color:var(--muted);font-size:14px}@media (max-width:560px){.lf-founder{grid-template-columns:88px 1fr;gap:16px}.lf-founder img{width:88px;height:110px}}.lf-live{position:relative}.lf-live tbody tr{animation:.45s ease-out both lf-row}.lf-live tbody tr:first-child{animation-delay:.2s}.lf-live tbody tr:nth-child(2){animation-delay:.55s}.lf-live tbody tr:nth-child(3){animation-delay:.9s}.lf-live tbody tr:nth-child(4){animation-delay:1.25s}.lf-live .lf-finding{animation:.5s ease-out 1.7s both lf-row}@keyframes lf-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lf-ink-target{white-space:nowrap;font-weight:600;position:relative}.lf-ink{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 18px);position:absolute;top:-9px;left:-10px;overflow:visible}.lf-ink path,.lf-note path{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-in-out 2.4s forwards lf-draw}.lf-ink path{vector-effect:non-scaling-stroke}.lf-note{color:var(--accent);opacity:0;align-items:flex-end;gap:2px;margin:0;font-size:24px;line-height:1;animation:.4s ease-out 3.1s forwards lf-fade;display:flex;position:absolute;bottom:74px;right:18px;transform:rotate(-4deg)}.lf-note svg{width:44px;height:30px;margin-bottom:-18px;transform:scaleX(-1)}.lf-note path{animation-delay:3.2s}@keyframes lf-draw{to{stroke-dashoffset:0}}@keyframes lf-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lf-live tbody tr,.lf-live .lf-finding{animation:none}.lf-ink path,.lf-note path{stroke-dashoffset:0;animation:none}.lf-note{opacity:1;animation:none}}@media (max-width:560px){.lf-note{font-size:21px;bottom:92px}}.lf-theme{border-top:1px solid var(--line)}.lf-theme-lead{background:color-mix(in srgb, var(--accent) 7%, var(--card));border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}@media (min-width:980px){.lf-themes{grid-template-columns:repeat(3,1fr)}.lf-theme-lead{order:-1;grid-column:1/-1}.lf-theme-lead .lf-items{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}}.lf-role{grid-template-columns:22px 1fr;align-content:start;column-gap:10px;display:grid}.lf-role>.lf-ico{grid-row:span 3;align-self:start;margin-top:2px}.lf-role>:not(.lf-ico){grid-column:2}@media (max-width:860px){.lf-flow{grid-template-columns:1fr}.lf-arrow{justify-self:center;transform:rotate(90deg)}}.focus-shell{background:radial-gradient(900px 420px at 50% -10%, color-mix(in srgb, var(--brand-2,var(--brand)) 16%, transparent), transparent 70%), radial-gradient(600px 300px at 100% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--paper);min-height:100vh;color:var(--ink);grid-template-rows:auto 1fr;display:grid}.focus-top{justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,32px);display:flex}.focus-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.focus-meta form{margin:0}.focus-main{place-items:start center;padding:clamp(12px,5vh,56px) 16px 40px;display:grid}.lf-start{text-align:center;justify-items:center;gap:14px;width:min(1080px,100%);display:grid}.lf-start h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.08}.lf-start .eyebrow{margin:0}.lf-start .lead{max-width:62ch;color:var(--muted);margin:0 0 8px}.lf-start-drop{text-align:left;width:100%}.lf-start-trust{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px 18px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.lf-start-trust li{color:var(--muted);grid-template-columns:18px 1fr;gap:8px;font-size:13px;line-height:1.4;display:grid}.lf-start-trust .lf-ico{color:var(--ok)}.lf-start-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}@media (max-width:560px){.focus-meta>span:first-child{display:none}}.lf-outcome-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lf-outcome-list li{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.lf-outcome-list li b{overflow-wrap:anywhere}.lf-outcome-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.lf-outcome-list li[data-tone=ok] .lf-outcome-dot{background:var(--ok)}.lf-outcome-list li[data-tone=wait] .lf-outcome-dot{background:var(--warn)}.lf-outcome-list li[data-tone=warn] .lf-outcome-dot{background:var(--accent)}.lf-outcome-list li[data-tone=bad] .lf-outcome-dot{background:var(--bad)}@media (max-width:560px){.lf-outcome-list li{grid-template-columns:12px minmax(0,1fr)}.lf-outcome-list li>a{grid-column:2;justify-self:start}}.lf-basis{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 4%, var(--card));border-radius:12px;margin-top:14px;padding:14px}.lf-basis-bar{grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0 12px;display:grid}.lf-basis-bar i{background:var(--line);border-radius:99px;height:6px}.lf-basis-bar i[data-on]{background:var(--ok)}.lf-basis-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-basis-list li{grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.lf-basis-list li b{font-size:14px;display:block}.lf-basis-list li small{color:var(--muted);font-size:12.5px;display:block}.lf-basis-list li .lf-ico{color:var(--muted)}.lf-basis-list li[data-on] .lf-ico{color:var(--ok)}.linkbtn{font:inherit;color:var(--link,var(--brand-2));text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.lf-nolease{border-left:3px solid var(--accent)}.soon-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.soon-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-2);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.soon-item b{font-weight:600}.lf-golive{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lf-golive-step{border-top:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.lf-golive-step:first-child{border-top:0}.lf-golive-step[data-done] b{color:var(--muted)}.lf-golive-step>a,.lf-golive-step>span:last-child{white-space:nowrap;align-self:center}@media (max-width:640px){.lf-golive-step{grid-template-columns:26px 1fr}.lf-golive-step>a,.lf-golive-step>span:last-child{grid-column:2;justify-self:start}}.lf-ten{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 4%, transparent);border-radius:14px;margin-top:20px}.lf-ten summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.lf-ten summary::-webkit-details-marker{display:none}.lf-ten-title{font-size:16px;font-weight:600}.lf-ten-marks{flex-wrap:wrap;flex:1;gap:6px;display:flex}.lf-ten-marks i{letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600;transition:color .2s,border-color .2s,background .2s}.lf-ten summary:hover .lf-ten-marks i{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.lf-ten-open{border:1px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;transition:transform .25s;position:relative}.lf-ten-open:before,.lf-ten-open:after{content:"";background:var(--accent);width:9px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-ten-open:after{transition:opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.lf-ten[open] .lf-ten-open{transform:rotate(180deg)}.lf-ten[open] .lf-ten-open:after{opacity:0}.lf-ten[open] summary .lf-ten-marks i,.lf-ten[open] summary:hover .lf-ten-marks i{background:var(--accent);border-color:var(--accent);color:#fff}.lf-ten-list{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:12px 24px;margin:0;padding:4px 18px 18px;list-style:none;display:grid}.lf-ten-list li{grid-template-columns:34px 1fr;align-items:start;gap:10px;animation:.35s both lf-ten-in;display:grid}.lf-ten-list li b{font-size:15px;display:block}.lf-ten-list li .muted{font-size:14px}.lf-ten-no{color:var(--accent-ink);border-top:2px solid var(--accent);padding-top:4px;font-size:13px;font-weight:700}@keyframes lf-ten-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:620px){.lf-ten-marks{display:none}.lf-ten summary{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.lf-ten-list li{animation:none}.lf-ten-open{transition:none}}.lf-go{text-align:left;gap:18px;display:grid}.lf-steps{counter-reset:lfs;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.lf-steps>li{counter-increment:lfs;align-content:start;gap:6px;padding:44px 18px 0 0;display:grid;position:relative}.lf-steps>li:before{content:counter(lfs);background:var(--card);border:1.5px solid var(--line-strong);width:30px;height:30px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:0;left:0}.lf-steps>li:after{content:"";border-top:1.5px dashed var(--line-strong);position:absolute;top:15px;left:30px;right:0}.lf-steps>li:last-child:after{display:none}.lf-steps>li.lf-step-now:before{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 40%, transparent);animation:2.4s ease-out 1.2s 3 lf-ping}@keyframes lf-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 35%, transparent)}to{box-shadow:0 0 0 12px #0000}}.lf-go-form{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.lf-go-form input[type=email]{flex:200px;min-width:0}@media (max-width:860px){.lf-steps{grid-template-columns:1fr;gap:18px}.lf-steps>li{padding:0 0 0 44px}.lf-steps>li:after{border-top:0;border-left:1.5px dashed var(--line-strong);inset:30px auto -18px 15px}}@media (prefers-reduced-motion:reduce){.lf-steps>li.lf-step-now:before{animation:none}}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/62201545b028e8d7-s.40njrem69b_j2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.p.2kfj1liiv-dxq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.1dy1omnk0tq7i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.i4XMSG_className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.i4XMSG_variable{--font-familjen:"Familjen Grotesk", "Familjen Grotesk Fallback"}
