@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/nunito-latin-500-normal.78b3b3a4.woff2) format("woff2"),url(/_next/static/media/nunito-latin-500-normal.3bdde237.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-latin-600-normal.1f307960.woff2) format("woff2"),url(/_next/static/media/nunito-latin-600-normal.39ad3ad8.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-latin-700-normal.0b62b606.woff2) format("woff2"),url(/_next/static/media/nunito-latin-700-normal.73c7551b.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-latin-800-normal.cac5ced1.woff2) format("woff2"),url(/_next/static/media/nunito-latin-800-normal.710bec48.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-latin-900-normal.8b5d13b8.woff2) format("woff2"),url(/_next/static/media/nunito-latin-900-normal.85ea3320.woff) format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pixelify-sans-latin-700-normal.1c018b00.woff2) format("woff2"),url(/_next/static/media/pixelify-sans-latin-700-normal.dee9940c.woff) format("woff")}:root{--sky:#78c4ef;--card:#fff8e7;--card-soft:#fffdf6;--line:#5b463c;--ink:#3a2a26;--muted:#6e5d55;--divider:#eadcc0;--sand:#f6ead0;--sand-line:#e2d3b6;--sand-dark:#d8c8a8;--go:#357a37;--go-dark:#23522a;--go-text:#1f5a22;--go-soft:#ddefd0;--go-inner:#4f9a4c;--red:#c0392b;--red-soft:#fbe3df;--todo:#c76a12;--todo-text:#8a4508;--todo-soft:#fdebd7;--gold:#ffd04a;--gold-soft:#fff1c9;--gold-line:#e0b84a;--gold-text:#7a4b00;--c-income:#c98512;--c-fees:#8a63d2;--c-work:#13757f;--c-fixed:#e8799a;--wall-income:#f5da9f;--wall-fees:#cdc1f1;--wall-work:#c9e3a9;--wall-fixed:#f6c6c0;--font:"Nunito","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,-apple-system,"Segoe UI",sans-serif;--font-pixel:"Pixelify Sans","Nunito","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--side:224px;--gap:16px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--sky);color:var(--ink);font-family:var(--font);font-size:15px;font-weight:500;line-height:1.36;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--go-text)}a:hover{color:#123a15}button,input,select,textarea{font-family:var(--font);line-height:inherit}input,select,textarea{font-size:15px;font-weight:600;color:var(--ink)}:focus-visible{outline:3px solid #2f6fd6;outline-offset:2px}.px{image-rendering:pixelated;image-rendering:crisp-edges}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.pixel{font-family:var(--font-pixel);font-weight:700;line-height:1.2}.wordmark{white-space:nowrap}.wordmark-c{position:relative;display:inline-block;line-height:1}.wordmark-c:after{content:"";position:absolute;right:0;top:.36em;width:.24em;height:.3em;background:var(--wordmark-bg,var(--card))}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0)}.ellipsis,.sr-only{overflow:hidden;white-space:nowrap}.ellipsis{text-overflow:ellipsis;min-width:0}.t-hero{font-size:40px;line-height:48px;font-weight:900}.t-stat{font-size:28px;line-height:34px;font-weight:800}.t-page{font-size:22px;line-height:28px;font-weight:800}.t-title{font-size:17px;line-height:24px;font-weight:800}.t-body{font-size:15px;line-height:22px;font-weight:500}.t-cap{font-weight:500}.t-cap,.t-label{font-size:13px;line-height:18px;color:var(--muted)}.t-label{font-weight:700}.t-strong{font-weight:800}.good{color:var(--go-text)}.bad{color:var(--red)}.todo-text{color:var(--todo-text)}.card{background:var(--card);border:2px solid var(--line);border-radius:12px;box-shadow:0 4px 0 rgba(58,38,34,.3),inset 0 0 0 2px #ffffff}.abs{position:absolute}a.card{color:var(--ink);text-decoration:none;display:block}a.card:hover,button.card:hover{background:#fffdf5}button.card{font:inherit;color:inherit;text-align:left;cursor:pointer}.panel{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.panel.hero{padding:20px}.panel-head{display:flex;align-items:center;gap:10px;min-height:24px}.panel-head h2{flex:1 1;min-width:0;margin:0;font-size:17px;line-height:24px;font-weight:800}.panel-head .side-note{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.h{font-size:17px;line-height:24px;font-weight:800;margin:0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;border-bottom:1px solid var(--divider)}.row:last-child{border-bottom:0}.stat{display:flex;flex-direction:column;gap:4px;min-width:0}.stat .t-hero,.stat .t-stat{white-space:nowrap}.t-stat.ellipsis{line-height:38px}.change{font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.rank{display:flex;flex-direction:column;gap:10px}.rank-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(48px,1fr) 84px 60px;grid-gap:10px;gap:10px;align-items:center}.rank-row .name{font-size:15px;line-height:20px;font-weight:700}.rank-row .amt{text-align:right;font-size:15px;font-weight:800}.rank-row .pct{text-align:right;font-size:13px;font-weight:600;color:var(--muted)}.rank-row.no-pct{grid-template-columns:minmax(0,1.4fr) minmax(48px,1fr) 84px}.more{align-self:flex-start;background:none;border:0;padding:0;font-size:13px;font-weight:800;color:var(--go-text);cursor:pointer}.more:hover{text-decoration:underline}.dot-c{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0;color:var(--muted)}.btn,.empty{font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:2px solid var(--line);background:var(--card);font-weight:800;box-shadow:0 3px 0 rgba(58,38,34,.35);cursor:pointer;text-decoration:none;white-space:nowrap}.btn,.btn:hover{color:var(--ink)}.btn:hover{background:#fffdf5}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(58,38,34,.35)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-go{height:48px;background:var(--go);border-color:var(--go-dark);color:#ffffff;box-shadow:0 4px 0 var(--go-dark),inset 0 0 0 2px var(--go-inner)}.btn-go:hover{background:#3c853e;color:#ffffff}.btn-go:active{box-shadow:0 2px 0 var(--go-dark),inset 0 0 0 2px var(--go-inner)}.btn-small{height:32px;padding:0 12px;font-size:13px;border-radius:10px}.btn-danger{border-color:var(--red);color:var(--red)}.link-btn{background:none;border:0;padding:0;color:var(--go-text);font-weight:800;font-size:13px;cursor:pointer;text-decoration:none}.link-btn:hover{color:#123a15;text-decoration:underline}.link-btn.danger{color:var(--red)}.link-btn.danger:hover{color:#8e2418}.pill{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;font-weight:700;border-radius:999px;padding:1px 9px;border:2px solid;white-space:nowrap}.pill-go{color:var(--go-text);background:var(--go-soft);border-color:var(--go)}.pill-todo{color:var(--todo-text);background:var(--todo-soft);border-color:var(--todo)}.pill-red{color:var(--red);background:var(--red-soft);border-color:var(--red)}.pill-sand{color:var(--ink);background:var(--sand);border-color:var(--sand-dark)}.pill-gold{color:var(--gold-text);background:var(--gold-soft);border-color:var(--gold-line)}.backdrop-fixed{position:fixed;left:0;top:0;z-index:0;display:block}.shell{position:relative;z-index:1;display:grid;grid-template-columns:var(--side) minmax(0,1fr);grid-gap:var(--gap);gap:var(--gap);padding:16px;align-items:start;min-height:100vh;max-width:1720px;margin:0 auto}.side{position:-webkit-sticky;position:sticky;top:16px}.main,.side{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:16px;z-index:20;min-height:64px;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px}.topbar h1{flex:1 1;min-width:0;margin:0}.month-nav{display:inline-flex;align-items:center;gap:2px}.month-nav .lbl{min-width:112px;text-align:center;font-size:17px;font-weight:800;white-space:nowrap}.month-nav a,.month-nav span.off{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.month-nav a:hover{background:var(--sand)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);align-items:stretch}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.cat-tip{position:fixed;left:16px;z-index:2;width:208px}.nav{width:100%;padding:10px}.nav,.nav-items{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:700;color:var(--ink);text-decoration:none;border:2px solid transparent;white-space:nowrap}.nav-item:hover{background:var(--sand);color:var(--ink)}.nav-item[aria-current=page]{background:var(--go-soft);border-color:var(--go);color:var(--go-text);font-weight:800}.nav-add{width:100%;margin-bottom:6px}.nav-lang{align-self:center;margin-top:8px}.logo-card{width:100%;height:72px}@media (max-width:1199px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:static;flex-direction:row;flex-wrap:wrap;align-items:stretch}.side .logo-card{flex:1 1 260px;width:auto}.side .nav{flex:1 1 100%;flex-direction:row;align-items:center;overflow-x:auto}.nav-items{flex-direction:row;flex:1 1}.nav-add{width:auto;margin:0 6px 0 0;height:40px}.nav-lang{margin:0 0 0 auto}.topbar{position:static}.cat-tip{display:none}.span-3,.span-4{grid-column:span 6}.span-5,.span-6,.span-7,.span-8{grid-column:span 12}}@media (max-width:640px){.shell{padding:12px 12px 96px}.grid,.shell{gap:12px}.span-3,.span-4{grid-column:span 12}.topbar{flex-wrap:wrap}.nav{position:fixed;left:0;right:0;bottom:0;z-index:45;border-radius:0;border-width:2px 0 0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -3px 0 rgba(58,38,34,.15)}.nav-items{justify-content:space-around}.nav-item{flex-direction:column;height:52px;gap:2px;padding:4px 6px;font-size:12px;flex:1 1;justify-content:center}.nav-add{position:fixed;right:16px;bottom:84px;width:56px;height:56px;padding:0;border-radius:999px;margin:0;z-index:46}.nav .nav-lang,.nav-add .lbl{display:none}.rank-row{grid-template-columns:minmax(0,1fr) 84px 52px}.rank-row .bar-cell{display:none}.rank-row.no-pct{grid-template-columns:minmax(0,1fr) 84px}}.floor{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:var(--ink);cursor:pointer}.floor:hover{background:#fffdf5}.fn{font-size:17px;line-height:24px;font-weight:800}.fn,.fs{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs{font-size:13px;line-height:18px;font-weight:500;color:var(--muted)}.ficon{width:40px;height:40px;border-radius:10px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none}.floor.compact{gap:8px;padding:8px 8px 8px 10px}.floor.compact .ficon{width:32px;height:32px;border-radius:8px}.floor.compact .fn{font-size:15px;line-height:20px}.floor.mini{padding:4px 10px 4px 4px;gap:6px}.floor.mini .fn{font-size:13px;line-height:18px}.split{position:relative}.split>span{flex-basis:0;min-width:4px;border-radius:4px}.split-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink)}.mlines{display:flex;flex-direction:column}.mline{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px;border:0;border-top:1px dashed var(--sand-dark);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.mline:first-child{border-top:0}.mline:hover{background:#fffdf5}.mline .op{width:10px;flex:none;color:var(--muted);font-weight:800;text-align:center}.mline-name{flex:1 1;min-width:0;font-size:15px;font-weight:700}.mline-amt{font-size:15px;font-weight:800}.bubble{right:-10px;top:-17px;height:24px;padding:0 8px;border-radius:999px;background:var(--todo-soft);border:2px solid var(--todo);font-size:12px;color:var(--todo-text)}.bubble,.chip{position:absolute;font-weight:800;display:flex;align-items:center;white-space:nowrap}.chip{height:26px;padding:0 10px;gap:6px;background:var(--card);border:2px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink);box-shadow:0 3px 0 rgba(58,38,34,.3);transform:translateX(-50%);text-decoration:none;cursor:pointer}.chip:hover{background:#fffdf5;color:var(--ink)}.tx{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px}.tx.review{background:var(--gold-soft);border:2px solid var(--gold-line)}.txi{width:32px;height:32px;border-radius:999px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none;font-size:15px;font-weight:900}.txt{font-size:14px;font-weight:800}.txs,.txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txs{font-size:12px;font-weight:700;color:var(--muted)}.tx.review .txs{color:var(--gold-text)}.txa{font-size:15px;font-weight:900;white-space:nowrap}.tile{flex-direction:column;justify-content:center;gap:2px;height:58px;border-radius:10px;border:2px solid var(--line);font-size:13px;font-weight:900}.sum,.tile{display:flex;align-items:center}.sum{gap:10px;padding:10px 12px;border-radius:12px;border:2px solid var(--sand-line);background:var(--card-soft)}.ico{width:36px;display:flex;align-items:center;justify-content:center;flex:none}.choice,.ico{height:36px;border-radius:10px;border:2px solid var(--line)}.choice{padding:0 12px;background:var(--card);font-size:13px;font-weight:900;color:var(--ink);cursor:pointer;box-shadow:0 2px 0 rgba(58,38,34,.3)}.choice:hover{background:#fffdf5}.choice.guess,.choice.picked{background:var(--go-soft);border-color:var(--go)}.step-dot{width:28px;height:28px;background:var(--ink);color:var(--card);font-size:15px;font-weight:900}.check-dot,.step-dot{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:none}.check-dot{width:26px;height:26px;background:var(--go);border:2px solid var(--go-dark);color:#ffffff}.crumb{background:var(--sand);border-radius:6px;padding:3px 8px;white-space:nowrap}.crumbs{flex-wrap:nowrap}@media (max-width:1439px){.crumbs{flex-wrap:wrap;row-gap:6px}}.drop{display:flex;align-items:center;gap:18px;min-height:112px;border:3px dashed #c9a46a;border-radius:14px;background:var(--card-soft);padding:0 22px;cursor:pointer}.drop.over{background:#f3fbe9;border-color:var(--go)}.bar{flex:1 1;border-radius:999px;border:2px solid var(--line);overflow:hidden;background:#ffffff}.bar>div{height:100%;background:#5fb35a}.split{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:#f1e6cf}.split>div{height:100%}.share-bar{height:10px;border-radius:999px;background:#f1e6cf;overflow:hidden}.share-bar>div{height:100%;border-radius:999px}.seg{display:inline-flex;border:2px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.seg button{border:0;background:transparent;height:32px;padding:0 12px;font-size:13px;font-weight:900;color:var(--ink);cursor:pointer}.seg button+button{border-left:2px solid var(--line)}.seg button.on{background:var(--go-soft);color:var(--go-text)}.chart{position:relative}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:14px}.chart-legend i,.chart-tip-row i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;flex:none}.chart-plot{position:relative}.chart-grid{position:absolute;left:0;right:0;height:0;border-top:1px dashed #e6d7b8}.chart-grid span{position:absolute;left:0;top:-8px;font-size:11px;line-height:14px;font-weight:800;color:var(--muted);background:var(--card);padding-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-base{border-top:1px solid #cdb995}.chart-cols{position:absolute;left:40px;right:0;top:0;bottom:0;display:flex}.chart-col{position:relative;flex:1 1;min-width:0;color:inherit;text-decoration:none;border-radius:6px}a.chart-col{cursor:pointer}.chart-col.hover{background:rgba(58,42,38,.06)}.chart-stack{position:absolute;left:50%;transform:translateX(-50%);width:min(24px,64%);display:flex;gap:2px}.chart-stack.up{flex-direction:column-reverse}.chart-stack.down{flex-direction:column}.chart-x{position:absolute;left:-4px;right:-4px;bottom:0;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.chart-x.sel{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.chart-value,.chart-x.sel{color:var(--ink);font-weight:900}.chart-value{position:absolute;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tip{position:absolute;top:-6px;z-index:5;min-width:170px;background:var(--card);border:2px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;box-shadow:0 3px 0 rgba(58,38,34,.3);pointer-events:none}.chart-tip-row{display:flex;align-items:center;gap:6px;padding:1px 0}.chart-empty{align-items:center;justify-content:center;text-align:center;color:var(--muted);border:2px dashed var(--sand-line);border-radius:12px}.chart-empty,.field{display:flex;font-size:13px;font-weight:800}.field{flex-direction:column;gap:6px}.field input,.field select{height:42px;border-radius:10px;border:2px solid var(--line);background:#ffffff;padding:0 12px}.field .hint{font-size:12px;font-weight:700;color:var(--muted)}.overlay{position:fixed;inset:0;background:rgba(40,30,28,.35);z-index:50}.drawer{top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--card);border-left:2px solid var(--line);box-shadow:-4px 0 0 rgba(58,38,34,.2);padding:20px;gap:12px}.drawer,.modal{position:fixed;z-index:60;overflow-y:auto;display:flex;flex-direction:column}.modal{left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:20px 22px;gap:14px}.close-x{width:36px;height:36px;border-radius:10px;border:2px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:12px;font-weight:900;color:var(--muted);padding:6px 4px;border-bottom:2px solid var(--divider)}.table td{padding:7px 4px;border-bottom:1px solid var(--divider);vertical-align:middle}.table td.r,.table th.r{text-align:right}.note{font-size:13px;font-weight:700;padding:10px 12px;border-radius:10px;background:var(--sand)}.note-go{background:#eef7e8;border:2px solid #b9dba8}.note-gold{background:var(--gold-soft);border:2px solid var(--gold-line);color:var(--gold-text)}.error{color:var(--red);font-size:13px;font-weight:800}.tip{padding:12px 14px;border-radius:14px;font-size:15px;line-height:21px;font-weight:700}.tip .tail{position:absolute;left:52px;bottom:-18px}.page{position:relative;min-height:100vh}.backdrop{position:absolute;left:0;top:0;display:block;z-index:0}.layer{position:relative;z-index:1}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.print-only{display:none}@media print{body{background:#ffffff}.screen-only{display:none!important}.print-only{display:block!important}.no-print{display:none!important}.card{box-shadow:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.company-btn{display:flex;align-items:center;gap:4px;max-width:170px;background:none;border:0;padding:0;font-size:13px;font-weight:800;color:var(--muted);cursor:pointer;white-space:nowrap}.company-btn:hover{color:var(--ink)}.company-menu{position:absolute;left:0;top:76px;width:280px;z-index:41;padding:8px;display:flex;flex-direction:column;gap:2px}.company-item{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:8px;border:0;background:none;font-size:14px;font-weight:800;color:var(--ink);cursor:pointer;text-decoration:none;text-align:left}.company-item:hover{background:var(--sand);color:var(--ink)}.company-item.on{background:var(--go-soft)}.search{height:44px;border-radius:10px;border:2px solid var(--line);padding:0 14px;background:#fff}.preset-group{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.preset{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border-radius:10px;border:2px solid var(--sand-line);background:var(--card-soft);font-size:13px;font-weight:800;color:var(--ink);cursor:pointer;text-align:left}.preset:hover{border-color:var(--line);background:#fff}.preset-tag{margin-left:auto;flex:none;white-space:nowrap;font-size:10px;font-weight:900;color:var(--go-text);background:var(--go-soft);border-radius:999px;padding:1px 6px}.preset-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;border:2px solid var(--sand-line)}.preset.checked{border-color:var(--go);background:var(--go-soft)}.steps{display:flex;flex-direction:column;gap:6px}.step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--ink);background:var(--todo-soft)}.step:hover{background:var(--sand);color:var(--ink)}.step .dot{width:22px;height:22px;border-radius:999px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none;font-size:12px;background:#fff}.step.done .dot{background:var(--go);border-color:var(--go-dark)}.step.na .dot{background:var(--sand);border-color:var(--sand-dark)}.step.todo .dot{background:var(--todo);border-color:var(--todo-text);color:#fff;font-weight:800}.wizard-steps{display:flex;gap:6px;flex-wrap:wrap}.wizard-steps span{gap:6px;font-size:12px;font-weight:800;color:var(--muted);padding:4px 10px 4px 4px;background:var(--sand)}.wizard-steps b,.wizard-steps span{display:inline-flex;align-items:center;border-radius:999px}.wizard-steps b{width:20px;height:20px;background:#fff;border:2px solid var(--sand-dark);justify-content:center;font-size:11px}.wizard-steps span.on{background:var(--go-soft);color:var(--go-text)}.wizard-steps span.on b{border-color:var(--go)}.wizard-steps span.done b{background:var(--go);border-color:var(--go-dark);color:#fff}.kind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.kind{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:2px solid var(--sand-line);background:var(--card-soft);cursor:pointer;text-align:left;color:var(--ink);font:inherit}.kind span{display:flex;flex-direction:column}.kind b{font-size:14px;font-weight:900}.kind small{font-size:11px;font-weight:700;color:var(--muted)}.kind.on{border-color:var(--go);background:var(--go-soft)}.field input:not([type]),.field input[type=date],.field input[type=email],.field select{min-width:0}.example{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:2px solid var(--sand-line);background:var(--card-soft);cursor:pointer;text-align:left;color:var(--ink);font:inherit;width:100%}.example:hover{border-color:var(--line);background:#fff}.example b{font-size:15px;font-weight:900}.example small{font-size:12px;font-weight:700;color:var(--muted);line-height:16px}.example>span:nth-child(2){flex:1 1}.lang-switch button{height:28px;padding:0 10px;font-size:13px}