@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_bd90ad3c-module__b8sx-q__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_bd90ad3c-module__b8sx-q__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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-20C0,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(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_9cf6f78-module__C6DPJa__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_9cf6f78-module__C6DPJa__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--bg:#e6e9e3;--tile:#f6f8f3;--tile-2:#edf0ea;--ink:#0f1416;--muted:#5a6360;--line:#cdd3ca;--brand:#2238f5;--brand-2:#1a2bc4;--brand-ink:#fff;--brand-soft:#dde1ff;--mark:#ffe36b;--mark-ink:#0f1416;--ok:#1d7a4e;--ok-soft:#d7eedf;--warn:#9a5a08;--warn-soft:#f7e6cb;--hot:#c2361f;--hot-soft:#f8dad3;--shadow:0 1px 0 #0f14160a,0 8px 24px -16px #0f141640;--display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--body:var(--font-schibsted),"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--r:10px;--ease:cubic-bezier(.2,.7,.1,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1012;--tile:#151b1e;--tile-2:#1b2226;--ink:#e6ebe3;--muted:#93a09a;--line:#273135;--brand:#3a4eff;--brand-2:#2a3be0;--brand-ink:#fff;--brand-soft:#1f2756;--mark:#e8cc4e;--mark-ink:#0e1214;--ok:#5bc48e;--ok-soft:#173226;--warn:#e3a24a;--warn-soft:#3a2a12;--hot:#f0745c;--hot-soft:#3e1c16;--shadow:0 1px 0 #0000004d,0 10px 30px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1012;--tile:#151b1e;--tile-2:#1b2226;--ink:#e6ebe3;--muted:#93a09a;--line:#273135;--brand:#3a4eff;--brand-2:#2a3be0;--brand-ink:#fff;--brand-soft:#1f2756;--mark:#e8cc4e;--mark-ink:#0e1214;--ok:#5bc48e;--ok-soft:#173226;--warn:#e3a24a;--warn-soft:#3a2a12;--hot:#f0745c;--hot-soft:#3e1c16;--shadow:0 1px 0 #0000004d,0 10px 30px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg)}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.5;overflow-x:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{margin:0}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--body);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--body);letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:500}mark{background:linear-gradient(transparent 14%,var(--mark) 14%,var(--mark) 86%,transparent 86%);color:var(--mark-ink);padding:0 .15em}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.rail{top:env(safe-area-inset-top,0px);border-right:1px solid var(--line);flex-direction:column;gap:16px;height:100vh;padding:20px 16px;display:flex;position:sticky}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand .mk{background:var(--brand);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.brand .mk img{width:18px;height:auto}.brand b{font-family:var(--display);font-variation-settings:"wdth" 100;letter-spacing:-.02em;font-size:20px;font-weight:800}.brand small{color:var(--muted);margin-top:-1px;font-size:12px;display:block}.nav{scrollbar-width:none;flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-h{color:var(--muted);opacity:.75;padding:0 11px 4px;font-size:12px;font-weight:600}.sheet .nav-h{padding:6px 4px 0}.nav a{color:var(--muted);border-radius:7px;align-items:center;gap:11px;padding:6px 11px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav a svg{flex:none;width:18px;height:18px}.nav a:hover{background:var(--tile-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--tile-2);color:var(--ink);font-weight:600}.nav a[aria-current=page] svg{color:var(--brand)}.nav .badge{background:var(--mark);color:var(--mark-ink);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.rail .plan{background:var(--tile);border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:auto;padding:14px;display:grid}.rail .plan .row{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.meter{background:var(--tile-2);border-radius:9px;height:6px;overflow:hidden}.meter i{background:var(--brand);border-radius:inherit;height:100%;display:block}.main{min-width:0;padding-block:20px 48px;padding-inline:clamp(16px,2.6vw,36px)}.top{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:22px;display:flex}.site{background:var(--tile);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:flex}.site .fav{background:var(--ok-soft);width:26px;height:26px;color:var(--ok);font-family:var(--display);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.site b{font-weight:600}.site span{color:var(--muted);font-size:12.5px}.seg{background:var(--tile-2);border:1px solid var(--line);border-radius:8px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.top .spacer{flex:1}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;transition:transform .2s var(--ease),background .2s;border-radius:7px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}.btn[disabled]{opacity:.6;cursor:progress}.btn svg{width:15px;height:15px}.demo{border:1px dashed var(--muted);color:var(--muted);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:18px;display:flex}.head h1{font-variation-settings:"wdth" 100;letter-spacing:-.025em;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1}.head p{color:var(--muted);max-width:60ch;margin-top:8px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.tile{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);min-width:0;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.tile.hov:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.tile .th{justify-content:space-between;align-items:center;gap:10px;display:flex}.tile .th h2{font-family:var(--body);letter-spacing:-.005em;font-size:15px;font-weight:700}.tile .th .link{color:var(--muted);cursor:pointer;background:0 0;border-width:0 0 1px;border-bottom-style:solid;border-bottom-color:#0000;padding:0;font-size:12.5px;text-decoration:none}.tile .th .link:hover{color:var(--ink);border-color:var(--ink)}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c12{grid-column:span 12}.r2{grid-row:span 2}.tile.blue{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.tile.blue .eyebrow,.tile.blue .sub{color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.tile.yellow{background:var(--mark);border-color:var(--mark);color:var(--mark-ink)}.tile.yellow .eyebrow{color:color-mix(in srgb,var(--mark-ink) 65%,transparent)}@media (prefers-reduced-motion:no-preference){.bento>.tile{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rise{0%{transform:translateY(10px)}to{transform:none}}}.score{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.ring{width:150px;height:150px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .v{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ring .v b{font-family:var(--display);font-variation-settings:"wdth" 112;font-size:54px;font-weight:800;line-height:.8;display:block}.ring .v small{opacity:.75;font-size:12px}.ring .arc{transition:stroke-dashoffset 1.4s var(--ease)}.delta{background:color-mix(in srgb,var(--brand-ink) 16%,transparent);border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.parts{gap:9px;margin-top:4px;display:grid}.parts .p{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:12.5px;display:grid}.parts .bar{background:color-mix(in srgb,var(--brand-ink) 18%,transparent);border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.parts .bar i{background:var(--brand-ink);border-radius:inherit;height:100%;display:block}.spark{width:100%;height:auto;display:block}.kpi b{font-family:var(--display);font-variation-settings:"wdth" 112;font-size:44px;font-weight:800;line-height:.9;display:block}.kpi .sub{color:var(--muted);font-size:12.5px}.trend{font-size:12.5px;font-weight:600}.up{color:var(--ok)}.down{color:var(--hot)}.asst{gap:11px;display:grid}.asst .a{grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.asst .track{background:var(--tile-2);border-radius:7px;height:12px;position:relative;overflow:hidden}.asst .track i{background:var(--brand);transition:width 1s var(--ease);border-radius:7px;position:absolute;inset:0 auto 0 0}.asst .track i.low{background:var(--hot)}.asst .a .pct{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.axis{color:var(--muted);grid-template-columns:96px minmax(0,1fr) 44px;gap:10px;font-size:11px;display:grid}.axis div{justify-content:space-between;display:flex}.chip{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.hot{background:var(--hot-soft);color:var(--hot)}.chip.brand{background:var(--brand-soft);color:var(--brand)}.chip.mute{background:var(--tile-2);color:var(--muted)}.chip.out{border-color:var(--line);color:var(--muted)}:root:not([data-theme=light]) .chip.brand{color:color-mix(in srgb,var(--brand) 40%,white)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .chip.brand{color:var(--brand)}}:root[data-theme=light] .chip.brand{color:var(--brand)}.pos{font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;min-width:34px;height:24px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.pos.p1{background:var(--brand);color:var(--brand-ink)}.pos.p2{background:var(--brand-soft);color:var(--ink)}.pos.p4{background:var(--tile-2);color:var(--muted)}.pos.px{border:1px dashed var(--hot);color:var(--hot);background:0 0}.fact-hero{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.fact-hero b{font-family:var(--display);font-variation-settings:"wdth" 112;font-size:88px;font-weight:800;line-height:.8}.quote{background:color-mix(in srgb,var(--mark-ink) 8%,transparent);border-radius:6px;padding:12px 14px;font-size:14.5px;line-height:1.4}.quote .who{opacity:.7;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.quote s{text-decoration-thickness:2px}.yellow .btn{background:var(--mark-ink);color:var(--mark);border-color:var(--mark-ink)}.yellow .btn:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.acts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.act{background:var(--tile-2);border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:opacity .3s,background .3s;display:grid}.act:hover{border-color:var(--line)}.act .t{font-size:13.5px;font-weight:600;line-height:1.3}.act .m{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.act.done{opacity:.55}.act.done .t{text-decoration:line-through}.check{appearance:none;border:1.5px solid var(--muted);background:var(--tile);cursor:pointer;border-radius:4px;place-items:center;width:20px;height:20px;margin:0;transition:background .2s,border-color .2s;display:grid}.check:checked{background:var(--ok);border-color:var(--ok)}.check:checked:after{content:"";border:solid var(--tile);border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.via{color:var(--muted);text-align:right;white-space:nowrap;font-size:11.5px}.sov{border-radius:4px;gap:2px;height:34px;display:flex;overflow:hidden}.sov i{height:100%;transition:flex-grow 1s var(--ease);display:block}.legend{gap:7px;font-size:13px;display:grid}.legend .l{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.legend .sw{border-radius:2px;width:12px;height:12px}.legend .me{font-weight:700}.rows{display:grid}.rows .rw{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.rows .rw:first-child{border-top:0}.rows .rw .q{overflow-wrap:anywhere;min-width:0}.scanbox{gap:10px;display:grid}.cron{background:var(--tile-2);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.prog{background:var(--tile-2);border-radius:9px;height:6px;overflow:hidden}.prog i{background:var(--brand);width:0;height:100%;transition:width .25s linear;display:block}.checks{gap:7px;font-size:13px;display:grid}.checks .ck{align-items:center;gap:9px;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--ok)}.dot.hot{background:var(--hot)}.dot.warn{background:var(--warn)}.tbl-wrap{margin:0 -6px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:8px 6px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 6px}tr:last-child td{border-bottom:0}td.c,th.c{text-align:center}tbody tr{transition:background .15s}tbody tr:hover{background:var(--tile-2)}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbtn{border:1px solid var(--line);background:var(--tile);cursor:pointer;color:var(--muted);border-radius:7px;padding:6px 12px;font-size:12.5px}.fbtn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}input.search{border:1px solid var(--line);background:var(--tile);font:inherit;color:var(--ink);border-radius:7px;width:220px;min-width:0;max-width:100%;padding:7px 14px;font-size:13px}.facts{gap:10px;display:grid}.fact{background:var(--tile-2);border-left:4px solid var(--line);border-radius:16px;grid-template-columns:150px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid;border-radius:8px!important}.fact.hot{border-left-color:var(--hot)}.fact.warn{border-left-color:var(--warn)}.fact.ok{border-left-color:var(--ok)}.fact .k{font-weight:600}.fact .src{color:var(--muted);margin-top:4px;font-size:12px}.fact .lbl{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);box-shadow:var(--shadow);transition:transform .45s var(--ease),visibility 0s .45s;visibility:hidden;z-index:50;border-radius:8px;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:500;position:fixed;transform:translate(-50%,140%)}.toast.on{visibility:visible;transition:transform .45s var(--ease);transform:translate(-50%)}.copy{background:var(--tile-2);font-family:var(--mono);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:12.5px;display:flex}.copy code{overflow-wrap:anywhere;flex:1;min-width:0}.copy button{border:1px solid var(--line);background:var(--tile);cursor:pointer;border-radius:8px;flex:none;padding:4px 10px;font-size:12px}@media (max-width:1180px){.c3,.c4{grid-column:span 6}.c5,.c7,.c8{grid-column:span 12}.c6{grid-column:span 6}}.tabbar,.sheet,.mlist,.m-only,.m-plan{display:none}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.rail{z-index:20;height:auto;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;margin-top:calc(-1 * env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;position:sticky;top:0}.rail .nav,.rail .plan{display:none}.brand .mk{border-radius:10px;width:32px;height:32px}.brand .mk img{width:15px}.brand b{font-size:18px}.rail .m-plan{color:var(--muted);text-align:right;margin-left:auto;font-size:12px;line-height:1.35;display:block}.main{padding-block:14px calc(72px + env(safe-area-inset-bottom,0px))}.top{gap:10px;margin-bottom:16px}.site{border-radius:16px;flex:100%}.seg{flex:1}.seg button{white-space:nowrap;flex:1;padding:6px 8px}.top .btn{white-space:nowrap}.head .eyebrow,.demo{display:none}.m-only{display:inline}.fact{grid-template-columns:minmax(0,1fr);gap:10px}.tabbar{z-index:40;padding:2px 6px max(2px,calc(env(safe-area-inset-bottom,0px) - 16px));background:color-mix(in srgb,var(--tile) 92%,transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px 4px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}.tabbar svg{width:20px;height:20px}.tabbar [aria-current=page]{color:var(--brand-text)}.tabbar [aria-current=page]:before{content:"";background:var(--brand);border-radius:0 0 2px 2px;height:2px;position:absolute;top:-2px;left:32%;right:32%}.tabbar .badge{background:var(--mark);color:var(--mark-ink);border-radius:99px;padding:3px 5px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:2px;left:calc(50% + 6px)}.toast{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.sheet{z-index:60;visibility:hidden;transition:visibility 0s .35s;display:block;position:fixed;inset:0}.sheet.on{visibility:visible;transition:none}.sheet .bd{opacity:0;background:#080a0c73;transition:opacity .3s;position:absolute;inset:0}.sheet.on .bd{opacity:1}.sheet .pn{background:var(--tile);padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));transition:transform .35s var(--ease);border-radius:14px 14px 0 0;gap:6px;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet.on .pn{transform:none}.sheet .grab{background:var(--line);border-radius:4px;width:40px;height:4px;margin:2px auto 8px}.sheet a{background:var(--tile-2);color:var(--ink);border-radius:8px;align-items:center;gap:14px;padding:14px;font-weight:600;text-decoration:none;display:flex}.sheet a svg{width:22px;height:22px;color:var(--brand-text);flex:none}.sheet a small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}}@media (max-width:640px){body{font-size:14px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bento>.tile{border-radius:10px;grid-column:1/-1;gap:12px;padding:16px}.bento>.tile.half{grid-column:span 1}.tile.hov:hover{transform:none}.head{margin-bottom:14px}.head h1{font-size:30px}.head p{font-size:13.5px}.head .eyebrow{font-size:10px}.score{grid-template-columns:104px minmax(0,1fr);gap:14px}.ring{width:104px;height:104px}.ring .v b{font-size:38px}.parts{gap:7px}.parts .p{font-size:11.5px}.kpi b{font-size:34px}.fact-hero b{font-size:50px}.act{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.act .via{text-align:left;grid-column:2}.asst .a,.axis{grid-template-columns:76px minmax(0,1fr) 40px;gap:8px}.rows .rw{font-size:12.5px}input.search{width:100%}.filters{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.fbtn{flex:none}.tile .th{flex-wrap:wrap}.tbl-wrap{display:none}.mlist{gap:8px;display:grid}.mc{background:var(--tile-2);border-radius:8px;gap:8px;padding:12px;display:grid}.mc .tt{justify-content:space-between;align-items:flex-start;gap:10px;font-weight:600;line-height:1.3;display:flex}.mc .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.mc .pgrid{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mc .pgrid span.l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.mc .pos{width:100%;min-width:0;padding:0 2px;font-size:10.5px}.copy{flex-wrap:wrap}.copy code{flex-basis:100%}.nowrap-m{white-space:normal}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--brand-text:var(--brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-text:#9aa6ff}}:root[data-theme=dark]{--brand-text:#9aa6ff}a{color:inherit}.muted{color:var(--muted)}.link{color:var(--muted);cursor:pointer;background:0 0;border-width:0 0 1px;border-bottom-style:solid;border-bottom-color:#0000;padding:0;font-size:12.5px;text-decoration:none}.link:hover{color:var(--ink);border-color:var(--ink)}.field{gap:6px;display:grid}.field label,.field .lbl{font-size:13px;font-weight:600}.field .hint{color:var(--muted);font-size:12.5px}.input,.textarea,.select{border:1px solid var(--line);background:var(--tile);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:10px 12px;font-size:14px}.textarea{resize:vertical;min-height:120px;line-height:1.45}.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.form{gap:16px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.form-row{grid-template-columns:minmax(0,1fr)}}.error{background:var(--hot-soft);color:var(--hot);border-radius:7px;padding:10px 12px;font-size:13.5px;font-weight:500}.notice{background:var(--tile-2);border-radius:7px;padding:10px 12px;font-size:13.5px}.solo{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.solo-card{background:var(--tile);border:1px solid var(--line);border-radius:12px;gap:20px;width:min(520px,100%);padding:28px;display:grid}.solo-card.wide{width:min(760px,100%)}.solo-card h1{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.05}.solo-card .lead{color:var(--muted)}.steps{gap:6px;display:flex}.steps i{background:var(--tile-2);border-radius:4px;flex:1;height:4px}.steps i.on{background:var(--brand)}.tabs-inline{background:var(--tile-2);border:1px solid var(--line);border-radius:8px;gap:4px;padding:3px;display:flex}.tabs-inline a{text-align:center;color:var(--muted);border-radius:6px;flex:1;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none}.tabs-inline a[aria-current=page]{background:var(--ink);color:var(--bg)}.scanning{background:var(--brand-soft);color:var(--ink);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-weight:500;display:flex}.scanning .prog{background:color-mix(in srgb,var(--brand) 18%,transparent);flex:1;max-width:240px}.scanning .prog i{width:40%;animation:slide 1.6s var(--ease) infinite alternate}@keyframes slide{0%{margin-left:0}to{margin-left:60%}}.empty{justify-items:start;gap:10px;padding:8px 0;display:grid}.empty p{color:var(--muted);max-width:60ch}.btn.small{padding:6px 12px;font-size:12.5px}.facts-edit{gap:12px;display:grid}.facts-edit .row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:640px){.facts-edit .row{grid-template-columns:minmax(0,1fr);gap:6px}}.list-edit{gap:8px;display:grid}.list-edit .it{background:var(--tile-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form .input{flex:220px;width:auto}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px}.icon-btn:hover{color:var(--hot);background:var(--hot-soft)}.seg a{color:var(--muted);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.seg a[aria-current=true]{background:var(--ink);color:var(--bg)}@media (max-width:900px){.seg a{text-align:center;white-space:nowrap;flex:1;padding:6px 8px}}a.fbtn[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:900px){.rail.keep-nav{flex-wrap:wrap}.rail.keep-nav .nav{scrollbar-width:none;flex-direction:row;order:3;width:100%;display:flex;overflow-x:auto}.rail.keep-nav .nav a{white-space:nowrap}}.answer{gap:10px;font-size:13.5px;line-height:1.55;display:grid}.answer h4{font-size:14px;font-family:var(--body);margin:6px 0 0}.answer ul{gap:4px;margin:0;padding-left:18px;display:grid}.answer p{margin:0}details.reply{border-top:1px solid var(--line);padding:12px 0}details.reply:first-of-type{border-top:0}details.reply summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}details.reply summary::-webkit-details-marker{display:none}details.reply summary .grow{flex:1}details.reply summary:after{content:"Lire";color:var(--muted);font-size:12.5px;font-weight:500}details.reply[open] summary:after{content:"Replier"}details.reply[open] summary{margin-bottom:12px}.srcs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.back{color:var(--muted);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.seg button[disabled]{opacity:.4;cursor:not-allowed}.act .d{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.act:hover .d{-webkit-line-clamp:unset}.rail .plan{gap:10px}.plan-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-head b{font-size:13.5px}.plan-sub{color:var(--muted);margin-top:-4px;font-size:12.5px}.plan-next{border-top:1px solid var(--line);gap:1px;padding-top:10px;display:grid}.plan-next span{color:var(--muted);font-size:12px}.plan-next b{font-size:13.5px;font-weight:600}.account{position:relative}.account-btn{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--tile-2);border-color:var(--line)}.account-btn .avatar{background:var(--brand);width:32px;height:32px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.account-btn .who{flex:1;min-width:0;display:grid}.account-btn .who b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.account-btn .who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-btn svg{width:16px;height:16px;color:var(--muted);flex:none}.account-menu{z-index:30;background:var(--tile);border:1px solid var(--line);border-radius:10px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.account-menu a,.account-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:block}.account-menu a:hover,.account-menu button:hover{background:var(--tile-2)}.account-menu form{border-top:1px solid var(--line);margin:4px 0 0;padding-top:4px}@media (max-width:900px){.rail .account{display:none}}.ico{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-text);border-radius:10px;flex:none;place-items:center;display:grid}.ico svg{width:19px;height:19px}.ico.sm{border-radius:8px;width:30px;height:30px}.ico.sm svg{width:16px;height:16px}.ico.ok{background:var(--ok-soft);color:var(--ok)}.ico.warn{background:var(--warn-soft);color:var(--warn)}.ico.hot{background:var(--hot-soft);color:var(--hot)}.ico.mute{background:var(--tile-2);color:var(--muted)}.tile.blue .ico{background:color-mix(in srgb,var(--brand-ink) 16%,transparent);color:var(--brand-ink)}.tile.yellow .ico{background:color-mix(in srgb,var(--mark-ink) 10%,transparent);color:var(--mark-ink)}.tile-top{align-items:center;gap:12px;display:flex}.tile-top .tt{flex:1;gap:1px;min-width:0;display:grid}.tile-top .tt h2{font-family:var(--body);font-size:15px;font-weight:700}.tile-top .tt span{color:var(--muted);font-size:12.5px}.tile.blue .tile-top .tt span{color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}a.tile{color:inherit;text-decoration:none}a.tile:hover,button.tile:hover{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}button.tile{font:inherit;text-align:left;cursor:pointer;color:inherit}.add-tile{text-align:center;color:var(--muted);background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:150px}.add-tile:hover{color:var(--ink)}.add-tile .ico{background:var(--tile-2);color:inherit}.tile.current{border:2px solid var(--brand);padding:19px}.stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.stat{background:var(--tile-2);border-radius:8px;gap:2px;padding:12px;display:grid}.stat span{color:var(--muted);font-size:12px}.stat b{font-family:var(--display);font-variation-settings:"wdth" 108;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.05}.tile.blue .stat{background:color-mix(in srgb,var(--brand-ink) 12%,transparent)}.tile.blue .stat span{color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.feat{gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.feat li{align-items:flex-start;gap:8px;display:flex}.feat li svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:2px}.feat li.no,.feat li.no svg{color:var(--muted)}.price{font-family:var(--display);font-variation-settings:"wdth" 108;font-size:30px;font-weight:800;line-height:1}.price small{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:500}.tile.blue .price small{color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.spacer-v{flex:1}.avatar-lg{background:var(--brand);width:64px;height:64px;color:var(--brand-ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.step-n{font-family:var(--display);color:var(--brand-text);font-variation-settings:"wdth" 108;font-size:40px;font-weight:800;line-height:.9}.tile.blue .step-n{color:var(--mark)}.fact-tile .val{font-size:14.5px;font-weight:500}.fact-tile .input{margin-top:auto}.c2{grid-column:span 2}@media (max-width:1180px){.c2{grid-column:span 4}}.sec-title{gap:4px;margin:30px 0 14px;display:grid}.sec-title h2{letter-spacing:-.01em;font-size:22px;font-weight:700}.sec-title p{color:var(--muted);font-size:13.5px}.tile>.chip,.tile .chip.brand{align-self:flex-start}a.btn{text-decoration:none}.tile.blue .input{background:color-mix(in srgb,var(--brand-ink) 12%,transparent);border-color:color-mix(in srgb,var(--brand-ink) 28%,transparent);color:var(--brand-ink)}.tile.blue .input:disabled{opacity:.75}.tile.blue .field label{color:var(--brand-ink)}.tile.blue .copy{background:color-mix(in srgb,var(--brand-ink) 12%,transparent);color:var(--brand-ink)}.tile.blue .copy button{background:var(--brand-ink);color:var(--brand);border-color:var(--brand-ink)}.copy button{color:var(--ink)}.fav-lg{background:var(--tile-2);width:38px;height:38px;font-family:var(--display);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.add-tile .input{background:var(--tile)}.check-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.check-cell{background:var(--tile-2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;line-height:1.35;display:flex}.check-cell b{font-weight:600;display:block}.check-cell small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.tile.blue .seg{background:color-mix(in srgb,var(--brand-ink) 12%,transparent);border-color:#0000}.tile.blue .seg button{color:color-mix(in srgb,var(--brand-ink) 75%,transparent)}.tile.blue .seg button[aria-pressed=true]{background:var(--brand-ink);color:var(--brand)}@media (max-width:1180px){.c6w{grid-column:span 12}}.site-switch{align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.switch-btn{white-space:nowrap}.site-menu{z-index:40;background:var(--tile);border:1px solid var(--line);border-radius:10px;gap:2px;width:min(360px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.site-menu .menu-label{color:var(--muted);padding:6px 10px 2px;font-size:12px}.site-menu button,.site-menu a{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.site-menu button:hover,.site-menu a:hover{background:var(--tile-2)}.site-menu b{font-size:13.5px;font-weight:600;display:block}.site-menu small{color:var(--muted);font-size:12px;display:block}.site-menu .fav{background:var(--ok-soft);width:28px;height:28px;color:var(--ok);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.site-menu .fav.add{background:var(--brand-soft);color:var(--brand-text)}.site-menu .fav svg{width:14px;height:14px}.site-menu .manage{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 8px 8px;justify-content:center;margin-top:4px;font-size:13px}@media (max-width:900px){.site-switch{flex:100%}.site-switch .site{flex:1}.switch-btn span{display:none}}.theme-pick{border-bottom:1px solid var(--line);gap:6px;margin-bottom:4px;padding:6px 10px 10px;display:grid}.theme-pick span{color:var(--muted);font-size:12px}.theme-pick .seg button{flex:1;padding:5px 8px}.theme-pick .seg{display:flex}:root{--s1:#2238f5;--s2:#d9711c;--s3:#16946a;--s4:#b8338a;--s5:#7d6400;--s6:#5a6360}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--s1:#6475ff;--s2:#c9702a;--s3:#23976c;--s4:#cc4e9f;--s5:#a6882a;--s6:#93a09a}}:root[data-theme=dark]{--s1:#6475ff;--s2:#c9702a;--s3:#23976c;--s4:#cc4e9f;--s5:#a6882a;--s6:#93a09a}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-dasharray:2 4}.chart .axis{fill:var(--muted);font-size:11px;font-family:var(--body)}.chart .cross{stroke:var(--muted);stroke-dasharray:3 3}.chart .tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;z-index:5;border-radius:7px;gap:2px;padding:7px 10px;font-size:12px;display:grid;position:absolute;top:0;transform:translate(-50%)}.chart .tip span{opacity:.75}.chart .tip .tip-row{opacity:1;align-items:center;gap:6px;display:flex}.chart .tip i,.legend-row i{border-radius:2px;width:9px;height:9px;display:inline-block}.legend-row{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;display:flex}.legend-row span{align-items:center;gap:6px;display:inline-flex}.tile.blue .chart .grid{stroke:color-mix(in srgb,var(--brand-ink) 25%,transparent)}.tile.blue .chart .axis{fill:color-mix(in srgb,var(--brand-ink) 75%,transparent)}.loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.loop-step{background:color-mix(in srgb,var(--brand-ink) 12%,transparent);border-radius:8px;align-content:start;gap:4px;padding:12px;display:grid}.loop-step b{font-size:14px}.loop-step span:last-child{color:color-mix(in srgb,var(--brand-ink) 78%,transparent);font-size:12.5px}.loop-step .step-n{font-size:30px}@media (max-width:640px){.loop{grid-template-columns:repeat(2,minmax(0,1fr))}}.draft-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.tile.blue .btn:not(.ghost){background:var(--brand-ink);color:var(--brand);border-color:var(--brand-ink)}.tile.blue .btn:not(.ghost):hover{background:var(--mark);color:var(--mark-ink);border-color:var(--mark)}.sugg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.sugg{background:var(--tile-2);border-radius:8px;align-content:start;gap:6px;padding:12px;font-size:13.5px;display:grid}.sugg b{font-weight:600}.sugg small{color:var(--muted);font-size:12.5px;line-height:1.4}.sugg-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.plan-banner{background:var(--tile-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;display:flex}.plan-banner.hot{background:var(--hot-soft);color:var(--ink);border-color:#0000}.act .how{color:var(--muted);margin-top:4px;font-size:12.5px}.act .how summary{cursor:pointer;color:var(--brand);width:max-content;font-weight:600}.act .how p{max-width:75ch;margin:6px 0 0;line-height:1.5}.start .steps{margin:2px 0 4px}.start-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.start-list li{background:var(--tile-2);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.start-list li b{font-size:14px;display:block}.start-list li span:not(.n){color:var(--muted);font-size:12.5px}.start-list .n{background:var(--tile);border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.start-list .n svg{width:15px;height:15px}.start-list li.done{opacity:.6}.start-list li.done b{text-decoration:line-through}.start-list li.done .n{background:var(--brand);color:#fff;border-color:#0000}.start-list li.next{background:color-mix(in srgb,var(--brand) 10%,var(--tile-2));border:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}.start-list li.next .n{border-color:var(--brand);color:var(--brand)}@media (max-width:640px){.start-list li{grid-template-columns:28px minmax(0,1fr)}.start-list li .btn{grid-column:2;justify-self:start}}.wizard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.wizard button{all:unset;box-sizing:border-box;background:var(--tile-2);width:100%;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.wizard li.done button{cursor:pointer;color:var(--ink)}.wizard li[aria-current] button{background:color-mix(in srgb,var(--brand) 12%,var(--tile-2));color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.wizard .n{background:var(--tile);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.wizard li[aria-current] .n,.wizard li.done .n{background:var(--brand);color:#fff}.wizard-nav{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:640px){.wizard button{justify-content:center;font-size:0}.wizard .n{font-size:12px}}.btn.google{justify-content:center;gap:10px;width:100%}.or{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}
