:root{--paper:#edf0ee;--surface:#fff;--sunk:#e3e8e5;--ink:#14202b;--ink-2:#465463;--ink-3:#5b6873;--rule:#d2d9d5;--rule-2:#e4e9e6;--accent:#6b2c7c;--accent-soft:#e6d5ea;--accent-tint:#c3a0c9;--accent-ink:#fff;--leaf:#3f7e4f;--leaf-soft:#e0ede5;--logo-body:#6b2c7c;--logo-leaf:#3f7e4f;--logo-cut:#fff;--mark:#f5df6e;--mark-ink:#2b2300;--mark-soft:#faf1c2;--ok:#1b774a;--ok-soft:#dcefe4;--warn:#85520a;--warn-soft:#f6e8cf;--bad:#b93226;--bad-soft:#f7ddd9;--muted-soft:#e6eaed;--shadow:0 1px 2px #14202b0f, 0 6px 20px #14202b0d;--f-display:"Cormorant Garamond", "Cormorant Fallback", Georgia, "Times New Roman", serif;--f-body:Inter, "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--r:6px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pt:calc(1rem / 14.5)}html{font-size:90.625%}@media (pointer:coarse){html{font-size:106.25%}}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:calc(14 * var(--pt));-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1{font-size:calc(36 * var(--pt))}h2{font-size:calc(22 * var(--pt))}h3{font-size:calc(18 * var(--pt))}p{margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono);font-size:calc(12.5 * var(--pt))}.eyebrow{font-size:calc(11 * var(--pt));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.muted{color:var(--ink-3)}.grow{flex:1}.num{font-variant-numeric:tabular-nums;text-align:right}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--rule);align-items:center;gap:20px;height:56px;padding:0 20px;display:flex;position:sticky}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.wordmark{font-family:var(--f-display);font-size:calc(26 * var(--pt));letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1}.wordmark b{color:var(--accent);font-weight:700}.plum-mark{flex:none;display:block}.top nav{gap:2px;display:flex;overflow-x:auto}.top nav a{border-radius:var(--r);color:var(--ink-2);white-space:nowrap;padding:8px 12px;font-weight:500;text-decoration:none}.top nav a:hover{background:var(--sunk)}.top nav a.active{color:var(--ink);background:var(--sunk)}.top-r{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.top-r select{width:auto;max-width:200px}@media (width<=760px){.top{gap:10px;padding:0 16px}.top-r .who{display:none}}.main{padding:28px 32px 80px}.page{flex-direction:column;gap:22px;max-width:1180px;margin:0 auto;display:flex}@media (width<=760px){.main{padding:20px 16px 72px}}.btn{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r);cursor:pointer;white-space:nowrap;color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.secondary{border-color:var(--accent);color:var(--accent)}.btn.danger{color:var(--bad);border-color:var(--bad-soft)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--sunk);border-color:#0000}.btn.sm{font-size:calc(12.5 * var(--pt));padding:4px 9px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url],input[type=tel],select,textarea{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);width:100%;min-width:0;padding:7px 9px}textarea{resize:vertical;line-height:1.55}label.f{font-size:calc(12 * var(--pt));color:var(--ink-2);flex-direction:column;gap:4px;min-width:0;font-weight:500;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-g .wide{grid-column:1/-1}@media (width<=560px){.form-g{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.empty{text-align:center;color:var(--ink-2);align-items:center;padding:36px 24px}.empty h2{color:var(--ink)}.empty p{max-width:52ch}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-h>div{flex-direction:column;gap:6px;min-width:0;display:flex}.error{background:var(--bad-soft);color:var(--ink);border-radius:var(--r);padding:10px 12px}.notice{background:var(--accent-soft);border-radius:var(--r);padding:12px 14px}.pill{font-size:calc(11.5 * var(--pt));white-space:nowrap;background:var(--muted-soft);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.p-ok{background:var(--ok-soft);color:var(--ok)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-bad{background:var(--bad-soft);color:var(--bad)}.p-acc{background:var(--accent-soft);color:var(--accent)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat b{font-family:var(--f-display);font-size:calc(32 * var(--pt));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}@media (width<=700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tbl-wrap{border:1px solid var(--rule);background:var(--surface);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{font-size:calc(11 * var(--pt));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px;font-weight:600}td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:10px 12px}tr:last-child td{border-bottom:0}.click-row{cursor:pointer}.click-row:hover td{background:var(--paper)}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}@media (width<=400px){.ev-grid{grid-template-columns:1fr}}.ev h3{font-size:calc(16 * var(--pt))}.tags{flex-wrap:wrap;gap:5px;display:flex}.tag{font-family:var(--f-mono);font-size:calc(11 * var(--pt));background:var(--sunk);color:var(--ink-2);border-radius:4px;padding:1px 7px}.auth{place-items:center;min-height:100%;padding:32px 16px;display:grid}.auth .card{width:100%;max-width:400px;box-shadow:var(--shadow);gap:16px;padding:28px}.auth .brand{justify-content:center}.auth .brand .wordmark{font-size:calc(32 * var(--pt))}.auth form{flex-direction:column;gap:12px;display:flex}.loading{min-height:60vh;color:var(--ink-3);place-items:center;display:grid}.bid-h{flex-direction:column;gap:12px;display:flex}.bid-h h1{font-size:calc(40 * var(--pt))}.bid-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bid-meta select{width:auto}.bid-meta .sep{background:var(--rule);width:1px;height:16px}a.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.tabs{border-bottom:1px solid var(--rule);gap:4px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px 10px;font-weight:500}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.tabs button .c{font-family:var(--f-mono);font-size:calc(11 * var(--pt));color:var(--ink-3);margin-left:4px}.p-mark{background:var(--mark-soft);color:var(--mark-ink)}.cap{text-transform:capitalize}.big{font-family:var(--f-display);font-size:calc(42 * var(--pt));font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.list li::marker{color:var(--ink-3)}.mini-h{font-family:var(--f-body);font-size:calc(12 * var(--pt));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-weight:600}.stack-v{flex-direction:column;gap:6px;display:flex}.ov{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.col{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=1020px){.ov{grid-template-columns:1fr}}.crit{grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;gap:10px;display:grid}.crit .bar{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.crit .bar i{background:var(--accent);height:100%;display:block}.stack{background:var(--sunk);border-radius:6px;height:12px;display:flex;overflow:hidden}.stack i{height:100%;display:block}.legend{font-size:calc(12.5 * var(--pt));color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.c-open,.c-todo{background:var(--ink-3)}.c-drafting,.c-draft{background:var(--accent)}.c-met,.c-final{background:var(--ok)}.c-partial,.c-review{background:var(--warn)}.c-gap{background:var(--bad)}.gap-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.gap-list button{text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;min-width:0;padding:6px 8px;display:flex}.gap-list button:hover{background:var(--sunk)}.gap-list .rt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.verdict{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.verdict .rec{font-family:var(--f-display);font-size:calc(28 * var(--pt));font-weight:700}.dates{margin-top:6px}.dates td{border:0;padding:6px 0}.docs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docs li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.intake{border:1px dashed var(--accent)}.intake.drag{background:var(--accent-soft)}.notice-card{border-color:var(--accent)}.progress{font-size:calc(13 * var(--pt));color:var(--accent);align-items:center;gap:10px;font-weight:500;display:inline-flex}.spin{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.confirm{border-radius:var(--r);background:var(--bad-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.btn.ai{border-color:var(--accent);color:var(--accent)}.btn.ai:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar input[type=search]{max-width:260px}.toolbar select{width:auto}.seg{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{font-size:calc(12.5 * var(--pt));color:var(--ink-2);cursor:pointer;border:0;border-right:1px solid var(--rule-2);background:0 0;padding:6px 10px;font-weight:500}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink);color:var(--surface)}.matrix{min-width:820px}.matrix td.ref{white-space:nowrap;color:var(--ink-2);width:84px}.matrix td.rtext{cursor:pointer;min-width:280px}.matrix td.rtext:hover .rt{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.matrix .sub{font-size:calc(12 * var(--pt));color:var(--ink-3);margin-top:2px}.matrix select{width:auto;font-size:calc(12.5 * var(--pt));padding:4px 6px;font-weight:600}.matrix tr.open td,.matrix tr.req-x td{background:var(--paper)}.matrix tr.req-x td{padding:4px 12px 18px}.st-open{color:var(--ink-2)}.st-drafting{color:var(--accent)}.st-met{color:var(--ok)}.st-partial{color:var(--warn)}.st-gap{color:var(--bad)}mark.kw{border-radius:2px;padding:0 2px;font-weight:600}mark.k-m{background:var(--mark);color:var(--mark-ink)}mark.k-d{background:var(--accent-soft);color:var(--accent)}.rx{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;padding-top:6px;display:grid}@media (width<=900px){.rx{grid-template-columns:1fr}}.rx>div{flex-direction:column;gap:10px;min-width:0;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--rule);background:var(--surface);font-size:calc(12.5 * var(--pt));border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;display:inline-flex}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex:none;width:20px;height:20px}.chip button:hover{background:var(--sunk);color:var(--bad)}.note{font-size:calc(12.5 * var(--pt));color:var(--ink-3);font-style:italic}.wc{font-variant-numeric:tabular-nums;font-size:calc(12.5 * var(--pt))}.wc.over{color:var(--bad);font-weight:600}.prop{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.prop{grid-template-columns:1fr}}.sec-list{flex-direction:column;gap:2px;display:flex}.sec-item{text-align:left;border-radius:var(--r);cursor:pointer;color:var(--ink);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.sec-item:hover{background:var(--sunk)}.sec-item.on{background:var(--surface);box-shadow:var(--shadow)}.sec-item .n{font-family:var(--f-mono);font-size:calc(11 * var(--pt));color:var(--ink-3)}.sec-item .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.editor textarea.content{min-height:440px;font-size:calc(14.5 * var(--pt));line-height:1.65}.preview{border:1px solid var(--rule);border-radius:var(--r);min-height:440px;font-size:calc(14.5 * var(--pt));overflow-wrap:anywhere;padding:16px 20px;line-height:1.65}.preview h2,.preview h3,.preview h4{margin:18px 0 8px}.preview p,.preview ul,.preview ol{margin:0 0 10px}.preview td,.preview th{border:1px solid var(--rule);padding:6px 8px}.price-g{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (width<=980px){.price-g{grid-template-columns:1fr}}.ptable{min-width:740px}.ptable td{vertical-align:middle;padding:6px 8px}.ptable input,.ptable select{padding:5px 7px}.ptable select{min-width:110px}.ptable td.lc{white-space:nowrap;font-weight:600}.sum{flex-direction:column;gap:8px;display:flex}.sum .ln{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}.sum .ln input{text-align:right;width:84px}.sum .tot{border-top:1px solid var(--rule);font-weight:700;font-size:calc(16 * var(--pt));padding-top:10px}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);box-shadow:var(--shadow);z-index:50;border-radius:8px;max-width:calc(100% - 32px);padding:10px 16px;font-weight:500;position:fixed;transform:translate(-50%)}.site-footer{padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));font-size:calc(12.5 * var(--pt));color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.site-footer a{color:var(--ink-3)}.auth{flex-direction:column;justify-content:center;align-items:center;display:flex}.auth .site-footer{padding-bottom:0}.small-link{font-size:calc(12.5 * var(--pt));align-self:flex-end}.fine{font-size:calc(12 * var(--pt));text-align:center}.legal-wrap{flex-direction:column;min-height:100%;display:flex}.legal{flex-direction:column;flex:1;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:36px 16px 24px;line-height:1.65;display:flex}.legal h1{font-size:calc(44 * var(--pt));margin-bottom:6px}.legal h2{font-size:calc(24 * var(--pt));margin-top:14px}.legal ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.status{text-align:center;align-items:center}.status .status-code{font-size:calc(13 * var(--pt));color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 10px}.status h1{font-size:calc(30 * var(--pt))}@media (width<=560px){.top{flex-wrap:wrap;gap:4px 10px;height:auto;padding-block:8px}.top nav{order:3;width:100%;margin:0 -6px}.top-r select{max-width:130px}}@media (pointer:coarse){.btn,.btn.sm,.top nav a,.tabs button,.seg button,.sec-item,.gap-list button{min-height:44px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url],input[type=tel],select,textarea{font-size:calc(16 * var(--pt));min-height:44px}.chip button{width:32px;height:32px}}.app{grid-template-columns:236px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--surface);border-right:1px solid var(--rule);z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.side-head{align-items:center;gap:6px;padding:14px 14px 10px;display:flex}.side-head .wordmark{font-size:calc(24 * var(--pt))}.side-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 12px 14px;display:flex;overflow-y:auto}.side-org select{font-weight:600}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a{border-radius:var(--r);color:var(--ink-2);padding:9px 12px;font-weight:500;text-decoration:none}.side-nav a:hover{background:var(--sunk);color:var(--ink)}.side-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.side-user{border-top:1px solid var(--rule);align-items:center;gap:8px;padding-top:12px;display:flex}.side-user>div{min-width:0;font-size:calc(13 * var(--pt));flex-direction:column;flex:1;display:flex}.side-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-main{flex-direction:column;min-width:0;display:flex}.app-main .main{flex:1}.menu-btn{display:none}.icon-btn{border-radius:var(--r);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--sunk);color:var(--ink)}.badge{background:var(--bad);color:#fff;min-width:17px;height:17px;font-size:calc(10.5 * var(--pt));border-radius:9px;place-items:center;padding:0 4px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.bell{position:relative}.bell-panel{background:var(--surface);border:1px solid var(--rule);width:340px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:var(--shadow);z-index:40;border-radius:8px;position:absolute;top:42px;left:0;overflow-y:auto}.note{text-align:left;border:0;border-bottom:1px solid var(--rule-2);cursor:pointer;width:100%;color:var(--ink);background:0 0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.note:hover{background:var(--paper)}.note-title{font-weight:600;font-size:calc(13.5 * var(--pt))}.note-body{font-size:calc(12.5 * var(--pt));color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-time{font-size:calc(11.5 * var(--pt))}.link-btn{color:var(--accent);cursor:pointer;font-size:calc(12.5 * var(--pt));background:0 0;border:0;padding:0;font-weight:500}.back-link{font-size:calc(13 * var(--pt));color:var(--ink-3);text-decoration:none}.back-link:hover{color:var(--accent)}@media (width<=900px){.app{grid-template-columns:1fr}.side{top:env(safe-area-inset-top,0px);border-right:0;border-bottom:1px solid var(--rule);height:auto;position:sticky}.side-head{padding:8px 12px}.menu-btn{display:inline-grid}.side-body{display:none}.side.open .side-body{max-height:calc(100vh - 60px);display:flex}.bell-panel{left:auto;right:-40px}}.initials{background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.thread{flex-direction:column;gap:10px;display:flex}.comment{align-items:flex-start;gap:10px;display:flex}.comment.resolved{opacity:.55}.comment-body{flex:1;min-width:0}.comment-body p{white-space:pre-wrap;overflow-wrap:anywhere}.comment-meta{font-size:calc(12.5 * var(--pt));flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.comment-form{flex-direction:column;gap:6px;display:flex}.mention-wrap{position:relative}.mention-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);z-index:30;min-width:220px;margin-bottom:4px;position:absolute;bottom:100%;left:0}.mention-list button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.mention-list button:hover{background:var(--sunk)}.subtabs{flex-wrap:wrap;gap:6px;display:flex}.kv{font-size:calc(13.5 * var(--pt));grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:1fr}}.bar-row{font-size:calc(13 * var(--pt));grid-template-columns:minmax(0,160px) 1fr 52px;align-items:center;gap:10px;display:grid}.bar-row .bar{background:var(--sunk);border-radius:5px;height:10px;overflow:hidden}.bar-row .bar i{background:var(--accent);height:100%;display:block}.chart{width:100%;height:auto;display:block}.fine-left{font-size:calc(12.5 * var(--pt))}.work-list,.member-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-list li,.member-list li{border-top:1px solid var(--rule-2);align-items:center;gap:12px;padding:11px 0;display:flex}.work-list li:first-child,.member-list li:first-child{border-top:0}.work-list a{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.work-list a strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.member-list .grow{flex-direction:column;min-width:0;display:flex}.member-list .muted{font-size:calc(12.5 * var(--pt));text-overflow:ellipsis;overflow:hidden}.role-help{font-size:calc(12.5 * var(--pt));color:var(--ink-2);gap:2px;margin:0;padding-left:18px;display:grid}.opp-list,.lib-list{flex-direction:column;gap:12px;display:flex}.opp h3{font-size:calc(20 * var(--pt))}.opp-sum{color:var(--ink-2);font-size:calc(13.5 * var(--pt))}.lib-head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.lib-head strong{font-size:calc(15 * var(--pt))}.preview.small{min-height:0;font-size:calc(14 * var(--pt))}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.twofa{grid-template-columns:180px 1fr;align-items:start;gap:20px;display:grid}.qr{background:#fff;border-radius:8px;padding:8px}.qr svg{width:100%;height:auto;display:block}.codes{font-family:var(--f-mono);font-size:calc(13 * var(--pt));background:var(--sunk);border-radius:var(--r);word-spacing:6px;overflow-wrap:anywhere;padding:10px 12px;display:block}@media (width<=560px){.twofa{grid-template-columns:1fr}.qr{max-width:200px}}.danger-zone{border-color:var(--bad-soft)}.review{flex-direction:column;flex:1;gap:16px;width:100%;max-width:900px;margin:0 auto;padding:32px 16px;display:flex}.review h1{font-size:calc(40 * var(--pt))}.workflow{border-bottom:1px solid var(--rule-2);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.form-g.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.form-g.three{grid-template-columns:1fr}}.versions,.picker{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);flex-direction:column;gap:8px;padding:12px;display:flex}.versions ul,.picker ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.versions li{font-size:calc(13 * var(--pt))}.picker li button{text-align:left;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r);cursor:pointer;width:100%;color:var(--ink);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.picker li button:hover{border-color:var(--accent-tint)}.picker li .muted{font-size:calc(12.5 * var(--pt))}.assignee{display:inline-flex}.chip-btn{border:1px solid var(--rule);background:var(--surface);cursor:pointer;font-size:calc(12.5 * var(--pt));color:var(--ink-2);border-radius:999px;padding:6px 12px}.chip-btn:hover{border-color:var(--accent);color:var(--accent)}.chip.check{cursor:pointer;gap:4px;padding:4px 10px}.chat{flex-direction:column;gap:10px;max-height:480px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:92%;padding:10px 12px}.bubble.user{background:var(--accent-soft);align-self:flex-end}.bubble.assistant{background:var(--paper);border:1px solid var(--rule-2);align-self:flex-start}.cites{font-size:calc(12.5 * var(--pt));color:var(--ink-2);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:0;list-style:none;display:flex}.rt-list{flex-direction:column;gap:12px;display:flex}.rt-item{border:1px solid var(--rule-2);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.activity{font-size:calc(13.5 * var(--pt));flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.clar{border-top:1px solid var(--rule-2);flex-direction:column;gap:6px;padding:10px 0;display:flex}.score-list{flex-direction:column;gap:8px;display:flex}.score-row{font-size:calc(13.5 * var(--pt));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dots{gap:4px;display:inline-flex}.dots button{border:1px solid var(--rule);background:var(--surface);width:28px;height:28px;font-size:calc(11.5 * var(--pt));cursor:pointer;color:var(--ink-3);border-radius:50%}.dots button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dots button:first-child{border-style:dashed}.board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{background:var(--sunk);border-radius:8px;flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.board-h{font-weight:600;font-size:calc(13 * var(--pt));justify-content:space-between;padding:2px 4px;display:flex}.board-card{text-align:left;background:var(--surface);border:1px solid var(--rule);cursor:pointer;color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.board-card:hover{border-color:var(--accent-tint)}.board-card strong{font-size:calc(13.5 * var(--pt))}.board-card .muted{font-size:calc(12 * var(--pt))}@media (pointer:coarse){.dots button{width:36px;height:36px}}.icon-btn.menu-btn{display:none}@media (width<=900px){.icon-btn.menu-btn{display:inline-grid}}h1,h2,h3,.stat b,.big,.mk-amount strong,.wordmark{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.stat{min-width:0}.stat b{font-size:clamp(calc(20 * var(--pt)), 2.4vw, calc(32 * var(--pt)));overflow-wrap:anywhere;line-height:1.15}@media (width<=900px){.app{grid-template-rows:auto 1fr}}:root{--r:12px;--r-card:22px;--r-panel:26px;--glass:#ffffff9e;--glass-strong:#fffc;--glass-thin:#ffffff61;--glass-edge:#ffffffbf;--glass-line:#14202b12;--glass-blur:blur(22px) saturate(170%);--glass-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 1px #ffffff59 inset, 0 10px 30px -12px #2b1b342e, 0 2px 6px #14202b0d;--lift-shadow:0 1px 0 #fffffff2 inset, 0 18px 50px -18px #2b1b3447, 0 4px 12px #14202b0f;--spring:cubic-bezier(.2, .9, .25, 1.15);--ease:cubic-bezier(.2, .8, .2, 1);--shadow:var(--glass-shadow)}body{font-size:calc(14.5 * var(--pt));letter-spacing:-.006em}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55vw 55vh at -5% -10%, #6b2c7c38, transparent 70%), radial-gradient(45vw 45vh at 105% 5%, #3f7e4f29, transparent 70%), radial-gradient(65vw 60vh at 75% 105%, #c3a0c94d, transparent 70%), radial-gradient(40vw 40vh at 30% 70%, #e6d5ea59, transparent 70%), var(--paper);position:fixed;inset:0}.card,.stat,.tbl-wrap,.notice-card,.board-col,.ev,.opp,.lib-item,.rt-item{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:var(--r-card)}.card{padding:22px 24px}.stat{border-radius:18px;padding:16px 18px}.tbl-wrap{overflow:auto}.tbl-wrap table th{background:0 0}td,th{border-bottom-color:var(--glass-line)}.click-row:hover td,.matrix tr.open td,.matrix tr.req-x td{background:#ffffff8c}.app{grid-template-columns:268px minmax(0,1fr)}.side{border-radius:var(--r-panel);background:var(--glass);height:calc(100vh - 24px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--lift-shadow);margin:12px 0 12px 12px;top:12px}.side-nav a{transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--spring);border-radius:12px}.side-nav a:hover{background:#fff9}.side-nav a.active{background:var(--glass-strong);color:var(--accent);box-shadow:inset 0 1px #fff,0 4px 14px -6px #6b2c7c59}.side-user{border-top-color:var(--glass-line)}@media (width<=900px){.side{top:calc(8px + env(safe-area-inset-top,0px));border-radius:22px;height:auto;margin:8px 8px 0}}.btn{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:0 1px 0 #fff inset, 0 1px 2px #14202b14, 0 0 0 1px var(--glass-line);transition:transform .18s var(--spring), box-shadow .2s var(--ease), background .2s var(--ease), filter .2s var(--ease);border-radius:999px;padding:8px 16px;font-weight:550}.btn:hover:not(:disabled){border-color:var(--glass-edge);box-shadow:0 1px 0 #fff inset, 0 6px 16px -6px #14202b40, 0 0 0 1px var(--glass-line);background:#fff}.btn:active:not(:disabled){transform:scale(.97)}.btn.sm{padding:5px 12px}.btn.lg{padding:13px 24px}.btn.primary{color:#fff;background:linear-gradient(#8a3fa0 0%,#6b2c7c 55%,#5e2570 100%);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000026,0 8px 20px -8px #6b2c7c99}.btn.primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(#8a3fa0 0%,#6b2c7c 55%,#5e2570 100%);box-shadow:inset 0 1px #ffffff59,0 12px 26px -10px #6b2c7cb3}.btn.secondary{color:var(--accent)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){box-shadow:none;background:#fff9}.btn.danger{color:var(--bad)}.btn.ai{color:var(--accent);background:linear-gradient(#fffffff2,#f1e5f4e6)}.btn.inverse{color:var(--accent);background:#fff}.icon-btn{transition:background .2s var(--ease), transform .18s var(--spring);border-radius:999px}.icon-btn:active{transform:scale(.94)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url],input[type=tel],select,textarea{border:1px solid var(--glass-line);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:#ffffffb8;border-radius:12px;box-shadow:inset 0 1px 2px #14202b0a}input:focus,select:focus,textarea:focus{background:#fff;border-color:#6b2c7c73;outline:none;box-shadow:0 0 0 4px #6b2c7c24}:focus-visible{outline-color:#6b2c7c99}input[type=search]{border-radius:999px;padding-left:14px}.matrix select{border-radius:999px}.tabs,.seg{border:1px solid var(--glass-edge);background:var(--glass-thin);width:fit-content;max-width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #14202b0d}.tabs{border-bottom:1px solid var(--glass-edge)}.tabs button,.seg button{color:var(--ink-2);transition:background .25s var(--ease), color .2s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;border-radius:999px;margin:0;padding:7px 14px}.tabs button.on,.seg button.on{color:var(--ink);box-shadow:0 1px 0 #fff inset, 0 3px 10px -3px #14202b38, 0 0 0 1px var(--glass-line);background:#fff;border:0}.seg button.on{color:var(--accent)}.tabs button:hover:not(.on),.seg button:hover:not(.on){background:#ffffff80}.pill{border-radius:999px;padding:3px 10px;box-shadow:inset 0 1px #fff9}.chip{background:var(--glass-strong);border-color:var(--glass-edge);border-radius:999px;box-shadow:0 1px 2px #14202b0d}.chip-btn{background:var(--glass-strong);border-color:var(--glass-edge);transition:transform .18s var(--spring), border-color .2s}.chip-btn:active{transform:scale(.97)}.notice,.error,.confirm{border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:16px}.notice{background:#e6d5ea99}.error,.confirm{background:#f7ddd9b3}.bell-panel,.mention-list,.toast{background:var(--glass-strong);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--glass-edge);box-shadow:var(--lift-shadow);border-radius:20px}.bell-panel{animation:pop .28s var(--spring);transform-origin:0 0;overflow:hidden auto}.note{border-bottom-color:var(--glass-line)}.note.unread{background:#e6d5ea8c}.toast{color:var(--ink);animation:rise .35s var(--spring);border-radius:999px;padding:12px 20px}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.sec-item{transition:background .2s var(--ease);border-radius:14px}.sec-item.on{box-shadow:0 1px 0 #fff inset, 0 6px 16px -8px #14202b40, 0 0 0 1px var(--glass-line);background:#fff}.sec-item:hover:not(.on){background:#ffffff8c}.versions,.picker{border-color:var(--glass-edge);background:#ffffff8c;border-radius:16px}.preview{border-color:var(--glass-line);background:#fff9;border-radius:16px}.bubble{border-radius:18px}.bubble.user{background:linear-gradient(#f1e5f4f2,#e6d5eae6)}.bubble.assistant{border-color:var(--glass-edge);background:#ffffffbf}.board-col{background:var(--glass-thin);border-radius:20px;padding:12px}.board-card{background:var(--glass-strong);border-color:var(--glass-edge);transition:transform .2s var(--spring), box-shadow .2s var(--ease);border-radius:16px;box-shadow:inset 0 1px #fff,0 2px 8px #14202b0f}.board-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 12px 24px -12px #14202b4d}.initials{box-shadow:inset 0 1px #fff,0 0 0 1px #6b2c7c1f}.dots button{transition:transform .18s var(--spring), background .2s}.dots button:active{transform:scale(.9)}.stack,.crit .bar,.bar-row .bar{box-shadow:inset 0 1px 2px #14202b14}.empty{padding:44px 28px}.auth .card{box-shadow:var(--lift-shadow);border-radius:28px;padding:32px}.legal-wrap .top,.review-wrap .top{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-edge)}@media (prefers-reduced-transparency:reduce){:root{--glass:#fff;--glass-strong:#fff;--glass-thin:#f4f6f5}.card,.stat,.tbl-wrap,.side,.tabs,.seg,.bell-panel,.toast,.mention-list,.notice,.error,.confirm{-webkit-backdrop-filter:none;backdrop-filter:none}body:before{background:var(--paper)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass:#fffffff0;--glass-strong:#fff;--glass-thin:#ffffffb3}}@media (prefers-reduced-motion:reduce){.btn:active,.icon-btn:active,.chip-btn:active,.dots button:active,.board-card:hover{transform:none}}@media (width<=900px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr}}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23465463' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}select:disabled{opacity:.7}.tbl-stack{min-width:640px}@media (width<=640px){.tbl-stack{min-width:0}.tbl-stack thead{display:none}.tbl-stack tr{border-bottom:1px solid var(--glass-line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.tbl-stack tr:last-child{border-bottom:0}.tbl-stack td{border:0;min-width:0;padding:0;display:block}.tbl-stack td:first-child{grid-column:1/-1}.tbl-stack td:nth-child(3){font-size:calc(13 * var(--pt));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tbl-stack td.num{font-variant-numeric:lining-nums tabular-nums;font-size:calc(13 * var(--pt))}.bid-meta{gap:10px 12px}.bid-meta .sep{display:none}.bid-meta .grow{flex-basis:100%;height:0}.stat b{font-size:clamp(calc(20 * var(--pt)), 6.2vw, calc(28 * var(--pt)))}}.mk{--mk-w:1160px;overflow-x:clip}.mk h2{font-size:clamp(calc(34 * var(--pt)), 4.8vw, calc(58 * var(--pt)));letter-spacing:-.022em;line-height:1.02}.mk h3{font-size:calc(22 * var(--pt));letter-spacing:-.01em}.mk-nav{top:calc(12px + env(safe-area-inset-top,0px));z-index:30;width:min(var(--mk-w), calc(100% - 24px));background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--lift-shadow);border-radius:999px;align-items:center;gap:14px;margin:12px auto 0;padding:8px 8px 8px 18px;display:flex;position:sticky}.mk-nav .brand .wordmark{font-size:calc(24 * var(--pt))}.mk-nav nav{gap:4px;margin-left:14px;display:flex}.mk-nav nav a,.mk-signin{color:var(--ink-2);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:8px 12px;font-weight:500;text-decoration:none}.mk-nav nav a:hover,.mk-signin:hover{color:var(--ink);background:#ffffffb3}.mk-hero{max-width:var(--mk-w);text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;padding:72px 16px 24px;display:flex}.mk-badge{font-size:calc(13 * var(--pt));color:var(--ink-2);background:var(--glass-strong);border:1px solid var(--glass-edge);transition:transform .2s var(--spring);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 14px -6px #2b1b3440}.mk-badge:hover{color:var(--ink);transform:translateY(-1px)}.mk-badge>span:first-child{background:var(--accent);color:#fff;font-size:calc(11.5 * var(--pt));letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-weight:600}.mk-hero h1{font-size:clamp(calc(44 * var(--pt)), 6.6vw, calc(88 * var(--pt)));letter-spacing:-.03em;max-width:17ch;line-height:.98}.mk-hero h1 em{background:linear-gradient(115deg,#8a3fa0 10%,#6b2c7c 45%,#3f7e4f 95%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.mk-lede{font-size:clamp(calc(17 * var(--pt)), 1.6vw, calc(20 * var(--pt)));color:var(--ink-2);max-width:60ch;margin:0;line-height:1.6}.mk-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.mk-fine{font-size:calc(13 * var(--pt));color:var(--ink-3);margin:0}.mk-shot{text-align:left;width:100%;max-width:1040px;animation:mk-rise .9s var(--ease) both;margin:40px auto 0;position:relative}.mk-window{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #fff,0 40px 80px -30px #2b1b3461,0 12px 30px -12px #14202b26}.mk-chrome{border-bottom:1px solid var(--glass-line);background:#ffffff80;align-items:center;gap:7px;padding:12px 16px;display:flex}.mk-chrome i{background:#e3e8e5;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #14202b0f}.mk-chrome span{font-size:calc(11.5 * var(--pt));color:var(--ink-3);background:#14202b0d;border-radius:999px;margin:0 auto;padding:3px 14px;transform:translate(-20px)}.mk-app{grid-template-columns:180px minmax(0,1fr);min-height:380px;display:grid}.mk-side{border-right:1px solid var(--glass-line);font-size:calc(13 * var(--pt));color:var(--ink-2);background:#ffffff59;flex-direction:column;gap:2px;padding:16px 12px;display:flex}.mk-side-brand{font-family:var(--f-display);font-weight:700;font-size:calc(17 * var(--pt));color:var(--ink);align-items:center;gap:6px;padding:0 8px 12px;display:flex}.mk-side>span:not(.mk-side-brand){border-radius:10px;padding:7px 10px}.mk-side>span.on{color:var(--accent);background:#fff;font-weight:600;box-shadow:inset 0 1px #fff,0 4px 12px -6px #6b2c7c59}.mk-main{flex-direction:column;min-width:0;padding:20px 24px 76px;display:flex}.mk-kicker{font-size:calc(10.5 * var(--pt));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.mk-title{font-family:var(--f-display);font-size:calc(26 * var(--pt));letter-spacing:-.01em;margin:2px 0 12px;font-weight:700}.mk-tabs{border:1px solid var(--glass-edge);width:fit-content;font-size:calc(12.5 * var(--pt));color:var(--ink-2);background:#ffffff73;border-radius:999px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.mk-tabs span{border-radius:999px;padding:5px 12px}.mk-tabs span.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px -3px #14202b40}.mk-tabs em{font-style:normal;font-family:var(--f-mono);font-size:calc(10.5 * var(--pt));color:var(--ink-3)}.mk-meter{font-size:calc(12 * var(--pt));color:var(--ink-2);align-items:center;gap:12px;margin-bottom:6px;display:flex}.mk-meter div{background:#14202b12;border-radius:999px;flex:1;height:6px;overflow:hidden}.mk-meter i{border-radius:inherit;background:linear-gradient(90deg,#3f7e4f,#5a9a69);width:75%;height:100%;display:block}.mk-row{border-top:1px solid var(--glass-line);font-size:calc(13.5 * var(--pt));grid-template-columns:34px minmax(0,1fr) auto 26px;align-items:center;gap:12px;padding:11px 2px;display:grid}.mk-ref{font-family:var(--f-mono);font-size:calc(11.5 * var(--pt));color:var(--ink-3)}.mk-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-who{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:calc(10 * var(--pt));border-radius:50%;place-items:center;font-weight:700;display:grid}.mk-float{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);font-size:calc(13 * var(--pt));background:#ffffffc7;border:1px solid #ffffffe6;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;animation:7s ease-in-out infinite mk-float;display:flex;position:absolute;box-shadow:inset 0 1px #fff,0 24px 48px -20px #2b1b3459,0 4px 12px #14202b0f}.mk-float b{font-size:calc(14 * var(--pt));display:block}.mk-f1{animation-delay:-1s;top:64px;right:-36px}.mk-f2{flex-direction:column;align-items:flex-start;gap:8px;width:290px;animation-delay:-3s;bottom:-44px;left:-56px}.mk-f2 p{color:var(--ink-2);margin:0;line-height:1.5}.mk-f3{animation-delay:-5s;bottom:-30px;right:40px}.mk-ai{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.mk-cites{gap:6px;display:flex}.mk-cites span{font-size:calc(11 * var(--pt));background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-weight:600}.mk-bell{background:var(--warn-soft);width:34px;height:34px;color:var(--warn);border-radius:12px;flex:none;place-items:center;display:grid}.mk-ring{--v:0;background:conic-gradient(var(--leaf) calc(var(--v) * 1%), #14202b14 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.mk-ring b{width:42px;height:42px;font-family:var(--f-display);font-size:calc(17 * var(--pt));font-variant-numeric:lining-nums;background:#fff;border-radius:50%;place-items:center;display:grid}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.mk-trust{max-width:var(--mk-w);color:var(--ink-2);font-size:calc(14 * var(--pt));flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:0 auto;padding:72px 16px 8px;font-weight:500;display:flex}.mk-trust span{align-items:center;gap:8px;display:inline-flex}.mk-trust svg{color:var(--leaf)}.mk-section{max-width:var(--mk-w);flex-direction:column;gap:44px;margin:0 auto;padding:96px 16px 0;scroll-margin-top:80px;display:flex}.mk-narrow{max-width:800px}.mk-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.mk-head h2{max-width:22ch}.mk-head p{font-size:calc(18 * var(--pt));color:var(--ink-2);max-width:56ch;margin:0;line-height:1.55}.mk-head-left{text-align:left;align-items:flex-start}.mk-eyebrow{font-size:calc(12 * var(--pt));letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.mk-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mk-tile{background:var(--glass);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:transform .3s var(--spring), box-shadow .3s var(--ease);border-radius:26px;flex-direction:column;gap:12px;padding:28px;display:flex;overflow:hidden}.mk-tile:hover{box-shadow:var(--lift-shadow);transform:translateY(-3px)}.mk-tile p{color:var(--ink-2);margin:0;line-height:1.6}.mk-t-wide{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.mk-tile-copy{flex-direction:column;gap:12px;display:flex}.mk-t-soft{background:linear-gradient(150deg,#fffc,#e6d5ea99)}.mk-viz{margin-top:auto}.mk-viz-matrix{border:1px solid var(--glass-edge);background:#ffffffb3;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.mk-viz-matrix div{align-items:center;gap:12px;display:flex}.mk-viz-matrix i{background:#14202b17;border-radius:999px;flex:none;max-width:72%;height:8px}.mk-viz-matrix .pill{margin-left:auto}.mk-viz-draft{border:1px solid var(--glass-edge);background:#ffffffb3;border-radius:16px;flex-direction:column;gap:7px;padding:14px;display:flex}.mk-viz-draft i{background:#14202b17;border-radius:999px;height:7px}.mk-viz-draft i:nth-child(2){width:86%}.mk-viz-draft i:nth-child(3){width:62%}.mk-viz-draft span{font-size:calc(11 * var(--pt));background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:flex-start;padding:2px 8px;font-weight:600}.mk-chips{flex-wrap:wrap;gap:6px;display:flex}.mk-faces{display:flex}.mk-faces span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font-size:calc(11 * var(--pt));border:2px solid #fff;border-radius:50%;place-items:center;margin-right:-8px;font-weight:700;display:grid}.mk-faces span:nth-child(2){background:var(--leaf-soft);color:#2c6339}.mk-faces span:nth-child(3){background:var(--mark-soft);color:var(--mark-ink)}.mk-faces span:last-child{color:var(--ink-3);background:#fff}.mk-bars{align-items:flex-end;gap:8px;height:64px;display:flex}.mk-bars i{background:linear-gradient(180deg, var(--accent-tint), var(--accent-soft));border-radius:6px 6px 3px 3px;flex:1}.mk-bars i:last-child{background:linear-gradient(#8a3fa0,#6b2c7c)}.mk-pack{flex-direction:column;gap:10px;display:flex}.mk-pack span{border:1px solid var(--glass-edge);font-size:calc(13.5 * var(--pt));background:#fffc;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex;box-shadow:0 6px 16px -10px #2b1b344d}.mk-pack svg{color:var(--accent)}.mk-africa{color:#fff;box-shadow:0 1px 0 #ffffff26 inset, var(--lift-shadow);background:radial-gradient(60% 80% at 0 0,#8a3fa08c,#0000 60%),radial-gradient(50% 70% at 100% 100%,#3f7e4f73,#0000 60%),linear-gradient(160deg,#2a1433,#14202b);border-radius:36px;margin:112px 12px 0;position:relative;overflow:hidden}.mk-africa-in{max-width:var(--mk-w);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;margin:0 auto;padding:88px 28px;display:grid}.mk-africa h2{color:#fff}.mk-africa .mk-eyebrow{color:#d9b8e1}.mk-africa .mk-head p{color:#ffffffc7}.mk-africa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk-africa-grid>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff1f}.mk-africa-grid h3{color:#fff;font-size:calc(21 * var(--pt))}.mk-africa-grid p{color:#ffffffbf;line-height:1.55;font-size:calc(14 * var(--pt));margin:0}.mk-africa .mk-chips span{font-size:calc(11.5 * var(--pt));color:#fff;letter-spacing:.02em;background:#ffffff1f;border-radius:999px;padding:3px 9px;font-weight:600}.mk-secure{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.mk-secure>div{border-top:1px solid #14202b1f;flex-direction:column;gap:10px;padding-top:20px;display:flex}.mk-secure svg{color:var(--accent)}.mk-secure h3{font-size:calc(20 * var(--pt))}.mk-secure p{color:var(--ink-2);line-height:1.55;font-size:calc(14 * var(--pt));margin:0}.mk-prices{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mk-price{background:var(--glass);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:26px;flex-direction:column;gap:10px;padding:26px;display:flex}.mk-price.on{box-shadow:0 0 0 4px #6b2c7c14, var(--lift-shadow);background:#ffffffdb;border-color:#6b2c7c59;transform:translateY(-6px)}.mk-price-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-price h3{font-size:calc(28 * var(--pt))}.mk-price-blurb{color:var(--ink-2);font-size:calc(14 * var(--pt));min-height:2.9em;margin:0}.mk-amount{align-items:baseline;gap:4px;margin-top:6px;display:flex}.mk-amount strong{font-family:var(--f-display);font-size:calc(40 * var(--pt));letter-spacing:-.02em;font-weight:700;line-height:1}.mk-amount span,.mk-usd{color:var(--ink-3);font-size:calc(13 * var(--pt))}.mk-usd{margin:0}.mk-price ul{border-top:1px solid var(--glass-line);font-size:calc(14 * var(--pt));flex-direction:column;flex:1;gap:10px;margin:8px 0 6px;padding:14px 0 0;list-style:none;display:flex}.mk-price li{align-items:flex-start;gap:8px;display:flex}.mk-price li svg{color:var(--leaf);flex:none;margin-top:2px}.mk-price .btn{width:100%;padding-block:11px}.mk-faq{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.mk-faq details+details{border-top:1px solid var(--glass-line)}.mk-faq summary{cursor:pointer;font-weight:600;font-size:calc(16 * var(--pt));justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:hover{background:#ffffff80}.mk-faq-i{width:30px;height:30px;color:var(--ink-2);transition:transform .3s var(--spring), background .2s;background:#14202b0d;border-radius:50%;flex:none;place-items:center;display:grid}.mk-faq details[open] .mk-faq-i{background:var(--accent-soft);color:var(--accent);transform:rotate(45deg)}.mk-faq details p{color:var(--ink-2);max-width:64ch;margin:0;padding:0 24px 22px;line-height:1.65}.mk-cta{--logo-body:#fff;--logo-cut:#6b2c7c;--logo-leaf:#9fd3ac;text-align:center;color:#fff;box-shadow:0 1px 0 #ffffff4d inset, var(--lift-shadow);background:radial-gradient(50% 90% at 50% 0,#ffffff2e,#0000 70%),linear-gradient(160deg,#8a3fa0,#6b2c7c 50%,#4f1f5e);border-radius:36px;flex-direction:column;align-items:center;gap:16px;margin:112px 12px 0;padding:88px 24px;display:flex}.mk-cta h2{color:#fff;max-width:16ch}.mk-cta p{font-size:calc(18 * var(--pt));color:#ffffffd9;max-width:46ch;margin:0}.mk-btn-light{color:var(--accent);background:#fff;margin-top:8px}.mk-btn-light:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.mk-footer{max-width:var(--mk-w);padding:72px 16px calc(40px + env(safe-area-inset-bottom,0px));font-size:calc(14 * var(--pt));grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;margin:0 auto;display:grid}.mk-footer-brand p{color:var(--ink-3);max-width:34ch;margin:12px 0 0;line-height:1.55}.mk-footer nav{flex-direction:column;gap:10px;display:flex}.mk-footer nav b{font-size:calc(12 * var(--pt));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-weight:600}.mk-footer nav a{color:var(--ink-2);text-decoration:none}.mk-footer nav a:hover{color:var(--accent)}.mk-copy{color:var(--ink-3);font-size:calc(13 * var(--pt));border-top:1px solid #14202b1a;grid-column:1/-1;margin:16px 0 0;padding-top:24px}@media (width<=1080px){.mk-nav nav{display:none}.mk-f1{top:-28px;right:12px}.mk-f2{left:12px}.mk-bento,.mk-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-price.on{transform:none}.mk-secure{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-africa-in{grid-template-columns:1fr;gap:36px}}@media (width<=760px){.mk-hero{gap:18px;padding-top:48px}.mk-app{grid-template-columns:1fr;min-height:0}.mk-side{display:none}.mk-main{padding:16px}.mk-title{font-size:calc(21 * var(--pt))}.mk-row{font-size:calc(12.5 * var(--pt));grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.mk-row:nth-child(n+8){display:none}.mk-tabs{white-space:nowrap;max-width:100%;overflow:hidden}.mk-tabs span:nth-child(4){display:none}.mk-badge{font-size:calc(12 * var(--pt));text-align:left}.mk-who,.mk-chrome span{display:none}.mk-shot{margin-top:24px;padding-bottom:8px}.mk-float{width:auto;margin:12px 0 0;animation:none;position:relative;inset:auto}.mk-f1{display:none}.mk-f2{width:auto}.mk-bento,.mk-prices,.mk-africa-grid,.mk-secure{grid-template-columns:1fr}.mk-t-wide{grid-column:auto;grid-template-columns:1fr}.mk-section{gap:32px;padding-top:72px}.mk-africa,.mk-cta{border-radius:28px;margin-top:80px}.mk-africa-in{padding:56px 20px}.mk-cta{padding:64px 20px}.mk-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-brand{grid-column:1/-1}.mk-trust{font-size:calc(13 * var(--pt));gap:10px 22px;padding-top:48px}}@media (width<=520px){.mk-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.mk-signin{display:none}.mk-nav{padding-left:14px}.mk-nav .btn{padding:8px 14px}}.au{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);min-height:100%;display:grid}.au-aside{--logo-body:#fff;--logo-cut:#4f1f5e;--logo-leaf:#9fd3ac;color:#fff;height:calc(100vh - 24px);box-shadow:0 1px 0 #fff3 inset, var(--lift-shadow);background:radial-gradient(70% 60% at 0 0,#a55abeb3,#0000 60%),radial-gradient(60% 50% at 100% 100%,#3f7e4f8c,#0000 60%),linear-gradient(165deg,#6b2c7c,#3a1846 60%,#1d1424);border-radius:30px;flex-direction:column;gap:32px;margin:12px 0 12px 12px;padding:40px;display:flex;position:sticky;top:12px;overflow:hidden}.au-brand-light .wordmark,.au-brand-light .wordmark b{color:#fff}.au-aside-copy{flex-direction:column;gap:22px;margin-top:auto;display:flex}.au-aside h2{color:#fff;font-size:clamp(calc(32 * var(--pt)), 3.2vw, calc(46 * var(--pt)));letter-spacing:-.02em;max-width:15ch;line-height:1.04}.au-aside ul{color:#ffffffdb;font-size:calc(15 * var(--pt));flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.au-aside li{align-items:center;gap:10px;display:flex}.au-aside li svg{color:#c9ecd2;background:#ffffff29;border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.au-aside-foot{font-size:calc(12.5 * var(--pt));color:#ffffffb3;align-items:center;gap:8px;margin:0;display:flex}.au-main{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:40px 20px 0;display:flex}.au-panel{background:var(--glass);width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--lift-shadow);animation:mk-rise .6s var(--ease) both;border-radius:30px;flex-direction:column;gap:20px;padding:40px;display:flex}.au-panel>.brand{justify-content:center;display:none}.au-panel>.brand .wordmark{font-size:calc(30 * var(--pt))}.au-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.au-head h1{font-size:calc(36 * var(--pt));letter-spacing:-.02em}.au-head p{margin:0}.au-stack{gap:12px}.au-stack .btn{width:100%}.au-icon{width:52px;height:52px;color:var(--accent);background:linear-gradient(180deg, #fff, var(--accent-soft));border-radius:18px;place-items:center;margin-bottom:4px;display:grid;box-shadow:inset 0 1px #fff,0 8px 20px -10px #6b2c7c80}.au-panel form{flex-direction:column;gap:16px;display:flex}.au-panel label.f,.au-field{font-size:calc(13 * var(--pt));color:var(--ink-2);flex-direction:column;gap:6px;font-weight:500;display:flex}.au-panel input[type=text],.au-panel input[type=email],.au-panel input[type=password]{height:46px;font-size:calc(15 * var(--pt));border-radius:14px;padding:0 14px}.au-label-row{justify-content:space-between;align-items:baseline;display:flex}.au-label-row .small-link{align-self:auto;font-weight:600;text-decoration:none}.au-pw{display:block;position:relative}.au-pw input{width:100%;padding-right:64px!important}.au-pw-toggle{color:var(--accent);font-weight:600;font-size:calc(12.5 * var(--pt));cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.au-pw-toggle:hover{background:var(--accent-soft)}.au-hint{font-size:calc(12 * var(--pt));color:var(--ink-3);font-weight:400}.au-panel .btn.primary{width:100%;margin-top:4px}.au-panel .error{margin:0}.au-switch{text-align:center;font-size:calc(14 * var(--pt));color:var(--ink-3);border-top:1px solid var(--glass-line);margin:0;padding-top:18px}.au-switch a{font-weight:600;text-decoration:none}.au-switch a:hover{text-decoration:underline}.au .site-footer{padding-top:16px}@media (width<=960px){.au{grid-template-columns:1fr}.au-aside{display:none}.au-main{padding-top:calc(24px + env(safe-area-inset-top,0px));justify-content:flex-start}.au-panel>.brand{display:flex}}@media (width<=520px){.au-panel{border-radius:26px;padding:28px 22px}.au-head h1{font-size:calc(30 * var(--pt))}}@media (prefers-reduced-motion:reduce){.mk-float,.mk-shot,.au-panel{animation:none}.mk-tile:hover,.mk-badge:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.mk-nav,.mk-window,.mk-float,.mk-tile,.mk-price,.mk-faq,.au-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.mk{isolation:isolate;position:relative}.mk:after{content:"";z-index:100;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mk-section{padding-top:128px}@supports (animation-timeline:scroll()){.mk-nav{animation:linear both mk-nav-lift;animation-timeline:scroll(root);animation-range:0 120px}@keyframes mk-nav-lift{0%{background:#ffffff73;box-shadow:inset 0 1px #fff,0 0 #2b1b3400}to{box-shadow:var(--lift-shadow);background:var(--glass-strong)}}}.mk-hero{padding-top:96px;position:relative}.mk-aurora{z-index:-1;pointer-events:none;height:900px;position:absolute;inset:-140px -20vw auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.mk-aurora i{will-change:transform;border-radius:50%;position:absolute}.mk-aurora i:first-child{background:radial-gradient(closest-side,#8a3fa04d,#0000);width:720px;height:720px;animation:22s ease-in-out infinite alternate mk-drift-a;top:40px;left:8%}.mk-aurora i:nth-child(2){background:radial-gradient(closest-side,#3f7e4f38,#0000);width:640px;height:640px;animation:26s ease-in-out infinite alternate mk-drift-b;top:0;right:6%}.mk-aurora i:nth-child(3){background:radial-gradient(closest-side,#f5df6e33,#0000);width:560px;height:560px;animation:30s ease-in-out infinite alternate mk-drift-c;top:260px;left:38%}@keyframes mk-drift-a{to{transform:translate(14vw,60px)scale(1.15)}}@keyframes mk-drift-b{to{transform:translate(-12vw,90px)scale(.9)}}@keyframes mk-drift-c{to{transform:translate(-8vw,-70px)scale(1.2)}}.mk-hero h1{font-weight:700}.mk-stage{perspective:1800px;width:100%;position:relative}.mk-stage:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#6b2c7c59,#0000);height:70%;position:absolute;top:30%;left:10%;right:10%}@supports (animation-timeline:view()){.mk-shot{transform-origin:50% 0;animation:linear both mk-tilt;animation-timeline:view();animation-range:entry cover 40%}@keyframes mk-tilt{0%{opacity:.6;transform:rotateX(22deg)scale(.92)}to{opacity:1;transform:none}}.mk-reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry cover 22%}@keyframes mk-reveal{0%{opacity:0;translate:0 36px;scale:.985}to{opacity:1;translate:0;scale:1}}}.mk-ticker{flex-direction:column;gap:14px;padding:96px 0 0;display:flex;overflow:hidden}.mk-ticker-h{text-align:center;font-size:calc(15 * var(--pt));color:var(--ink-3);margin:0 0 10px;padding:0 16px;font-weight:500}.mk-ticker-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk-ticker-track{gap:12px;width:max-content;animation:60s linear infinite mk-marquee;display:flex}.mk-ticker-row.rev .mk-ticker-track{animation-duration:70s;animation-direction:reverse}.mk-ticker-row:hover .mk-ticker-track{animation-play-state:paused}.mk-tick{white-space:nowrap;font-size:calc(14 * var(--pt));color:var(--ink-2);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:inline-flex}.mk-tick mark{margin:0 1px}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-facts{max-width:var(--mk-w);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:96px auto 0;padding:0 16px;display:grid}.mk-facts>div{border-left:1px solid #14202b1f;flex-direction:column;gap:8px;padding:8px 28px;display:flex}.mk-facts>div:first-child{border-left:0;padding-left:0}.mk-facts b{font-family:var(--f-display);font-size:clamp(calc(40 * var(--pt)), 4.6vw, calc(64 * var(--pt)));letter-spacing:-.02em;font-variant-numeric:lining-nums;background:linear-gradient(180deg, var(--ink) 30%, #6b2c7c 130%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.mk-facts span{color:var(--ink-2);font-size:calc(15 * var(--pt));max-width:22ch;line-height:1.45}.mk-tour{flex-direction:column;align-items:center;gap:22px;display:flex}.mk-tour-tabs{background:var(--glass-thin);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px 2px #14202b0d}.mk-tour-tabs button{font:inherit;font-weight:600;font-size:calc(14.5 * var(--pt));color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .3s var(--ease), color .2s var(--ease), box-shadow .3s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;position:relative;overflow:hidden}.mk-tour-tabs button:hover:not(.on){background:#ffffff8c}.mk-tour-tabs button.on{color:var(--accent);box-shadow:0 1px 0 #fff inset, 0 6px 16px -6px #6b2c7c59, 0 0 0 1px var(--glass-line);background:#fff}.mk-tour-timer{background:var(--accent-tint);transform-origin:0;border-radius:2px;height:2px;animation:6.5s linear both mk-timer;position:absolute;bottom:5px;left:18px;right:18px}@keyframes mk-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-tour-stage{width:100%;min-height:440px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--lift-shadow);background:linear-gradient(150deg,#ffffffd1,#ffffff8c);border-radius:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:44px;display:grid}.mk-tour-copy{animation:mk-fade-up .5s var(--ease) both;flex-direction:column;gap:14px;display:flex}.mk-tour-copy h3{font-size:clamp(calc(28 * var(--pt)), 3vw, calc(40 * var(--pt)));letter-spacing:-.02em;line-height:1.05}.mk-tour-copy p{color:var(--ink-2);font-size:calc(16 * var(--pt));margin:0;line-height:1.6}.mk-tour-copy ul{font-size:calc(15 * var(--pt));flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mk-tour-copy li{align-items:center;gap:10px;display:flex}.mk-tour-copy li svg{color:var(--leaf);flex:none}.mk-tour-visual{animation:mk-fade-up .55s 60ms var(--ease) both}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mk-tp{border:1px solid var(--glass-edge);background:#ffffffc7;border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:inset 0 1px #fff,0 24px 50px -28px #2b1b3466}.mk-file{border:1px solid var(--glass-line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.mk-file b{font-size:calc(14 * var(--pt));display:block}.mk-file span{font-size:calc(12.5 * var(--pt));color:var(--ink-3)}.mk-file-i{background:var(--bad-soft);width:42px;height:42px;color:var(--bad);border-radius:12px;flex:none;place-items:center;display:grid}.mk-progress-list{font-size:calc(14 * var(--pt));flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mk-progress-list li{color:var(--ink-2);align-items:center;gap:10px;display:flex}.mk-progress-list li.done svg{color:#fff;background:var(--leaf);border-radius:50%;width:18px;height:18px;padding:2px}.mk-progress-list li.now{color:var(--accent);font-weight:600}.mk-progress-list .spin{width:18px;height:18px}.mk-mini-matrix{grid-template-columns:minmax(0,3fr) minmax(96px,1fr) minmax(104px,1fr);gap:6px;display:grid}.mk-mm{font-size:calc(12 * var(--pt));white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:10px;font-weight:600;overflow:hidden}.mk-mm-0{background:var(--accent-soft);color:var(--accent)}.mk-mm-1{background:var(--leaf-soft);color:#2c6339}.mk-mm-2{background:var(--mark-soft);color:var(--mark-ink)}.mk-doc{flex-direction:column;gap:8px;display:flex}.mk-doc-t{font-family:var(--f-display);font-size:calc(24 * var(--pt))}.mk-doc p{line-height:1.7;font-size:calc(14.5 * var(--pt));margin:0}.mk-doc-dim{color:var(--ink-3)}.mk-cite{font-size:calc(11 * var(--pt));background:var(--accent-soft);color:var(--accent);vertical-align:1px;border-radius:999px;padding:1px 8px;font-weight:600;display:inline-block}.mk-caret{vertical-align:-3px;background:var(--accent);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite mk-blink;display:inline-block}@keyframes mk-blink{to{opacity:0}}.mk-doc-f{border-top:1px solid var(--glass-line);font-size:calc(12.5 * var(--pt));color:var(--ink-3);justify-content:space-between;margin-top:8px;padding-top:12px;display:flex}.mk-doc-f span:first-child{color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mk-review{flex-direction:column;gap:12px;display:flex}.mk-rv{font-size:calc(14 * var(--pt));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mk-rv-bar{background:#14202b12;border-radius:999px;height:8px;overflow:hidden}.mk-rv-bar i{border-radius:inherit;background:linear-gradient(90deg,#8a3fa0,#6b2c7c);height:100%;display:block}.mk-fix{background:linear-gradient(150deg, #fff, var(--accent-soft));color:var(--accent);border-radius:16px;gap:10px;padding:14px;display:flex}.mk-fix svg{flex:none;margin-top:2px}.mk-fix p{color:var(--ink-2);font-size:calc(13.5 * var(--pt));margin:0;line-height:1.55}.mk-fix b{color:var(--ink);display:block}.mk-docs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk-docs li{border-bottom:1px solid var(--glass-line);font-size:calc(14 * var(--pt));align-items:center;gap:10px;padding:11px 2px;display:flex}.mk-docs li svg{color:var(--leaf);flex:none}.mk-docs .pill{margin-left:auto}.mk-zip{color:#fff;background:linear-gradient(160deg,#8a3fa0,#6b2c7c 60%,#4f1f5e);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 12px 26px -12px #6b2c7cb3}.mk-zip b{display:block}.mk-zip span{font-size:calc(12.5 * var(--pt));opacity:.85}.mk-tile{position:relative}.mk-tile:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #8a3fa01f, transparent 60%);position:absolute;inset:0}.mk-tile:hover:before{opacity:1}.mk-tile>*{position:relative}.mk-cur{margin-top:6px}.mk-cur button{font-size:calc(13.5 * var(--pt));padding:8px 16px}.mk-cta{isolation:isolate;position:relative;overflow:hidden}.mk-aurora-cta{height:auto;inset:0;-webkit-mask-image:none;mask-image:none}.mk-aurora-cta i:first-child{background:radial-gradient(closest-side,#ffffff38,#0000);top:-40%;left:-10%}.mk-aurora-cta i:nth-child(2){background:radial-gradient(closest-side,#3f7e4f73,#0000);top:10%;right:-10%}.mk-aurora-cta i:nth-child(3){background:radial-gradient(closest-side,#f5df6e2e,#0000)}.mk-footer{position:relative}.mk-giant{font-family:var(--f-display);letter-spacing:-.04em;text-align:center;font-weight:700;line-height:.8;font-size:clamp(calc(88 * var(--pt)), 21vw, calc(300 * var(--pt)));-webkit-user-select:none;user-select:none;background:linear-gradient(#6b2c7c29,#6b2c7c00);color:#0000;-webkit-background-clip:text;background-clip:text;grid-column:1/-1;margin-top:24px}@media (width<=1080px){.mk-tour-stage{grid-template-columns:1fr;padding:32px}.mk-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.mk-facts>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=760px){.mk-hero{padding-top:56px}.mk-section{padding-top:88px}.mk-tour-stage{border-radius:26px;gap:24px;min-height:0;padding:20px}.mk-tour-tabs button{font-size:calc(13.5 * var(--pt));padding:9px 14px}.mk-tour-tabs button svg{display:none}.mk-tp{padding:16px}.mk-mini-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-mm{font-size:calc(11.5 * var(--pt));text-align:center;padding:9px 8px}.mk-rv{grid-template-columns:minmax(0,1fr) auto}.mk-rv-bar{display:none}.mk-facts{margin-top:72px}.mk-facts>div{padding:4px 16px}.mk-ticker{padding-top:64px}.mk-tick{font-size:calc(13 * var(--pt))}.mk-aurora i:first-child{width:420px;height:420px}.mk-aurora i:nth-child(2){width:380px;height:380px}.mk-aurora i:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.mk-aurora i,.mk-ticker-track,.mk-tour-timer,.mk-caret,.mk-tour-copy,.mk-tour-visual,.mk-shot,.mk-reveal,.mk-nav{animation:none!important}.btn.primary:after{display:none}}@media (prefers-reduced-transparency:reduce){.mk-tour-stage,.mk-tick,.mk-tour-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (width<=520px){.mk-wide{display:none}.mk-hero{gap:16px;padding-top:36px}.mk-hero h1{font-size:clamp(calc(40 * var(--pt)), 11.4vw, calc(48 * var(--pt)))}.mk-lede{font-size:calc(16.5 * var(--pt));max-width:21em;line-height:1.55}.mk-badge{font-size:calc(12.5 * var(--pt))}.mk-aurora{height:640px;inset:-60px -40vw auto}.mk-aurora i:first-child{background:radial-gradient(closest-side,#8a3fa033,#0000);width:340px;height:340px;animation-duration:30s;top:220px;left:10%}.mk-aurora i:nth-child(2){background:radial-gradient(closest-side,#3f7e4f1f,#0000);width:300px;height:300px;animation-duration:34s;top:40px;right:4%}.mk-shot{opacity:1;transform:none;animation:none!important}.mk-stage:before{opacity:.6}}.mk-badge>span:first-child{text-align:center;min-width:3.6em;transition:background .3s var(--ease), color .3s var(--ease)}.mk-badge>span.soon{background:var(--leaf-soft);color:#2c6339}.mk-news{text-align:left;width:25.5em;height:1.45em;display:block;position:relative;overflow:hidden}.mk-news-item{white-space:nowrap;text-overflow:ellipsis;animation:mk-news-in .5s var(--ease) both;display:block;overflow:hidden}.mk-narrow-only{display:none}@keyframes mk-news-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.mk-hero h1 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:.14em .1em .08em .04em}.mk-shot{margin-top:84px}.mk-window{z-index:1;position:relative}.mk-float{z-index:2}.mk-ghost{z-index:0;height:80px;font-size:calc(11 * var(--pt));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);animation:mk-ghost-in .6s var(--ease) both;background:#ffffff8c;border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 26px;font-weight:600;display:flex;position:absolute;box-shadow:0 -6px 20px -14px #2b1b344d}.mk-ghost span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-ghost em{letter-spacing:.04em;text-transform:none;color:var(--accent);flex:none;font-style:normal;font-weight:600}.mk-ghost-1{top:-26px;left:3.5%;right:3.5%}.mk-ghost-2{opacity:.7;z-index:-1;top:-50px;left:7%;right:7%}@keyframes mk-ghost-in{0%{opacity:0;transform:translateY(8px)}}.mk-main{animation:mk-card-in .55s var(--ease) both}@keyframes mk-card-in{0%{opacity:0;transform:translateY(-12px)scale(.99)}to{opacity:1;transform:none}}.mk-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-card-org{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.mk-card-org em{background:var(--accent-soft);color:var(--accent);letter-spacing:.04em;border-radius:999px;flex:none;padding:1px 8px;font-style:normal}.mk-meter i{transition:width .7s var(--ease)}.mk-chrome{position:relative}.mk-dots{gap:5px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mk-dots b{width:6px;height:6px;transition:width .4s var(--ease), background .4s var(--ease);background:#14202b26;border-radius:999px}.mk-dots b.on{background:var(--accent);width:18px}@media (width<=760px){.mk-shot{margin-top:64px}.mk-ghost{font-size:calc(10 * var(--pt));padding:5px 18px}.mk-ghost em{display:none}.mk-ghost-1{top:-22px}.mk-ghost-2{top:-42px}.mk-card-org em{display:none}}@media (width<=520px){.mk-narrow-only{display:inline}.mk-news{width:17.4em}.mk-shot{margin-top:56px}}@media (prefers-reduced-motion:reduce){.mk-news-item,.mk-main,.mk-ghost{animation:none}}.search-card{flex-direction:column;gap:16px;display:flex}.criteria{flex-direction:column;gap:14px;display:flex}.crit-row{flex-direction:column;gap:6px;display:flex}.crit-split{flex-flow:wrap;gap:18px 28px}.crit-split>div{flex-direction:column;gap:6px;min-width:0;display:flex}.crit-label{font-size:calc(11 * var(--pt));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.term-box{border:1px solid var(--glass-line);cursor:text;min-height:46px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffb8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.term-box:focus-within{background:#fff;border-color:#6b2c7c73;box-shadow:0 0 0 4px #6b2c7c24}.term-box input{flex:1;min-width:200px;padding:6px 4px;box-shadow:none!important;background:0 0!important;border:0!important}.term{background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:calc(13 * var(--pt));animation:pop .25s var(--spring);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:inline-flex}.term button{width:22px;height:22px;color:inherit;cursor:pointer;font-size:calc(15 * var(--pt));background:0 0;border:0;border-radius:50%;line-height:1}.term button:hover{background:#6b2c7c26}.kind-chips{flex-wrap:wrap;gap:6px;display:flex}.kind{border:1px solid var(--glass-edge);background:var(--glass-strong);font:inherit;font-size:calc(13 * var(--pt));color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), transform .18s var(--spring);border-radius:999px;padding:7px 14px;font-weight:500;box-shadow:0 1px 2px #14202b0d}.kind:hover{color:var(--ink);background:#fff}.kind:active{transform:scale(.97)}.kind.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 14px -8px #6b2c7cb3}.ai-go svg{margin-right:2px}.web-searching{background:linear-gradient(150deg,#ffffffd9,#e6d5ea99);align-items:center;gap:14px;display:flex}.web-searching .spin{flex:none;width:22px;height:22px}.web-searching p{margin:2px 0 0}.saved-list{flex-direction:column;gap:6px;display:flex}.saved-row{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.saved-name{text-align:left;font-weight:600}.saved-meta{font-size:calc(12.5 * var(--pt))}.switch{font-size:calc(13 * var(--pt));color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.switch input{appearance:none;cursor:pointer;width:38px;height:22px;transition:background .25s var(--ease);background:#14202b26;border-radius:999px;flex:none;margin:0;position:relative}.switch input:after{content:"";width:18px;height:18px;transition:transform .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14202b4d}.switch input:checked{background:var(--leaf)}.switch input:checked:after{transform:translate(16px)}.switch input:focus-visible{outline-offset:2px;outline:2px solid #6b2c7c99}@media (width<=640px){.term-box input{min-width:140px}.saved-row{padding:10px 12px}}.engine{flex-direction:column;gap:16px;display:flex}.engine-hero{background:linear-gradient(150deg,#ffffffd9,#e6d5ea8c);flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.engine-hero-copy{flex-direction:column;flex:380px;gap:6px;max-width:70ch;display:flex}.engine-hero-copy .eyebrow{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.engine-hero-copy h2{font-size:clamp(calc(24 * var(--pt)), 2.4vw, calc(30 * var(--pt)))}.engine-hero-copy p{margin:0}.engine-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.engine-intake h3,.engine-decision h3{font-size:calc(22 * var(--pt))}.engine-decision{box-shadow:0 0 0 4px #f6e8cf99, var(--glass-shadow);border-color:#85520a4d}.decision-grid{gap:12px;margin-top:8px}.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.engine-grid h3{font-size:calc(21 * var(--pt))}.stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage{grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:12px;padding:9px 0;display:grid;position:relative}.stage:not(:last-child):after{content:"";background:var(--glass-line);width:2px;position:absolute;top:32px;bottom:-4px;left:11px}.stage.is-done:not(:last-child):after{background:#1b774a59}.stage>div{font-size:calc(14 * var(--pt));flex-direction:column;gap:2px;display:flex}.stage .muted{font-size:calc(12.5 * var(--pt))}.stage.is-pending b,.stage.is-skipped b{color:var(--ink-3);font-weight:500}.stage .spin{width:22px;height:22px}.st-ico{border:2px solid var(--rule);width:22px;height:22px;font-size:calc(13 * var(--pt));color:var(--ink-3);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.st-done{background:var(--ok);border-color:var(--ok);color:#fff}.st-wait{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.st-fail{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.st-skip{border-style:dashed}.ready-ring{--v:0;--tone:var(--ok);background:conic-gradient(var(--tone) calc(var(--v) * 1%), #14202b14 0);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.ready-ring b{width:68px;height:68px;font-family:var(--f-display);font-size:calc(26 * var(--pt));font-variant-numeric:lining-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.ready-ring small{font-size:calc(13 * var(--pt));margin-left:1px}.issues{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.issue{font-size:calc(13.5 * var(--pt));align-items:flex-start;gap:10px;display:flex}.issue .pill{flex:none;margin-top:1px}.issue .link-btn{font-size:calc(13.5 * var(--pt));text-align:left;color:var(--ink);font-weight:400;line-height:1.45}.issue .link-btn:hover{color:var(--accent);text-decoration:underline}.cc-counts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cc-list{font-size:calc(13.5 * var(--pt));flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cc-list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cc-list .mono{font-size:calc(12 * var(--pt));color:var(--ink-2);min-width:36px}.milestones{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.milestones li{border-bottom:1px solid var(--glass-line);font-size:calc(14 * var(--pt));justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.milestones li.done span:not(.pill){color:var(--ink-3);text-decoration:line-through}.check-row{cursor:pointer;align-items:center;gap:10px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--leaf);flex:none}.fit-pill{cursor:help}.fit-reasons{font-size:calc(13 * var(--pt));color:var(--ink-2);margin:0}.fit-reasons b{font-weight:600}@media (width<=960px){.engine-grid{grid-template-columns:1fr}.engine-hero-actions{align-items:flex-start}}.sort-toggle{font-size:calc(13 * var(--pt));color:var(--ink-2);margin-left:auto}.matrix select{background-position:right 9px center;background-size:10px;padding:4px 26px 4px 10px}.suggestion h3{font-size:calc(19 * var(--pt))}.suggestion-body{color:var(--ink-2);white-space:pre-wrap;max-height:9.6em;margin:0;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.import-drop{background:linear-gradient(150deg,#ffffffd9,#e6d5ea80);align-items:flex-start}.import-drop h3{font-size:calc(22 * var(--pt))}.import-drop p{max-width:70ch;margin:0}.grid-2.align-start{align-items:start}.guidance{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.guidance li{font-size:calc(14 * var(--pt));align-items:flex-start;gap:10px;line-height:1.5;display:flex}.guidance svg{color:var(--accent);flex:none;margin-top:3px}.partner h3,.cal-grid h3{font-size:calc(21 * var(--pt))}.partner-docs{flex-direction:column;gap:8px;display:flex}.partner-docs .member-list li{flex-wrap:wrap}.cal-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.agenda{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda li{border-bottom:1px solid var(--glass-line);font-size:calc(14 * var(--pt));align-items:center;gap:14px;padding:10px 2px;display:flex}.agenda li:last-child{border-bottom:0}.agenda li.past,.agenda li.past a{color:var(--ink-3)}.agenda li.today .agenda-day{color:var(--accent);font-weight:700}.agenda a{color:var(--ink);text-decoration:none}.agenda a:hover{color:var(--accent)}.agenda-day{width:64px;font-size:calc(12.5 * var(--pt));color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;flex:none;font-weight:600}@media (width<=960px){.cal-grid{grid-template-columns:1fr}}.partner-docs>.btn,.import-drop .mk-tile-icon{align-self:flex-start}.mk-prices{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.mk-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mk-prices{grid-template-columns:1fr}}.mk-enterprise{text-align:center;color:var(--ink-2);font-size:calc(15 * var(--pt));margin:22px auto 0}.mk-enterprise a{color:var(--accent);font-weight:600}.mk-price li.mk-locked,.mk-price li.mk-locked svg{color:var(--ink-3)}[data-ai=locked] .btn.ai:after,[data-ai=locked] .needs-ai:after{content:"";vertical-align:-2px;opacity:.8;background:currentColor;width:13px;height:13px;margin-left:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11h12v10H6zM8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11h12v10H6zM8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.upgrade{background:linear-gradient(150deg,#ffffffe6,#e6d5ea99);gap:16px}.upgrade-h{align-items:flex-start;gap:14px;display:flex}.upgrade-h h2{font-size:calc(24 * var(--pt))}.upgrade-h p{max-width:64ch;margin:4px 0 0}.upgrade-lock{color:#fff;background:linear-gradient(160deg,#8a3fa0,#6b2c7c 60%,#4f1f5e);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -8px #6b2c7cb3}.upgrade-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.upgrade-list li{font-size:calc(14 * var(--pt));align-items:flex-start;gap:10px;display:flex}.upgrade-list li svg{color:var(--accent);flex:none;margin-top:3px}.upgrade-list b{display:block}.upgrade-list span{color:var(--ink-2);font-size:calc(13 * var(--pt))}.upgrade.compact{padding:18px 20px}.modal-scrim{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .2s var(--ease);background:#14202b59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(640px,100%);max-height:calc(100vh - 32px);animation:pop .28s var(--spring);border-radius:28px;position:relative;overflow:auto}.modal .upgrade{box-shadow:var(--lift-shadow);background:linear-gradient(150deg,#fff,#f6eef8);margin:0}.modal-x{z-index:1;font-size:calc(22 * var(--pt));position:absolute;top:12px;right:12px}@keyframes fade-in{0%{opacity:0}}@media (width<=640px){.upgrade-list{grid-template-columns:1fr}}.get-started{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.gs-hero{background:linear-gradient(150deg,#ffffffe6,#e6d5ea8c)}.gs-hero .eyebrow{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.gs-hero h2{font-size:clamp(calc(26 * var(--pt)), 2.6vw, calc(34 * var(--pt)))}.gs-hero p{max-width:64ch;margin:0}.gs-tips{font-size:calc(14 * var(--pt));flex-direction:column;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.gs-tips li{align-items:flex-start;gap:8px;display:flex}.gs-tips svg{color:var(--leaf);flex:none;margin-top:3px}.gs-opp{border-top:1px solid var(--glass-line);align-items:center;gap:14px;padding:12px 2px;display:flex}.gs-opp .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.gs-opp b{font-size:calc(14.5 * var(--pt))}.gs-opp .muted{font-size:calc(13 * var(--pt))}.gs-match{font-size:calc(12.5 * var(--pt));color:var(--accent)}.gs-opp-r{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.gs-locked{border-top:1px solid var(--glass-line);font-size:calc(13.5 * var(--pt));color:var(--ink-2);align-items:center;gap:8px;margin:8px 0 0;padding-top:12px;display:flex}.gs-locked svg{color:var(--accent);flex:none}@media (width<=640px){.gs-opp{flex-direction:column;align-items:flex-start}.gs-opp-r{flex-direction:row;align-items:center}}.mk-amount{flex-wrap:wrap}.mk-amount strong{font-size:clamp(calc(30 * var(--pt)), 2.5vw, calc(40 * var(--pt)))}.side-quick{align-items:center;gap:8px;display:flex}.side-search{cursor:pointer;border:1px solid var(--glass-edge);min-width:0;color:var(--ink-3);font:inherit;font-size:calc(13.5 * var(--pt));text-align:left;box-shadow:0 0 0 1px var(--glass-line);transition:background .2s var(--ease);background:#ffffff8c;border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.side-search:hover{color:var(--ink-2);background:#fff}.side-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}kbd{font:600 calc(10.5 * var(--pt)) var(--f-body);color:var(--ink-3);border:1px solid var(--rule);white-space:nowrap;background:#fffc;border-bottom-width:2px;border-radius:6px;padding:1px 5px}.side-new{flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.side-nav{gap:14px}.side-group{flex-direction:column;gap:2px;display:flex}.side-title{font-size:calc(10.5 * var(--pt));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 4px;font-weight:650}.side-nav a{align-items:center;gap:10px;padding:8px 12px;display:flex}.side-nav a svg{opacity:.8;flex:none}.side-nav a.active svg{opacity:1}.nav-c{min-width:20px;height:20px;font-size:calc(11 * var(--pt));background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.nav-c.alert{background:var(--bad-soft);color:var(--bad)}.icon-btn.search-btn{display:none}@media (width<=900px){.icon-btn.search-btn{display:inline-grid}}.page-h>div.row{flex-flow:wrap;align-items:center;gap:8px}@media (pointer:coarse){.td-search kbd,.side-search kbd{display:none}}.td-summary{font-size:calc(15 * var(--pt));margin:6px 0 0}.td-search{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink-3);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:box-shadow .2s var(--ease), transform .2s var(--spring);border-radius:18px;align-items:center;gap:12px;padding:14px 18px;display:flex}.td-search:hover{box-shadow:var(--lift-shadow);color:var(--ink-2)}.td-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.td-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.td-grid>.col{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=1020px){.td-grid{grid-template-columns:1fr}}.td-group{padding-bottom:10px}.td-actions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-action{border-top:1px solid var(--glass-line);align-items:center;gap:12px;padding:12px 0;display:flex}.td-action:first-child{border-top:0}.td-a-main{min-width:0;color:inherit;flex:1;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.td-a-main:hover b{color:var(--accent)}.td-ic{background:var(--muted-soft);width:34px;height:34px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.td-action.p0 .td-ic{background:var(--bad-soft);color:var(--bad)}.td-action.p1 .td-ic{background:var(--warn-soft);color:var(--warn)}.td-action.p2 .td-ic,.td-action.p3 .td-ic{background:var(--accent-soft);color:var(--accent)}.td-a-text{flex-direction:column;gap:2px;min-width:0;display:flex}.td-a-text b{font-weight:620;line-height:1.3;transition:color .15s}.td-a-bid{font-size:calc(13 * var(--pt));color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.td-a-text .muted{font-size:calc(13 * var(--pt));line-height:1.45}.td-a-r{flex:none;align-items:center;gap:8px;display:flex}@media (width<=640px){.td-action{flex-wrap:wrap}.td-a-r{width:100%;padding-left:46px}.td-a-r .btn{margin-left:auto}}.td-clear{align-items:flex-start}.td-clear h2{margin:6px 0 0}.td-clear-ic{background:var(--ok-soft);width:44px;height:44px;color:var(--ok);border-radius:14px;place-items:center;display:grid}.td-setup .bar,.td-bid .bar{background:var(--sunk);border-radius:99px;height:6px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #14202b14}.td-setup .bar i,.td-bid .bar i{background:linear-gradient(90deg, var(--accent), #8d4aa0);border-radius:99px;height:100%;display:block}.td-setup ol{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.td-setup li{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.td-setup li a{color:inherit;flex-direction:column;gap:1px;text-decoration:none;display:flex}.td-setup li a:hover b{color:var(--accent)}.td-setup li a .muted{font-size:calc(12.5 * var(--pt));line-height:1.4}.td-setup li.done b{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);font-weight:500}.td-check{border:1.5px solid var(--rule);background:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.td-setup li.done .td-check{background:var(--ok);border-color:var(--ok);color:#fff}.td-bids{gap:6px}.td-bid{color:inherit;transition:background .2s var(--ease);border-radius:14px;flex-direction:column;gap:6px;margin:0 -14px;padding:12px 14px;text-decoration:none;display:flex}.td-bid:hover{background:#ffffffb3}.td-bid-top{align-items:flex-start;gap:10px}.td-bid-top b{font-weight:620;line-height:1.3}.td-bid-meta{font-size:calc(12.5 * var(--pt))}.td-next{font-size:calc(12.5 * var(--pt));color:var(--accent);align-items:center;gap:5px;font-weight:600;display:flex}.td-next.urgent{color:var(--bad)}.next-step{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);background:linear-gradient(100deg,#e6d5eabf,#ffffffb3);border-radius:18px;align-items:center;gap:14px;margin:0 0 4px;padding:14px 18px;display:flex}.next-step.urgent{background:linear-gradient(100deg,#f7ddd9d9,#ffffffb3)}.next-step>.grow{flex-direction:column;gap:1px;min-width:0;display:flex}.next-step .muted{font-size:calc(13 * var(--pt))}.next-ic{width:36px;height:36px;color:var(--accent);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.next-step.urgent .next-ic{color:var(--bad)}@media (width<=560px){.next-step{flex-wrap:wrap}.next-step .btn{margin-left:50px}}.cmd-back{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cmd-fade .15s var(--ease);background:#14202b47;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmd{width:min(640px,100%);max-height:min(560px,76vh);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:0 30px 80px -20px #2b1b3473, 0 0 0 1px var(--glass-line);animation:cmd-pop .2s var(--spring);background:#ffffffeb;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.cmd-in{border-bottom:1px solid var(--glass-line);color:var(--ink-3);align-items:center;gap:10px;padding:14px 18px;display:flex}.cmd-in input{min-width:0;font-size:calc(16 * var(--pt));box-shadow:none;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.cmd-list{flex:1;padding:6px 8px 8px;overflow-y:auto}.cmd-group{font-size:calc(10.5 * var(--pt));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-weight:650}.cmd-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;display:flex}.cmd-item.on{background:var(--accent-soft)}.cmd-ic{background:var(--muted-soft);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.cmd-item.on .cmd-ic{color:var(--accent);background:#fff}.cmd-t{flex-direction:column;flex:1;min-width:0;display:flex}.cmd-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.cmd-t .muted{font-size:calc(12.5 * var(--pt));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-enter{color:var(--accent);font-weight:700}.cmd-empty{padding:18px 12px}.cmd-foot{border-top:1px solid var(--glass-line);font-size:calc(12 * var(--pt));gap:16px;padding:9px 18px;display:flex}.cmd-foot kbd{margin-right:3px}@media (width<=560px){.cmd-back{padding-top:10px}.cmd-foot{display:none}}@keyframes cmd-fade{0%{opacity:0}}@keyframes cmd-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}::selection{background:#6b2c7c2e}.aurora{z-index:-1;pointer-events:none;background:var(--paper);position:fixed;inset:0;overflow:hidden}.aurora i{will-change:transform;border-radius:50%;position:absolute}.aurora .a1{background:radial-gradient(closest-side,#6b2c7c42,#0000);width:70vmax;height:70vmax;animation:38s ease-in-out infinite alternate drift1;top:-30vmax;left:-22vmax}.aurora .a2{background:radial-gradient(closest-side,#3f7e4f2e,#0000);width:60vmax;height:60vmax;animation:46s ease-in-out infinite alternate drift2;top:-18vmax;right:-24vmax}.aurora .a3{background:radial-gradient(closest-side,#c3a0c95c,#0000);width:75vmax;height:75vmax;animation:52s ease-in-out infinite alternate drift3;bottom:-40vmax;right:-10vmax}.aurora .a4{background:radial-gradient(closest-side,#f5df6e1f,#0000);width:45vmax;height:45vmax;animation:60s ease-in-out infinite alternate drift4;top:38vh;left:18vw}.aurora .grain{opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}@keyframes drift1{to{transform:translate(14vw,10vh)scale(1.08)}}@keyframes drift2{to{transform:translate(-12vw,16vh)scale(.94)}}@keyframes drift3{to{transform:translate(-16vw,-8vh)scale(1.1)}}@keyframes drift4{to{transform:translate(22vw,-14vh)scale(1.2)}}.main>.page>:not(.toast),.main>.page>.td-grid>.col>*{animation:enter .7s var(--ease) both}.main>.page>:nth-child(2){animation-delay:60ms}.main>.page>:nth-child(3){animation-delay:.12s}.main>.page>:nth-child(4){animation-delay:.18s}.main>.page>:nth-child(5){animation-delay:.24s}.main>.page>:nth-child(n+6){animation-delay:.3s}.td-grid>.col>:first-child{animation-delay:.22s}.td-grid>.col>:nth-child(2){animation-delay:.32s}.td-grid>.col>:nth-child(n+3){animation-delay:.42s}.td-action{animation:enter .6s var(--ease) both;animation-delay:calc(.3s + var(--i,0) * 50ms)}@keyframes enter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.card,.td-bid,.board-card,.stat,.hero-tile,.next-step,.td-search{position:relative}.card:after,.td-bid:after,.board-card:after,.stat:after,.hero-tile:after,.next-step:after,.td-search:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff8c, #e6d5ea2e 40%, transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.lit:after{opacity:1}.card.lit,.hero-tile.lit,.stat.lit{border-color:#fffffff2}.hero,.main>.page>.page-h{isolation:isolate;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--lift-shadow);background:linear-gradient(135deg,#ffffffd1,#ffffff8c 55%,#f1e5f4b3);border-radius:30px;padding:28px 30px;position:relative}.hero:before,.main>.page>.page-h:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:conic-gradient(from var(--beam), transparent 0 70%, #6b2c7c8c 80%, #9fd3acb3 86%, transparent 92%);-webkit-mask-composite:xor;padding:1.5px;animation:9s linear infinite beam;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero:after,.main>.page>.page-h:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(600px 220px at 85% -10%,#c3a0c959,#0000 70%),radial-gradient(500px 200px at 0 120%,#9fd3ac40,#0000 70%);position:absolute;inset:0}@keyframes beam{to{--beam:360deg}}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hero-hello{flex-direction:column;gap:6px;min-width:0;display:flex}.hero h1{font-size:clamp(calc(34 * var(--pt)), 4.4vw, calc(52 * var(--pt)));letter-spacing:-.02em;margin:2px 0 0;line-height:1.02}.hero h1 em,.bid-h h1 em{background:linear-gradient(100deg,#6b2c7c,#a0529f 50%,#3f7e4f);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.hero .td-summary{color:var(--ink-2);font-size:calc(15.5 * var(--pt));margin:4px 0 0}.hero-cta{flex-wrap:wrap}.hero-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.hero-tile{border:1px solid var(--glass-edge);min-width:0;transition:transform .35s var(--spring), box-shadow .35s var(--ease);background:#fff9;border-radius:20px;flex-direction:column;gap:2px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #fff,0 8px 22px -14px #2b1b344d}.hero-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 18px 34px -16px #2b1b3459}.hero-tile b{font-family:var(--f-display);font-size:clamp(calc(26 * var(--pt)), 2.8vw, calc(38 * var(--pt)));font-variant-numeric:tabular-nums lining-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.1;overflow:hidden}.hero-tile .muted{font-size:calc(12.5 * var(--pt))}.hero-tile.with-ring{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.hero-tile.with-ring>div{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=1100px){.hero-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hero{border-radius:24px;padding:22px 18px}.hero-tiles{gap:8px}.hero-tile{padding:12px 14px}.hero-tile.with-ring .ring{display:none}}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0;overflow:visible}.ring-track{fill:none;stroke:#14202b14}.ring-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.3s var(--ease);filter:drop-shadow(0 2px 4px #6b2c7c40)}.ring-plum .ring-fill{stroke:#7a3590}.ring-leaf .ring-fill{stroke:#3f7e4f;filter:drop-shadow(0 2px 4px #3f7e4f4d)}.ring-warn .ring-fill{stroke:#c27c12;filter:drop-shadow(0 2px 4px #c27c124d)}.ring-bad .ring-fill{stroke:var(--bad);filter:drop-shadow(0 2px 4px #b932264d)}.ring-c{font-size:calc(12 * var(--pt));font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700;line-height:1;position:relative}.ring-c small{font-size:calc(11 * var(--pt));font-weight:700}.bid-h.hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main rings""meta meta";align-items:center;gap:16px 24px;display:grid}.bid-h-main{flex-direction:column;grid-area:main;gap:8px;min-width:0;display:flex}.bid-h.hero h1{font-size:clamp(calc(30 * var(--pt)), 3.6vw, calc(44 * var(--pt)))}.bid-h .bid-meta{grid-area:meta}.bid-rings{grid-area:rings;gap:18px;display:flex}.bid-rings>div{flex-direction:column;align-items:center;gap:6px;display:flex}.bid-rings>div>span{font-size:calc(11 * var(--pt));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.bid-rings .ring-c b{font-size:calc(14 * var(--pt))}@media (width<=760px){.bid-h.hero{grid-template-columns:1fr;grid-template-areas:"main""rings""meta"}.bid-rings{gap:14px}}.side-nav{position:relative}.nav-pill{pointer-events:none;z-index:0;background:var(--glass-strong);transition:transform .5s var(--spring), height .3s var(--ease);border-radius:12px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fff,0 6px 18px -8px #6b2c7c66,0 0 0 1px #fffc}.nav-pill:before{content:"";background:linear-gradient(#8a3fa0,#6b2c7c);border-radius:3px;width:3px;position:absolute;top:22%;bottom:22%;left:0}.side-nav a{z-index:1;position:relative}.side-nav a.active{box-shadow:none;background:0 0}.side-nav a:hover:not(.active){background:#ffffff73}.side-nav a:hover svg{transform:scale(1.08)}.side-nav a svg{transition:transform .3s var(--spring)}.nav-c{animation:pop .4s var(--spring) both}.side-head .wordmark{background:linear-gradient(100deg, var(--ink) 30%, #6b2c7c);-webkit-background-clip:text;background-clip:text}.plum-mark{filter:drop-shadow(0 3px 8px #6b2c7c4d)}.avatar{width:36px;height:36px;font-size:calc(13 * var(--pt));color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#8a3fa0,#5e2570);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 4px #6b2c7c2e,0 6px 14px -6px #6b2c7c99}.plan-chip{font-size:calc(10.5 * var(--pt));letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:0 7px;font-weight:700;display:inline-block}.plan-chip.free{color:var(--ink-2);background:var(--muted-soft)}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn.primary:hover:after{transform:translate(120%)}.td-action{transition:background .25s var(--ease);border-top:0;border-radius:14px;margin:0 -10px;padding:12px 10px;position:relative}.td-action+.td-action:before{content:"";background:var(--glass-line);height:1px;position:absolute;top:0;left:56px;right:10px}.td-action:hover{background:#fff9}.td-action:hover .td-ic{transform:scale(1.06)rotate(-3deg)}.td-ic{transition:transform .35s var(--spring);box-shadow:inset 0 1px #ffffffb3}.td-action.p0 .td-ic{background:linear-gradient(135deg,#fbe7e3,#f3cfc9)}.td-action.p0 .td-ic:after{content:"";background:var(--bad);width:8px;height:8px;animation:ping 2.2s var(--ease) infinite;border-radius:50%;margin:-24px 0 0 26px;position:absolute;box-shadow:0 0 #b9322680}@keyframes ping{0%{box-shadow:0 0 #b9322673}80%,to{box-shadow:0 0 0 8px #b9322600}}.td-bid{transition:background .25s var(--ease), transform .35s var(--spring)}.td-bid:hover{transform:translate(3px)}.td-search{transition:box-shadow .3s var(--ease), transform .35s var(--spring)}.td-search:hover{transform:translateY(-1px)}.td-clear-ic{animation:pop .6s var(--spring) both;box-shadow:0 0 0 6px #1b774a14}.card-h>div{flex-direction:column;gap:2px;display:flex}.loading{flex-direction:column;gap:14px}.loader-orb{width:76px;height:76px;box-shadow:var(--lift-shadow);background:#ffffffb3;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite breathe;display:grid;position:relative}.loader-orb:before{content:"";border:2px solid #6b2c7c8c;border-color:#6b2c7c8c #3f7e4f59 #0000 #0000;border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:-6px}.loader-t{font-size:calc(13 * var(--pt));letter-spacing:.02em;background:linear-gradient(90deg, var(--ink-3) 20%, var(--accent) 50%, var(--ink-3) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:550;animation:1.8s linear infinite shimmer}@keyframes breathe{50%{box-shadow:0 0 0 10px #6b2c7c0f, var(--lift-shadow);transform:scale(1.05)}}@keyframes shimmer{to{background-position:-200% 0}}.next-step.urgent .next-ic{animation:nudge 2.6s var(--ease) infinite}@keyframes nudge{0%,70%,to{transform:none}75%{transform:rotate(-8deg)scale(1.06)}85%{transform:rotate(6deg)scale(1.06)}}.tabs button.on{animation:pop .35s var(--spring)}.confetti{pointer-events:none;z-index:300;width:100vw;height:100vh;position:fixed;inset:0}*{scrollbar-width:thin;scrollbar-color:#6b2c7c40 transparent}@media (prefers-reduced-motion:reduce){.aurora i,.hero:before,.td-action.p0 .td-ic:after,.loader-orb,.loader-orb:before,.loader-t,.next-step.urgent .next-ic,.main>.page>:not(.toast),.td-grid>.col>*,.td-action{animation:none!important}.hero-tile:hover,.td-bid:hover,.td-search:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.aurora i,.aurora .grain{display:none}.hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.side-user .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=560px){.next-step{flex-wrap:wrap;align-items:flex-start}.next-step>.grow{flex:calc(100% - 52px)}.next-step .btn{margin-left:50px}}.main>.page>.page-h{padding:24px 28px}.main>.page>.page-h h1{font-size:clamp(calc(30 * var(--pt)), 3.4vw, calc(44 * var(--pt)));letter-spacing:-.02em;line-height:1.05}@media (width<=560px){.main>.page>.page-h{border-radius:24px;padding:20px 18px}}.stat{transition:transform .35s var(--spring), box-shadow .35s var(--ease)}.stat:hover{box-shadow:var(--lift-shadow);transform:translateY(-3px)}.stat b{color:var(--ink)}.click-row td{transition:background .2s var(--ease)}.click-row:hover td:first-child div:first-child{color:var(--accent)}@media (prefers-reduced-motion:reduce){.main>.page>.page-h:before{animation:none}.stat:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.main>.page>.page-h{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.theme-fade,.theme-fade *{transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease)!important}:root[data-theme=dark]{--d-paper:#060408;--d-sky:#0d0811;--d-surface:#120d17;--d-raised:#1a1220;--d-raised-2:#221729;--d-tint:20 14 26;--d-tint-hi:30 21 38;--glow-a:138 63 160;--glow-b:63 126 79;--glow-c:110 50 140;--glow-d:245 223 110;--glow-k:.7;--paper:var(--d-paper);--surface:var(--d-surface);--sunk:var(--d-sky);--ink:#f3eef6;--ink-2:#c7bdd0;--ink-3:#9d92a8;--rule:#ffffff1a;--rule-2:#ffffff0f;--accent:#cf94e0;--accent-soft:#cf94e026;--accent-tint:#8a52a0;--accent-ink:#1a0f20;--leaf:#8fd3a3;--leaf-soft:#8fd3a321;--logo-body:#fff;--logo-cut:var(--d-surface);--logo-leaf:#9fd3ac;--mark:#f5df6e;--mark-ink:#2b2300;--mark-soft:#f5df6e24;--ok:#74d6a0;--ok-soft:#74d6a024;--warn:#f2bd62;--warn-soft:#f2bd6224;--bad:#ff8f80;--bad-soft:#ff8f8024;--muted-soft:#ffffff12;--glass:rgb(var(--d-tint) / .58);--glass-strong:rgb(var(--d-tint-hi) / .82);--glass-thin:#ffffff0a;--glass-edge:#ffffff17;--glass-line:#ffffff12;--glass-blur:blur(24px) saturate(160%);--glass-shadow:0 1px 0 #ffffff0f inset, 0 0 0 1px #ffffff05 inset, 0 16px 40px -16px #000000b3, 0 2px 6px #0000004d;--lift-shadow:0 1px 0 #ffffff14 inset, 0 26px 60px -20px #000c, 0 0 0 1px #cf94e00f, 0 4px 14px #00000059;--shadow:var(--glass-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--paper);color:var(--ink)}[data-theme=dark] ::selection{background:#cf94e04d}[data-theme=dark] *{scrollbar-color:#cf94e040 transparent}[data-theme=dark] .aurora{background:radial-gradient(120% 90% at 50% 0%, var(--d-sky), var(--d-paper) 70%)}[data-theme=dark] .aurora .a1{background:radial-gradient(closest-side, rgb(var(--glow-a) / calc(.42 * var(--glow-k))), transparent)}[data-theme=dark] .aurora .a2{background:radial-gradient(closest-side, rgb(var(--glow-b) / calc(.3 * var(--glow-k))), transparent)}[data-theme=dark] .aurora .a3{background:radial-gradient(closest-side, rgb(var(--glow-c) / calc(.4 * var(--glow-k))), transparent)}[data-theme=dark] .aurora .a4{background:radial-gradient(closest-side, rgb(var(--glow-d) / calc(.07 * var(--glow-k))), transparent)}[data-theme=dark] .aurora .grain{mix-blend-mode:overlay;opacity:.09}[data-theme=dark] .btn{color:var(--ink);box-shadow:0 1px 0 #ffffff12 inset, 0 0 0 1px var(--glass-line);background:#ffffff0f}[data-theme=dark] .btn:hover:not(:disabled){box-shadow:0 1px 0 #ffffff1a inset, 0 8px 20px -8px #0009, 0 0 0 1px var(--glass-line);background:#ffffff1c}[data-theme=dark] .btn.primary{color:#fff;background:linear-gradient(#a456bd 0%,#7e3794 55%,#6a2b7e 100%);box-shadow:inset 0 1px #ffffff40,0 10px 28px -8px #a456bda6,0 0 0 1px #cf94e040}[data-theme=dark] .btn.primary:hover:not(:disabled){background:linear-gradient(#b064c9 0%,#8a3fa0 55%,#74318a 100%);box-shadow:inset 0 1px #ffffff4d,0 14px 34px -8px #b064c9bf,0 0 0 1px #cf94e059}[data-theme=dark] .btn.ghost{box-shadow:none;background:0 0}[data-theme=dark] .btn.ghost:hover:not(:disabled){background:#ffffff12}[data-theme=dark] .btn.ai{color:var(--accent);background:linear-gradient(#cf94e029,#cf94e014)}[data-theme=dark] .btn.inverse{background:var(--ink);color:#2a1633}[data-theme=dark] .btn.danger{color:var(--bad)}[data-theme=dark] :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url],input[type=tel],select,textarea){color:var(--ink);background-color:#ffffff0b;border-color:#ffffff17;box-shadow:inset 0 1px 2px #0000004d}[data-theme=dark] :is(input,select,textarea):focus{background-color:#ffffff13;border-color:#cf94e08c;box-shadow:0 0 0 4px #cf94e029}[data-theme=dark] ::placeholder{color:#c7bdd080}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c7bdd0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] option{background:var(--d-raised);color:var(--ink)}[data-theme=dark] .term-box{background:#ffffff0b}[data-theme=dark] .term-box:focus-within{background:#ffffff13;border-color:#cf94e08c;box-shadow:0 0 0 4px #cf94e029}[data-theme=dark] .tabs button.on,[data-theme=dark] .seg button.on{color:var(--ink);background:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 4px 14px -4px #0009}[data-theme=dark] .seg button.on{color:var(--accent)}[data-theme=dark] :is(.tabs,.seg) button:hover:not(.on){background:#ffffff0f}[data-theme=dark] .pill{box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .chip,[data-theme=dark] .chip-btn,[data-theme=dark] .dots button,[data-theme=dark] .picker li button{color:var(--ink-2);background:#ffffff0f}[data-theme=dark] .kind:hover{background:#ffffff14}[data-theme=dark] .kind.on{background:var(--accent);color:var(--accent-ink)}[data-theme=dark] .notice{background:#cf94e01a}[data-theme=dark] :is(.error,.confirm){background:#ff8f801a}[data-theme=dark] :is(.click-row:hover td,.matrix tr.open td,.matrix tr.req-x td){background:#ffffff0a}[data-theme=dark] :is(.sec-item.on,.board-card){background:#ffffff12;box-shadow:inset 0 1px #ffffff0f,0 8px 20px -10px #0009}[data-theme=dark] .board-card:hover{box-shadow:inset 0 1px #ffffff14,0 16px 30px -12px #000000bf}[data-theme=dark] .sec-item:hover:not(.on),[data-theme=dark] :is(.versions,.picker,.preview,.bubble.assistant){background:#ffffff0a}[data-theme=dark] .bubble.user{background:linear-gradient(#cf94e033,#cf94e01f)}[data-theme=dark] .initials{box-shadow:0 0 0 1px #cf94e040}[data-theme=dark] :is(.upgrade,.gs-hero,.web-searching,.import-drop,.engine-hero){background:linear-gradient(150deg, rgb(var(--d-tint-hi) / .85), #cf94e01a)}[data-theme=dark] .modal .upgrade{background:linear-gradient(150deg, var(--d-raised), var(--d-raised-2))}[data-theme=dark] :is(.st-ico,.ready-ring b,.td-check){background:var(--d-raised)}[data-theme=dark] .switch input:after{background:#f3eef6}[data-theme=dark] .qr{background:#fff}[data-theme=dark] .nav-pill{background:#ffffff17;box-shadow:inset 0 1px #ffffff17,0 8px 24px -8px #a456bd80,0 0 0 1px #cf94e024}[data-theme=dark] .nav-pill:before{background:linear-gradient(#e2b2f0,#a456bd);box-shadow:0 0 10px #cf94e0cc}[data-theme=dark] .side-nav a.active{color:var(--ink)}[data-theme=dark] .side-nav a:hover:not(.active),[data-theme=dark] .side-search{background:#ffffff0d}[data-theme=dark] .side-search:hover{background:#ffffff17}[data-theme=dark] kbd{color:var(--ink-3);background:#ffffff12;border-color:#ffffff1f}[data-theme=dark] .side-head .wordmark{background:linear-gradient(100deg,#f3eef6 30%,#cf94e0);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .plum-mark{filter:drop-shadow(0 0 10px #cf94e073)}[data-theme=dark] .avatar{box-shadow:0 0 0 2px var(--d-surface), 0 0 0 4px #cf94e04d, 0 0 18px #a456bd80}[data-theme=dark] .nav-c{color:#e6bff2;background:#cf94e02e}[data-theme=dark] .nav-c.alert{color:#ffb0a5;background:#ff8f802e}[data-theme=dark] .note.unread{background:#cf94e01a}[data-theme=dark] :is(.hero,.main>.page>.page-h){background:linear-gradient(135deg, rgb(var(--d-tint-hi) / .85), rgb(var(--d-tint) / .6) 55%, rgb(var(--glow-a) / calc(.55 * var(--glow-k))))}[data-theme=dark] :is(.hero,.main>.page>.page-h):before{background:conic-gradient(from var(--beam), transparent 0 68%, #cf94e0e6 79%, #9fd3ace6 86%, transparent 92%)}[data-theme=dark] :is(.hero,.main>.page>.page-h):after{background:radial-gradient(600px 240px at 85% -10%, rgb(var(--glow-a) / calc(.5 * var(--glow-k))), transparent 70%), radial-gradient(500px 220px at 0% 120%, rgb(var(--glow-b) / calc(.36 * var(--glow-k))), transparent 70%)}[data-theme=dark] :is(.hero h1 em,.bid-h h1 em){background-image:linear-gradient(100deg,#e2b2f0,#cf94e0 45%,#9fd3ac)}[data-theme=dark] .hero-tile{background:#ffffff0b;box-shadow:inset 0 1px #ffffff0f,0 10px 26px -14px #000000b3}[data-theme=dark] .hero-tile:hover{box-shadow:inset 0 1px #ffffff14,0 20px 40px -16px #000c,0 0 0 1px #cf94e02e}[data-theme=dark] .hero-tile b,[data-theme=dark] .stat b{color:#fff;text-shadow:0 0 24px #cf94e040}[data-theme=dark] :is(.card,.td-bid,.board-card,.stat,.hero-tile,.next-step,.td-search):after{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #cf94e021, #9fd3ac0a 45%, transparent 70%);mix-blend-mode:screen}[data-theme=dark] :is(.card.lit,.hero-tile.lit,.stat.lit){border-color:#cf94e038}[data-theme=dark] .ring-track{stroke:#ffffff14}[data-theme=dark] .ring-plum .ring-fill{stroke:#d39be4;filter:drop-shadow(0 0 6px #cf94e0b3)}[data-theme=dark] .ring-leaf .ring-fill{stroke:#8fd3a3;filter:drop-shadow(0 0 6px #8fd3a399)}[data-theme=dark] .ring-warn .ring-fill{stroke:#f2bd62;filter:drop-shadow(0 0 6px #f2bd6299)}[data-theme=dark] .ring-bad .ring-fill{stroke:#ff8f80;filter:drop-shadow(0 0 6px #ff8f8099)}[data-theme=dark] .ring-c{color:var(--ink)}[data-theme=dark] :is(.td-setup .bar,.td-bid .bar,.crit .bar,.bar-row .bar){background:#ffffff12}[data-theme=dark] :is(.td-setup .bar i,.td-bid .bar i){background:linear-gradient(90deg,#a456bd,#cf94e0);box-shadow:0 0 10px #cf94e080}[data-theme=dark] .td-search{background:rgb(var(--d-tint-hi) / .7)}[data-theme=dark] :is(.td-action:hover,.td-bid:hover){background:#ffffff0b}[data-theme=dark] .td-action.p0 .td-ic{background:linear-gradient(135deg,#ff8f8038,#ff8f801a)}[data-theme=dark] .td-ic{box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .next-step{background:linear-gradient(100deg, #a456bd38, rgb(var(--d-tint-hi) / .7))}[data-theme=dark] .next-step.urgent{background:linear-gradient(100deg, #ff8f802e, rgb(var(--d-tint-hi) / .7))}[data-theme=dark] .next-ic,[data-theme=dark] .cmd-item.on .cmd-ic{background:#ffffff14}[data-theme=dark] .cmd{background:rgb(var(--d-tint) / .92);box-shadow:0 40px 100px -20px #000000d9,0 0 0 1px #cf94e024,0 0 60px -20px #a456bd66}[data-theme=dark] .cmd-back{background:#0503088c}[data-theme=dark] .cmd-item.on{background:#cf94e021}[data-theme=dark] .cmd-in input{color:var(--ink)}[data-theme=dark] :is(.bell-panel,.mention-list,.toast){background:rgb(var(--d-tint-hi) / .92)}[data-theme=dark] .modal-scrim{background:#0503088c}[data-theme=dark] .loader-orb{background:#ffffff0f}[data-theme=dark] .loader-t{background-image:linear-gradient(90deg, var(--ink-3) 20%, #e2b2f0 50%, var(--ink-3) 80%)}[data-theme=dark] .plan-chip{color:#e6bff2;background:#cf94e029}[data-theme=dark] .plan-chip.free{color:var(--ink-2);background:#ffffff14}[data-theme=dark] .btn.primary:after{background:linear-gradient(110deg,#0000 30%,#ffffff40 50%,#0000 70%)}.theme-btn{width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.theme-btn:hover{background:var(--muted-soft);color:var(--accent)}.theme-btn svg{transition:transform .5s var(--spring)}.theme-btn:hover svg{transform:rotate(-25deg)scale(1.1)}.theme-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.theme-picks{grid-template-columns:1fr}}.theme-pick{border:1px solid var(--glass-edge);background:var(--glass-thin);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .3s var(--spring), box-shadow .3s var(--ease), border-color .2s;border-radius:20px;flex-direction:column;gap:4px;padding:12px;display:flex}.theme-pick:hover{box-shadow:var(--glass-shadow);transform:translateY(-2px)}.theme-pick.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--glass-shadow)}.theme-pick .muted{font-size:calc(12.5 * var(--pt))}.theme-mini{border-radius:14px;height:96px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.theme-mini i{border-radius:6px;position:absolute}.theme-mini .m-side{width:22%;top:8px;bottom:8px;left:8px}.theme-mini .m-hero{height:34%;top:8px;left:30%;right:8px}.theme-mini .m-card{width:38%;top:50%;bottom:8px;left:30%}.theme-mini .m-card.b{width:26%;left:auto;right:8px}.mini-light{background:radial-gradient(80% 90% at 0% 0%, #6b2c7c40, transparent), radial-gradient(70% 80% at 100% 100%, rgb(var(--glow-b) / .18), transparent), #edf0ee}.mini-light i{background:#fffc;box-shadow:0 2px 6px #14202b14}.mini-light .m-hero{background:linear-gradient(120deg,#fff,#f1e5f4)}.mini-dark{background:radial-gradient(80% 90% at 0% 0%, rgb(var(--glow-a) / .55), transparent), radial-gradient(70% 80% at 100% 100%, rgb(var(--glow-b) / .35), transparent), #0c0910}.mini-dark i{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0f}.mini-dark .m-hero{background:linear-gradient(120deg,#a456bd66,#ffffff0f)}.mini-system{background:linear-gradient(110deg,#edf0ee 50%,#0c0910 50%)}.mini-system i{background:linear-gradient(110deg,#ffffffd9 50%,#ffffff14 50%)}[data-theme=dark] .st-done{background:var(--ok);color:#0c0910}[data-theme=dark] .st-wait{background:var(--warn-soft)}[data-theme=dark] .st-fail{background:var(--bad-soft)}[data-theme=dark] .td-setup li.done .td-check{background:var(--ok);color:#0c0910}[data-theme=dark] .p-mark{color:#f5df6e;background:#f5df6e24}:root[data-theme=dark][data-dark=obsidian]{--d-paper:#040405;--d-sky:#0a0a0d;--d-surface:#0f0f12;--d-raised:#16161a;--d-raised-2:#1d1d22;--d-tint:17 17 21;--d-tint-hi:26 26 31;--glow-a:118 72 138;--glow-b:58 98 74;--glow-c:82 62 104;--glow-k:.5}:root[data-theme=dark][data-dark=midnight]{--d-paper:#02050b;--d-sky:#07101f;--d-surface:#0a111d;--d-raised:#101a2a;--d-raised-2:#162235;--d-tint:11 18 31;--d-tint-hi:19 28 45;--glow-a:84 64 178;--glow-b:36 118 138;--glow-c:110 64 176;--glow-d:120 170 255;--glow-k:.75}:root[data-theme=dark][data-dark=black]{--d-paper:#000;--d-sky:#000;--d-surface:#090909;--d-raised:#111;--d-raised-2:#171717;--d-tint:9 9 9;--d-tint-hi:17 17 17;--glow-k:.28;--glass-edge:#ffffff14}:root[data-theme=dark][data-dark=black] .aurora .grain{display:none}.dark-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}@media (width<=700px){.dark-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark-style{border:1px solid var(--glass-edge);background:var(--glass-thin);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--spring), border-color .2s, box-shadow .3s var(--ease);border-radius:18px;flex-direction:column;gap:6px;padding:10px;display:flex}.dark-style:hover{transform:translateY(-2px)}.dark-style.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dark-style .sw{border-radius:12px;height:54px;box-shadow:inset 0 0 0 1px #ffffff14}.dark-style b{font-size:calc(13.5 * var(--pt))}.dark-style .muted{font-size:calc(12 * var(--pt));line-height:1.35}.sw-aubergine{background:radial-gradient(80% 100% at 0 0,#8a3fa099,#0000),radial-gradient(60% 80% at 100% 100%,#3f7e4f59,#0000),#060408}.sw-obsidian{background:radial-gradient(80% 100% at 0 0,#76488a59,#0000),#040405}.sw-midnight{background:radial-gradient(80% 100% at 0 0,#5440b299,#0000),radial-gradient(60% 80% at 100% 100%,#24768a73,#0000),#02050b}.sw-black{background:radial-gradient(60% 80% at 0 0,#8a3fa02e,#0000),#000}.globe-card{grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);align-items:stretch;gap:8px 24px;padding:22px 24px;display:grid;overflow:hidden}.globe-side{z-index:1;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.globe-figs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.globe-figs>div{flex-direction:column;gap:0;display:flex}.globe-figs b{font-family:var(--f-display);font-size:clamp(calc(28 * var(--pt)), 3vw, calc(38 * var(--pt)));font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1.05}.globe-figs span{font-size:calc(12 * var(--pt));color:var(--ink-3)}.globe-figs .fig-match b{background:linear-gradient(100deg, var(--accent), #a0529f);color:#0000;-webkit-background-clip:text;background-clip:text}.globe-note{font-size:calc(13 * var(--pt));margin:0}.globe-top{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.globe-top button{width:100%;font:inherit;font-size:calc(13 * var(--pt));color:var(--ink);text-align:left;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 80px 28px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:grid}.globe-top button:hover{background:var(--muted-soft)}.globe-top button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.gt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gt-bar{background:var(--muted-soft);border-radius:99px;height:6px;overflow:hidden}.gt-bar i{background:var(--ink-3);opacity:.6;border-radius:99px;height:100%;display:block}.gt-bar i.match{background:var(--accent);opacity:1}.gt-bar i.strong{background:var(--ok);opacity:1}.gt-n{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2);font-weight:600}.globe-legend{font-size:calc(12 * var(--pt));color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;display:flex}.globe-legend span{align-items:center;gap:6px;display:inline-flex}.globe-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.lg-match{background:#7a3590;box-shadow:0 0 0 3px #7a35902e}.lg-strong{background:#2f8a55}.lg-plain{background:#98a1aa}.lg-home{background:#d49b00}.lg-arc{background:linear-gradient(90deg,#0000,#8a3fa0);border-radius:2px!important;width:16px!important;height:2px!important}.globe-actions{margin-top:auto}.globe-stage{min-height:420px;margin:-22px -24px -22px 0;position:relative}.globe-host{cursor:grab;position:absolute;inset:0}.globe-host canvas{outline:none;display:block}.globe-hint{font-size:calc(11.5 * var(--pt));pointer-events:none;position:absolute;bottom:12px;right:18px}.globe-tip{z-index:3;pointer-events:none;min-width:170px;font-size:calc(12.5 * var(--pt));background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-edge);box-shadow:var(--lift-shadow);animation:pop .2s var(--spring);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute;transform:translate(14px,-50%)}.globe-tip b{font-size:calc(13.5 * var(--pt))}.globe-tip span{color:var(--ink-2)}.globe-tip .tip-match{color:var(--accent);font-weight:600}.globe-tip .tip-soon{color:var(--warn)}.globe-tip em{color:var(--ink-3);font-style:normal;font-size:calc(11.5 * var(--pt));margin-top:2px}.globe-orb{background:radial-gradient(circle at 35% 30%, var(--accent-soft), transparent 60%), radial-gradient(circle, var(--muted-soft), transparent 70%);border-radius:50%;animation:2.4s ease-in-out infinite breathe;position:absolute;inset:10% 15%}.globe-loading{min-height:440px;position:relative}.globe-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:8px;max-height:420px;display:grid;overflow-y:auto}.gl-item{border:1px solid var(--glass-edge);background:var(--glass-thin);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.gl-item:hover{background:var(--muted-soft)}.gl-item.on{border-color:var(--accent);background:var(--accent-soft)}.gl-item .muted{font-size:calc(12 * var(--pt))}.scroll-anchor{scroll-margin-top:16px}@media (width<=900px){.globe-card{grid-template-columns:1fr}.globe-stage{order:-1;min-height:340px;margin:-22px -24px 0}.globe-card .globe-top{display:none}}@media (width<=560px){.globe-stage{min-height:300px}}[data-theme=dark] .lg-match{background:#e0b0ef;box-shadow:0 0 8px #e0b0efb3}[data-theme=dark] .lg-strong{background:#8fd3a3;box-shadow:0 0 8px #8fd3a399}[data-theme=dark] .lg-plain{background:#8a8196}[data-theme=dark] .lg-home{background:#f5df6e;box-shadow:0 0 8px #f5df6e99}[data-theme=dark] .lg-arc{background:linear-gradient(90deg,#0000,#e0b0ef)}[data-theme=dark] .gt-bar i.match{box-shadow:0 0 8px #cf94e099}[data-theme=dark] .globe-tip{background:rgb(var(--d-tint-hi) / .92)}.td-globe{gap:10px;overflow:hidden}.td-globe-stage{height:250px;margin:-4px -24px 0;position:relative}.td-globe-stage .globe-top{padding:4px 24px}.td-globe-stage .globe-orb{inset:8% 22%}.td-globe-figs{font-size:calc(12.5 * var(--pt));color:var(--ink-3);flex-wrap:wrap;gap:16px;display:flex}.td-globe-figs b{font-family:var(--f-display);font-size:calc(22 * var(--pt));color:var(--ink);font-variant-numeric:tabular-nums lining-nums;margin-right:3px;font-weight:600}.td-globe-figs .m b{background:linear-gradient(100deg, var(--accent), #a0529f);color:#0000;-webkit-background-clip:text;background-clip:text}.globe-host.compact .globe-tip{min-width:150px}@media (width<=560px){.td-globe-stage{height:230px;margin:-4px -18px 0}}.mk-price{isolation:isolate;transition:transform .45s var(--spring), box-shadow .35s var(--ease), border-color .3s var(--ease), filter .3s var(--ease), background .3s var(--ease);position:relative}.mk-price:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #8a3fa024, #9fd3ac0f 45%, transparent 70%);position:absolute;inset:0}.mk-price li svg{transition:transform .35s var(--spring)}.mk-amount strong{transition:color .3s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mk-prices:hover .mk-price:not(:hover){filter:opacity(.7)saturate(.85);transform:scale(.985)}.mk-prices:hover .mk-price.on:not(:hover){transform:scale(.985)}.mk-price:hover{transform:perspective(900px) translateY(-10px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:#ffffffe6;border-color:#6b2c7c66;box-shadow:0 0 0 4px #6b2c7c14,0 30px 60px -24px #2b1b3466,0 0 40px -10px #8a3fa04d}.mk-price:hover:before{opacity:1}.mk-price:hover .mk-amount strong{color:var(--accent)}.mk-price:hover li:not(.mk-locked) svg{transform:scale(1.18)}.mk-price:hover li:nth-child(2) svg{transition-delay:40ms}.mk-price:hover li:nth-child(3) svg{transition-delay:80ms}.mk-price:hover li:nth-child(4) svg{transition-delay:.12s}.mk-price:hover li:nth-child(n+5) svg{transition-delay:.16s}.mk-price:hover .btn:not(.primary){color:#fff;background:linear-gradient(#8a3fa0 0%,#6b2c7c 55%,#5e2570 100%);border-color:#0000;box-shadow:0 8px 20px -8px #6b2c7c99}}.mk-price:focus-within{border-color:#6b2c7c66}.billing-int{justify-content:center}.save-chip{font-size:calc(10.5 * var(--pt));background:var(--ok-soft);color:var(--ok);border-radius:99px;margin-left:6px;padding:1px 7px;font-weight:700;display:inline-block}.ai-bar{background:var(--sunk);border-radius:99px;height:6px;display:block;overflow:hidden}.ai-bar i{background:linear-gradient(90deg, var(--accent), #a0529f);height:100%;transition:width 1s var(--ease);border-radius:99px;display:block}.ai-bar i.hot{background:linear-gradient(90deg, var(--warn), var(--bad))}.topup-card{background:linear-gradient(120deg, #e6d5ea99, var(--glass))}.topup-card .card-h{flex-wrap:wrap;gap:12px}[data-theme=dark] .topup-card{background:linear-gradient(120deg, rgb(var(--glow-a) / calc(.25 * var(--glow-k))), rgb(var(--d-tint) / .6))}.mk-toggles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mk-toggles .mk-cur{margin:0}@media (pointer:coarse){.icon-btn,.icon-btn.search-btn,.icon-btn.theme-btn,.icon-btn.menu-btn{min-width:44px;min-height:44px}.side-head{gap:2px}.dots button{width:44px;height:44px}footer a,.footer a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.matrix select,select.st,.tbl-wrap select,.tbl-wrap input{font-size:calc(16 * var(--pt))}.seg button,.tabs button{min-width:44px}textarea,.editor textarea.content{font-size:calc(16 * var(--pt))}.chip button{min-width:44px;min-height:44px;margin:-6px -4px -6px 0}.btn.sm{min-width:44px}}.mk-fx{text-align:center;font-size:calc(13 * var(--pt));color:var(--ink-3);max-width:70ch;margin:18px auto 0}.mk-fx a{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.billing-fx{text-align:center;font-size:calc(13 * var(--pt));max-width:70ch;margin:4px auto 0}.env-ribbon{z-index:400;text-align:center;width:150px;font-size:calc(11 * var(--pt));letter-spacing:.14em;text-transform:uppercase;color:#2b2300;pointer-events:none;background:repeating-linear-gradient(-45deg,#f5df6e 0 10px,#f2d24a 10px 20px);padding:4px 0;font-weight:800;position:fixed;top:14px;right:-38px;transform:rotate(40deg);box-shadow:0 4px 14px #00000040}.moment{position:relative}.moment-rive{opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.moment.is-rive .moment-rive{opacity:1;pointer-events:auto}.moment.is-rive .moment-fallback{opacity:0;transition:opacity .4s var(--ease)}.rive-canvas{width:100%;height:100%;display:block}.mk-moment .moment-fallback{perspective:1800px}.ai-progress{flex-direction:row;align-items:center;gap:22px;padding:18px 22px;overflow:hidden}.ai-progress-art{flex:none;width:210px;height:140px}.ai-progress-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-progress-copy b{font-family:var(--f-display);font-size:calc(22 * var(--pt));font-weight:600;line-height:1.15}.ai-progress-copy .muted{font-size:calc(13.5 * var(--pt));line-height:1.5}.ai-progress-bar{background:var(--sunk);border-radius:99px;max-width:320px;height:6px;margin-top:4px;display:block;overflow:hidden}.ai-progress-bar i{background:linear-gradient(90deg, var(--accent), #a0529f);height:100%;transition:width .8s var(--ease);border-radius:99px;display:block}.ai-progress.is-done{background:linear-gradient(110deg, var(--ok-soft), var(--glass) 60%)}.ai-progress.is-failed{background:linear-gradient(110deg, var(--bad-soft), var(--glass) 60%)}@media (width<=600px){.ai-progress{flex-direction:column;align-items:flex-start}.ai-progress-art{align-self:center;width:100%;max-width:260px;height:150px}}.art-ai{width:100%;height:100%;position:relative}.art-ai-sheet{width:100%;height:100%;overflow:visible}.art-ai-page{fill:var(--surface);stroke:var(--rule);stroke-width:1.2px;filter:drop-shadow(0 8px 16px #2b1b3424)}.art-ai-fold{fill:var(--accent-soft)}.art-ai-head{font:700 7px var(--f-body);letter-spacing:.14em;fill:var(--accent)}.art-ai-box{fill:none;stroke:var(--rule);stroke-width:1.3px;transition:fill .3s,stroke .3s}.art-ai-tick{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .35s var(--ease) .1s}.art-ai-line{fill:var(--sunk);transition:fill .4s}.art-ai-row.ticked .art-ai-box{fill:var(--ok);stroke:var(--ok)}.art-ai-row.ticked .art-ai-tick{stroke-dashoffset:0}.art-ai-row.ticked .art-ai-line{fill:var(--leaf-soft)}.art-ai.indeterminate .art-ai-row{animation:art-row 4.2s var(--ease) infinite;animation-delay:calc(var(--i) * .42s)}.art-ai.indeterminate .art-ai-row .art-ai-box{animation:art-box 4.2s var(--ease) infinite;animation-delay:calc(var(--i) * .42s)}.art-ai.indeterminate .art-ai-row .art-ai-tick{animation:art-tick 4.2s var(--ease) infinite;animation-delay:calc(var(--i) * .42s)}@keyframes art-box{0%,8%{fill:#0000;stroke:var(--rule)}16%,78%{fill:var(--ok);stroke:var(--ok)}92%,to{fill:#0000;stroke:var(--rule)}}@keyframes art-tick{0%,10%{stroke-dashoffset:12px}20%,78%{stroke-dashoffset:0}92%,to{stroke-dashoffset:12px}}@keyframes art-row{0%,to{opacity:1}}.art-ai-beam{animation:2.6s ease-in-out infinite art-beam}@keyframes art-beam{0%{transform:translateY(0)}to{transform:translateY(170px)}}.art-ai-plum{transform-origin:50% 90%;animation:2.4s ease-in-out infinite art-bob;position:absolute;bottom:4%;right:6%}.art-ai-plum .plum-mark{filter:drop-shadow(0 6px 10px #6b2c7c59)}@keyframes art-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(3deg)}}.art-ai-spark{background:var(--mark);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px;animation:2s ease-in-out infinite art-twinkle;position:absolute}.art-ai-spark.s1{top:10%;right:8%}.art-ai-spark.s2{width:7px;height:7px;animation-delay:.6s;top:2%;right:22%}.art-ai-spark.s3{background:var(--accent-tint);width:8px;height:8px;animation-delay:1.2s;top:34%;left:6%}@keyframes art-twinkle{0%,to{opacity:.2;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.art-ai.is-done .art-ai-beam,.art-ai.is-failed .art-ai-beam{opacity:0;animation:none}.art-ai.is-done .art-ai-plum{animation:art-hop .7s var(--spring) 2}@keyframes art-hop{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-14px)scale(1.08)}}.art-ai-burst{border:3px solid var(--ok);width:74px;height:74px;animation:art-burst .9s var(--ease) forwards;border-radius:50%;position:absolute;bottom:2%;right:4%}@keyframes art-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.art-ai.is-failed .art-ai-plum{filter:saturate(.6);animation:none;transform:rotate(-16deg)translateY(4px)}.art-ai-alert{background:var(--bad);color:#fff;width:22px;height:22px;font-weight:800;font-size:calc(13 * var(--pt));animation:pop .4s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:52%;right:4%}.empty-scene{--px:0;--py:0;width:220px;max-width:100%;height:150px;margin:0 auto 4px}.empty-scene .moment,.empty-scene .moment-fallback{width:100%;height:100%}.art-scene{width:100%;height:100%;position:relative}.art-scene-svg{width:100%;height:100%;overflow:visible}.art-scene .layer{transform:translate(calc(var(--px) * var(--d) * 1px), calc(var(--py) * var(--d) * .6px));transition:transform .6s var(--ease)}.art-floor{fill:var(--accent-soft);opacity:.6}.art-scene .sheet{fill:var(--surface);stroke:var(--rule);stroke-width:1.2px;filter:drop-shadow(0 6px 12px #2b1b341f)}.art-scene .sheet.back,.art-scene .sheet-line{fill:var(--sunk)}.art-scene .bubble{fill:var(--accent);filter:drop-shadow(0 6px 12px #6b2c7c59)}.art-scene .bubble-plus{stroke:#fff;stroke-width:3px;stroke-linecap:round}.art-scene .bob{transform-box:fill-box;animation:3s ease-in-out infinite art-bob}.art-scene .ray{fill:var(--mark);opacity:.55}.art-scene .rays{transform-origin:110px 64px;transform-box:view-box}.art-scene .rays>*{transform-box:view-box}.scene-caught-up .rays{animation:24s linear infinite art-spin}.art-scene .check-disc{fill:var(--ok);filter:drop-shadow(0 8px 16px #1b774a4d)}.art-scene .check-mark{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50px;animation:art-draw .7s var(--ease) .3s forwards}@keyframes art-draw{to{stroke-dashoffset:0}}@keyframes art-spin{to{transform:rotate(360deg)}}.art-scene .globe{fill:var(--accent-soft);stroke:var(--accent-tint);stroke-width:1.5px}.art-scene .globe-line{fill:none;stroke:var(--accent-tint);stroke-width:1px;opacity:.7}.art-scene .globe-dot{fill:var(--accent)}.art-scene .globe-dot.gold{fill:#d49b00;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite art-pulse}@keyframes art-pulse{50%{transform:scale(1.5)}}.art-scene .clip{fill:var(--accent-tint)}.art-scene .done-dot{fill:var(--ok)}.art-scene .done-tick{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.art-scene .cup{fill:var(--accent)}.art-scene .cup-handle{fill:none;stroke:var(--accent);stroke-width:3.5px}.art-scene .steam{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;opacity:.5;animation:2.6s ease-in-out infinite art-steam}.art-scene .steam.s2{animation-delay:1.1s}@keyframes art-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.6}to{opacity:0;transform:translateY(-8px)}}.art-scene-plum{transition:transform .6s var(--ease);transform:translate(calc(var(--px) * 12px), calc(var(--py) * 6px));position:absolute}.art-scene-plum .plum-mark{filter:drop-shadow(0 6px 10px #6b2c7c4d)}.plum-no-bids{animation:3.6s ease-in-out infinite art-peek;bottom:10%;left:18%}@keyframes art-peek{0%,to{translate:0;rotate:-6deg}50%{translate:0 -6px;rotate:4deg}}.plum-caught-up{animation:2.8s ease-in-out infinite art-bob;bottom:8%;right:18%}.plum-welcome{transform-origin:50% 100%;animation:2.2s ease-in-out infinite art-wave;bottom:10%;left:18%}@keyframes art-wave{0%,60%,to{rotate:0deg}70%{rotate:-12deg}80%{rotate:10deg}90%{rotate:-6deg}}.plum-no-work{animation:3.4s ease-in-out infinite art-bob;bottom:8%;left:12%}.td-clear-scene{width:200px;height:136px;margin:0}.gs-scene{width:190px;height:130px;margin:-8px 0 0 -12px}.win-scrim{z-index:350;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cmd-fade .25s var(--ease);background:#14202b66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.win-card{text-align:center;background:var(--glass-strong);width:min(440px,100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--lift-shadow);animation:cmd-pop .45s var(--spring);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:22px 26px 26px;display:flex}.win-card h2{font-size:calc(28 * var(--pt));-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.win-card p{font-size:calc(14 * var(--pt));margin:0 0 8px}.win-art{width:240px;height:200px}.art-win{width:100%;height:100%;position:relative}.art-win-svg{width:100%;height:100%;overflow:visible}.win-rays{transform-origin:120px 100px;animation:18s linear infinite art-spin}.win-ray{fill:var(--mark);opacity:.35}.win-cup{animation:win-rise .8s var(--spring) both;transform-origin:120px 150px}@keyframes win-rise{0%{opacity:0;transform:translateY(30px)scale(.6)}}.cup-body,.cup-base,.cup-stem{fill:#e8b923}.cup-handle{fill:none;stroke:#e8b923;stroke-width:6px;stroke-linecap:round}.cup-shine{fill:none;stroke:#fff6c8;stroke-width:4px;stroke-linecap:round;opacity:.8}.win-star{fill:var(--mark);transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite art-twinkle;animation-delay:calc(var(--i) * .25s)}.art-win-plum{animation:win-plum .9s var(--spring) .3s both;position:absolute;top:34%;left:50%;transform:translate(-50%)}.art-win-plum .plum-mark{--logo-cut:#e8b923;filter:drop-shadow(0 3px 4px #6b2c7c4d)}@keyframes win-plum{0%{transform:translate(-50%)scale(0)}}.bell-btn.ring svg{animation:bell-ring 1.2s var(--ease);transform-origin:50% 10%}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.td-setup li.done .td-check svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:art-draw .5s var(--ease) forwards}.td-setup li.done:nth-child(2) .td-check svg path{animation-delay:80ms}.td-setup li.done:nth-child(3) .td-check svg path{animation-delay:.16s}.td-setup li.done:nth-child(n+4) .td-check svg path{animation-delay:.24s}.brand:hover .plum-mark{animation:plum-wiggle .7s var(--spring)}@keyframes plum-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)scale(1.06)}60%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.art-ai *,.art-ai-plum,.art-scene *,.art-scene-plum,.win-rays,.win-cup,.win-star,.art-win-plum,.bell-btn.ring svg,.brand:hover .plum-mark{animation:none!important}.art-ai.indeterminate .art-ai-row:nth-child(-n+9) .art-ai-box{fill:var(--ok);stroke:var(--ok)}.art-scene .check-mark,.td-setup li.done .td-check svg path{stroke-dashoffset:0}}[data-theme=dark] :is(.art-ai-line,.art-scene .sheet-line){fill:#ffffff21}[data-theme=dark] :is(.art-ai-page,.art-scene .sheet){stroke:#ffffff24;filter:drop-shadow(0 8px 18px #0009)}[data-theme=dark] .art-scene .sheet.back{fill:#ffffff0d}[data-theme=dark] .art-ai-box{stroke:#ffffff40}.mk-live{color:#fff;isolation:isolate;box-shadow:0 1px 0 #ffffff1f inset, var(--lift-shadow);background:radial-gradient(55% 75% at 85% 30%,#8a3fa08c,#0000 65%),radial-gradient(45% 60% at 10% 100%,#3f7e4f59,#0000 60%),linear-gradient(165deg,#1a0d22,#0b0910 70%);border-radius:36px;margin:96px 12px 0;position:relative;overflow:hidden}.mk-live:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffffb3 1px,#0000 1.4px);background-position:13px 27px;background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000);mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000)}.mk-live-in{max-width:var(--mk-w);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;margin:0 auto;padding:72px 28px;display:grid}.mk-live-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mk-live-copy h2{color:#fff;font-size:clamp(calc(32 * var(--pt)), 4vw, calc(52 * var(--pt)));letter-spacing:-.02em;line-height:1.04}.mk-live .mk-eyebrow{color:#d9b8e1}.mk-live-copy p{color:#ffffffc2;font-size:calc(16 * var(--pt));max-width:46ch;margin:0;line-height:1.6}.mk-live-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:6px 0 4px;display:grid}.mk-live-figs>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.mk-live-figs b{font-family:var(--f-display);font-size:clamp(calc(28 * var(--pt)), 3vw, calc(40 * var(--pt)));color:#fff;text-shadow:0 0 24px #cf94e059;font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1.05}.mk-live-figs span{font-size:calc(12.5 * var(--pt));color:#ffffffa8}.mk-live-stage{height:520px;margin:-40px -20px -40px 0;position:relative}.mk-live-stage .globe-host{cursor:grab;position:absolute;inset:0}.mk-live-stage .globe-tip{color:#f3eef6;background:#1a1322eb;border-color:#ffffff1f}.mk-live-stage .globe-tip span{color:#c7bdd0}.mk-live-stage .globe-tip em{color:#9d92a8}.mk-live-stage .globe-orb{background:radial-gradient(circle at 35% 30%,#cf94e059,#0000 60%),radial-gradient(circle,#ffffff0f,#0000 70%);inset:12% 14%}.mk-live-hint{font-size:calc(12 * var(--pt));color:#ffffff80;pointer-events:none;position:absolute;bottom:30px;right:22px}.mk-live-fallback{place-items:center;display:grid;position:absolute;inset:0}.mk-live-fallback ol{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px 22px;min-width:280px;margin:0;padding:18px 20px;list-style:none;display:grid;position:relative}.mk-live-fallback li{font-size:calc(14 * var(--pt));color:#ffffffd1;justify-content:space-between;gap:12px;display:flex}.mk-live-fallback li b{color:#e0b0ef}@media (width<=900px){.mk-live-in{grid-template-columns:1fr;padding:52px 20px 24px}.mk-live-stage{order:-1;height:360px;margin:0 -20px}.mk-live-figs{gap:8px}.mk-live-figs>div{padding:12px}}.mk-read-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.mk-read-copy{flex-direction:column;gap:14px;display:flex}.mk-read-copy h2{font-size:clamp(calc(30 * var(--pt)), 3.6vw, calc(46 * var(--pt)));letter-spacing:-.02em;line-height:1.06}.mk-read-copy p{color:var(--ink-2);font-size:calc(16 * var(--pt));max-width:50ch;margin:0;line-height:1.6}.mk-read-steps{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mk-read-steps li{color:var(--ink-3);transition:color .4s var(--ease);align-items:center;gap:10px;font-weight:500;display:flex}.mk-read-steps li:before{content:"";border:2px solid var(--rule);width:20px;height:20px;transition:background .4s var(--ease), border-color .4s;background:#fff 50%/12px no-repeat;border-radius:50%;flex:none}.mk-read-steps li.on{color:var(--ink)}.mk-read-steps li.on:before{border-color:var(--ok);background-color:var(--ok);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.mk-read-art{border:1px solid var(--glass-edge);height:360px;box-shadow:var(--lift-shadow);background:linear-gradient(135deg,#ffffffd9,#f1e5f4b3);border-radius:30px;padding:24px;position:relative}.mk-read-art .moment,.mk-read-art .moment-fallback{width:100%;height:100%}.mk-read-count{font-size:calc(13 * var(--pt));color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;bottom:18px;left:24px}@media (width<=900px){.mk-read-in{grid-template-columns:1fr;gap:28px}.mk-read-art{height:280px}}.mk-win-art{width:200px;height:166px;margin-bottom:-6px}.mk-win-art .moment,.mk-win-art .moment-fallback{width:100%;height:100%}.mk-cta .win-ray{fill:#fff6c8;opacity:.3}.caption2{font-size:calc(11 * var(--pt))}.caption{font-size:calc(12 * var(--pt))}.subhead{font-size:calc(13 * var(--pt))}.callout{font-size:calc(15 * var(--pt))}.title2{font-size:calc(22 * var(--pt))}.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}.btn,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url],input[type=tel],select{min-height:44px}.btn.sm{min-height:32px}.btn.lg{min-height:52px}.side-nav a,.side-search,.top nav a{min-height:44px}.icon-btn,.side-new{width:44px;height:44px}.tabs,.seg{padding:4px}.tabs button,.seg button{min-height:36px}:where(.btn.sm,.chip-btn,.kind,.link-btn,.small-link,.dots button,.tabs button,.seg button,.site-footer a,.lib-head,.brand,.td-a-main,.agenda a,.mk-footer a,.globe-top button,.row-link,.chip button){position:relative}:is(.btn.sm:not(.primary):not(.ai):not(.needs-ai),.chip-btn,.kind,.link-btn,.small-link,.au-pw-toggle,.dots button,.tabs button,.seg button,.site-footer a,.lib-head,.brand,.td-a-main,.agenda a,.mk-footer a,.row-link,.chip button):after{content:"";pointer-events:auto;position:absolute;inset:min(0px,50% - 22px)}.btn.primary{overflow:visible}.btn.primary:after{border-radius:inherit;transition:background-position .7s var(--ease);background:linear-gradient(110deg,#0000 40%,#ffffff59 50%,#0000 60%) 100% 0/300% 100% no-repeat;transform:none}.btn.primary:hover:after{background-position:0 0;transform:none}.btn.sm.primary:before{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.agenda a{align-items:center;min-height:24px;display:inline-flex}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;min-height:44px}label:not(.switch):not(.f):has(>input[type=checkbox]){gap:8px;display:inline-flex}:not(.switch)>input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent)}.btn .spin{opacity:.85;border-color:#0000 currentColor currentColor;width:14px;height:14px}.btn[aria-busy=true]{cursor:progress}.confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.confirm-q{font-size:calc(13 * var(--pt));color:var(--bad);font-weight:600}.toast{align-items:center;gap:12px;padding-right:8px;display:flex}.toast-close{width:44px;height:44px;color:inherit;font-size:calc(18 * var(--pt));cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:-10px -2px -10px 0;line-height:1}.toast-close:hover{background:var(--sunk)}.toast.is-error{color:var(--bad)}.nav-c.alert{box-shadow:inset 0 0 0 1.5px}.note.unread{position:relative}.note.unread:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:6px}.card,.stat,.tbl-wrap,.notice-card,.ev,.opp,.lib-item,.rt-item{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.board-col{background:var(--sunk);-webkit-backdrop-filter:none;backdrop-filter:none}.hero,.main>.page>.page-h{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fff,#fbf9fc 55%,#f4ecf6)}[data-theme=dark] :is(.hero,.main>.page>.page-h){background-color:var(--surface)}.notice,.error,.confirm,.tabs,.seg{-webkit-backdrop-filter:none;backdrop-filter:none}.tabs,.seg{background:var(--sunk)}[data-theme=dark] :is(.tabs,.seg){background:#ffffff0d}.hero:before,.main>.page>.page-h:before{animation:beam 2.6s var(--ease) .2s 1 both}@media (width<=900px){.main{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.side{margin-left:max(8px, env(safe-area-inset-left));margin-right:max(8px, env(safe-area-inset-right))}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark][data-dark]:root{--glass:var(--d-surface);--glass-strong:var(--d-raised);--glass-thin:var(--d-sky)}.side,.top,.bell-panel,.toast,.mention-list,.cmd,.modal-scrim,.cmd-back{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--ink-2:#26313b;--ink-3:#343f49;--rule:#7d8984;--rule-2:#a9b3ae;--glass:#fff;--glass-strong:#fff;--glass-thin:#f4f6f5;--glass-edge:#14202b73;--glass-line:#14202b4d;--accent:#5a2169}html[data-theme=dark][data-dark]:root{--ink-2:#ebe4f0;--ink-3:#d6cdde;--rule:#ffffff73;--rule-2:#ffffff4d;--glass:var(--d-surface);--glass-strong:var(--d-raised);--glass-thin:var(--d-sky);--glass-edge:#ffffff73;--glass-line:#ffffff4d;--accent:#e3b8f0}.card,.stat,.tbl-wrap,.btn,input,select,textarea,.side,.tabs,.seg,.pill,.chip,.kind{border:1px solid var(--glass-edge)}*,:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.muted,.eyebrow{color:var(--ink-2)}}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #6b2c7c59}[data-theme=dark] :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px #cf94e073}@media (width>=901px){.app{grid-template-columns:300px minmax(0,1fr)}}.row-link{color:inherit;text-decoration:none}.row-link:hover{color:var(--accent)}.fit-list{margin:2px 0 6px;padding-left:18px}.import-err{color:var(--ink-2);overflow-wrap:anywhere;white-space:normal;display:block}.member-list .muted{white-space:nowrap}div.board-card{font:inherit}.board-card select{width:auto;max-width:100%}.mention-list button.on{background:var(--accent-soft);color:var(--accent)}.pill svg,.due svg{vertical-align:-2px;flex:none}.mk-tour{position:relative}.mk-tour-play,.mk-ticker-pause{width:44px;height:44px;min-height:44px;font-size:calc(11 * var(--pt));color:var(--ink-2);border-radius:999px;padding:0}.mk-tour-play{z-index:2;position:absolute;top:0;right:0}.mk-ticker-pause{align-self:center;margin-top:-6px}.mk-ticker.paused .mk-ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mk-ticker-pause{display:none}}.td-globe .card-h .row{justify-content:flex-end;gap:12px 6px}.toast.toast-error{color:var(--bad)}.rtext-btn{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:block}.rtext-btn .rt,.rtext-btn .sub{display:block}.picker details summary{cursor:pointer;color:var(--accent);font-size:calc(12.5 * var(--pt));align-items:center;min-height:44px;font-weight:500;display:flex}.kind,.globe-top button,.btn.sm.ai,.btn.sm.needs-ai{min-height:44px}.dots{gap:8px}.dots button{width:36px;height:36px}.row-link{display:inline-block}.tabs button,.seg button{flex:none}@media (pointer:coarse){.btn.sm,.tabs button,.seg button{min-height:44px}}.mk-badge,.mk-tour-tabs button{min-height:44px}.small-link{align-items:center;min-height:44px;display:inline-flex}.mk-footer nav{gap:0}.mk-footer nav b{margin-bottom:6px}.mk-footer nav a{align-items:center;min-height:44px;display:flex}.mk-nav nav a,.mk-signin{align-items:center;min-height:44px;display:inline-flex}.au-aside{isolation:isolate;background:radial-gradient(70% 55% at 0 0,#a55abe8c,#0000 62%),radial-gradient(55% 45% at 100% 100%,#3f7e4f59,#0000 60%),linear-gradient(165deg,#3b1748 0%,#1c0c24 48%,#0b060e 100%)}.au-aside>.brand{order:1}.au-aside-copy{order:2;margin-top:clamp(24px,9vh,110px)}.au-live{order:3}.au-aside-foot{order:4;margin-top:auto}.au-aside>:not(.au-sky){z-index:1;position:relative}.au-sky{z-index:0;aspect-ratio:1;width:124%;position:absolute;bottom:-30%;right:-40%}.au-aside:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#08040ad9);height:120px;position:absolute;bottom:0;left:0;right:0}.au-sky .globe-host{cursor:grab}.au-sky canvas{animation:au-fade 1.4s var(--ease) both}.au-sky .globe-orb{background:radial-gradient(circle at 35% 30%,#cf94e052,#0000 60%),radial-gradient(circle,#ffffff0d,#0000 70%);inset:8%}.au-sky .globe-tip{color:#f3eef6;background:#1a1322f0;border-color:#ffffff1f}.au-sky .globe-tip span{color:#c7bdd0}.au-sky .globe-tip em{color:#b3a8be}.au-aside li{animation:au-in .6s var(--ease) both;animation-delay:calc(.24s + var(--i,0) * 90ms)}.au-aside h2{animation:au-in .7s var(--ease) .1s both}.au-live{font-size:calc(13.5 * var(--pt));color:#ffffffe0;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);animation:au-in .6s var(--ease) .55s both;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:10px 16px 10px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 12px 30px -16px #000000b3}.au-live b{color:#fff;font-variant-numeric:tabular-nums;font-weight:650}.au-live-dot{background:#8fd3a3;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.au-live-dot:after{content:"";animation:au-ping 2.2s var(--ease) infinite;border:2px solid #8fd3a399;border-radius:50%;position:absolute;inset:-4px}.au-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #14202b0f;gap:18px}.au-head.swap{animation:au-in .35s var(--ease) both}.au-seg{background:var(--sunk);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #14202b0f}.au-seg a{z-index:1;min-height:44px;color:var(--ink-2);transition:color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;position:relative}.au-seg a.on,.au-seg a:not(.on):hover{color:var(--ink)}.au-seg-thumb{width:calc(50% - 4px);transition:transform .38s var(--spring);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #fff,0 3px 10px -3px #14202b40,0 0 0 1px #14202b0d}.au-seg.is-up .au-seg-thumb{transform:translate(100%)}.au-rule{font-size:calc(12.5 * var(--pt));color:var(--ink-3);align-items:center;gap:8px;font-weight:500;display:flex}.au-rule-ic{width:18px;height:18px;color:inherit;transition:background .2s var(--ease), border-color .2s var(--ease);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.au-rule.ok{color:var(--ok)}.au-rule.ok .au-rule-ic{background:var(--ok);border-color:var(--ok);color:#fff;animation:pop .3s var(--spring)}.au-rule-n{color:var(--ink-3);font-weight:400}.au-plum{width:88px;height:93px;margin:-10px auto -8px}.au-plum .moment-fallback,.au-plum .moment-rive{width:100%;height:100%}.art-plum{--plum-hi:#a65fbd;--plum-lo:#4f1f5e;width:100%;height:100%}.art-plum-svg{width:100%;height:100%;display:block;overflow:visible}.plum-shadow{fill:#2b1b3424;transform-origin:258px 392px}.plum-body{transform-origin:258px 380px;animation:4.2s ease-in-out infinite plum-bob}.plum-leaf{transform-origin:262px 112px;transition:transform .35s var(--spring)}.eye-white{fill:#fff;transition:opacity .15s}.eye-pupil{fill:#1d1424}.eye-glint{fill:#fff}.eye-look{transition:transform .22s var(--ease), opacity .15s}.eye-closed{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round;opacity:0;transition:opacity .15s}.plum-eye{animation:5.5s infinite plum-blink}.plum-eye.e1{animation-delay:40ms}.plum-blush{fill:#ff9fb6;opacity:0;transition:opacity .3s}.art-plum:is(.is-covering,.is-peeking) .plum-eye{animation:none}.art-plum.is-covering .plum-eye :is(.eye-white,.eye-look),.art-plum.is-peeking .e0 :is(.eye-white,.eye-look){opacity:0}.art-plum.is-covering .eye-closed,.art-plum.is-peeking .e0 .eye-closed{opacity:1}.art-plum:is(.is-covering,.is-peeking) .plum-blush{opacity:.55}.art-plum:is(.is-covering,.is-peeking) .plum-leaf{transform:rotate(-16deg)}.art-plum.is-watching .plum-leaf{transform:rotate(5deg)}.plum-tick{stroke-dasharray:1;stroke-dashoffset:0}.art-plum.res-success .plum-body{animation:plum-hop .7s var(--spring)}.art-plum.res-success .plum-tick{animation:plum-tick .6s var(--ease) .1s both}.art-plum.res-fail .plum-body{animation:plum-shake .45s var(--ease)}.au-envelope{place-items:center;width:76px;height:64px;display:grid}.au-envelope svg{width:64px;height:52px;overflow:visible}.env-paper{fill:#fff;stroke:var(--accent-tint);stroke-width:1.5px;animation:env-in .9s var(--ease) .15s both}.env-line{stroke:var(--accent-tint);stroke-width:2.5px;stroke-linecap:round;animation:env-in .9s var(--ease) .15s both}.env-back{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.env-flap{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}@keyframes au-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes au-fade{0%{opacity:0}to{opacity:1}}@keyframes au-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes plum-bob{50%{transform:translateY(-5px)}}@keyframes plum-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes plum-hop{30%{transform:translateY(-22px)scale(1.03,.97)}60%{transform:translateY(0)scale(1.04,.95)}80%{transform:translateY(-4px)}}@keyframes plum-shake{20%{transform:translate(-10px)rotate(-3deg)}40%{transform:translate(9px)rotate(2deg)}60%{transform:translate(-6px)}80%{transform:translate(3px)}}@keyframes plum-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes env-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.plum-body,.plum-eye,.au-live-dot:after,.au-aside li,.au-aside h2,.au-live,.au-head.swap,.au-sky canvas,.env-paper,.env-line{animation:none!important}.au-seg-thumb,.plum-leaf,.eye-look{transition:none}}@media (prefers-reduced-transparency:reduce){.au-live{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a1633}}@media (width<=900px){.au-plum{width:76px;height:80px;margin-top:-4px}.au-panel>.brand .plum-mark{display:none}.au-main{background:radial-gradient(120% 340px at 50% -60px,#6b2c7c29,#0000 70%)}}.side-signout-icon{display:none}.theme-seg{background:var(--sunk);border-radius:999px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;position:relative;box-shadow:inset 0 1px 2px #14202b0f}.theme-seg button{z-index:1;min-height:38px;color:var(--ink-3);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.theme-seg button:after{content:"";position:absolute;inset:-3px 0}.theme-seg button:hover:not(.on){color:var(--ink)}.theme-seg button.on{color:var(--accent)}.theme-seg-thumb{background:var(--surface);width:calc(33.3333% - 2px);transition:transform .38s var(--spring);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #ffffffe6,0 3px 10px -3px #14202b40,0 0 0 1px #14202b0d}[data-theme=dark] .theme-seg{background:#ffffff0d}[data-theme=dark] .theme-seg-thumb{background:#ffffff21;box-shadow:inset 0 1px #ffffff1a,0 4px 12px -4px #0009}.rail-tip{z-index:200;pointer-events:none;white-space:nowrap;background:var(--ink);color:var(--surface);font-size:calc(12.5 * var(--pt));animation:rail-tip-in .14s var(--ease) both;border-radius:10px;padding:7px 11px;font-weight:600;position:fixed;transform:translateY(-50%);box-shadow:0 10px 24px -10px #14202b80}@keyframes rail-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (width<=900px){.side-toggle,.icon-btn.theme-btn{display:none}}@media (width>=901px){.app{transition:grid-template-columns .32s var(--ease)}.app:not(.rail) .icon-btn.theme-btn{display:none}.app.rail .side-user{order:0}.app.rail{grid-template-columns:96px minmax(0,1fr)}.app.rail .side-head{flex-direction:column;align-items:center;gap:4px;padding:16px 0 8px}.app.rail .side-head .grow,.app.rail .side-head .wordmark{display:none}.app.rail .side-head .brand{margin-bottom:6px}.app.rail .side-body{align-items:center;padding:4px 0 14px;overflow-x:hidden}.app.rail .side-org,.app.rail .side .theme-seg{display:none}.app.rail .side-quick{flex-direction:column}.app.rail .side-search{flex:none;justify-content:center;width:44px;height:44px;padding:0}.app.rail .side-search :is(span,kbd){display:none}.app.rail .side-nav{gap:10px;width:100%}.app.rail .side-nav a{justify-content:center;width:48px;margin:0 auto;padding:0}.app.rail .side-nav a svg{width:19px;height:19px}.app.rail .nav-label,.app.rail .side-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app.rail .side-group+.side-group:before{content:"";background:var(--glass-line);height:1px;margin:0 22px 10px;display:block}.app.rail .nav-pill{width:48px;margin-left:-24px;left:50%;right:auto}.app.rail .nav-pill:before{display:none}.app.rail .nav-c{min-width:17px;height:17px;font-size:calc(9.5 * var(--pt));padding:0 4px;position:absolute;top:3px;right:1px}.app.rail .side-user{flex-direction:column;gap:6px}.app.rail .side-user>div,.app.rail .side-signout,.app.rail .side-user .avatar{display:none}.app.rail .side-signout-icon{display:inline-grid}}@media (prefers-reduced-motion:reduce){.app,.theme-seg-thumb{transition:none}.rail-tip{animation:none}}@media (width>=901px){.side-body{gap:12px;overflow:hidden}.side-nav{flex:0 auto;min-height:0;margin:-2px;padding:2px;overflow:hidden auto}.side-body>.grow{flex:1 0 0;min-height:0}.side-nav{gap:10px}.app.rail .side-nav{gap:8px}.side-nav.scrolls:not(.at-end){-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.app.rail .side-user{gap:2px;padding-top:8px}.side{width:288px;transition:width .32s var(--ease), box-shadow .32s var(--ease)}.app.rail .side{width:84px}.app.peek{grid-template-columns:96px minmax(0,1fr)}.app.peek .side{background:var(--glass-strong);box-shadow:var(--lift-shadow), 0 24px 60px -12px #14202b52;overflow:hidden}.app.peek .side:has(.bell-panel){overflow:visible}.app.peek :is(.nav-label,.side-title,.side-search span,.side-org){white-space:nowrap}}@media (width>=901px) and (prefers-reduced-motion:reduce){.side{transition:none}}.nb-doc-label{font-size:calc(12 * var(--pt));color:var(--ink-2);font-weight:500}.tfiles{flex-direction:column;gap:8px;display:flex}.tfiles-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tfiles-list li,.tfiles-drop{font-size:calc(13.5 * var(--pt));color:var(--ink-2);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.tfiles-list li{border:1px solid var(--rule);background:var(--surface)}.tfiles-list .grow{flex-direction:column;min-width:0;display:flex}.tfiles-list b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.tfiles-drop{border:1.5px dashed var(--accent-tint);background:var(--paper);transition:background .2s var(--ease), border-color .2s var(--ease);padding:14px 16px}.tfiles.drag .tfiles-drop{background:var(--accent-soft);border-color:var(--accent)}.tfiles-ic{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.tfiles-drop .btn{flex:none}@media (width<=560px){.tfiles-drop{flex-wrap:wrap}.tfiles-drop .btn{margin-left:50px}}.docs li{align-items:center;min-height:32px}.docs li>:is(.btn,.confirm-inline){margin-left:auto}.sc-estimate{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sc-estimate p{color:var(--ink-2);font-size:calc(13.5 * var(--pt));margin:0}.score-row .sc-name{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-note{font-size:calc(12.5 * var(--pt));color:var(--ink-3);line-height:1.4}.sc-confirm{font-size:calc(12 * var(--pt));color:var(--warn);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sc-confirm>span{width:16px;height:16px;font-size:calc(10 * var(--pt));border:1.5px solid;border-radius:50%;place-items:center;display:grid}.sc-foot{border-top:1px solid var(--rule-2);padding-top:4px}.score-list:has(.sc-name){gap:14px}.score-row .sc-name{flex:100%}.compress-tip a{white-space:nowrap;font-weight:600}.srcdir .card-h p{max-width:70ch;margin-top:4px}.srcdir-tabs{overflow-x:auto}.srcdir-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.srcdir-list li{border-bottom:1px solid var(--rule-2);align-items:center;gap:12px;padding:10px 2px;display:flex}.srcdir-list li:last-child{border-bottom:0}.srcdir-list .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.srcdir-list a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.srcdir-list a:hover{text-decoration:underline}.srcdir-list .muted{font-size:calc(12.5 * var(--pt))}.srcdir-swept{background:var(--ok-soft);color:var(--ok)}.srcdir-feed{background:var(--accent-soft);color:var(--accent)}.seg button .c{font-family:var(--f-mono);font-size:calc(11 * var(--pt));color:var(--ink-3);margin-left:6px}.seg button.on .c{color:inherit}.lead-reqs{background:var(--sunk);border-radius:10px;gap:4px;margin-top:4px;padding:10px 12px;display:grid}.lead-reqs .crit-label{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.lead-reqs ul{font-size:calc(13 * var(--pt));color:var(--ink-2);gap:2px;margin:0;padding-left:1.2em;display:grid}.pub-theme{flex:none;align-items:center;display:flex}.pub-theme-seg{width:120px}.pub-theme>.icon-btn.pub-theme-btn{width:44px;height:44px;display:none}@media (width<=520px){.pub-theme>.pub-theme-seg{display:none}.pub-theme>.icon-btn.pub-theme-btn{display:inline-grid}.mk-nav .mk-signin{display:none}}.au-main{position:relative}.au-top{top:calc(16px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:5;position:absolute}@media (width<=960px){.au-top{align-self:flex-end;margin:-8px 0 4px;position:static}}[data-theme=dark] .mk:after{mix-blend-mode:overlay;opacity:.05}[data-theme=dark] .mk-nav nav a:hover,[data-theme=dark] .mk-signin:hover{background:#ffffff14}[data-theme=dark] .mk-badge>span:first-child{color:var(--accent-ink)}[data-theme=dark] .mk-badge>span.soon,[data-theme=dark] .mk-mm-1,[data-theme=dark] .mk-faces span:nth-child(2){color:var(--leaf)}[data-theme=dark] .mk-chrome{background:#ffffff0a}[data-theme=dark] .mk-chrome i{box-shadow:none;background:#ffffff24}[data-theme=dark] .mk-chrome span{background:#ffffff0f}[data-theme=dark] .mk-side{background:#ffffff08}[data-theme=dark] .mk-side>span.on,[data-theme=dark] .mk-tabs span.on,[data-theme=dark] .mk-tour-tabs button.on{background:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 6px 16px -8px #0009}[data-theme=dark] .mk-tabs{background:#ffffff0d}[data-theme=dark] .mk-tour-tabs button:hover:not(.on),[data-theme=dark] .mk-faq summary:hover{background:#ffffff0f}[data-theme=dark] .mk-meter div,[data-theme=dark] .mk-rv-bar{background:#ffffff17}[data-theme=dark] .mk-ring{background:conic-gradient(var(--leaf) calc(var(--v) * 1%), #ffffff1a 0)}[data-theme=dark] .mk-ring b,[data-theme=dark] .mk-faces span:last-child{background:var(--surface)}[data-theme=dark] .mk-faces span{border-color:var(--surface)}[data-theme=dark] .mk-t-soft{background:linear-gradient(150deg,#ffffff0f,#cf94e01a)}[data-theme=dark] .mk-viz-matrix,[data-theme=dark] .mk-viz-draft,[data-theme=dark] .mk-pack span{background:#ffffff0d}[data-theme=dark] .mk-viz-matrix i,[data-theme=dark] .mk-viz-draft i{background:#ffffff21}[data-theme=dark] .mk-secure>div,[data-theme=dark] .mk-copy{border-top-color:var(--rule)}[data-theme=dark] .mk-facts>div{border-left-color:var(--rule)}[data-theme=dark] .mk-price.on{box-shadow:0 0 0 4px #cf94e014, var(--lift-shadow);background:#ffffff12;border-color:#cf94e066}[data-theme=dark] .mk-faq-i{background:#ffffff12}[data-theme=dark] .mk-tp{background:var(--glass-strong);box-shadow:inset 0 1px #ffffff0f,0 24px 50px -28px #000c}[data-theme=dark] .mk-file{background:var(--d-raised)}[data-theme=dark] .mk-fix{background:linear-gradient(150deg, #ffffff0a, var(--accent-soft))}[data-theme=dark] .mk-dots b{background:#fff3}[data-theme=dark] .mk-read-steps li:before{background-color:var(--surface)}[data-theme=dark] .mk-stage:before{background:radial-gradient(closest-side,#cf94e038,#0000)}@supports (animation-timeline:scroll()){[data-theme=dark] .mk-nav{animation-name:mk-nav-lift-dark}@keyframes mk-nav-lift-dark{0%{background:rgb(var(--d-tint) / .4);box-shadow:inset 0 1px #ffffff0d}to{box-shadow:var(--lift-shadow);background:var(--glass-strong)}}}@media (prefers-reduced-transparency:reduce){[data-theme=dark] .mk-nav,[data-theme=dark] .mk-window,[data-theme=dark] .mk-float,[data-theme=dark] .mk-tile,[data-theme=dark] .mk-price,[data-theme=dark] .mk-faq,[data-theme=dark] .au-panel{background:var(--surface)}}[data-theme=dark] .au-panel{border-color:#ffffff14}[data-theme=dark] .au-seg{box-shadow:none;background:#ffffff0d}[data-theme=dark] .au-seg-thumb{background:#ffffff21;box-shadow:inset 0 1px #ffffff1a,0 4px 12px -4px #0009}[data-theme=dark] .au-icon{background:linear-gradient(180deg, #ffffff14, var(--accent-soft))}@media (width<=960px){[data-theme=dark] .au-main{background:radial-gradient(120% 340px at 50% -60px,#cf94e01f,#0000 70%)}}[data-theme=dark] .mk-hero h1 em{background-image:linear-gradient(115deg,#e6bff2 10%,#cf94e0 45%,#8fd3a3 95%)}[data-theme=dark] .mk-facts b{background-image:linear-gradient(180deg, var(--ink) 30%, #cf94e0 130%)}[data-theme=dark] .mk-window,[data-theme=dark] .mk-ghost{background:rgb(var(--d-tint) / .72)}[data-theme=dark] .mk-float{background:rgb(var(--d-tint-hi) / .86)}[data-theme=dark] .mk-tour-stage{background:linear-gradient(150deg, rgb(var(--d-tint-hi) / .82), rgb(var(--d-tint) / .6))}[data-theme=dark] .mk-read-art{background:linear-gradient(135deg, rgb(var(--d-tint-hi) / .85), #cf94e01a)}@media (prefers-reduced-transparency:reduce){[data-theme=dark] .mk-tour-stage,[data-theme=dark] .mk-tick,[data-theme=dark] .mk-tour-tabs{background:var(--surface)}}.modal.sheet{background:var(--surface);width:min(620px,100%);box-shadow:var(--lift-shadow);border:1px solid var(--rule-2);flex-direction:column;gap:16px;padding:24px;display:flex}.sheet h2{font-size:calc(24 * var(--pt))}.sheet-body{flex-direction:column;gap:16px;min-width:0;display:flex}.sheet-actions{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 -24px -24px;display:flex;position:sticky;bottom:-24px}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sheet-grid .wide{grid-column:1/-1}@media (width<=560px){.modal.sheet{border-radius:24px 24px 0 0;align-self:end;max-height:calc(100dvh - 24px);padding:20px}.modal-scrim:has(.sheet){place-items:end stretch;padding:0}.sheet-actions{margin:0 -20px -20px;padding-inline:20px;bottom:-20px}.sheet-grid{grid-template-columns:minmax(0,1fr)}}.f-group{flex-direction:column;gap:6px;min-width:0;display:flex}.f-label{font-size:calc(12 * var(--pt));color:var(--ink-2);font-weight:500}.err{color:var(--bad);font-size:calc(13.5 * var(--pt));margin:0}.tab-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font-size:calc(11 * var(--pt));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-weight:600;display:inline-grid}.lines-card{flex-direction:column;gap:12px;display:flex}.lines-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.lines-title{font-size:calc(20 * var(--pt))}.lines-list,.lines-start{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lines-start .crit-label{margin-right:4px}.line-chip{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:calc(13.5 * var(--pt));cursor:pointer;transition:border-color .2s var(--ease), transform .15s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.line-chip:hover:not(:disabled){border-color:var(--accent)}.line-chip:active:not(:disabled){transform:scale(.97)}.line-chip:disabled{cursor:default}.line-chip .muted{font-size:calc(12.5 * var(--pt))}.prio-seg{width:min(300px,100%)}.prio-seg button{font-size:calc(13 * var(--pt));min-height:38px;font-weight:600}.line-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.watch-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.watch.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow)}.watch-status{background:var(--sunk);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.watch-status p{margin:0}.watch-window{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-window.on{color:var(--ink);font-weight:600}.watch-events{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.watch-events li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.watch-events li>.footnote{grid-column:2}.watch-ev-t{overflow-wrap:anywhere;min-width:0}.watch-on{align-items:center;gap:4px;display:inline-flex}.buyer-card{flex-direction:column;gap:10px;display:flex}.buyer-card.verified{border-color:var(--ok)}.buyer-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.buyer-card.verified .buyer-ic{background:var(--ok-soft);color:var(--ok)}.buyer-card.rejected .buyer-ic,.notice.bad{background:var(--bad-soft);color:var(--bad)}.publish-form{border:0;min-width:0;margin:0;padding:0}.publish-form:disabled{opacity:.85}.publish-page .card{flex-direction:column;gap:12px;display:flex}.doc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-list li{border-bottom:1px solid var(--rule-2);gap:10px;min-height:44px;padding:4px 0}.doc-list li:last-child{border-bottom:0}.q-item{border-top:1px solid var(--rule-2);flex-direction:column;gap:6px;padding:12px 0;display:flex}.q-item p,.q-list p{overflow-wrap:anywhere;margin:0}.q-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.q-list li{background:var(--sunk);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.q-answer{flex-direction:column;gap:8px;display:flex}.update-form{border-bottom:1px solid var(--rule-2);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.update-form .seg{flex-wrap:wrap}.tp-main{flex-direction:column;flex:1;gap:16px;width:100%;max-width:820px;margin:0 auto;padding:32px 16px 24px;display:flex}.tp-main h1{font-size:clamp(calc(28 * var(--pt)), 4vw, calc(40 * var(--pt)));overflow-wrap:anywhere}.tp-main .card{flex-direction:column;gap:10px;display:flex}.tp-main .card h2{font-size:calc(20 * var(--pt))}.tp-buyer{font-size:calc(17 * var(--pt));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.verified{align-items:center;gap:4px;display:inline-flex}.tp-facts{background:var(--surface);border:1px solid var(--rule-2);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 20px;margin:0;padding:14px 16px;display:grid}.tp-facts div{min-width:0}.tp-facts dt{font-size:calc(11.5 * var(--pt));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.tp-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.tp-desc{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.tp-cta{border-color:var(--accent);flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:12px 16px!important}.tp-cta p{flex:280px;margin:0}.tp-foot{margin:0}.selectable{-webkit-user-select:all;user-select:all}.turnstile-box:empty{display:none}.turnstile-box{justify-content:center;min-height:0;display:flex}.share-card{aspect-ratio:1200/630;background:var(--sunk);max-width:100%;box-shadow:var(--shadow);border-radius:16px;flex:none;overflow:hidden}.share-card img{object-fit:cover;width:100%;height:100%;display:block}.share-card .skel{background:linear-gradient(90deg, var(--sunk) 20%, var(--muted-soft) 50%, var(--sunk) 80%);background-size:200% 100%;width:100%;height:100%;animation:1.4s linear infinite shimmer;display:block}@media (prefers-reduced-motion:reduce){.share-card .skel{animation:none}}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.share-actions .btn{text-decoration:none}.share-link{overflow-wrap:anywhere;margin:-6px 0 0}.share-sheet h2:focus{outline:none}.share-option{min-height:44px;font-size:calc(15 * var(--pt));color:var(--ink)}.share-option span{flex-direction:column;gap:2px;display:flex}.share-option small{font-size:calc(13 * var(--pt))}.tp-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.tp-title-row h1{flex:320px;min-width:0}.sheet-grabber{display:none}@media (width<=560px){.sheet-grabber{background:var(--rule);touch-action:none;border-radius:3px;flex:none;align-self:center;width:36px;height:5px;margin:-10px 0 -6px;display:block}.sheet-grabber:before{content:"";height:32px;margin:-14px -40px 0;display:block}}.install-sheet{width:min(760px,100%)}.install-top{justify-content:flex-start;margin-bottom:-6px;display:flex}.install-hero{align-items:center;gap:16px;display:flex}.install-hero h2{font-size:calc(26 * var(--pt));line-height:1.15}.install-hero h2:focus{outline:none}.install-hero p{margin:4px 0 0}.install-icon{box-shadow:0 0 0 1px var(--rule-2), 0 6px 18px -8px #2b1b3459;background:#fff;border-radius:22.5%;flex:none}.install-pick{flex-direction:column;gap:6px;display:flex}.install-seg{width:min(420px,100%)}.install-seg button{font-size:calc(13.5 * var(--pt));min-height:38px;padding:0 6px;font-weight:600}.install-native{background:var(--accent-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px;display:flex}.install-walk{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.install-visual{background:var(--sunk);border-radius:22px;place-items:center;min-height:280px;padding:12px;display:grid;position:relative}.install-play{background:var(--surface);box-shadow:var(--shadow);position:absolute;bottom:8px;right:8px}.install-steps{counter-reset:none;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.install-steps button{width:100%;min-height:44px;color:var(--ink-2);text-align:left;font:inherit;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.install-steps button:hover{background:var(--sunk)}.install-steps button.on{background:var(--accent-soft);color:var(--ink)}.install-steps button>span:last-child{flex-direction:column;gap:2px;display:flex}.install-step-text{font-size:calc(15 * var(--pt));font-weight:500}.install-n{background:var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--rule);font-size:calc(13 * var(--pt));color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.install-steps button.on .install-n{background:var(--accent);color:var(--accent-ink);box-shadow:none}.install-qr{background:var(--sunk);border-radius:18px;align-items:center;gap:16px;padding:14px;display:flex}.install-qr .qr{background:#fff;border-radius:12px;flex:none;width:112px;height:112px;padding:6px}.install-qr .qr svg{width:100%;height:100%;display:block}.install-qr p{margin:0}.install-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.install-copy p{margin:0}.install-note{margin:-4px 0 0}.install-benefits{border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:16px 0 0;list-style:none;display:grid}.install-benefits li{align-items:flex-start;gap:10px;display:flex}.install-benefits li>span:last-child{font-size:calc(13.5 * var(--pt));flex-direction:column;gap:2px;display:flex}.install-b-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.install-card-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.install-walk{grid-template-columns:minmax(0,1fr)}.install-visual{min-height:0}.install-visual .iv-phone{max-height:300px}.install-benefits{grid-template-columns:minmax(0,1fr)}.install-hero h2{font-size:calc(22 * var(--pt))}.install-sheet{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.installed-card{text-align:center;align-items:center;width:min(420px,100%);padding:32px 28px}.installed-card p{margin:0}.installed-pop{animation:installed-pop .7s var(--spring) both}@keyframes installed-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}@media (width<=560px){.modal-scrim:has(.installed-card){place-items:center;padding:16px}.installed-card.modal.sheet{border-radius:28px;align-self:center}}.install-invite{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--surface);border:1px solid var(--rule-2);width:min(380px,100% - 32px);box-shadow:var(--lift-shadow);animation:invite-in .45s var(--spring) both;border-radius:20px;gap:12px;padding:14px;display:flex;position:fixed}.install-invite-body{min-width:0;font-size:calc(14 * var(--pt));flex-direction:column;gap:4px;display:flex}.install-invite-actions{gap:8px;margin-top:8px;display:flex}@keyframes invite-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=560px){.install-invite{width:auto;left:16px;right:16px}}.mk-app{background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow);border-radius:28px;align-items:center;gap:24px;padding:28px;display:flex}.mk-app-text{flex:1;min-width:0}.mk-app-text h2{margin:6px 0 8px}.mk-app-text p{color:var(--ink-2);margin:0}.mk-app .btn{flex:none}@media (width<=720px){.mk-app{flex-direction:column;align-items:flex-start}}.mk-link{min-height:44px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.mk-link:hover{color:var(--accent)}.iv{width:100%;height:auto;max-height:340px;display:block;overflow:visible}.iv-desk{max-height:240px}.iv-body{fill:#1d1a20}.iv-desk .iv-body{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.iv-window{filter:drop-shadow(0 8px 18px #14202b24)}.iv-screen{fill:var(--surface)}.iv-bar{fill:var(--sunk)}.iv-pill,.iv-btn{fill:var(--surface);stroke:var(--rule-2);stroke-width:1px}.iv-island{fill:#0b0a0d}.iv-stroke{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.iv-stroke.thin{stroke-width:1.5px}.iv-fill-ink{fill:var(--ink-2)}.iv-dot{fill:var(--rule)}.iv-side{fill:var(--sunk);opacity:.7}.iv-card{fill:var(--sunk)}.iv-card-accent{fill:var(--accent)}.iv-line{fill:var(--rule)}.iv-line-on-accent{fill:#ffffffe6}.iv-line-on-accent.soft{fill:#ffffff80}.iv-chip{fill:var(--leaf-soft)}.iv-t{font-family:var(--f-body);fill:var(--ink);font-size:11px}.iv-desk .iv-t{font-size:9.5px}.iv-t-small{fill:var(--ink-3);font-size:9px}.iv-desk .iv-t-small{font-size:8px}.iv-t-mid{fill:var(--ink-2)}.iv-t-strong{font-weight:700}.iv-t-accent{fill:var(--accent)}.iv-t-hi{fill:var(--accent);font-weight:700}.iv-t-on-primary{fill:var(--accent-ink);font-weight:700}.iv-t-wall{fill:#fff}.iv-menu,.iv-sheet{fill:var(--surface);filter:drop-shadow(0 10px 24px #14202b38)}.iv-sheet{filter:drop-shadow(0 -6px 20px #14202b29)}.iv-hi{fill:var(--accent-soft)}.iv-row{fill:var(--sunk)}.iv-dim{fill:#0a080e57}.iv-grabber{fill:var(--rule)}.iv-appdot{fill:var(--sunk)}.iv-switch{fill:var(--leaf)}.iv-knob{fill:#fff;filter:drop-shadow(0 1px 2px #00000040)}.iv-primary{fill:var(--accent)}.iv-wall{fill:#5a2a6b}.iv-app{fill:#ffffff47}.iv-dock{fill:#ffffff38}.iv-icon-bg{fill:#fff}.iv-ring{fill:none;stroke:var(--accent);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s cubic-bezier(.2,.6,.3,1) infinite iv-ping}.iv-ring-2{animation-delay:.5s}.iv-finger{fill:var(--accent);fill-opacity:.35;stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite iv-press}.iv-cursor{fill:var(--ink);stroke:var(--surface);stroke-width:1.2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:0 0;animation:1.6s ease-in-out infinite iv-click}.iv-in{animation:iv-in .42s var(--spring) both;transform-box:view-box;transform-origin:70% 30%}.iv-up{animation:.45s cubic-bezier(.32,.72,0,1) both iv-up}.iv-fade{animation:fade-in .3s var(--ease) both}.iv-pop{animation:iv-pop .7s var(--spring) .25s both}@keyframes iv-ping{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes iv-press{0%,to{transform:scale(1)}45%{transform:scale(.8)}}@keyframes iv-click{0%,to{transform:none}45%{transform:scale(.88)}}@keyframes iv-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes iv-up{0%{transform:translateY(60%)}to{transform:none}}@keyframes iv-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}[data-theme=dark] .iv-body{fill:#0c0b0e;stroke:#ffffff29;stroke-width:1.5px}[data-theme=dark] .iv-desk .iv-body{fill:var(--surface)}[data-theme=dark] .iv-line-on-accent{fill:#1a0f20bf}[data-theme=dark] .iv-line-on-accent.soft{fill:#1a0f2066}[data-theme=dark] .iv-wall{fill:#2a1433}[data-theme=dark] .install-qr .qr{box-shadow:0 0 0 1px var(--rule)}@media (prefers-reduced-motion:reduce){.iv-ring,.iv-finger,.iv-cursor,.iv-in,.iv-up,.iv-fade,.iv-pop,.installed-pop,.install-invite{animation:none}.iv-ring-2{display:none}.iv-ring{opacity:.9}.install-steps button{transition:none}}.press-layer{z-index:2147482000;pointer-events:none;position:fixed;overflow:hidden}.press-dot{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent) 14%, transparent) 70%, transparent);opacity:1;border-radius:50%;animation:.6s cubic-bezier(.2,.7,.2,1) forwards press-ripple;position:absolute;transform:scale(0)}.press-dot.light{background:radial-gradient(closest-side,#ffffff8c,#fff3 70%,#0000)}@keyframes press-ripple{60%{opacity:.9}to{opacity:0;transform:scale(1)}}button:not(.btn):not(:disabled):active,[role=button]:active{transform:scale(.97)}:where(button:not(.btn)){transition:transform .18s var(--spring)}.is-busy{cursor:progress}.btn.is-busy:not(:disabled):not(.ai):before{content:"";opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.btn.ai.is-busy:before{animation:.9s cubic-bezier(.5,0,.5,1) infinite busy-diamond}@keyframes busy-diamond{to{transform:rotate(405deg)}}.btn.is-busy:not(.primary){background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--accent) 12%, transparent) 50%, transparent 70%);background-size:250% 100%;animation:1.2s linear infinite busy-sheen}.btn.primary.is-busy{background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%) 0 0/250% 100%,linear-gradient(#8a3fa0 0%,#6b2c7c 55%,#5e2570 100%);animation:1.2s linear infinite busy-sheen}[data-theme=dark] .btn.primary.is-busy{background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%) 0 0/250% 100%,linear-gradient(#a456bd 0%,#7e3794 55%,#6a2b7e 100%)}:not(.btn).is-busy{animation:1.1s ease-in-out infinite busy-breathe}@keyframes busy-sheen{0%{background-position:125% 0,0 0}to{background-position:-125% 0,0 0}}@keyframes busy-breathe{50%{opacity:.55}}.is-done{animation:press-done .9s var(--ease)}.is-failed{animation:press-failed .5s var(--ease)}.is-held{animation:press-held .35s var(--ease)}@keyframes press-done{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes press-failed{0%,to{transform:none;box-shadow:0 0 #0000}15%{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 55%, transparent)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes press-held{50%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.press-dot{animation:.25s forwards press-fade;transform:scale(1)}@keyframes press-fade{0%{opacity:.7}to{opacity:0}}.btn.is-busy:not(:disabled):not(.ai):before,.btn.ai.is-busy:before{animation:1.2s ease-in-out infinite busy-breathe}.btn.is-busy,.btn.primary.is-busy{animation:none}.is-failed{animation:.6s press-failed-still}@keyframes press-failed-still{0%,to{box-shadow:0 0 #0000}20%,70%{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 55%, transparent)}}.is-held{animation:none}button:not(.btn):not(:disabled):active,[role=button]:active{transform:none}}.tour{z-index:90;pointer-events:none;position:fixed;inset:0}.tour-centred{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;animation:fade-in .25s var(--ease);background:#0a060e73;place-items:center;padding:16px;display:grid}.tour-spot{box-shadow:0 0 0 9999px #0a060e80, 0 0 0 2px var(--accent), 0 0 24px 4px color-mix(in srgb, var(--accent) 45%, transparent);transition:left .38s var(--spring), top .38s var(--spring), width .38s var(--spring), height .38s var(--spring);border-radius:16px;position:fixed}.tour-spot:after{content:"";border-radius:inherit;border:2px solid var(--accent);animation:1.8s ease-out infinite tour-pulse;position:absolute;inset:-2px}@keyframes tour-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.tour-card{pointer-events:auto;background:var(--surface);border:1px solid var(--rule-2);width:min(380px,100vw - 32px);box-shadow:var(--lift-shadow);animation:tour-in .42s var(--spring) both;border-radius:24px;flex-direction:column;gap:10px;padding:22px 22px 16px;display:flex;position:fixed}.tour-centred .tour-card{text-align:left;width:min(440px,100%);padding:28px 26px 18px;position:relative}.tour-card h2{font-size:calc(22 * var(--pt));margin:0;line-height:1.2}.tour-card h2:focus{outline:none}.tour-card p{color:var(--ink-2);font-size:calc(15 * var(--pt));margin:0;line-height:1.5}.tour-guide{background:var(--accent-soft);border-radius:16px;place-items:center;width:48px;height:48px;animation:3s ease-in-out infinite tour-bob;display:grid}.tour-centred .tour-guide{border-radius:20px;width:64px;height:64px}.tour-centred .tour-guide .plum-mark{width:40px;height:40px}@keyframes tour-bob{50%{transform:translateY(-4px)rotate(-3deg)}}.tour-count{font-size:calc(12 * var(--pt));color:var(--ink-3);font-weight:600;position:absolute;top:22px;right:22px}.tour-dots{gap:6px;display:flex}.tour-dots i{background:var(--rule);width:6px;height:6px;transition:width .3s var(--spring), background .3s var(--ease);border-radius:3px}.tour-dots i.past{background:var(--accent-tint)}.tour-dots i.on{background:var(--accent);width:20px}.tour-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.tour-tap{font-size:calc(13 * var(--pt));color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.tour-tap:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite tour-blink}@keyframes tour-blink{50%{opacity:.25}}@keyframes tour-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (width<=639px){.tour-card:not(.tour-centred .tour-card){width:auto}}.ctx-tip{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);animation:tour-in .4s var(--spring) both;border-radius:16px;align-items:center;gap:12px;max-width:640px;margin:12px 0;padding:10px 10px 10px 12px;display:flex}.ctx-tip-guide{background:var(--surface);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ctx-tip-body{font-size:calc(13.5 * var(--pt));color:var(--ink-2);flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ctx-tip-body b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}.tour-spot:after,.tour-guide,.tour-tap:before,.tour-card,.ctx-tip,.tour-centred{animation:none}}.au-paruto{flex-direction:column;gap:16px;display:flex}.au-continue{width:100%;min-height:52px;font-size:calc(16 * var(--pt));gap:10px}.au-continue .plum-mark{--logo-body:#fff;--logo-cut:#6b2c7c;--logo-leaf:#9fd3ac}.au-ways{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.au-ways li{align-items:flex-start;gap:12px;display:flex}.au-ways li>span:last-child{font-size:calc(13.5 * var(--pt));color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.au-ways b{color:var(--ink);font-size:calc(14.5 * var(--pt))}.au-way-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.au-paruto .fine{margin:0}.whats-new-card{background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow);max-width:680px;animation:tour-in .45s var(--spring) both;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:14px 0 4px;padding:14px 16px;display:flex}.wn-badge{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.wn-card-body{min-width:0;font-size:calc(14 * var(--pt));flex-direction:column;flex:260px;gap:2px;display:flex}.wn-card-body b{font-size:calc(15.5 * var(--pt));color:var(--ink)}.wn-card-actions{gap:8px;display:flex}.whats-new-sheet h2{margin:0}.whats-new-sheet .eyebrow{margin-bottom:-8px}.wn-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wn-list li{font-size:calc(15 * var(--pt));color:var(--ink);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.wn-list.fixes li{color:var(--ink-2);font-size:calc(14 * var(--pt))}.wn-dot{background:var(--leaf-soft);width:22px;height:22px;color:var(--leaf);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.wn-h3{font-size:calc(15 * var(--pt));margin:4px 0 -4px}.wn-yours{background:var(--leaf-soft);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.wn-yours ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.updates-cta{margin:4px 0 12px}.updates-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.update{background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:10px;padding:22px;scroll-margin-top:24px;display:flex}.update h2{font-size:calc(24 * var(--pt));margin:0}.update p{margin:0}.update:target{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.update-delivered{font-size:calc(13.5 * var(--pt))}.updates-skel{flex-direction:column;gap:14px;display:flex}.updates-skel .skel{background:linear-gradient(90deg, var(--sunk) 20%, var(--muted-soft) 50%, var(--sunk) 80%);background-size:200% 100%;border-radius:22px;height:160px;animation:1.4s linear infinite shimmer;display:block}.feedback-form{flex-direction:column;gap:12px;display:flex}.fb-seg{width:min(420px,100%)}.fb-seg button{font-size:calc(13.5 * var(--pt));min-height:38px;font-weight:600}.fb-mine,.fb-admin{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.fb-mine li,.fb-admin li{border-top:1px solid var(--rule-2);align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.fb-mine .fb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fb-mine a.pill{text-decoration:none}.fb-admin li{flex-wrap:wrap;align-items:flex-start}.fb-body{white-space:pre-wrap;margin:4px 0}.fb-id{font-size:calc(11.5 * var(--pt));color:var(--ink-3);-webkit-user-select:all;user-select:all}@media (prefers-reduced-motion:reduce){.whats-new-card,.updates-skel .skel{animation:none}}.win-scene-host,.win-scene{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.win-card{z-index:1;position:relative}.milestone-slot{left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:61;pointer-events:none;position:fixed}.milestone-card{pointer-events:auto;background:var(--surface);border:1px solid var(--rule-2);width:min(380px,100vw - 32px);box-shadow:var(--lift-shadow);animation:ms-in .5s var(--spring) both;border-radius:22px;align-items:center;gap:14px;padding:12px 40px 12px 12px;display:flex;position:relative}.milestone-art{flex:none;width:72px;height:72px}.milestone-body{min-width:0;font-size:calc(13.5 * var(--pt));flex-direction:column;gap:2px;display:flex}.milestone-body b{font-size:calc(15.5 * var(--pt));color:var(--ink)}.milestone-x{width:32px;height:32px;position:absolute;top:6px;right:6px}.milestone-x:after{content:"";position:absolute;inset:-6px}@keyframes ms-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (width<=560px){.milestone-slot{right:16px}.milestone-card{width:auto}}.ms-art{width:100%;height:100%;overflow:visible}.ms-glow{fill:var(--accent-soft);transform-origin:40px 40px;animation:1.6s ease-out .5s both ms-glow}.ms-disc{fill:var(--accent);transform-origin:40px 40px;animation:.5s cubic-bezier(.34,1.56,.64,1) both ms-swell}.ms-ring{fill:none;stroke:#e8b923;stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:40px 40px;animation:.7s cubic-bezier(.6,0,.3,1) .25s forwards ms-draw;transform:rotate(-90deg)}.ms-mark{transform-origin:40px 40px;animation:.55s cubic-bezier(.34,1.56,.64,1) .45s both ms-pop}.ms-paper{fill:#fff}.ms-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ms-seal{fill:#6b2c7c;stroke:#e8b923;stroke-width:1.5px}.ms-cell{fill:#ffffff40;animation:.3s ease-out both ms-cell}.ms-tick{fill:none;stroke:#8fd3a3;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.45s ease-out .95s forwards ms-draw}.ms-matrix .ms-tick{stroke:#fff}.ms-sparks path{stroke:#f5df6e;stroke-width:2.5px;stroke-linecap:round;opacity:0;transform-origin:40px 40px;animation:.7s ease-out .85s both ms-spark}@keyframes ms-swell{0%{transform:scale(.6)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ms-draw{to{stroke-dashoffset:0}}@keyframes ms-pop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes ms-cell{0%{fill:#ffffff40}to{fill:#3f7e4f}}@keyframes ms-spark{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes ms-glow{0%{opacity:0;transform:scale(.8)}40%{opacity:1}to{opacity:.35;transform:scale(1.25)}}.done-tick{vertical-align:middle;place-items:center;width:20px;height:20px;margin-left:8px;animation:.4s cubic-bezier(.34,1.56,.64,1) both ms-pop;display:inline-grid}.done-tick svg{width:20px;height:20px;overflow:visible}.done-tick circle{fill:var(--leaf-soft);stroke:var(--leaf);stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:10px 10px;animation:.45s ease-out forwards ms-draw;transform:rotate(-90deg)}.done-tick path{fill:none;stroke:var(--leaf);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.35s ease-out .3s forwards ms-draw}@media (prefers-reduced-motion:reduce){.milestone-card,.ms-glow,.ms-disc,.ms-mark,.ms-cell,.done-tick{animation:none}.ms-ring,.ms-tick,.done-tick circle,.done-tick path{stroke-dashoffset:0;animation:none}.ms-cell{fill:#3f7e4f}.ms-sparks{display:none}.ms-glow{opacity:.35}}.sound-prefs{flex-direction:column;gap:14px;display:flex}.sound-prefs .switch{min-height:44px;font-size:calc(15 * var(--pt));color:var(--ink);align-items:flex-start}.sound-prefs .switch input{margin-top:2px}.sound-prefs .switch span{flex-direction:column;gap:2px;display:flex}.sound-prefs .switch small{font-size:calc(13 * var(--pt))}.sound-prefs .switch:has(input:disabled){cursor:default}.sound-prefs .switch input:disabled{opacity:.5;cursor:default}.version-capsule{border:1px solid var(--glass-edge);background:var(--glass-strong);height:30px;color:var(--ink-2);font:inherit;font-size:calc(12 * var(--pt));font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:transform .18s var(--spring), background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 7px;font-weight:550;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #14202b0f}.version-capsule:after{content:"";position:absolute;inset:-7px -4px}.version-capsule:hover{color:var(--ink);background:#fff}[data-theme=dark] .version-capsule:hover{background:rgb(var(--d-tint-hi) / .95)}.version-capsule:active{transform:scale(.97)}.vc-seal{place-items:center;width:18px;height:18px;display:grid;position:relative}.vc-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-2px;right:-3px}.side-version{align-self:flex-start;margin:6px 0 2px}.app.rail:not(.peek) .side-version{display:none}.site-footer .foot-version,.mk-copy .foot-version{vertical-align:middle;margin-left:4px}.this-version{gap:14px}.tv-hero{text-align:center;background:radial-gradient(60% 90% at 50% 0%, #f5df6e47, transparent 70%), var(--sunk);border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 18px;display:flex}.tv-hero h2{font-size:calc(28 * var(--pt));margin:6px 0 0}.tv-hero p{margin:0}.tv-waiting{background:var(--accent-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.tv-skel{flex-direction:column;gap:10px;display:flex}.tv-skel .skel{background:linear-gradient(90deg, var(--sunk) 20%, var(--muted-soft) 50%, var(--sunk) 80%);background-size:200% 100%;border-radius:9px;height:18px;animation:1.4s linear infinite shimmer;display:block}.tv-note{border:1px solid var(--rule-2);background:var(--surface);border-radius:18px;padding:16px}.this-version h3.eyebrow{margin:0 0 8px}.update-entry{flex-direction:column;gap:10px;min-width:0;display:flex}.update-entry p{margin:0}.update-title{font-size:calc(22 * var(--pt));margin:0}.eyebrow.when{text-transform:none;letter-spacing:.02em;font-size:calc(12.5 * var(--pt));font-family:var(--f-body);font-weight:600}.update-entry .wn-h3{margin:4px 0 -4px}.rel-timeline{flex-direction:column;gap:20px;margin-top:8px;display:flex}.rel-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:0 2px;display:flex}.rel-now{font-family:var(--f-display);font-weight:700;font-size:calc(24 * var(--pt));font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;margin:0}.rel-head .muted{margin:0}.rel-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.rel-line{background:linear-gradient(to bottom, var(--accent), var(--rule) 40%, transparent);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:14px}.rel-list>li{padding-left:42px;position:relative}.rel-anchor{width:0;height:0;position:absolute;top:-90px}.rel-pip{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:26px;left:7px}.rel-pip.milestone{background:#e8b923}.rel-point.earlier .rel-pip{background:var(--rule)}.rel-dot{background:var(--paper);border:2px solid var(--rule);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:10px}.rel-here{background:radial-gradient(circle at 40% 35%, #fff6c4, var(--mark) 55%, #e8b923);width:18px;height:18px;box-shadow:0 0 0 4px var(--paper), 0 0 14px 3px #f5df6eb3;border-radius:50%;animation:2.6s ease-in-out infinite alternate rel-glow;position:absolute;top:24px;left:6px}.rel-fixes .rel-here{margin-top:-9px;top:50%}@keyframes rel-glow{to{box-shadow:0 0 0 4px var(--paper), 0 0 20px 6px #f5df6e73}}.rel-fixes{align-items:center;min-height:34px;display:flex}.rel-fixes p{font-size:calc(13 * var(--pt));margin:0}.rel-fixes-word{color:var(--ink-2);font-weight:600}.rel-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rel-chip{font-size:calc(12 * var(--pt));border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 10px;font-weight:600;display:inline-flex}.rel-chips .rel-chip{margin-left:0;padding:4px 11px}.rel-chip.here{background:var(--accent-soft);color:var(--accent)}.rel-chip.milestone{background:var(--warn-soft);color:var(--warn)}.rel-card{background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow);border-radius:22px;padding:22px}.rel-card.current{border-color:#e8b9238c}.rel-point:target .rel-card{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.rel-point:has(.rel-anchor:target) .rel-card{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.rel-point:target{scroll-margin-top:24px}.rel-bare{margin:0;padding:4px 0;font-weight:600}.rel-before{padding-top:10px}@media (width<=560px){.rel-card{padding:18px}}.bell-panel{width:372px}.bell-tabs{padding:10px 12px 6px;display:flex}.bell-tabs .seg{width:100%}.bell-tabs .seg button{flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.bell-n{background:var(--bad);color:#fff;min-width:18px;height:18px;font-size:calc(10.5 * var(--pt));border-radius:9px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.bell-bar{font-size:calc(12.5 * var(--pt));padding:4px 16px 8px}.bell-updates{flex-direction:column;gap:10px;padding:4px 0 12px;display:flex}.bell-h{margin:6px 16px}.bell-h.ok{color:var(--ok)}.bell-mine{background:var(--ok-soft);width:calc(100% - 24px);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:14px;align-items:flex-start;gap:10px;min-height:44px;margin:0 12px 6px;padding:10px 12px;display:flex}.bell-mine>svg{color:var(--ok);flex:none;margin-top:2px}.bell-mine .grow{min-width:0;font-size:calc(13.5 * var(--pt));flex-direction:column;gap:2px;display:flex}.bell-list{flex-direction:column;margin:0;padding:0 12px;list-style:none;display:flex}.bell-list>li{border-bottom:1px solid var(--rule-2)}.bell-list>li:last-child{border-bottom:0}.bell-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 4px;display:flex}.bell-row:hover{background:var(--sunk)}.bell-row .grow{min-width:0;font-size:calc(13.5 * var(--pt));flex-direction:column;gap:2px;display:flex}.bell-sum{-webkit-line-clamp:2;line-clamp:2;font-size:calc(12.5 * var(--pt));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bell-when{font-size:calc(12 * var(--pt))}.bell-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.bell-dot.new{background:var(--accent)}.bell-chev{color:var(--ink-3);transition:transform .2s var(--ease);flex:none;margin-top:4px;transform:rotate(90deg)}.bell-chev.open{transform:rotate(-90deg)}.bell-full{padding:4px 6px 14px 22px}.bell-all{align-self:center;margin-top:2px}.update-pill{z-index:70;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--glass-strong);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--glass-edge);max-width:calc(100vw - 24px);box-shadow:var(--lift-shadow);animation:rise .35s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 18px;display:flex;position:fixed;transform:translate(-50%)}.up-label{font-size:calc(13.5 * var(--pt));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-theme=dark] .update-pill{background:rgb(var(--d-tint-hi) / .92)}@media (prefers-reduced-transparency:reduce){.update-pill,.version-capsule{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media (prefers-reduced-motion:reduce){.rel-here,.update-pill{animation:none}.bell-chev{transition:none}}.ideas-page{max-width:1120px}.ideas-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.ideas-glance>div{background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow);border-radius:18px;flex-direction:column-reverse;padding:14px 16px;display:flex}.ideas-glance dd{font-family:var(--f-display);font-weight:700;font-size:calc(30 * var(--pt));font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1;margin:0;line-height:1.1}.ideas-glance dt{font-size:calc(12.5 * var(--pt));color:var(--ink-3)}.ideas-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.ideas-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ideas-tabs .seg{width:fit-content}.ideas-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:76px}.ideas-side .card{gap:10px;padding:18px}.ideas-side h2{font-size:calc(20 * var(--pt));margin:0}.ideas-side ul,.ideas-side ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ideas-side ol{counter-reset:step}.ideas-side ol li{counter-increment:step;font-size:calc(13.5 * var(--pt));color:var(--ink-2);padding-left:28px;position:relative}.ideas-side ol li:before{content:counter(step);background:var(--accent-soft);width:20px;height:20px;color:var(--accent);font-size:calc(12 * var(--pt));border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:1px;left:0}.ideas-side ol b{color:var(--ink)}.my-reports li,.roadmap li{font-size:calc(13.5 * var(--pt));align-items:baseline;gap:10px;display:flex}.footnote{font-size:calc(12.5 * var(--pt))}@media (width<=900px){.ideas-layout{grid-template-columns:1fr}.ideas-side{position:static}.ideas-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.idea-list{flex-direction:column;gap:12px;display:flex}.idea-card{background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:16px 18px;scroll-margin-top:90px;display:flex}.idea-card:target{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.idea-vote{border:1px solid var(--glass-edge);background:var(--glass-strong);width:52px;min-height:60px;color:var(--ink-2);font:inherit;cursor:pointer;transition:transform .18s var(--spring), background .2s var(--ease), color .2s var(--ease);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 0;display:flex}.idea-vote svg{transform:rotate(-90deg)}.idea-vote b{font-size:calc(15 * var(--pt));font-variant-numeric:tabular-nums}.idea-vote:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.idea-vote:active:not(:disabled){transform:scale(.95)}.idea-vote.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.idea-vote:disabled{cursor:default;opacity:.85}.idea-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.idea-body h3{font-size:calc(19 * var(--pt));margin:0}.idea-details{color:var(--ink-2);font-size:calc(14 * var(--pt));-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.idea-details.open{-webkit-line-clamp:unset;line-clamp:unset;display:block}.idea-meta{flex-wrap:wrap;gap:6px;display:flex}.idea-reply{background:var(--accent-soft);font-size:calc(13.5 * var(--pt));border-radius:14px;flex-direction:column;gap:2px;margin:4px 0 0;padding:10px 12px;display:flex}.idea-reply b{font-size:calc(12 * var(--pt));color:var(--accent)}.idea-actions{font-size:calc(12.5 * var(--pt));gap:14px;display:flex}.empty-state{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.similar{background:var(--leaf-soft);font-size:calc(13.5 * var(--pt));border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.similar ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.similar li{align-items:center;gap:10px;display:flex}.similar-t{font-weight:600}.builders{gap:12px}.builders-points{font-size:calc(13.5 * var(--pt));flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builders-points b{font-variant-numeric:tabular-nums;min-width:34px;color:var(--accent);display:inline-block}.builders-top{align-items:center;gap:14px;display:flex}.builders-rank{font-family:var(--f-display);font-weight:700;font-size:calc(24 * var(--pt));margin:0;line-height:1.1}.builders-top .muted{margin:2px 0 0}.builders-next .bar{background:var(--sunk);border-radius:99px;height:8px;overflow:hidden}.builders-next .bar span{background:linear-gradient(90deg, var(--accent), #e8b923);height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}.builders-next p{font-size:calc(12.5 * var(--pt));margin:6px 0 0}.builders-h{font-size:calc(13 * var(--pt));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-family:var(--f-body);margin:6px 0 0;font-weight:600}.ideas-side .builders-medals,.builders-medals{flex-direction:initial;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px 6px;display:grid}.builders-medals li{text-align:center;font-size:calc(11.5 * var(--pt));color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;line-height:1.25;display:flex}.builders-medals li.locked{color:var(--ink-3)}.builders-credits li{font-size:calc(13.5 * var(--pt));align-items:flex-start;gap:10px;display:flex}.builders-credits li>svg{color:var(--ok);flex:none;margin-top:2px}.builders-credits .grow{flex-direction:column;min-width:0;display:flex}.builders-pts{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;font-weight:700;display:inline-flex}.builders-new{background:var(--accent);color:var(--accent-ink);font-style:normal;font-size:calc(10.5 * var(--pt));border-radius:999px;margin-left:6px;padding:1px 7px;font-weight:700}.medal.locked{opacity:.9}@media (prefers-reduced-motion:no-preference){.builders-new{animation:pop .4s var(--spring)}}a.bell-mine{text-decoration:none}.bell-mine .muted{font-size:calc(12.5 * var(--pt))}.desk-edit{flex-direction:column;gap:8px;max-width:520px;margin-top:8px;display:flex}.fb-admin li.held{opacity:.8}.site-footer .link-btn{color:var(--ink-3);font-size:inherit;text-decoration:underline}:root{--conn-on:#2fb869;--conn-off:#c4600a;--conn-off-ink:#fff}:root[data-theme=dark]{--conn-on:#5fdc97;--conn-off:#f59a3d;--conn-off-ink:#2a1600}.conn{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-left:4px;display:inline-grid}.conn-dot{background:var(--conn-on);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--conn-on) 28%, transparent);border-radius:50%;animation:2.6s ease-in-out infinite conn-glow}.conn.off{background:var(--conn-off);color:var(--conn-off-ink)}@keyframes conn-glow{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--conn-on) 6%, transparent)}}@media (prefers-reduced-motion:reduce){.conn-dot{animation:none}}@media (width>=901px){.app.rail .side-head{position:relative}.app.rail .side-head .conn{width:16px;height:16px;box-shadow:0 0 0 2px var(--glass-strong);margin:0;position:absolute;top:10px;left:calc(50% + 7px)}.app.rail .side-head .conn.on{background:var(--glass-strong)}}
