:root{--brand:#edbd00;--brand-hover:#d9ad00;--brand-ink:#1c1600;--ring:#edbd00;--plate:#f2f3f4;--knob:#fff;--ok-dot:#1f9d55;--run-dot:#d2691e;--bad-dot:#ed3e26;--info-dot:#1381e7;--page:#f6f7f8;--card:#fff;--raise:#f2f3f4;--sink:#e9eaec;--line-soft:#eef0f2;--line:#dfe1e4;--line-strong:#c2c6cb;--ink:#17181a;--ink-2:#4b4f55;--muted:#696969;--bg:var(--page);--frame:var(--card);--promo:var(--ink);--promo-ink:var(--card);--edge-1:var(--ink-2);--edge-2:var(--brand);--edge-3:var(--brand);--dot-cool:var(--line-strong);--dot-warm:var(--brand);--ok:#1c7041;--ok-wash:#c7e7d5;--run:#974f1d;--run-wash:#f4dbc9;--bad:#b43423;--bad-wash:#fbd7d2;--info:#1463ad;--info-wash:#c9e2fa;--font-ui:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13.5px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:28px;--text-2xl:38px;--text-3xl:54px;--leading-tight:1.12;--leading-normal:1.55;--track-label:.06em;--track-tight:-.022em;--weight-heading:700;--weight-control:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-chip:3px;--r-control:5px;--r-card:7px;--h-control:38px;--h-control-sm:32px;--h-chip:28px;--h-row:52px;--pad-control:16px;--pad-page:20px;--icon:20px;--icon-sm:18px;--icon-xs:16px;--icon-stroke:2.25;--gap-icon:10px;--shadow-inset:inset 0 1px 1px #1012160f;--shadow-card:0 1px 2px #10121614;--shadow-pop:0 4px 10px #10121614, 0 20px 40px -14px #1012162e;--shadow-knob:0 1px 3px #10121640;--t-quick:.11s;--ease:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--page:#0d0d0d;--card:#161616;--raise:#1e1e1e;--sink:#272727;--line-soft:#232323;--line:#303030;--line-strong:#454545;--ink:#f5f5f5;--ink-2:#b8b8b8;--muted:#8d8d8d;--promo:var(--sink);--promo-ink:var(--ink);--ok:#90ccaa;--ok-wash:#1a5835;--run:#e5b694;--run-wash:#75401a;--bad:#f2aea4;--bad-wash:#8c2c1f;--info:#95c4ef;--info-wash:#144f86;--shadow-inset:inset 0 1px 1px #00000059;--shadow-card:0 1px 2px #0000008c;--shadow-pop:0 4px 10px #00000080, 0 20px 40px -14px #000c;--shadow-knob:0 1px 3px #0009}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}::-webkit-scrollbar-button{display:none}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:var(--weight-heading);letter-spacing:var(--track-tight);line-height:var(--leading-tight);text-wrap:balance;margin:0}code,.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.i{width:1em;font-size:var(--icon);height:1em;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:currentColor;flex:none}.i-sm{width:var(--icon-sm);font-size:var(--icon-sm);height:var(--icon-sm)}.i{line-height:1;display:block}iconify-icon{vertical-align:middle;line-height:1;font-size:var(--icon);flex:none;place-items:center;width:1em;height:1em;display:grid}iconify-icon.i{display:grid}.app{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.app img,.app svg,.app iconify-icon{object-fit:contain;width:20px;height:20px;font-size:20px}:root[data-theme=dark] .app:has(img){background:var(--plate);border-color:#0000}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-chip)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:700}.btn{justify-content:center;align-items:center;gap:var(--gap-icon);height:var(--h-control);padding:0 var(--pad-control);border-radius:var(--r-control);font:inherit;font-size:var(--text-base);font-weight:var(--weight-control);letter-spacing:-.006em;white-space:nowrap;color:inherit;cursor:pointer;transition:background var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn .i{width:var(--icon-sm);font-size:var(--icon-sm);height:var(--icon-sm)}.btn img{width:var(--icon-sm);height:var(--icon-sm);flex:none}.btn-icon .i{width:var(--icon);font-size:var(--icon);height:var(--icon)}.btn-brand{background:var(--brand);color:var(--brand-ink)}.btn-brand:hover:not(:disabled){background:var(--brand-hover)}.btn-solid{background:var(--ink);color:var(--card)}.btn-solid:hover:not(:disabled){background:var(--ink-2)}.btn-outline{background:var(--card);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-card)}.btn-outline:hover:not(:disabled){background:var(--raise)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--sink);color:var(--ink)}.btn-danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad-dot) 45%, transparent);background:0 0}.btn-danger-solid{border-color:var(--bad-dot);background:var(--bad-dot);color:#fff}.btn-danger:hover:not(:disabled){background:var(--bad-wash)}.btn-danger-solid:hover:not(:disabled){background:var(--bad-dot);filter:brightness(.92)}.btn-danger-solid.is-armed{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad-dot) 35%, transparent)}.btn-sm{height:var(--h-control-sm);padding:0 var(--sp-3);font-size:var(--text-sm)}.btn-icon{width:var(--h-control);padding:0}.btn-icon.btn-sm{width:var(--h-control-sm)}.toolbar{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);height:46px;box-shadow:var(--shadow-card);align-items:center;gap:2px;padding:0 5px;display:flex}.toolbar button{align-items:center;gap:var(--gap-icon);border-radius:var(--r-control);height:36px;color:var(--ink-2);font:inherit;font-size:var(--text-base);font-weight:var(--weight-control);white-space:nowrap;cursor:pointer;transition:background var(--t-quick) var(--ease), color var(--t-quick) var(--ease);background:0 0;border:0;padding:0 14px;display:inline-flex}.toolbar button:hover{background:var(--raise);color:var(--ink)}.toolbar button[aria-pressed=true]{background:var(--sink);color:var(--ink);font-weight:700}.toolbar button[aria-pressed=true] .i{color:inherit}.toolbar .i{color:var(--muted)}.toolbar button:hover .i{color:var(--ink-2)}.toolbar .caret{color:var(--muted);margin-left:-2px}.toolbar .rule{width:1px;height:24px;margin:0 var(--sp-2);background:var(--line);flex:none}.grow{flex:1}.toolbar-wide{width:100%}.select{display:inline-block;position:relative}.select-btn{align-items:center;gap:var(--gap-icon);width:100%;height:var(--h-control);padding:0 var(--pad-control);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);font:inherit;font-size:var(--text-base);font-weight:var(--weight-control);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:background var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);display:inline-flex}.select-btn:hover{background:var(--raise)}.select-btn[aria-expanded=true]{background:var(--raise);border-color:var(--line-strong)}.select-value{text-overflow:ellipsis;overflow:hidden}.select-btn .caret{width:var(--icon-sm);font-size:var(--icon-sm);height:var(--icon-sm);color:var(--muted);transition:rotate var(--t-quick) var(--ease);flex:none;margin-left:auto}.select-btn[aria-expanded=true] .caret{rotate:180deg}.select-label{color:var(--muted);white-space:nowrap}.select-btn>.i,.select-btn>img{width:var(--icon-sm);font-size:var(--icon-sm);height:var(--icon-sm);object-fit:contain;color:var(--muted);flex:none}.select-ghost .select-btn{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.select-ghost .select-btn:hover,.select-ghost .select-btn[aria-expanded=true]{background:var(--sink);color:var(--ink)}.select-sm .select-btn{height:var(--h-control-sm);padding:0 var(--sp-3);font-size:var(--text-sm)}.select-btn.btn-icon{width:var(--h-control);justify-content:center;padding:0}.select-sm .select-btn.btn-icon{width:var(--h-control-sm)}.select-sm .menu-item{font-size:var(--text-sm)}.select .menu-item .label-text em{font-style:normal;font-size:var(--text-sm);color:var(--muted);margin-top:2px;font-weight:400;line-height:1.35;display:block}.select .menu{z-index:40;width:max-content;min-width:100%;max-width:320px;max-height:300px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.select-compact .menu{--row-pad:calc(var(--pad-control) - var(--sp-1));min-width:0;left:auto;right:0}.select-nums .menu-item .label-text{text-align:right;font-variant-numeric:tabular-nums;flex:1}.select-right .menu{left:auto;right:0}.select .menu-item{padding-left:var(--row-pad,calc(var(--pad-control) - var(--sp-1)));padding-right:calc(var(--pad-control) - var(--sp-1));gap:var(--gap-icon)}.select .menu-item>.i,.select .menu-item>img{width:var(--icon-sm);font-size:var(--icon-sm);height:var(--icon-sm);object-fit:contain;color:var(--muted);flex:none}.select .menu-item .label-text{flex:1;min-width:0}.select .menu-item .tick{width:var(--icon-sm);font-size:var(--icon-sm);height:var(--icon-sm);margin-left:var(--sp-4);color:var(--brand);visibility:hidden;flex:none;order:1}.select .menu-item[aria-selected=true]{font-weight:700}.select .menu-item[aria-selected=true] .tick{visibility:visible}.select .menu-item.here{background:var(--raise)}.field{flex-direction:column;gap:7px;display:flex}.field>label,.field>span:first-child{font-size:var(--text-sm);color:var(--ink);letter-spacing:-.004em;font-weight:600}.field .req{color:var(--bad-dot);margin-left:2px}.field .hint{font-size:var(--text-xs);color:var(--muted)}.field .err{font-size:var(--text-sm);color:var(--bad)}.input{height:var(--h-control);width:100%;padding:0 var(--sp-3);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-control);box-shadow:var(--shadow-inset);color:var(--ink);font:inherit;font-size:var(--text-base);transition:border-color var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease)}.input::placeholder{color:var(--muted)}.input:hover:not(:disabled){border-color:var(--muted)}.input:focus-visible,.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.input:disabled{background:var(--raise);color:var(--muted);box-shadow:none;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--bad-dot)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad-dot) 28%, transparent)}select.input{appearance:none;cursor:pointer}textarea.input{height:auto;min-height:104px;padding:10px var(--sp-3);line-height:var(--leading-normal);resize:vertical}.input-bare{box-shadow:none;background:0 0;border:0;border-radius:0}.input-bare:focus,.input-bare:focus-visible{box-shadow:none;border:0;outline:0}.input-group{height:var(--h-control);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-control);box-shadow:var(--shadow-inset);align-items:stretch;display:flex;overflow:hidden}.input-group:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.input-group .addon{padding:0 var(--sp-3);background:var(--raise);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.input-group .addon:first-child{border-right:1px solid var(--line)}.input-group .addon:last-child{border-left:1px solid var(--line)}.input-group .input{box-shadow:none;border:0;border-radius:0;flex:1;min-width:0;height:100%}.input-group-sm{height:var(--h-control-sm)}.input-group-sm .addon,.input-group-sm .input{font-size:var(--text-sm)}.input-group .input:focus{box-shadow:none}.search{align-items:center;display:flex;position:relative}.search .i{color:var(--muted);pointer-events:none;position:absolute;left:12px}.search .input{padding-left:36px}.affix{align-items:center;display:flex;position:relative}.affix .input{padding-right:40px}.affix>button{border-radius:var(--r-chip);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:color var(--t-quick) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:6px}.affix>button:hover{color:var(--ink)}.affix>button .i{width:var(--icon-sm);font-size:var(--icon-sm);height:var(--icon-sm)}.check{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--muted);cursor:pointer;display:inline-flex}.check input{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card);width:18px;height:18px;box-shadow:var(--shadow-inset);cursor:pointer;transition:background var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);flex:none;place-items:center;margin:0;display:grid}.check input:checked{background:var(--brand);border-color:var(--brand-hover);box-shadow:none}.check input:checked:after{content:"";border:solid var(--brand-ink);border-width:0 2px 2px 0;width:5px;height:9px;translate:0 -1px;rotate:45deg}.switch{border:1px solid var(--line-strong);background:var(--sink);width:46px;height:26px;box-shadow:var(--shadow-inset);cursor:pointer;transition:background var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);border-radius:999px;flex:none;padding:0;position:relative}.switch:after{content:"";background:var(--knob);width:20px;height:20px;box-shadow:var(--shadow-knob);transition:translate var(--t-quick) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--brand);border-color:var(--brand-hover)}.switch[aria-checked=true]:after{translate:20px}.switch-row{align-items:center;gap:var(--sp-3);display:flex}.switch-row b{font-weight:600;font-size:var(--text-base)}.switch-row span{font-size:var(--text-sm);color:var(--muted)}.kbd{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);min-width:18px;font-family:var(--font-mono);text-align:center;padding:1px 5px;font-size:11px;display:inline-block}.chip{align-items:center;gap:var(--gap-icon);height:var(--h-control-sm);border-radius:var(--r-chip);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);font-size:var(--text-sm);color:var(--ink-2);padding:0 12px;font-weight:600;display:inline-flex}.chip .i{width:var(--icon-sm);font-size:var(--icon-sm);height:var(--icon-sm);color:var(--muted);margin-right:-2px}.chip-quiet{background:var(--raise);border-color:var(--line-soft);box-shadow:none;color:var(--muted)}.pill{background:color-mix(in srgb, var(--tone,var(--muted)) 14%, transparent);height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,var(--muted)) 30%, transparent);color:var(--tone-ink,var(--muted));font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--tone,var(--muted));border-radius:50%;flex:none;width:6px;height:6px}.rows .pill,.rows .chip{justify-self:start}.pill-ok{--tone:var(--ok-dot);--tone-ink:var(--ok)}.pill-run{--tone:var(--run-dot);--tone-ink:var(--run)}.pill-bad{--tone:var(--bad-dot);--tone-ink:var(--bad)}.pill-info{--tone:var(--info-dot);--tone-ink:var(--info)}.pill-mute{--tone:var(--muted);--tone-ink:var(--muted)}kbd{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-chip);min-width:28px;height:28px;font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.pick{align-items:center;gap:var(--sp-4);width:100%;min-height:86px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-quick) var(--ease), background var(--t-quick) var(--ease);display:flex}.pick:hover{border-color:var(--line-strong);background:var(--raise)}.pick .glyph{color:var(--ink-2);transition:color var(--t-quick) var(--ease);flex:none;font-size:36px}.pick[aria-pressed=true] .glyph{color:var(--brand-ink)}.pick .body{flex:1;min-width:0;line-height:1.35}.pick .body b{font-size:var(--text-base);letter-spacing:-.006em;font-weight:600;display:block}.pick .body em{font-style:normal;font-size:var(--text-sm);color:var(--muted);display:block}.pick .radio{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.pick[aria-pressed=true]{background:var(--brand);border-color:var(--brand-hover);color:var(--brand-ink);box-shadow:none}.pick[aria-pressed=true] .body em{color:#0009}.pick[aria-pressed=true] .radio{border-color:var(--brand-ink)}.pick[aria-pressed=true] .radio:after{content:"";background:var(--brand-ink);border-radius:50%;width:8px;height:8px}.pick-tile{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);min-height:152px;padding:var(--sp-5);flex-direction:column;position:relative}.pick-tile .body{flex:none}.pick-tile .radio{top:var(--sp-5);right:var(--sp-5);position:absolute}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.panel-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);display:flex}.panel-head h2{font-size:var(--text-lg);margin-right:auto}.panel-body{padding:var(--sp-5)}.panel-foot .btn{margin-left:auto}.panel>.panel-foot:last-child{border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px)}.foot-actions{gap:var(--sp-2);margin-left:auto;display:flex}.foot-actions .btn{margin-left:0}.panel-foot{align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-top:1px solid var(--line-soft);background:var(--raise);font-size:var(--text-sm);color:var(--muted);display:flex}.group{margin-top:var(--sp-5)}.group>h3{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--text-md);font-weight:700;display:flex}.group>h3 span{font-size:var(--text-sm);color:var(--muted);font-weight:500}.rows{--row-cols:34px minmax(220px, 1fr) 88px 88px 116px 76px;flex-direction:column;display:flex}.rows-head,.row{grid-template-columns:var(--row-cols);align-items:center;gap:var(--sp-4);min-height:var(--h-row);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line-soft);transition:background var(--t-quick) var(--ease);display:grid}.row:last-child{border-bottom:0}.row:hover{background:var(--raise)}.row-main{min-width:0;line-height:1.35}.row-main b{font-weight:600;font-size:var(--text-base);letter-spacing:-.006em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.row-main span{font-size:var(--text-sm);color:var(--muted)}.rows-head{border-bottom:1px solid var(--line);background:var(--raise);min-height:44px}.rows-head>*{font-size:var(--text-sm);color:var(--muted);font-weight:600;line-height:1}.cell{text-align:right;font-size:var(--text-base);font-variant-numeric:tabular-nums;letter-spacing:-.006em;font-weight:600}.cell-mute{color:var(--muted);font-weight:500}.cell-start{text-align:left}.row-actions{align-items:center;gap:var(--sp-1);justify-content:flex-end;display:flex;position:relative}.row-actions>.menu{z-index:20;position:absolute;top:calc(100% + 6px);right:0}.tabs{height:var(--h-control);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);display:inline-flex;overflow:hidden}.tab{justify-content:center;align-items:center;gap:var(--gap-icon);height:100%;padding:0 var(--sp-4);border:0;border-left:1px solid var(--line);color:var(--muted);font:inherit;font-size:var(--text-base);cursor:pointer;transition:background var(--t-quick) var(--ease);background:0 0;font-weight:600;display:inline-flex}.tab:first-child{border-left:0}.tab:hover{background:var(--raise);color:var(--ink-2)}.tab[aria-selected=true]{background:var(--sink);color:var(--ink);font-weight:700}.app-brand{border-radius:var(--r-card);background:var(--bc,var(--line-strong));flex:none;place-items:center;width:54px;height:54px;display:grid}.app-brand>span{border-radius:var(--r-control);background:var(--knob);place-items:center;width:38px;height:38px;display:grid;box-shadow:0 1px 2px #0000002e}.app-brand img,.app-brand svg,.app-brand iconify-icon{object-fit:contain;width:24px;height:24px}.tiles{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1500px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tiles{grid-template-columns:minmax(0,1fr)}}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--t-quick) var(--ease);flex-direction:column;display:flex}.tile:hover{border-color:var(--line-strong)}.tile-top{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:flex}.tile-id{flex:1;min-width:0}.tile-id b{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.tile-id em{font-style:normal;font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-top:1px;font-weight:600;display:block}.tile-top .pill{flex:none}.tile-desc{padding:0 var(--sp-4) var(--sp-4);font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-normal);flex:1;margin:12px 0 0}.tile-foot{align-items:center;gap:var(--sp-3);padding:10px 10px 10px var(--sp-4);border-top:1px solid var(--line-soft);display:flex}.tile-meta{min-width:0;font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tab .tally{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:7px;font-weight:600}.tab[aria-selected=true] .tally{color:var(--ink-2)}.pager{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--text-sm);color:var(--muted);display:flex}.pager b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.pager .tab{min-width:var(--h-control);padding:0 var(--sp-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pager .tab .i{color:var(--muted)}.pager .tab:disabled{opacity:.4;cursor:not-allowed}.pager .tab:disabled:hover{background:0 0}.pager .tab-gap{color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none}.pager .tab-gap:hover{color:var(--muted);background:0 0}.doc{font-size:var(--text-base);color:var(--ink-2);line-height:1.65}.doc>*{margin:0}.doc>*+*{margin-top:var(--sp-4)}.doc h2{margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--line-soft);font-size:var(--text-lg);color:var(--ink);scroll-margin-top:calc(var(--bar-h,0px) + var(--head-h,0px) + var(--sp-4))}.doc h2:first-child{border-top:0;margin-top:0;padding-top:0}.doc h3{margin-top:var(--sp-6);font-size:var(--text-md);color:var(--ink)}.doc strong{color:var(--ink);font-weight:600}.doc ol,.doc ul{padding-left:1.35em}.doc li+li{margin-top:6px}.doc li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.doc code{border-radius:var(--r-chip);background:var(--sink);color:var(--ink);font-family:var(--font-mono);padding:1px 5px;font-size:.86em}.doc pre{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--raise);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;overflow-x:auto}.doc pre code{font-size:inherit;background:0 0;padding:0}.doc-table{border:1px solid var(--line);border-radius:var(--r-card);overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.doc th{padding:10px var(--sp-3);border-bottom:1px solid var(--line);background:var(--raise);color:var(--muted);text-align:left;white-space:nowrap;font-weight:600}.doc td{padding:10px var(--sp-3);border-bottom:1px solid var(--line-soft);vertical-align:top}.doc tr:last-child td{border-bottom:0}.menu{min-width:268px;padding:var(--sp-1);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop)}.menu-label{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding:8px 10px 5px;font-weight:700}.menu-item{align-items:center;gap:var(--sp-3);border-radius:var(--r-chip);width:100%;min-height:38px;color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;text-decoration:none;display:flex}.menu-item:hover{background:var(--raise)}.menu-item .glyph{color:var(--muted)}.menu-item .body{flex:1;min-width:0}.menu-item .body em{font-style:normal;font-size:var(--text-sm);color:var(--muted);display:block}.menu-item .sc{font-size:var(--text-sm);color:var(--muted);letter-spacing:.03em;flex:none;font-weight:500}.menu-item-danger{color:var(--bad)}.menu-item-danger .glyph{color:var(--bad-dot)}.menu-item-danger:hover{background:var(--bad-wash)}.menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--line-soft)}.scrim{z-index:60;padding:var(--sp-6);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:480px;box-shadow:var(--shadow-pop);overflow:hidden}.dialog-head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--line-soft);display:flex}.dialog-head h3{font-size:var(--text-lg)}.dialog-head p{font-size:var(--text-sm);color:var(--muted);margin:6px 0 0}.dialog-head .x{margin-left:auto}.dialog-mark{border-radius:var(--r-control);background:var(--bad-wash);width:40px;height:40px;color:var(--bad-dot);flex:none;place-items:center;display:grid}.dialog-body{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.dialog-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--raise);border-top:1px solid var(--line-soft);display:flex}.dialog-foot .note{font-size:var(--text-sm);color:var(--muted);align-self:center;margin-right:auto;line-height:1}.banner{align-items:flex-start;gap:var(--sp-3);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-card);font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-normal);padding:12px 14px;display:flex}.banner>.i{color:var(--muted);flex:none;margin-top:1px}.banner b{font-weight:700}.banner>span{flex:1;min-width:0}.banner .btn{flex:none;align-self:center}.banner-ok{background:var(--ok-wash);border-color:#0000;border-left-color:var(--ok)}.banner-ok>.i{color:var(--ok)}.banner-warn{background:var(--run-wash);border-color:#0000;border-left-color:var(--run)}.banner-warn>.i{color:var(--run)}.banner-bad{background:var(--bad-wash);border-color:#0000;border-left-color:var(--bad)}.banner-bad>.i{color:var(--bad)}.banner-info{background:var(--info-wash);border-color:#0000;border-left-color:var(--info)}.banner-info>.i{color:var(--info)}.skeleton{background:linear-gradient(90deg, var(--sink), var(--raise), var(--sink));border-radius:var(--r-chip);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty{align-items:center;gap:var(--sp-4);padding:var(--sp-16) var(--sp-6);text-align:center;flex-direction:column;display:flex}.empty h3{font-size:var(--text-md)}.empty p{max-width:46ch;color:var(--muted);margin:0}.empty-art{border-radius:var(--r-card);background:var(--raise);border:1px solid var(--line);place-items:center;width:56px;height:56px;display:grid}.meter-track{background:var(--sink);border-radius:999px;height:8px;display:block;overflow:hidden}.meter-fill{background:var(--brand);height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{--rail-w:288px;--bar-h:64px;grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell[data-rail=shut]{--rail-w:64px}.rail{background:var(--frame);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.rail-top{align-items:center;gap:var(--sp-2);height:var(--bar-h);padding:0 var(--sp-3);border-bottom:1px solid var(--line);flex:none;display:flex}.rail-flip{flex:none}.wordmark{height:26px;margin-right:auto}.wordmark-dark,:root[data-theme=dark] .wordmark-light{display:none}:root[data-theme=dark] .wordmark-dark{display:block}.rail-scroll{min-height:0;padding:var(--sp-3);flex:1;overflow-y:auto}.rail-foot{padding:var(--sp-3);border-top:1px solid var(--line-soft);flex:none}.account{border-radius:var(--r-card);background:var(--raise)}.plan{padding:var(--sp-3)}.plan-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.plan-top b{font-size:var(--text-sm);font-weight:600}.plan-cta{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.plan-cta .i{width:14px;height:14px;color:var(--muted);transition:translate var(--t-quick) var(--ease);font-size:14px}.plan-cta:hover{text-underline-offset:3px;text-decoration:underline}.plan-cta:hover .i{color:var(--ink);translate:2px}.plan .meter-track{height:6px;margin:10px 0 8px}.meter-fill.is-near{background:var(--run-dot)}.meter-fill.is-over{background:var(--bad-dot)}.plan-use{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.plan-use b{color:var(--ink-2);font-weight:600}.shell[data-rail=shut] .plan{display:none}.nav-group+.nav-group{margin-top:var(--sp-4)}.nav-group>.group-head{height:30px;padding:0 var(--sp-2);color:var(--muted);font-size:var(--text-sm);letter-spacing:-.004em;align-items:center;font-weight:600;display:flex}.nav{align-items:center;gap:var(--gap-icon);border-radius:var(--r-control);width:100%;height:40px;color:var(--ink-2);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--t-quick) var(--ease);background:0 0;border:0;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.nav .i{color:var(--muted);flex:none}.nav:hover{background:var(--raise);color:var(--ink)}.nav:hover .i{color:var(--ink-2)}.nav[aria-current=page]{background:var(--sink);color:var(--ink);font-weight:600}.nav[aria-current=page] .i{color:var(--ink)}.nav .tally{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.nav .flag{background:var(--bad-dot);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.nav .nav-lock{width:var(--icon-xs);height:var(--icon-xs);font-size:var(--icon-xs);color:var(--muted);margin-left:auto}.me{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--r-control);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.me:hover{background:var(--raise)}.shell[data-rail=shut] .rail{overflow:visible}.me-face{background:var(--ink);width:32px;height:32px;color:var(--card);font-size:var(--text-xs);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.account .me-wrap{border-top:1px solid var(--line)}.account .me{padding:10px var(--sp-3);border-radius:0 0 var(--r-card) var(--r-card)}.account .me:hover,.account .me[aria-current=page]{background:var(--sink)}.shell[data-rail=shut] .account{background:0 0}.shell[data-rail=shut] .account .me-wrap{border-top:0}.shell[data-rail=shut] .account .me{border-radius:var(--r-control)}.me-body{flex:1;min-width:0}.me-body b{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.me-body span{font-size:var(--text-xs);color:var(--muted)}.shell[data-rail=shut] .wordmark,.shell[data-rail=shut] .me-body,.shell[data-rail=shut] .rail .nav-group>.group-head,.shell[data-rail=shut] .rail .nav>span,.shell[data-rail=shut] .rail .nav .tally,.shell[data-rail=shut] .rail .nav .nav-lock{display:none}.shell[data-rail=shut] .rail-scroll,.shell[data-rail=shut] .rail-foot{padding:var(--sp-2) 0}.shell[data-rail=shut] .rail .nav,.shell[data-rail=shut] .me{justify-content:center;width:40px;height:40px;margin-inline:auto;padding:0}.shell[data-rail=shut] .rail .nav+.nav{margin-top:2px}.shell[data-rail=shut] .rail-cta{width:40px;height:40px;margin-inline:auto;padding:0}.shell[data-rail=shut] .rail .nav{position:relative}.shell[data-rail=shut] .rail .nav .flag{margin:0;position:absolute;top:7px;right:7px}.shell[data-rail=shut] .rail .nav-group+.nav-group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line-soft)}.shell[data-rail=shut] .rail-top{justify-content:center;padding:0}.shell[data-rail=shut] [data-tip]{position:relative}.shell[data-rail=shut] [data-tip]:hover:after{content:attr(data-tip);z-index:40;border-radius:var(--r-control);background:var(--ink);color:var(--card);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-pop);padding:6px 10px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%}.bar{z-index:5;align-items:center;gap:var(--sp-3);height:var(--bar-h);padding:0 var(--pad-page);background:var(--frame);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.crumb{align-items:center;gap:var(--sp-2);white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--muted);margin-right:auto;display:flex;overflow:hidden}.crumb b{color:var(--ink);font-weight:600}.crumb .i{color:var(--muted)}.bar-search{align-items:center;width:320px;display:flex;position:relative}.bar-search .i{color:var(--muted);position:absolute;left:11px}.bar-search .input{background:var(--raise);padding-left:36px;padding-right:46px}.bar-search .hintkey{font-size:var(--text-xs);color:var(--muted);pointer-events:none;font-weight:600;position:absolute;right:10px}.bell{position:relative}.bell .count{background:var(--bad-dot);color:#fff;font-variant-numeric:tabular-nums;border:2px solid var(--card);pointer-events:none;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.page{--head-h:calc(var(--sp-4) + var(--h-control) + var(--sp-4));min-height:calc(100vh - var(--bar-h));padding:var(--sp-4) var(--pad-page) var(--sp-6);flex-direction:column;display:flex}.head{top:var(--bar-h);z-index:3;align-items:center;gap:var(--sp-4);margin:calc(var(--sp-4) * -1) 0 0;padding:var(--sp-4) 0;background:var(--bg);display:flex;position:sticky}.head h1{font-size:var(--text-xl);letter-spacing:-.022em}.head p{max-width:62ch;color:var(--muted);margin:6px 0 0}.head-actions{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.page>.banner{margin-bottom:var(--sp-4)}@media (width<=940px){.shell{grid-template-columns:1fr}.rail{display:none}}.rail-cta{margin:var(--sp-5) var(--sp-3) var(--sp-3);display:flex}.shell[data-rail=shut] .rail-cta span{display:none}.wf-split{gap:var(--sp-4);grid-template-columns:244px minmax(0,1fr);align-items:start;display:grid}.rows-wf .rows-head,.rows-wf .bulk{top:calc(var(--bar-h) + var(--head-h));z-index:2;position:sticky}.tree{top:calc(var(--bar-h) + var(--sp-4));height:calc(100vh - var(--bar-h) - var(--sp-4) - var(--sp-6));z-index:1;padding:var(--sp-2);background:var(--raise);flex-direction:column;display:flex;position:sticky}.tree-scroll{flex:1;min-height:0;overflow-y:auto}.tree .nav+.nav{margin-top:2px}.nav-sub{padding-left:calc(10px + var(--icon) + var(--gap-icon));position:relative}.tree-kids{margin-top:2px;position:relative}.tree-kids:before{content:"";left:calc(10px + var(--icon) / 2);background:var(--line);width:1px;position:absolute;top:0;bottom:20px}.tree-kids .nav-sub:before{content:"";left:calc(var(--icon) / 2 + 10px);width:calc(var(--icon) / 2 + var(--gap-icon) - 4px);background:var(--line);height:1px;position:absolute;top:50%}.tree-foot{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);flex:none}.tree-foot .btn{width:100%;margin-top:var(--sp-2)}.rows-wf{--row-cols:32px 104px minmax(200px, 480px) minmax(0, 1fr) 128px 150px 104px 46px 34px}.rows-wf .row{min-height:58px;padding-block:var(--sp-2);gap:var(--sp-4)}.rows-wf .rows-head{gap:var(--sp-4)}.rows-wf .rows-head,.bulk{min-height:48px}.panel>.rows>.rows-head,.panel>.rows>.bulk{border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0}.bulk{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--raise);display:flex}.bulk b{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.rows .check{gap:0}.row-picked,.row-picked:hover{background:var(--sink)}.faces{align-items:center;display:flex}.face{border:2px solid var(--card);background:var(--sink);width:28px;height:28px;color:var(--ink-2);letter-spacing:0;border-radius:50%;flex:none;place-items:center;margin-right:-8px;font-size:11px;font-weight:700;display:grid}.face:last-child{margin-right:0}.face-more{color:var(--muted);background:0 0;border-color:#0000;margin-left:3px;font-weight:600}.faces-none{color:var(--line-strong)}.wf-key{border-radius:var(--r-chip);background:var(--sink);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.03em;align-self:start;padding:1px 6px;font-weight:500}.wf-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.wf-open b{color:var(--ink)}.wf-open:hover b{color:var(--brand)}.wf-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.wf-head b{min-width:0}.wf-tag{height:20px;font-size:var(--text-xs);flex:none;padding:0 7px;font-weight:600}.wf-date{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.wf-space{min-width:0;max-width:100%}.wf-space .label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rows-ex{--row-cols:78px minmax(200px, 460px) minmax(0, 1fr) 124px 88px 148px 34px}.rows-ex .row{gap:var(--sp-4);min-height:52px}.rows-days .rows-head,.rows-days .day{z-index:2;position:sticky}.rows-ex .rows-head{gap:var(--sp-4)}.rows-days .rows-head{top:calc(var(--bar-h) + var(--head-h))}.rows-days .day{top:calc(var(--bar-h) + var(--head-h) + 44px);align-items:baseline;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sink);font-size:var(--text-sm);display:flex}.rows-days .rows-head+.day{padding-top:var(--sp-3);border-top:0}.rows-days .day b{color:var(--ink);font-weight:600}.rows-days .day span{color:var(--muted);font-variant-numeric:tabular-nums}.rows-days .day .day-bad{color:var(--bad);font-weight:600}.rows-audit{--row-cols:78px minmax(220px, 320px) 188px minmax(240px, 1fr)}.rows-audit .row{min-height:56px;padding-block:var(--sp-2);gap:var(--sp-4)}.rows-audit .rows-head{gap:var(--sp-4)}.head-filters{align-items:center;gap:var(--sp-2);display:flex}.au-who{min-width:0;font-size:var(--text-sm);color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.au-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-who .face{border-color:#0000;margin-right:0}.au-event{align-items:flex-start;gap:10px;min-width:0;display:flex}.au-icon{font-size:var(--icon-sm);color:var(--muted);margin-top:1px}.au-bad .au-icon{color:var(--bad-dot)}.au-text{min-width:0;line-height:1.4;font-size:var(--text-sm)}.au-text b{color:var(--ink);font-weight:600}.au-detail{color:var(--muted);margin-top:2px;display:block}.tree-below-head{top:calc(var(--bar-h) + var(--head-h));height:calc(100vh - var(--bar-h) - var(--head-h) - var(--sp-6))}.nav .nav-mark{border-radius:var(--r-control);width:28px;height:28px}.nav .nav-mark>span{border-radius:var(--r-chip);width:20px;height:20px}.nav .nav-mark img,.nav .nav-mark iconify-icon{width:14px;height:14px;font-size:14px}.nav .nav-mark iconify-icon{color:#3f3f46}.tree .empty{padding:var(--sp-8) var(--sp-3);gap:var(--sp-2)}.doc-head{align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-bottom:1px solid var(--line-soft);display:flex}.doc-id{flex:1;min-width:0}.doc-id h2{font-size:var(--text-xl)}.doc-id p{align-items:center;gap:var(--sp-2);margin:8px 0 0;display:flex}.doc-body{padding:var(--sp-6) var(--sp-6) var(--sp-10)}.help-center{width:100%;max-width:860px;padding:var(--sp-12) 0 var(--sp-16);margin:0 auto}.help-hero{text-align:center}.help-hero h1{font-size:var(--text-2xl);letter-spacing:var(--track-tight)}.help-hero>p{max-width:46ch;margin:var(--sp-3) auto 0;font-size:var(--text-md);color:var(--muted)}.help-search{max-width:560px;margin:var(--sp-8) auto 0;position:relative}.help-search .i{font-size:var(--icon-sm);color:var(--muted);position:absolute;top:50%;left:14px;translate:0 -50%}.help-search .input{padding-left:42px}.help-hint{margin:var(--sp-3) 0 0;font-size:var(--text-sm);color:var(--muted)}.help-hits{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.help-hit{align-items:center;gap:var(--sp-2);height:var(--h-control-sm);padding:0 var(--sp-3) 0 5px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--text-sm);border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.help-hit:hover{border-color:var(--line-strong)}.help-hit img{background:var(--plate);border-radius:50%;width:22px;height:22px;padding:4px}.help-block{margin-top:var(--sp-16)}.help-block>h2{font-size:var(--text-lg)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;font-size:var(--text-md);color:var(--ink);cursor:pointer;transition:color var(--t-quick) var(--ease);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand)}.faq-item summary .i{color:var(--muted);transition:rotate var(--t-quick) var(--ease);flex:none;margin-left:auto}.faq-item[open] summary .i{rotate:45deg}.faq-item .doc{max-width:68ch;padding-bottom:var(--sp-5);color:var(--ink-2)}.faq-empty{padding:var(--sp-8) 0;text-align:center;color:var(--muted)}.help-contact{align-items:center;gap:var(--sp-6);margin-top:var(--sp-16);padding:var(--sp-8);display:flex}.help-contact h2{font-size:var(--text-lg)}.help-contact p{color:var(--muted);margin:6px 0 0}.help-contact-actions{gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.help-status{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--text-sm);color:var(--muted);display:flex}.status-dot{background:var(--ok-dot);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-dot) 22%, transparent);border-radius:50%;flex:none}.status-dot.is-checking{background:var(--run-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--run-dot) 22%, transparent)}.help-status .btn{height:auto;font-size:var(--text-sm);color:var(--ink-2);padding:0}@media (width<=760px){.help-contact{flex-direction:column;align-items:flex-start}.help-contact-actions{margin-left:0}}.pane .panel+.panel{margin-top:var(--sp-4)}.panel>.rows:last-child>.row:last-child{border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px)}.rows-set{--row-cols:260px minmax(0, 1fr) auto}.rows-set .row{min-height:68px;padding-block:var(--sp-3);gap:var(--sp-6)}.rows-set .row:hover{background:0 0}.set-label b{font-size:var(--text-base);color:var(--ink);font-weight:600;display:block}.set-label span{font-size:var(--text-sm);color:var(--muted);margin-top:2px;display:block}.set-value{align-items:center;gap:var(--sp-3);min-width:0;color:var(--ink-2);display:flex}.set-value .input{max-width:320px}.set-value .verify-ok{color:var(--ok)}.set-actions{align-items:center;gap:var(--sp-2);display:flex}.panel-danger{border-color:color-mix(in srgb, var(--bad-dot) 40%, transparent)}.panel-danger .set-label b{color:var(--bad)}.rows-sess{--row-cols:40px minmax(200px, 1fr) minmax(200px, 1fr)}.rows-sess .row,.rows-sess .rows-head{gap:var(--sp-4)}.sess-mark,.org-mark{border-radius:var(--r-control);background:var(--sink);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.head-title{font-size:var(--text-lg);color:var(--ink);font-weight:700}.pane .panel-head h2{font-size:var(--text-md)}.org-mark{font-size:var(--text-xs);color:var(--ink-2);font-weight:700}.rows-org{--row-cols:40px minmax(220px, 1fr) auto}.rows-invite{--row-cols:40px minmax(220px, 1fr) 180px auto}.rows-org .row,.rows-invite .row{gap:var(--sp-4)}.rows-org .row:hover,.rows-invite .row:hover{background:0 0}.pane-note{margin:var(--sp-3) 0 0;font-size:var(--text-sm);color:var(--muted)}.pane>.banner{margin-bottom:var(--sp-4)}.rows-members{--row-cols:minmax(260px, 1fr) 120px 130px 140px 96px}.rows-vars{--row-cols:minmax(220px, 340px) minmax(0, 1fr) 140px auto}.rows-members .row,.rows-vars .row{gap:var(--sp-4);min-height:60px}.rows-members .rows-head,.rows-vars .rows-head{gap:var(--sp-4)}.rows-members .row:hover,.rows-vars .row:hover{background:0 0}.member{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.member .face{border-color:#0000;margin-right:0}.member-text{min-width:0}.member-text b{color:var(--ink);font-weight:600;display:block}.member-text span,.var-ref{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.var-name b{color:var(--ink);font-weight:600;display:block}.var-value{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-head .tabs{margin-left:auto}.bill-name{color:var(--ink);font-weight:700}.bill-use{flex-direction:column;gap:8px;max-width:420px;display:flex}.bill-use-top{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.bill-use-top b{font-size:var(--text-base);color:var(--ink);font-weight:600}.bill-warn{font-size:var(--text-sm);color:var(--run);font-weight:500}.offer{grid-template-columns:minmax(0,1fr) 300px;display:grid}.offer-gains{gap:var(--sp-5);padding:var(--sp-5) var(--sp-4);flex-direction:column;margin:0;list-style:none;display:flex}.offer-gains li{align-items:center;gap:var(--sp-3);display:flex}.offer-gains .sess-mark{width:36px;height:36px;color:var(--ink-2);flex:none}.offer-buy{justify-content:center;gap:var(--sp-2);padding:var(--sp-5);border-left:1px solid var(--line-soft);flex-direction:column;display:flex}.offer-price{align-items:baseline;gap:6px;margin:0;display:flex}.offer-price b{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.offer-price span,.offer-note{font-size:var(--text-sm);color:var(--muted)}.offer-note{margin:0}.offer-buy .btn{width:100%;margin-top:var(--sp-2)}@media (width<=1100px){.offer{grid-template-columns:minmax(0,1fr)}.offer-buy{border-top:1px solid var(--line-soft);border-left:0}}.listing-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:flex}.listing-apps{flex:1;align-items:center;min-width:0;display:flex}.listing-apps .app-brand{border:2px solid var(--card);border-radius:50%;width:44px;height:44px;margin-right:-10px}.listing-apps .app-brand:last-of-type{margin-right:0}.listing-apps .app-brand>span{border-radius:50%;width:32px;height:32px}.listing-apps .app-brand img{width:20px;height:20px}.listing-apps .more{margin-left:var(--sp-3);font-size:var(--text-xs);color:var(--muted);font-weight:600}.listing-price{border:1px solid var(--line-strong);height:28px;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.listing-price.is-paid{border-color:var(--brand-hover);background:var(--brand);color:var(--brand-ink);font-weight:700}.listing .tile-top{padding-top:var(--sp-4);align-items:flex-start}.listing-title{min-width:0;font-size:var(--text-md);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.listing .tile-desc{padding-bottom:var(--sp-5);margin-top:6px}.listing-meta{padding:0 var(--sp-4) var(--sp-5);font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.listing .tile-foot{padding:10px var(--sp-3);gap:var(--sp-2)}.listing .tile-foot .btn{flex:1}.figures-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rows-mine{--row-cols:minmax(220px, 520px) minmax(0, 1fr) 132px 108px 116px 34px}.rows-buys{--row-cols:minmax(220px, 520px) minmax(0, 1fr) 168px 116px 104px}.rows-mine .row,.rows-buys .row{min-height:58px;padding-block:var(--sp-2);gap:var(--sp-4)}.rows-mine .rows-head,.rows-buys .rows-head{gap:var(--sp-4)}.money{text-align:right;font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:600}.rows-head>.money{font-size:var(--text-sm);color:var(--muted)}.scope-note{align-items:center;gap:var(--gap-icon);margin-bottom:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-control);background:var(--raise);font-size:var(--text-sm);color:var(--muted);display:flex}.figures{margin-bottom:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.figure{padding:var(--sp-5) var(--sp-5);flex-direction:column;gap:6px;display:flex;position:relative}.figure+.figure:before{content:"";left:0;top:var(--sp-5);bottom:var(--sp-5);background:var(--line-soft);width:1px;position:absolute}.figure>.label{text-transform:none;letter-spacing:-.004em;font-size:var(--text-sm);font-weight:500}.figure b{font-size:var(--text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.delta{font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:600;display:inline-flex}.delta-mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.delta-mark iconify-icon,.delta-mark .i{width:14px;height:14px;font-size:14px}.delta-good{color:var(--ink)}.delta-good .delta-mark{background:var(--ok-wash);color:var(--ok-dot)}.delta-bad{color:var(--ink)}.delta-bad .delta-mark{background:var(--bad-wash);color:var(--bad-dot)}@media (width<=900px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure:nth-child(odd):before{display:none}.figure:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}.ask{justify-content:center;align-items:center;gap:var(--sp-5);min-height:360px;padding:var(--sp-8) var(--sp-6);border-radius:var(--r-card);flex-direction:column;flex:1;display:flex;position:relative}.ask:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(115deg, var(--dot-cool), var(--dot-warm) 40%, var(--dot-warm) 60%, var(--dot-cool));-webkit-mask-composite:source-in;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 1.3px,#0000 1.4px),radial-gradient(700px 330px at 50% 48%,#000 38%,#0000 100%);mask-image:radial-gradient(#000 1.3px,#0000 1.4px),radial-gradient(700px 330px at 50% 48%,#000 38%,#0000 100%);-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:22px 22px,100% 100%;mask-size:22px 22px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.ask>*{z-index:1;position:relative}.ask-title{font-size:var(--text-2xl);letter-spacing:-.028em;text-align:center;text-wrap:balance;font-weight:700}.ask-box{border-radius:calc(var(--r-card) + 3px);background:linear-gradient(108deg, var(--edge-1), var(--edge-2) 22%, var(--edge-3) 46%, var(--edge-2) 68%, var(--edge-1));width:min(840px,100%);box-shadow:var(--shadow-card);padding:2px;position:relative}.ask-inner{border-radius:var(--r-card);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.ask-box:focus-within{box-shadow:var(--shadow-pop)}.ask-head{align-items:center;gap:var(--sp-2);padding:10px var(--sp-4);border-bottom:1px solid var(--line-soft);display:flex}.ask-head img{width:18px;height:18px}.ask-head b{font-size:var(--text-sm);font-weight:700}.ask-pick{max-width:320px;margin-left:auto}.ask-pick .select-value{max-width:190px}.ask-inner textarea.input{min-height:112px;padding:var(--sp-4);resize:none}.ask-foot{align-items:center;gap:var(--sp-1);padding:0 10px 10px;display:flex}.ask-note{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:0}.ask-quick{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;max-width:840px;display:flex}.promo{align-items:center;gap:var(--sp-5);min-height:104px;padding:var(--sp-4) 330px var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);border-radius:var(--r-card);background:var(--promo);color:var(--promo-ink);border:1px solid var(--line-strong);isolation:isolate;display:flex;position:relative;overflow:hidden}.promo-body{z-index:1;flex:1;min-width:0}.promo-eyebrow{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:color-mix(in srgb, var(--promo-ink) 55%, transparent);margin-bottom:7px;font-weight:700;display:block}.promo-line{font-size:var(--text-lg);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:600}.promo-line em{font-style:italic;font-weight:700}.promo-sub{max-width:46ch;font-size:var(--text-sm);color:color-mix(in srgb, var(--promo-ink) 68%, transparent);margin:5px 0 0;line-height:1.45}.promo .btn{z-index:1;background:var(--brand);color:var(--brand-ink);border:0;flex:none}.promo .btn:hover{background:var(--brand-hover)}.promo-art{z-index:0;inset:0 var(--sp-6) 0 auto;pointer-events:none;align-content:center;display:grid;position:absolute}.promo-code{font-family:var(--font-mono);white-space:pre;color:color-mix(in srgb, var(--promo-ink) 26%, transparent);font-size:12.5px;line-height:1.7}.promo-code span{display:block}.promo-code b{font-weight:inherit}.promo-code .k{color:var(--brand)}.promo-code .s,.promo-code .f{color:color-mix(in srgb, var(--promo-ink) 44%, transparent)}.promo-code span:first-child,.promo-code span:last-child{color:color-mix(in srgb, var(--promo-ink) 58%, transparent)}@media (width<=1080px){.promo-art{display:none}}.rows-users{--row-cols:minmax(260px, 1fr) 110px 96px 112px 128px 96px}.rows-subs{--row-cols:minmax(240px, 1fr) 150px 112px 150px 128px 128px}.rows-invoices{--row-cols:minmax(0, 1fr) 112px 96px}.rows-users .row:hover,.rows-invoices .row:hover{background:0 0}.rows-subs .row{cursor:pointer}.panels-2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=960px){.panels-2{grid-template-columns:minmax(0,1fr)}}.rows-share{--row-cols:minmax(0, 1fr) 88px 64px}.rows-share .row:hover{background:0 0}.rows-share .money{font-size:var(--text-sm)}.flow{--col:640px;--gutter:var(--sp-8);background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.flow-narrow{--col:440px}.flow-col{width:100%;max-width:calc(var(--col) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.flow-band{padding-inline:var(--gutter)}.flow-top{align-items:center;gap:var(--sp-4);padding-top:var(--sp-6);display:flex}.flow-top img{height:30px;margin-right:auto}.flow-top-dark,:root[data-theme=dark] .flow-top-light{display:none}:root[data-theme=dark] .flow-top-dark{display:block}.flow-help{font-size:var(--text-sm);color:var(--muted)}.flow-help:hover{color:var(--ink)}.flow-main{padding-block:var(--sp-10);flex:1;align-items:center;display:flex}.flow-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-8);font-size:var(--text-sm);color:var(--muted);display:flex}.flow-foot p{margin:0}.auth-form{--h-control:46px;gap:var(--sp-8);flex-direction:column;width:100%;display:flex}.auth-head>.label{margin-bottom:var(--sp-3);display:block}.auth-head h1{font-size:var(--text-xl)}.auth-head p{max-width:42ch;margin:var(--sp-2) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--muted)}.auth-body{gap:var(--sp-5);flex-direction:column;display:flex}.auth-fields{gap:var(--sp-4);flex-direction:column;display:flex}.auth-fields .btn-brand{margin-top:var(--sp-1)}.auth-aside{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);margin-top:-2px;display:flex}.auth-link{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-link:hover{color:var(--brand-hover)}.orbar{align-items:center;gap:var(--sp-3);display:flex}.orbar:before,.orbar:after{content:"";background:var(--line);flex:1;height:1px}.orbar span{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:700}.auth-form .panel-body{padding:var(--sp-6)}.auth-form .panel-foot p{margin:0}.auth-proof{justify-content:center;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);color:var(--muted);display:flex}.auth-proof .marks{flex:none;display:flex}.auth-proof .app{width:30px;height:30px;margin-right:-7px}.auth-proof .app img{width:16px;height:16px}.auth-wait{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);margin:0}.auth-fixed{height:var(--h-control);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--raise);font-size:var(--text-base);color:var(--muted);align-items:center;display:flex}.flow-bar{padding-top:var(--sp-6);gap:5px;margin:0;list-style:none;display:flex}.flow-bar li{background:var(--sink);height:3px;transition:background var(--t-quick) var(--ease);border-radius:999px;flex:1}.flow-bar li[data-done]{background:var(--line-strong)}.flow-bar li[data-now]{background:var(--brand)}.wc-step>.label{margin-bottom:var(--sp-3);display:block}.wc-step h1{font-size:var(--text-xl)}.wc-step>p{margin:var(--sp-2) 0 var(--sp-6);font-size:var(--text-md);color:var(--muted)}.wc-picks{gap:var(--sp-3);display:grid}.wc-picks[data-cols="2"],.wc-picks[data-cols="3"]{grid-template-columns:repeat(2,1fr)}@media (width<=560px){.wc-picks[data-cols="2"]{grid-template-columns:1fr}}@media (width>=640px){.wc-picks[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}.wc-hint{margin:var(--sp-5) 0 0;font-size:var(--text-sm);color:var(--muted)}.wc-hint kbd{margin-right:2px}.wc-count{font-variant-numeric:tabular-nums}.flow-done{align-items:center;gap:var(--sp-5);text-align:center;flex-direction:column;display:flex}.flow-done h1{font-size:var(--text-xl)}.flow-done p{max-width:44ch;font-size:var(--text-md);color:var(--muted);margin:0}.flow-mark{background:var(--ok-wash);width:64px;height:64px;color:var(--ok-dot);border-radius:50%;place-items:center;display:grid}.flow-mark iconify-icon{font-size:30px}.flow-working{justify-content:center;align-items:center;gap:var(--sp-2);display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{rotate:360deg}}
