@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #f7f8fa;--surface: #ffffff;--surface-2: #f5f6f8;--surface-3: #eef0f3;--ink: #0a0c10;--ink-2: #262b36;--muted: #5d6371;--faint: #8b919d;--line: #e7e8ec;--line-2: #d8dae0;--accent: #2b59ff;--accent-ink: #1c42d9;--accent-soft: #eef2ff;--ok: #138a4b;--ok-soft: #e4f4ea;--warn: #b45309;--warn-soft: #fdf1e2;--bad: #c62828;--bad-soft: #fdeaea;--chip: #f1f2f5;--radius: 12px;--shadow: 0 1px 2px rgb(10 12 16 / .05), 0 10px 30px -12px rgb(10 12 16 / .18);--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--side: 248px;--top: 56px;--gutter: 28px;color-scheme:light}@media (max-width: 640px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font:400 14px/1.5 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3,h4,p{margin:0}code,.mono{font-family:var(--mono);font-size:12.5px}.icon{width:18px;height:18px;flex:none}.shell{display:grid;grid-template-columns:var(--side) 1fr;min-height:100vh}.side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 12px;gap:14px}.brand{display:flex;align-items:center;gap:9px;font:600 15px/1 var(--font);letter-spacing:-.01em;padding:6px 8px}.brand img{width:22px;height:22px;border-radius:6px}.appsw{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;text-align:left;background:var(--surface)}.appsw:hover{border-color:var(--line-2)}.appsw .ai{width:28px;height:28px;border-radius:7px;background:linear-gradient(140deg,#19a463,#0c7a48);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px;flex:none}.appsw b{display:block;font-weight:550;font-size:13.5px}.appsw .aid{display:block;color:var(--faint);font-size:11.5px;font-family:var(--mono)}.appsw .chev{margin-left:auto;color:var(--faint)}.nav{display:grid;gap:2px}.nav-h{font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:12px 10px 6px}.nav a,.nav .navx{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--muted);font-weight:450}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:550}.nav .navx{color:var(--faint);cursor:default}.nav .soon{margin-left:auto;font-size:10.5px;font-family:var(--mono);background:var(--chip);color:var(--faint);padding:2px 6px;border-radius:99px}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:2px}.nav a.plan,.plan{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12.5px;color:var(--muted)}.plan b{color:var(--ink);font-weight:550}.body{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:20;height:var(--top);background:#f7f8fae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 var(--gutter)}.burger{display:none;width:36px;height:36px;border-radius:8px;align-items:center;justify-content:center;margin-left:-8px}.burger:hover{background:var(--surface-3)}.crumb{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13.5px;min-width:0;white-space:nowrap;overflow:hidden}.crumb b{color:var(--ink);font-weight:550;overflow:hidden;text-overflow:ellipsis}.top-r{margin-left:auto;display:flex;align-items:center;gap:8px}.env{display:inline-flex;background:var(--surface-3);border-radius:99px;padding:3px}.env button{height:26px;padding:0 11px;border-radius:99px;font-size:12px;font-weight:550;color:var(--muted)}.env button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0a0c101f}.env button.on.test{color:var(--warn)}.avatar{width:32px;height:32px;border-radius:99px;background:#e8ecff;color:var(--accent-ink);display:grid;place-items:center;font-weight:600;font-size:13px}.testbar{background:var(--warn-soft);color:var(--warn);font-size:12.5px;text-align:center;padding:6px var(--gutter);border-bottom:1px solid #f6dfc0}.scrim{display:none}.page{width:100%;max-width:1180px;margin:0 auto;padding:28px var(--gutter) 64px;display:grid;gap:22px;align-content:start}.ph{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.ph-i{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.ph-i .icon{width:24px;height:24px}.ph h1{font:600 24px/1.2 var(--font);letter-spacing:-.015em}.ph p{color:var(--muted);margin-top:4px;max-width:640px}.ph-r{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin-top:-6px}.tabs a{padding:10px 12px;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--accent-ink);border-bottom-color:var(--accent)}@media (max-width: 960px){.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);z-index:40;transform:translate(-102%);transition:transform .2s ease;box-shadow:var(--shadow)}.side.open{transform:none}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1052;z-index:30}.burger{display:inline-flex}}@media (max-width: 640px){.page{padding-top:20px;gap:18px}.ph h1{font-size:21px}.ph-i{display:none}.ph-r{margin-left:0;width:100%}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.card-pad{padding:20px}.card-h{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.card-h h2,.card-h h3{font:600 15px/1.3 var(--font)}.card-h .r{margin-left:auto;display:flex;gap:8px;align-items:center}.sub{color:var(--muted);font-size:13px}.faint{color:var(--faint)}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.g2,.g3{grid-template-columns:1fr}}.row{display:flex;align-items:center;gap:10px;min-width:0}.stack{display:grid;gap:12px}.btn{height:36px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:550;font-size:13.5px;background:var(--accent);color:#fff;white-space:nowrap}.btn:hover{background:var(--accent-ink)}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.btn.ghost:hover{background:var(--surface-2)}.btn.quiet{background:none;color:var(--accent-ink);padding:0 8px}.btn.quiet:hover{background:var(--accent-soft)}.btn.danger{background:var(--surface);color:var(--bad);border:1px solid var(--line-2)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:550;background:var(--chip);color:var(--muted);white-space:nowrap}.chip .dot{width:6px;height:6px;border-radius:99px;background:currentColor}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.accent{background:var(--accent-soft);color:var(--accent-ink)}.stat{padding:18px 20px;display:grid;gap:4px}.stat .k{color:var(--muted);font-size:12.5px}.stat .v{font:600 26px/1.15 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .n{color:var(--faint);font-size:12px}.meter{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden;margin-top:8px}.meter i{display:block;height:100%;background:var(--accent);border-radius:99px}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-weight:550;color:var(--muted);font-size:12px;padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.tbl td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-2)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.mono,.tbl .mono{font-size:12px}@media (max-width: 640px){table.tbl.cards thead{display:none}table.tbl.cards,.tbl.cards tbody,.tbl.cards tr,.tbl.cards td{display:block;width:100%}.tbl.cards tr{padding:12px 16px;border-bottom:1px solid var(--line)}.tbl.cards tr:last-child{border-bottom:0}.tbl.cards td{border:0;padding:3px 0;display:flex;justify-content:space-between;gap:12px;text-align:right}.tbl.cards td:before{content:attr(data-l);color:var(--faint);font-size:12px;text-align:left;flex:none}.tbl.cards td.lead{display:block;text-align:left;font-weight:550;padding-bottom:6px}.tbl.cards td.lead:before{content:none}.tbl.cards .num{text-align:right}}.field{display:grid;gap:6px;min-width:0}.field>label,.lbl{font-size:12.5px;font-weight:550;color:var(--ink-2)}.hint{font-size:12px;color:var(--faint);font-weight:400}.input{width:100%;min-height:38px;border:1px solid var(--line-2);border-radius:8px;padding:8px 11px;background:var(--surface);font-size:14px}.input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}textarea.input{min-height:84px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.seg{display:inline-flex;flex-wrap:wrap;gap:6px}.seg button{height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line-2);font-size:13px;display:inline-flex;align-items:center;gap:6px;background:var(--surface)}.seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:550}.check{display:flex;gap:10px;align-items:flex-start}.check input{margin-top:3px;accent-color:var(--accent)}.drop{border:1.5px dashed var(--line-2);border-radius:10px;padding:22px;display:grid;place-items:center;text-align:center;gap:6px;color:var(--muted);background:var(--surface-2)}.drop b{color:var(--ink);font-weight:550}pre.code{margin:0;background:#0f1117;color:#e4e7ee;border-radius:10px;padding:14px 16px;font:400 12.5px/1.65 var(--mono);overflow-x:auto}pre.code .c{color:#7d8597}pre.code .s{color:#a5d6a7}pre.code .k{color:#9fb4ff}.secret{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:8px;padding:6px 6px 6px 12px;background:var(--surface-2);min-width:0}.secret code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{text-align:center;padding:44px 20px;display:grid;justify-items:center;gap:10px}.empty .ei{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.empty .ei .icon{width:28px;height:28px}.empty h3{font:600 17px/1.3 var(--font)}.empty p{color:var(--muted);max-width:440px}.plats{display:flex;gap:14px;flex-wrap:wrap}.plat{display:grid;justify-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.plat .pc{width:56px;height:56px;border-radius:99px;border:1px solid var(--line-2);display:grid;place-items:center;background:var(--surface);position:relative}.plat .pc .icon{width:26px;height:26px;color:var(--ink-2)}.plat .pc.done{border-color:#bfe3cc;background:var(--ok-soft)}.plat .pc.done .icon{color:var(--ok)}.plat .pc .tick{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:99px;background:var(--ok);color:#fff;display:grid;place-items:center;border:2px solid var(--surface)}.plat .pc .tick .icon{width:12px;height:12px;color:#fff}.steps{display:grid;gap:0;counter-reset:s}.step{display:grid;grid-template-columns:32px 1fr;gap:14px;position:relative;padding-bottom:22px}.step:last-child{padding-bottom:0}.step:before{counter-increment:s;content:counter(s);width:28px;height:28px;border-radius:99px;background:var(--surface-3);color:var(--muted);display:grid;place-items:center;font-weight:600;font-size:13px}.step:after{content:"";position:absolute;left:13.5px;top:32px;bottom:4px;width:1px;background:var(--line)}.step:last-child:after{display:none}.step.done:before{content:"✓";background:var(--ok-soft);color:var(--ok)}.step.now:before{background:var(--accent);color:#fff}.step>div{min-width:0;display:grid;gap:10px;padding-top:3px}.step h4{font:600 14.5px/1.35 var(--font)}.dw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1052;z-index:50}.dw{position:fixed;top:0;right:0;bottom:0;width:min(620px,100vw);background:var(--surface);z-index:60;display:flex;flex-direction:column;box-shadow:var(--shadow)}.dw-h{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.dw-h h2{font:600 17px/1.3 var(--font)}.dw-x{margin-left:auto;width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.dw-x:hover{background:var(--surface-3)}.dw-b{flex:1;overflow-y:auto;padding:22px 20px 40px;display:grid;gap:18px;align-content:start}.dw-f{border-top:1px solid var(--line);padding:12px 20px;display:flex;gap:8px;justify-content:flex-end}.kv{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:10px}}.note{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);font-size:13px}.note .icon{color:var(--accent);margin-top:1px}.note.warn{background:var(--warn-soft)}.note.warn .icon{color:var(--warn)}.cmp{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width: 1100px){.cmp{grid-template-columns:1fr}}.vstep{border-bottom:1px solid var(--line)}.vstep:last-child{border-bottom:0}.vstep-h{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;text-align:left}.vstep-h .n{width:26px;height:26px;border-radius:99px;background:var(--surface-3);color:var(--muted);display:grid;place-items:center;font-weight:600;font-size:12.5px;flex:none}.vstep.open .vstep-h .n{background:var(--accent);color:#fff}.vstep.ok .vstep-h .n{background:var(--ok-soft);color:var(--ok)}.vstep-h b{font-weight:600;font-size:14.5px}.vstep-h .sum{margin-left:auto;color:var(--faint);font-size:12.5px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.vstep-b{padding:0 20px 20px 58px;display:grid;gap:14px}@media (max-width: 640px){.vstep-b{padding-left:20px}.vstep-h .sum{display:none}}.preview{position:sticky;top:calc(var(--top) + 20px);display:grid;gap:12px}.pv-screen{border-radius:22px;padding:18px 14px 24px;min-height:360px;display:grid;align-content:start;gap:12px}.pv-android{background:linear-gradient(170deg,#1d2346,#2c1a3d)}.pv-ios{background:linear-gradient(170deg,#3a4a6b,#6b4f73)}.pv-web{background:#e9ebf0;border-radius:12px}.pv-clock{color:#fff;text-align:center;font:300 46px/1 var(--font);margin:6px 0 10px;letter-spacing:-.02em}.pv-date{color:#fffc;text-align:center;font-size:12.5px;margin-top:-6px;margin-bottom:8px}.pv-n{background:#fafafcf0;border-radius:16px;padding:11px 12px;display:grid;gap:4px;color:#11131a}.pv-ios .pv-n{border-radius:20px;background:#f5f5fad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pv-web .pv-n{border-radius:8px;box-shadow:0 6px 24px #0a0c102e;background:#fff}.pv-m{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#4a4f5c}.pv-m .ic{width:16px;height:16px;border-radius:4px;background:linear-gradient(140deg,#19a463,#0c7a48);flex:none}.pv-m .t{margin-left:auto}.pv-t{font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.pv-x{font-size:13px;color:#2c303b;overflow-wrap:anywhere}.pv-img{height:120px;border-radius:10px;margin-top:6px;background:radial-gradient(circle at 30% 45%,#ffd23f 0 14%,transparent 15%),radial-gradient(circle at 52% 58%,#ff8a3d 0 16%,transparent 17%),radial-gradient(circle at 72% 40%,#7ac74f 0 12%,transparent 13%),#fff3d6}.pv-btns{display:flex;gap:14px;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--accent-ink)}.pv-bar{background:#fff;border-radius:8px 8px 0 0;height:26px;margin:-18px -14px 30px;display:flex;align-items:center;gap:6px;padding:0 10px}.pv-bar i{width:8px;height:8px;border-radius:99px;background:#d5d8de}.pv-bar span{margin-left:8px;font:400 11px/1 var(--mono);color:var(--faint)}.sec-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.sec-row:last-child{border-bottom:0}.sec-row b{font-weight:550;display:block}.sec-row .sub{font-size:12.5px}.toggle{width:38px;height:22px;border-radius:99px;background:var(--line-2);position:relative;flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:99px;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.toggle.on{background:var(--accent)}.toggle.on:after{left:19px}.toggle.locked{opacity:.55;cursor:not-allowed}.tl{display:grid;gap:0}.tl-i{display:grid;grid-template-columns:74px 14px 1fr;gap:10px;font-size:13px;padding-bottom:14px;position:relative}.tl-i .t{color:var(--faint);font-family:var(--mono);font-size:12px}.tl-i .d{width:9px;height:9px;border-radius:99px;background:var(--accent);margin-top:5px}.tl-i.ok .d{background:var(--ok)}.tl-i.bad .d{background:var(--bad)}.tl-i.warn .d{background:var(--warn)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;align-items:end;height:120px}.bars span{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:1px}.bars b{display:block;border-radius:3px 3px 0 0;background:var(--accent)}.bars b.f{background:#f3b4b4;border-radius:0}.axis{display:flex;justify-content:space-between;color:var(--faint);font-size:11px;margin-top:6px}.link{color:var(--accent-ink)}.link:hover{text-decoration:underline}@media (max-width: 640px){.hide-s{display:none}}.boot{min-height:100vh}.auth{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.auth-card{width:min(420px,100%);padding:28px;display:grid;gap:20px}.auth-card h1{font:600 22px/1.25 var(--font);letter-spacing:-.015em;margin-bottom:4px}.auth-card .brand{padding:0}.swwrap{position:relative}.swmenu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:6px;display:grid;gap:2px;box-shadow:var(--shadow);min-width:240px}.swmenu.right{left:auto;right:0}.swmenu>button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-align:left;font-size:13.5px}.swmenu>button:hover{background:var(--surface-2)}.swmenu .who{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;display:grid}.swnew{display:flex;gap:6px;padding:8px 4px 4px;border-top:1px solid var(--line);margin-top:4px}.swnew .input{min-height:32px;padding:4px 8px;font-size:13px}.ai.sm,.appsw .ai.sm{width:22px;height:22px;border-radius:6px;font-size:11px}.swmenu .ai{width:22px;height:22px;border-radius:6px;background:linear-gradient(140deg,#19a463,#0c7a48);color:#fff;display:grid;place-items:center;font-weight:600;font-size:11px;flex:none}button.avatar,label.drop{cursor:pointer}label.drop:hover{border-color:var(--accent)}.reviewbar{background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;text-align:center;padding:7px var(--gutter);border-bottom:1px solid #dfe5ff}.reviewbar.bad{background:var(--bad-soft);color:var(--bad);border-color:#f6d0d0}.fld{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:0 3px;font-family:var(--mono);font-size:.92em}.tplprev{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;overflow-wrap:anywhere}.tplprev b{font-weight:600}a.tplcard:hover{border-color:var(--line-2)}.plancard{border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:8px;align-content:start}.plancard.on{border-color:var(--accent);background:var(--accent-soft)}.plancard b{font-weight:600}.plancard .price{font:600 22px/1.2 var(--font);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.plancard .price span{font-size:13px;font-weight:450;color:var(--muted);letter-spacing:0}.plancard .btn{justify-self:start}.invoice{display:grid;gap:20px;max-width:860px}.inv-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.inv-h h1{font:600 20px/1.2 var(--font);margin-bottom:4px}.invoice p{font-size:13px;line-height:1.55;margin-top:4px}.inv-tot{display:grid;grid-template-columns:1fr auto;gap:6px 24px;justify-self:end;min-width:min(320px,100%);font-size:13px;font-variant-numeric:tabular-nums}.inv-tot dd{margin:0;text-align:right}@media print{.side,.top,.testbar,.noprint,.scrim{display:none!important}.shell{display:block}.page{padding:0;max-width:none}.invoice{border:0;max-width:none}body{background:#fff}}
