.auth{position:relative;display:grid;grid-template-columns:1fr;min-height:100%}.auth-back{position:absolute;top:20px;left:20px;z-index:20;display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.78rem;font-weight:600;cursor:default;transition:color .15s}.auth-back i{display:grid;place-items:center;width:32px;height:32px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #1018280a;transition:border-color .15s}.auth-back svg{width:16px;height:16px;transition:transform .15s}@media(hover:hover){.auth-back:hover{color:var(--text)}}@media(hover:hover){.auth-back:hover i{border-color:var(--text-faint)}}@media(hover:hover){.auth-back:hover svg{transform:translate(-2px)}}.auth-back span{display:none}.auth-theme{position:absolute;top:20px;right:20px;z-index:20}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:64px 24px 40px;background:var(--bg)}.auth-card{width:100%;max-width:660px;margin:0 auto}.auth-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:24px}.auth-mark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.auth-mark img{flex:none;display:block;width:auto;height:30px}.auth-mark .logo-dark,[data-theme=dark] .auth-mark .logo-light{display:none}[data-theme=dark] .auth-mark .logo-dark{display:block}.auth-swap{color:var(--text-dim);font-size:.8rem;font-weight:500}.auth-swap a{color:var(--accent)}@media(hover:hover){.auth-swap a:hover{text-decoration:underline}}.auth-card h1{font-size:1.5rem;font-weight:600}.auth-lede{margin-top:8px;color:var(--text-dim);font-size:.875rem}.auth-steps{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:.75rem}.auth-step{display:inline-flex;align-items:center;gap:8px;color:var(--text-faint)}.auth-step.on{color:var(--text);font-weight:600}.auth-step i{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);border-radius:999px;font-size:.63rem;font-style:normal;font-weight:700}.auth-step.on i{background:var(--text);border-color:var(--text);color:var(--bg)}.auth-steps hr{flex:1;height:1px;margin:0;border:none;background:var(--line)}.auth-form-fields{margin-top:24px}.auth-form-fields>label,.auth-form-fields .auth-row{margin-bottom:12px}.auth-row{display:grid;grid-template-columns:1fr;gap:12px}.auth-row>label{margin-bottom:0}.auth-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:4px 0 18px}.auth-meta .check{margin:0}.auth-link{color:var(--accent);font-size:.8rem;font-weight:500}@media(hover:hover){.auth-link:hover{text-decoration:underline}}.auth-submit{width:100%;margin-top:4px;padding:12px 16px;background:var(--accent);border:none;border-radius:8px;color:#fff;font:500 .95rem/1.5 var(--font);cursor:default;box-shadow:0 1px 2px #1018280d;transition:background-color .15s}@media(hover:hover){.auth-submit:hover:not(:disabled){background:var(--accent-hover)}}a.auth-submit{display:block;text-align:center;text-decoration:none}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-terms{margin-top:10px;color:var(--text-dim);font-size:.75rem;text-align:center}.auth-terms a{color:var(--accent)}@media(hover:hover){.auth-terms a:hover{text-decoration:underline}}.auth-hint{margin-top:12px;color:var(--text-dim);font-size:.75rem;text-align:center}.auth-hint a,.auth-hint .btn-link{color:var(--accent);font-size:inherit}.auth-foot{margin-top:24px;color:var(--text-faint);font-size:.72rem;text-align:center}.auth-suffix{position:relative;display:block}.auth-suffix input{padding-right:132px}.auth-suffix>span{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--text-dim);font-size:.875rem;font-weight:500;pointer-events:none}.auth-note{margin:-6px 0 12px 2px;color:var(--text-dim);font-size:.7rem}.auth-note b{color:var(--text);font-weight:600}.peek{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;padding:0;background:none;border:none;color:var(--text-faint);cursor:default;transition:color .15s}@media(hover:hover){.peek:hover{color:var(--text-dim)}}.peek svg{width:17px;height:17px}.field-wrap{position:relative;display:block}.field-wrap input{padding-right:44px}.auth-art{display:none;position:relative;overflow:hidden;background:#12208a url(/images/bg.avif) center/cover no-repeat}.auth-art:after{content:"";position:absolute;inset:0;background:#0a0a0c66;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}[data-theme=dark] .auth-art:after{background:#080808a8}.auth-art-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:56px;text-align:center;color:#fff}.auth-kicker{font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fffc}.auth-art h2{margin-top:10px;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:700;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.35)}.auth-art p{margin-top:16px;max-width:34ch;color:#ffffffd1;font-size:.95rem}.auth-points{margin-top:34px;display:grid;gap:12px;text-align:left}.auth-point{display:flex;align-items:center;gap:11px;color:#ffffffe6;font-size:.88rem}.auth-point svg{flex:none;width:17px;height:17px}html.no-bars{scrollbar-width:none;-ms-overflow-style:none}html.no-bars::-webkit-scrollbar{width:0;height:0}@media(min-width:640px){.auth-back span{display:inline-block}.auth-row{grid-template-columns:1fr 1fr}.auth-form{padding:64px 40px 40px}}@media(min-width:960px){.auth{grid-template-columns:1fr 1fr}.auth-art{display:block}.auth-back{top:24px;left:32px}.auth-theme{top:24px;right:auto;left:calc(50% - 56px)}.auth-form{padding:40px 48px}}@media(min-width:1280px){.auth-form{padding:40px 64px}}.invite-note{display:block;margin-top:18px;padding:11px 13px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:10px;color:var(--accent);font-size:.78rem;line-height:1.5}.invite-note b{font-weight:600}.invite-note{display:flex;align-items:flex-start;gap:14px}.invite-note>span{flex:1;min-width:0}.invite-drop{flex:none;padding:0;background:none;border:none;color:var(--bad);font:600 .74rem var(--font);cursor:default;transition:opacity .15s}@media(hover:hover){.invite-drop:hover{text-decoration:underline}}.invite-drop:disabled{opacity:.5}.app{--side: 242px;display:flex;height:100svh;overflow:hidden}.side{position:relative;z-index:40;display:flex;flex-direction:column;flex:none;width:var(--side);height:100%;background:var(--surface);border-right:1px solid var(--line)}.side-head{display:flex;align-items:center;gap:11px;padding:17px 14px 16px;border-bottom:1px solid var(--line)}.side-logo{display:flex;align-items:center;flex:none}.side-logo img{display:block;width:auto;height:36px}.side-logo .logo-dark,[data-theme=dark] .side-logo .logo-light{display:none}[data-theme=dark] .side-logo .logo-dark{display:block}.side-brand{display:flex;flex-direction:column;gap:3px;min-width:0}.side-brand b{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.side-brand>span{color:var(--text-dim);font-size:11.5px;line-height:1.45}.side-nav{flex:1;overflow-y:auto;padding:10px 10px 14px;scrollbar-width:none;-ms-overflow-style:none}.side-nav::-webkit-scrollbar{width:0;height:0}.nav-group+.nav-group{margin-top:6px}.nav-head{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 9px;background:none;border:none;border-radius:10px;color:var(--text-dim);font:500 12.5px/1 var(--font);cursor:default;transition:color .15s,background-color .15s}@media(hover:hover){.nav-head:hover{background:var(--surface-2);color:var(--text)}}.nav-head:active>svg{transform:scale(.88)}.nav-head>span{display:flex;align-items:center;gap:10px;min-width:0}.nav-head>span svg{width:16px;height:16px;color:var(--text-faint)}@media(hover:hover){.nav-head:hover>span svg{color:var(--text-dim)}}.nav-head>svg{flex:none;width:14px;height:14px;transition:transform .2s}.nav-head[aria-expanded=false]>svg{transform:rotate(-90deg)}.nav-items{display:flex;flex-direction:column;gap:2px;min-height:0;margin-left:17px;padding:3px 0 5px 10px;border-left:1px solid var(--line);overflow:hidden;transition:opacity .18s ease}.nav-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.3,.9,.3,1)}.nav-group[data-open=false] .nav-wrap{grid-template-rows:0fr}.nav-group[data-open=false] .nav-items{opacity:0;transition:opacity .12s ease}.side-nav a{display:flex;align-items:center;gap:10px;height:33px;padding:0 9px;border-radius:8px;color:var(--text-dim);font-size:12.5px;transition:background-color .15s,color .15s}.side-nav a svg{flex:none;width:14px;height:14px;color:var(--text-faint);transition:color .15s}.side-nav a span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.side-nav a:hover{background:var(--surface-2);color:var(--text)}}@media(hover:hover){.side-nav a:hover svg{color:var(--text-dim)}}.side-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.side-nav a.active svg{color:var(--accent)}.side-nav a.locked{opacity:.6}.side-foot{padding:12px;border-top:1px solid var(--line-soft)}.plan-alert{margin-bottom:10px;padding:11px 12px;background:color-mix(in srgb,var(--warn) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line));border-radius:var(--radius)}.plan-alert-head{display:flex;align-items:flex-start;gap:8px}.plan-alert-head svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--warn)}.plan-alert-head b{min-width:0;color:var(--text);font-size:12px;font-weight:600;line-height:1.4}.plan-alert small{display:block;margin-top:4px;padding-left:23px;color:var(--text-dim);font-size:11.5px;line-height:1.45}.plan-alert-act{height:30px;margin-top:10px;font-size:12px}.plan-alert.is-bad{background:color-mix(in srgb,var(--bad) 8%,var(--surface));border-color:color-mix(in srgb,var(--bad) 36%,var(--line))}.plan-alert.is-bad .plan-alert-head svg{color:var(--bad)}.quota{padding:12px;margin-bottom:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.quota-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.quota-top b{color:var(--text);font-size:12px;letter-spacing:0}.quota-count{margin-top:6px;color:var(--text-dim);font-size:12px}.quota-bars{display:flex;gap:2px;margin:9px 0 11px}.quota-bars span{flex:1;height:13px;background:var(--line);border-radius:999px;transition:background-color .3s}.quota-bars span.on{background:var(--accent)}.quota-bars span.warn{background:var(--warn)}.user-card{display:flex;align-items:center;gap:9px;width:100%;padding:8px;background:none;border:1px solid var(--line);border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:default;transition:background-color .15s,border-color .15s}@media(hover:hover){.user-card:hover{background:var(--surface-2);border-color:var(--text-faint)}}.user-card-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.user-card-body b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card .faint{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role{flex:none;padding:2px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.role[data-role=owner]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.role[data-role=partner]{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 24%,transparent);color:var(--info)}.role[data-role=developer]{background:color-mix(in srgb,var(--endless-1) 10%,transparent);border-color:color-mix(in srgb,var(--endless-1) 24%,transparent);color:var(--endless-1)}.role[data-role=distributor]{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 24%,transparent);color:var(--ok)}.role[data-role=platform]{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 26%,transparent);color:var(--warn)}.role:empty{display:none}.avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;background:var(--accent-soft);border-radius:8px;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.02em}.avatar.sm{width:24px;height:24px;border-radius:7px;font-size:10px}.avatar.sq{width:27px;height:27px;border-radius:8px;font-size:10px}.avatar.xl{width:64px;height:64px;border-radius:16px;font-size:20px}.avatar.has-img{overflow:hidden;background:var(--surface-2)}.avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.side-switch{margin:12px 10px 2px}.ws-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text);font:400 12px var(--font);text-align:left;cursor:default;transition:border-color .15s,background-color .15s}@media(hover:hover){.ws-trigger:hover{border-color:var(--text-faint)}}.ws-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ws-body b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-body .role{align-self:flex-start;padding:1px 6px;font-size:9px}.ws-caret{flex:none;width:14px;height:14px;color:var(--text-faint)}.ws-pop{top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:288px}.pop-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.ws-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;color:var(--text-dim);font:400 12.5px var(--font);text-align:left;cursor:default;transition:background-color .15s,color .15s}@media(hover:hover){.ws-row:hover{background:var(--surface-2);color:var(--text)}}.ws-row.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.ws-row>span:not(.role){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row>span.avatar{flex:none}.ws-row svg{flex:none;width:15px;height:15px;opacity:0}.ws-row.on svg{opacity:1}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.topbar{position:sticky;top:0;z-index:30;flex:none;display:flex;align-items:center;gap:14px;height:64px;padding:0 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.topbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-btn{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text-dim);cursor:default;transition:border-color .15s,color .15s,background-color .15s}@media(hover:hover){.icon-btn:hover{border-color:var(--text-faint);color:var(--text)}}.topbar .side-toggle{display:none}.icon-btn svg{width:16px;height:16px}.finder{display:flex;align-items:center;gap:9px;width:250px;height:36px;padding:0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text-faint);font:400 12px var(--font);cursor:default;transition:border-color .15s,color .15s}@media(hover:hover){.finder:hover{border-color:var(--text-faint);color:var(--text-dim)}}.finder svg{flex:none;width:15px;height:15px}.finder span{flex:1;text-align:left}kbd{display:inline-grid;place-items:center;min-width:20px;height:19px;padding:0 5px;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--text-faint);font:500 10px/1 var(--font)}.menu{position:relative}.menu-trigger{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);font:500 12.5px var(--font);cursor:default;transition:border-color .15s}@media(hover:hover){.menu-trigger:hover{border-color:var(--text-faint)}}.menu-trigger svg{width:14px;height:14px;color:var(--text-faint)}.pop{position:absolute;z-index:50;display:flex;flex-direction:column;gap:3px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:top;transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.3,1),visibility .18s}.pop.open{opacity:1;visibility:visible;transform:none}.menu-pop{top:calc(100% + 8px);right:0;min-width:210px}.menu-head{padding:8px 10px 6px;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.menu-pop a,.menu-pop button{padding:8px 10px;background:none;border:none;border-radius:8px;color:var(--text-dim);font:400 12.5px var(--font);text-align:left;cursor:default;transition:background-color .15s,color .15s}@media(hover:hover){.menu-pop a:hover,.menu-pop button:hover{background:var(--surface-2);color:var(--text)}}@media(hover:hover){.menu-pop button.danger:hover{color:var(--bad)}}.menu-pop hr{height:1px;margin:5px 0;border:none;background:var(--line-soft)}.content{flex:1}.page{width:100%;margin-inline:auto;padding:26px 30px 80px}.side-veil,.finder-veil{position:fixed;inset:0;background:#00000080;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.side-veil{z-index:39}.app.side-open .side-veil{opacity:1;visibility:visible}.finder-veil{z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.finder-veil.open{opacity:1;visibility:visible}.finder-box{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;transform:translateY(-10px) scale(.98);transition:transform .2s cubic-bezier(.2,.8,.3,1)}.finder-veil.open .finder-box{transform:none}.finder-field{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.finder-field svg{flex:none;width:17px;height:17px;color:var(--text-faint)}.finder-field input{flex:1;min-width:0;padding:0;background:none;border:none;color:var(--text);font:400 14px var(--font);outline:none}.finder-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding:6px}.finder-list a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;color:var(--text-dim);font-size:13px}.finder-list a svg{flex:none;width:16px;height:16px;color:var(--text-faint)}.finder-list a small{margin-left:auto;color:var(--text-faint);font-size:11px}.finder-list a.on{background:var(--accent-soft);color:var(--accent)}@media(hover:hover){.finder-list a:hover{background:var(--accent-soft);color:var(--accent)}}.finder-list a.on svg{color:var(--accent)}@media(hover:hover){.finder-list a:hover svg{color:var(--accent)}}.finder-list p{padding:18px 10px;color:var(--text-faint);font-size:12.5px;text-align:center}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.hero h1{font-size:24px}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);font-size:12px;font-weight:500;transition:border-color .15s,color .15s}@media(hover:hover){.chip:hover{border-color:var(--text-faint);color:var(--text)}}.chip svg{width:13px;height:13px;color:var(--accent)}.chip.is-plan{border-color:color-mix(in srgb,var(--plan-1) 30%,var(--line));color:var(--text);font-weight:600}@media(hover:hover){.chip.is-plan:hover{border-color:color-mix(in srgb,var(--plan-1) 60%,var(--line));color:var(--text)}}.chip.is-plan svg{color:var(--plan-2)}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.hero-actions .btn{height:30px;padding:0 12px;font-size:11.5px}.btn svg{width:15px;height:15px}.notice{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 20px;margin-bottom:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.notice-body{flex:1;min-width:240px}.notice-body h2{margin-top:8px;font-size:15px}.notice-body p{margin-top:5px;color:var(--text-dim);font-size:12px}.notice-side{display:flex;align-items:center;gap:16px}.notice-side .price{font-family:var(--font-display);font-size:17px;font-weight:600}.notice-side .price span{color:var(--text-dim);font-size:12px;font-weight:400}.pill{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--ok) 25%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ok) 9%,transparent);color:var(--ok);font-family:var(--mono);font-size:10px;font-weight:600}.pill i{width:6px;height:6px;border-radius:999px;background:currentColor}.guide{padding:20px;margin-bottom:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.guide-head h2{font-size:14px}.guide-head p{margin-top:4px;color:var(--text-dim);font-size:12px}.guide-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:18px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;font-size:12px}.guide-bar>span{color:var(--text-dim);font-weight:500;white-space:nowrap}.guide-track{flex:1;height:7px;background:var(--line);border-radius:999px;overflow:hidden}.guide-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .5s}.split .guide-endless{color:var(--endless-1);font-weight:600}.guide-track.is-endless{box-shadow:0 0 9px -2px var(--endless-2)}.guide-fill.is-endless{position:relative;width:100%;background:linear-gradient(90deg,var(--endless-1) 0%,var(--endless-2) 16.67%,var(--endless-3) 33.33%,var(--endless-1) 50%,var(--endless-2) 66.67%,var(--endless-3) 83.33%,var(--endless-1) 100%);background-size:200% 100%;animation:guide-tide 5s linear infinite}.guide-fill.is-endless:before,.guide-fill.is-endless:after{content:"";position:absolute;border-radius:inherit}.guide-fill.is-endless:before{top:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:guide-sheen 2.8s linear infinite}.guide-fill.is-endless:after{inset:0;background:radial-gradient(2.4px 2.4px at 8% 30%,#fff,transparent 62%),radial-gradient(1.8px 1.8px at 22% 72%,rgba(255,255,255,.9),transparent 62%),radial-gradient(2.6px 2.6px at 38% 20%,#fff,transparent 62%),radial-gradient(1.6px 1.6px at 52% 66%,rgba(255,255,255,.85),transparent 62%),radial-gradient(2.4px 2.4px at 67% 34%,#fff,transparent 62%),radial-gradient(1.8px 1.8px at 81% 74%,rgba(255,255,255,.9),transparent 62%),radial-gradient(2.2px 2.2px at 93% 26%,#fff,transparent 62%);background-size:116px 100%;animation:guide-motes 4.2s linear infinite,guide-twinkle 1.9s ease-in-out infinite alternate}@keyframes guide-tide{to{background-position:100% 0}}@keyframes guide-sheen{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes guide-motes{to{background-position:-116px 0}}@keyframes guide-twinkle{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.guide-fill.is-endless,.guide-fill.is-endless:before,.guide-fill.is-endless:after{animation:none}.guide-fill.is-endless:before{opacity:0}}.guide-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:142px;padding:14px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;transition:border-color .2s,background-color .2s}@media(hover:hover){.step:hover{border-color:var(--line);background:var(--surface)}}.step-top{display:flex;align-items:center;justify-content:space-between}.step-top span{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.step-top svg{width:17px;height:17px;color:var(--ok)}.step-dot{width:16px;height:16px;border:2px solid var(--line);border-radius:999px}@media(hover:hover){.step:hover .step-dot{border-color:var(--accent)}}.step h3{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:0}.step h3+p{margin-top:4px;color:var(--text-dim);font-size:11px;line-height:1.5}.step-foot{padding-top:11px;border-top:1px solid var(--line-soft);color:var(--accent);font-size:11px;font-weight:500}.step.done .step-foot{color:var(--text-dim)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.metric{--tone: var(--accent);min-width:0;padding:18px 20px;border-left:1px solid var(--line-soft);transition:background-color .16s ease}.metric.ok{--tone: var(--ok)}@media(hover:hover){.metric:hover{background:color-mix(in srgb,var(--tone) 7%,transparent)}}@media(hover:hover){.metric:hover .metric-top{color:var(--text)}}@media(hover:hover){.metric:hover .metric-top svg{color:var(--tone)}}.metric:first-child{border-left:none}.metric-top{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.metric-top svg{width:15px;height:15px;transition:color .16s ease}.metric-body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:26px}.metric-body>div:first-child{min-width:0}.metric-value{font-family:var(--font-display);font-size:30px;font-weight:300;letter-spacing:-.025em;line-height:1.1}.metric-note{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--text-dim);font-size:12px;white-space:nowrap}.metric-note b{color:var(--accent);font-weight:500}.metric-note.up b{color:var(--ok)}.metric-note svg{width:13px;height:13px;color:currentColor}.spark{--tone: var(--accent);display:flex;align-items:flex-end;justify-content:flex-end;gap:3px;flex:1 1 0;min-width:0;height:32px;overflow:hidden}.spark.ok{--tone: var(--ok)}.spark.warn{--tone: var(--warn)}.spark.bad{--tone: var(--bad)}.spark i{flex:none;width:4px;border-radius:2px;background:color-mix(in srgb,var(--tone) 24%,transparent)}.spark i.pulse{background:var(--tone)}.spark[data-flat] i,.spark[data-flat] i.pulse{background:var(--line)}.board{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-top:22px}.board .card{min-width:0;padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.card-head h2{font-size:14px}.card-head a{color:var(--accent);font-size:12px;font-weight:500}@media(hover:hover){.card-head a:hover{text-decoration:underline}}.card-sub{color:var(--text-dim);font-size:12px}.bars{display:flex;align-items:flex-end;gap:6px;height:150px;margin-top:22px}.bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.bars i{width:100%;max-width:26px;min-height:3px;background:var(--accent-soft);border-radius:6px 6px 0 0;transition:background-color .2s}@media(hover:hover){.bars>div:hover i{background:var(--accent)}}.bars small{color:var(--text-faint);font-size:10px;white-space:nowrap}.split{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.split:last-child{border-bottom:none}.split span{color:var(--text-dim)}.split>span{min-width:0;overflow-wrap:anywhere}.split b{font-weight:600}.split>b{flex:none;text-align:right}.empty{padding:30px 20px;text-align:center;color:var(--text-faint);font-size:12px}.empty svg{display:block;width:22px;height:22px;margin:0 auto 10px;color:var(--text-faint)}@media(max-width:1180px){.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:none}.metric:nth-child(n+3){border-top:1px solid var(--line-soft)}.guide-steps{grid-template-columns:repeat(3,1fr)}.board{grid-template-columns:1fr}}@media(max-width:900px){.side{position:fixed;top:0;left:0;width:var(--side);transform:translate(-100%);transition:transform .25s cubic-bezier(.2,.8,.3,1)}.app.side-open .side{transform:none}.topbar .side-toggle{display:grid}.finder{display:none}.topbar{padding:0 16px}.page{padding:22px 16px 60px}.menu-trigger span{display:none}}@media(min-width:901px){#finderOpenSmall{display:none}}@media(max-width:640px){.metrics{grid-template-columns:1fr}.metric{border-left:none;border-top:1px solid var(--line-soft)}.metric:first-child{border-top:none}.guide-steps{grid-template-columns:1fr}.step{min-height:0}}.modal{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.modal.open{opacity:1;visibility:visible}.modal-box{transform:translateY(-12px) scale(.985);transition:transform .22s cubic-bezier(.2,.8,.3,1)}.modal.open .modal-box{transform:none}@media(prefers-reduced-motion:reduce){.pop,.modal,.modal-box,.finder-veil,.finder-box,.side,.side-veil,.nav-wrap,.nav-items,.nav-head svg{transition:none}}.app input,.app select,.app textarea,.app .input{font-size:13px;padding:10px 12px}.app form label{font-size:12px;margin-bottom:12px}.app .field label,.app .check{font-size:12px}.app .alert,.app .page-head p{font-size:12.5px}.app .row-title{font-size:13px}.app .section{font-size:11px}.app .kv{font-size:12.5px}.app .modal-head h2{font-size:15px}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:no-preference){.view-in>*{animation:view-in .24s cubic-bezier(.2,.8,.3,1) backwards}}.soon{margin-left:8px;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--warn) 11%,transparent);border:1px solid color-mix(in srgb,var(--warn) 26%,transparent);color:var(--warn);font-family:var(--font);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.quota-value{margin-top:7px;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em}.quota-value+.quota-count{margin-top:3px;margin-bottom:12px}.dash-keys{overflow-x:auto;scrollbar-width:none}.dash-keys::-webkit-scrollbar{display:none}.dash-keys .table td{white-space:nowrap}.dash-keys.is-capped{overflow-y:auto;overscroll-behavior:contain}.dash-keys.is-capped thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.ws-pop hr{height:1px;margin:5px 0;border:none;background:var(--line-soft)}.ws-pop .ws-act{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;color:var(--text-dim);font:400 12.5px var(--font);text-align:left;text-decoration:none;white-space:nowrap;cursor:default;transition:background-color .15s,color .15s}@media(hover:hover){.ws-pop .ws-act:hover{background:var(--surface-2);color:var(--text)}}.ws-pop .ws-act svg{flex:none;width:15px;height:15px;color:var(--text-faint);transition:color .15s}@media(hover:hover){.ws-pop .ws-act:hover svg{color:var(--text)}}@media(hover:hover){.ws-pop .ws-quit:hover{background:color-mix(in srgb,var(--bad) 9%,transparent)}}@media(hover:hover){.ws-pop .ws-quit:hover,.ws-pop .ws-quit:hover svg{color:var(--bad)}}.ws-pop .ws-act small{margin-left:auto;padding-left:14px;color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.ws-field{display:block;margin:0}.ws-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-dim);font-size:12px;font-weight:500}.ws-field-top i{color:var(--text-faint);font-size:11px;font-style:normal;font-weight:400;font-variant-numeric:tabular-nums}.sheet .ws-field input{margin-top:9px}.sheet .ws-rules{margin:10px 0 0;color:var(--text-faint);font-size:11.5px;line-height:1.5}.sheet .ws-facts{display:flex;flex-direction:column;gap:11px;margin-top:20px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;color:var(--text-dim);font-size:12px;line-height:1.45}.ws-facts>span{display:flex;align-items:flex-start;gap:9px}.ws-facts svg{flex:none;width:14px;height:14px;margin-top:1px;color:var(--text-faint)}.ws-facts b{color:var(--text);font-weight:600}.ws-facts .bad,.ws-facts .bad svg{color:var(--bad)}.ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ws-head>span{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-head .btn{flex:none;height:32px;padding:0 12px;gap:7px;font-size:12px}.ws-head .btn svg{width:14px;height:14px}.ws-head .btn small{margin-left:3px;color:var(--text-faint);font-size:11px;font-weight:500}.ws-table td.ws-cell{width:1%;text-align:right;white-space:nowrap}.ws-name{display:inline-flex;align-items:center;gap:9px;min-width:0}.face-pick{display:flex;align-items:center;gap:16px;margin-top:14px}.face-pick-body{display:flex;flex-direction:column;gap:4px;min-width:0}.face-pick-body>b{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.face-pick-body>small{color:var(--text-dim);font-size:12px;line-height:1.45}.face-pick-body>small.is-bad{color:var(--bad)}.face-pick-acts{display:flex;align-items:center;gap:12px;margin-top:6px}.face-pick-acts:empty{display:none}.face-pick-acts .btn{height:32px;padding:0 14px;font-size:12.5px}[data-ws-face] .face-pick{margin-top:0}.ws-table .icon-btn{width:28px;height:28px}.ws-table .icon-btn svg{width:14px;height:14px}.ws-table td.ws-cell .icon-btn{display:inline-grid;vertical-align:middle}.ws-table td.ws-cell .icon-btn+.icon-btn{margin-left:6px}@media(hover:hover){.ws-table .ws-delete:hover,.ws-table .ws-leave:hover{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}}.ws-table .ws-delete.is-off{opacity:.45}@media(hover:hover){.ws-table .ws-delete.is-off:hover{border-color:var(--line);background:none;color:inherit}}.ws-trash{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ws-trash-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ws-trash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--surface-2);border:1px dashed var(--line);border-radius:11px}.ws-trash-row+.ws-trash-row{margin-top:8px}.ws-trash-name{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-trash-name b{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ws-trash-name small{color:var(--text-faint);font-size:11.5px}.ws-trash-row .btn{flex:none;height:30px;padding:0 11px;gap:6px;font-size:12px}.ws-trash-row .btn svg{width:13px;height:13px}.pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.pulse-cell{--tone: var(--accent);padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:background-color .16s ease}.pulse-cell.ok{--tone: var(--ok)}.pulse-cell.warn{--tone: var(--warn)}@media(hover:hover){.pulse-cell:hover{background:color-mix(in srgb,var(--tone) 7%,transparent)}}.pulse-top{display:flex;align-items:center;gap:7px;color:var(--text-dim);font-size:12px}.pulse-top svg{width:14px;height:14px;color:var(--tone)}.pulse-cell b{display:block;margin-top:10px;font-family:var(--font-display);font-size:22px;font-weight:300;letter-spacing:-.02em}.pulse-cell small{display:block;margin-top:4px;color:var(--text-faint);font-size:11.5px}.feed{display:flex;flex-direction:column;margin-top:10px}.feed.is-capped{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.feed.is-capped::-webkit-scrollbar{display:none}.feed-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.feed-row:last-child{border-bottom:none}.feed-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.feed-mark svg{width:13px;height:13px}.feed-session .feed-mark{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.feed-ban .feed-mark{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.feed-body{flex:1;min-width:0}.feed-body b{display:block;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-license .feed-body b{font-family:var(--mono, ui-monospace, monospace);font-size:12px}.feed-body small{display:block;margin-top:2px;color:var(--text-faint);font-size:11px}.feed-when{flex:none;color:var(--text-faint);font-size:11.5px;white-space:nowrap}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:18px}@media(max-width:1100px){.pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pulse,.usage-grid{grid-template-columns:minmax(0,1fr)}}.hero-actions>span{display:inline-flex;align-items:center;gap:8px}.announce-btn{position:relative}.announce-btn svg{width:14px;height:14px;color:var(--accent)}.announce-btn i{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-style:normal;font-weight:600}.announce-btn.has-new{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.promo-veil{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0000008c;opacity:0;transition:opacity .2s ease}.promo-veil.open{opacity:1}.promo{position:relative;width:min(100%,var(--promo-w, 560px));max-height:calc(100vh - 40px);overflow:hidden auto;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);scrollbar-width:none}.promo::-webkit-scrollbar{width:0;height:0}.promo-veil .promo-motion-fade{animation:promo-fade .28s ease both}.promo-veil .promo-motion-rise{animation:promo-rise .34s cubic-bezier(.2,.8,.3,1) both}@keyframes promo-fade{0%{opacity:0}to{opacity:1}}@keyframes promo-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.promo-x{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#00000073;color:#fff;cursor:pointer;transition:background-color .15s}@media(hover:hover){.promo-x:hover{background:#000000a6}}.promo-x svg{width:15px;height:15px}.promo-media{position:relative;overflow:hidden;background:#000}.promo-media>img{display:block;width:100%;height:100%;object-fit:cover}.promo-fit-contain>img{object-fit:contain}.promo-media .clip{aspect-ratio:auto;height:100%;margin:0;border:0;border-radius:0}.promo-media .clip-video{object-fit:cover}.promo-fit-contain .clip-video{object-fit:contain}.promo-body{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px 20px}.promo-text{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 240px;min-width:0}.promo-title{font-size:16px;font-weight:600;line-height:1.35}.promo-text p{margin:5px 0 0;color:var(--text-dim);font-size:12.5px;line-height:1.6}.promo-go{flex:none}.promo-go svg{width:13px;height:13px}.promo-center .promo-body{flex-direction:column;text-align:center}.promo-center .promo-text{flex-basis:auto;align-items:center}.promo-badge{--tone: var(--accent);display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--tone) 35%,var(--line));border-radius:999px;color:var(--tone);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.promo-badge i{width:6px;height:6px;border-radius:999px;background:var(--tone)}.promo-tone-ok{--tone: var(--ok)}.promo-tone-warn{--tone: var(--warn)}.promo-tone-bad{--tone: var(--bad)}@media(max-width:560px){.promo-body{flex-direction:column;align-items:stretch}.promo-go{justify-content:center}}.ann-list{display:flex;flex-direction:column;gap:6px}.ann-item{--ann: var(--accent);display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}@media(hover:hover){.ann-item:hover{border-color:var(--text-faint);background:var(--surface-2)}}.ann-item-ok{--ann: var(--ok)}.ann-item-warn{--ann: var(--warn)}.ann-item-bad{--ann: var(--bad)}.ann-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--ann);opacity:.45}.ann-item.is-new .ann-dot{opacity:1}.ann-item-body{flex:1;min-width:0}.ann-item-body b{display:block;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-item.is-new .ann-item-body b{font-weight:600}.ann-item-body small{display:block;margin-top:3px;color:var(--text-faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-item-side{display:flex;align-items:center;gap:8px;flex:none}.ann-item-side em{color:var(--text-faint);font-size:11px;font-style:normal}.ann-item-side i{color:var(--ann);font-size:10.5px;font-style:normal;font-weight:600}.hello{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px;background:var(--bg);color:var(--text);transition:opacity .5s ease}.hello.gone{opacity:0}.hello-art{display:block;width:min(760px,88vw);height:auto;opacity:0;transition:opacity .35s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hello.draw .hello-art{opacity:1}.hello-note{opacity:0;color:var(--text-dim);font-size:13px;letter-spacing:.01em;text-align:center}.hello.draw .hello-note{animation:hello-fade .6s ease var(--hello-note, 8.3s) forwards}@keyframes hello-fade{to{opacity:1}}.hello-skip{position:absolute;right:24px;bottom:24px;padding:7px 14px;background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-faint);font:500 11px var(--font);cursor:default;opacity:0;transition:opacity .4s ease,color .15s,border-color .15s}.hello.draw .hello-skip{animation:hello-fade .5s ease 1s forwards}@media(hover:hover){.hello-skip:hover{color:var(--text-dim);border-color:var(--text-faint)}}@media(prefers-reduced-motion:reduce){.hello-art,.hello-note,.hello-skip{opacity:1}.hello.draw .hello-note,.hello.draw .hello-skip{animation:none}}.modal.settings{align-items:center;padding:0;overflow:hidden}.settings .settings-box{display:grid;grid-template-columns:246px 1fr;grid-template-rows:minmax(0,1fr);width:min(96vw,1280px);height:min(92vh,820px);max-width:none;padding:0;border-radius:16px;overflow:hidden}.settings-side{display:flex;flex-direction:column;min-width:0;background:var(--surface-2);border-right:1px solid var(--line)}.settings-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 16px 15px}.settings-side-title{display:flex;flex-direction:column;gap:2px}.settings-side-title b{font-size:14px;font-weight:600}.settings-side-title small{color:var(--text-faint);font-size:11px}.settings-dismiss{display:none}.settings-who{display:flex;align-items:center;gap:9px;padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-who-body{display:flex;flex-direction:column;gap:1px;min-width:0}.settings-who-body b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-who-body .faint{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav{flex:1;display:flex;flex-direction:column;gap:3px;padding:8px 10px 14px;overflow-y:auto}.settings-group{padding:13px 9px 5px;color:var(--text-faint);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-nav button,.settings-leave{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;background:none;border:none;border-radius:8px;color:var(--text-dim);font:400 12.5px var(--font);text-align:left;cursor:default;transition:background-color .15s,color .15s}.settings-nav button svg,.settings-leave svg{flex:none;width:15px;height:15px}@media(hover:hover){.settings-nav button:hover,.settings-leave:hover{background:var(--surface);color:var(--text)}}.settings-nav button.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.settings-side-foot{padding:8px 10px 12px;border-top:1px solid var(--line)}@media(hover:hover){.settings-leave:hover{color:var(--bad)}}.settings-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.settings-side{min-height:0}.settings-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;height:58px;padding:0 16px 0 22px;border-bottom:1px solid var(--line)}.settings-crumb{display:flex;align-items:center;gap:7px;color:var(--text-faint);font-size:12.5px}.settings-crumb em{font-style:normal;color:var(--line)}.settings-crumb b{color:var(--text);font-weight:600}.settings-body{flex:1;display:flex;flex-direction:column;gap:14px;padding:20px 26px 30px;overflow-y:auto;scrollbar-gutter:stable}#settingsAlert:empty{display:none}.settings-view{display:flex;flex-direction:column;gap:14px}.settings-view .card{margin:0;padding:0;border:none;background:none;border-radius:0}.settings-view .card+.card{padding-top:18px;border-top:1px solid var(--line-soft)}.settings-view .card>.faint{margin:4px 0 0;font-size:12px}.settings-view .row-title{font-size:13px}.settings-view .row-title+.faint{margin-bottom:14px}.settings-body input:is([type=text],[type=email],[type=password],[type=number],[type=search],[type=date],[type=datetime-local],[type=time]),.settings-body select,.settings-body textarea,.settings-body .picker-trigger{padding:8px 11px;font-size:12.5px}.settings-body select{padding-right:32px}.settings-body form label{margin-bottom:14px;font-size:12px}.settings-body form label>input,.settings-body form label>select,.settings-body form label>textarea{margin-top:8px}.settings-body form .check>input{margin-top:0}.settings-body .btn{padding:8px 13px;font-size:11.5px}.settings-body .check{font-size:12px}.settings-body .table{font-size:12.5px}.settings-facts{margin-top:14px}.settings-fact{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.settings-fact:last-child{padding-bottom:0;border-bottom:none}.settings-fact span{color:var(--text-dim)}.settings-fact b{font-weight:500;text-align:right}.settings-form{max-width:520px}.settings-actions{display:flex;align-items:center;gap:14px;margin-top:2px}.settings-qr{display:block;margin:4px 0 12px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px}@media(max-width:860px){.modal.settings{padding:14px 12px}.settings .settings-box{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-height:100%}.settings-side{border-right:none;border-bottom:1px solid var(--line)}.settings-side-head{padding:15px 14px 10px}.settings-dismiss{display:grid}.settings-who,.settings-side-foot{display:none}.settings-nav{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;padding:2px 10px 12px;overflow:visible}.settings-group{grid-column:1 / -1;padding:10px 9px 3px}.settings-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-bar{height:50px;padding:0 16px}.settings-bar [data-settings-close]{display:none}.settings-body{padding:16px 14px 24px}.settings-form{max-width:none}.settings-fact{flex-direction:column;align-items:flex-start;gap:3px}.settings-fact b{text-align:left}}.modal.sheet{z-index:70;align-items:center;padding:24px 16px}.sheet .sheet-box{display:flex;flex-direction:column;max-width:560px;max-height:calc(100vh - 48px);padding:0;border-radius:14px;overflow:hidden}.sheet-head{display:flex;align-items:flex-start;gap:12px;flex:none;padding:17px 16px 15px 18px;border-bottom:1px solid var(--line)}.sheet-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.sheet-mark svg{width:17px;height:17px}.sheet-danger .sheet-mark{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.sheet-title{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;padding-top:1px}.sheet-title b{font-size:15px;font-weight:600}.sheet-title small{color:var(--text-dim);font-size:12px;line-height:1.5}.sheet-x{flex:none}.sheet-body{flex:1;padding:18px;overflow-y:auto}@media(pointer:fine){.sheet-body{scrollbar-width:none}.sheet-body::-webkit-scrollbar{width:0;height:0}}.sheet-body.swap-out{opacity:0;transform:translate(-14px)}.sheet-body.swap-in{opacity:0;transform:translate(14px)}.sheet-body.back.swap-out{transform:translate(14px)}.sheet-body.back.swap-in{transform:translate(-14px)}.sheet-body{transition:opacity .16s ease,transform .16s ease}.sheet-body>*+*{margin-top:0}.sheet form label:last-child{margin-bottom:0}.sheet-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex:none;padding:13px 18px;border-top:1px solid var(--line);background:var(--surface-2)}.sheet-lead{margin:0;color:var(--text-dim);font-size:12.5px;line-height:1.65}.sheet-lead b{color:var(--text);font-weight:600}.sheet-lead .hot{color:var(--bad);font-weight:600}.sheet-note{margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--bad) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bad) 5%,transparent)}.sheet-note-title{display:flex;align-items:center;gap:7px;color:var(--bad);font-size:12.5px;font-weight:600}.sheet-note-title svg{width:15px;height:15px}.sheet-note p{margin:7px 0 0;color:var(--text-dim);font-size:11.5px;line-height:1.6}.sheet-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.sheet-figure{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);text-align:center}.sheet-figure b{display:block;font-size:17px;font-weight:600}.sheet-figure span{display:block;margin-top:2px;color:var(--text-faint);font-size:10px}.sheet-figure.hot b{color:var(--bad)}.sheet-typed{display:block;margin:16px 0 0;font-size:12px}.sheet-typed b{font-weight:600}.sheet-typed input{margin-top:8px}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.format-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.4fr;gap:0 12px}.format-preview{margin-top:2px;padding:10px 12px;border:1px dashed var(--line);border-radius:9px;background:var(--surface-2);color:var(--text-dim);font:400 12.5px var(--mono, ui-monospace, monospace);overflow-x:auto;white-space:nowrap}.sheet-grid>.wide{grid-column:1 / -1}.sheet-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.sheet-section-title{font-size:12.5px;font-weight:600}.sheet-section-title+p{margin:3px 0 12px;color:var(--text-dim);font-size:11.5px}.sheet .row-title{font-size:13px}.sheet input:is([type=text],[type=email],[type=password],[type=number],[type=search],[type=date],[type=datetime-local],[type=time]),.sheet select,.sheet textarea,.sheet .picker-trigger{font-size:12.5px;padding:8px 11px}.sheet select{padding-right:32px}.sheet form label{font-size:12px;margin-bottom:14px}.sheet form label>input,.sheet form label>select,.sheet form label>textarea,.sheet form label>.picker{margin-top:8px}.sheet form .check>input{margin-top:0}.sheet form label>.when{margin-top:8px}.sheet .check{font-size:12px}.sheet .alert,.sheet .kv,.sheet .table{font-size:12.5px}.pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pick.three{grid-template-columns:repeat(3,1fr)}.pick label{display:flex;flex-direction:column;gap:5px;margin:0;padding:12px 13px;border:1px solid var(--line);border-radius:11px;cursor:default;transition:border-color .15s,background-color .15s}@media(hover:hover){.pick label:hover{border-color:var(--text-faint)}}.pick label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pick-top{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.pick-top input{margin-left:auto;accent-color:var(--accent)}.pick p{margin:0;color:var(--text-dim);font-size:11px;line-height:1.55}@media(max-width:640px){.modal.sheet{padding:12px}.sheet .sheet-box{max-height:calc(100dvh - 24px)}.sheet-grid,.pick,.pick.three{grid-template-columns:1fr}.format-grid{grid-template-columns:1fr 1fr}.sheet-foot{flex-direction:column-reverse;align-items:stretch}}@media(prefers-reduced-motion:reduce){.sheet-body{transition:none}}.head-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.head-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.head-mark svg{width:18px;height:18px}.head-text{flex:1;min-width:180px}.head-text h2{margin:0;font-size:14px;font-weight:600}.head-text p{margin:3px 0 0;color:var(--text-dim);font-size:12px}.head-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:11px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:11.5px}.meter-label{color:var(--text-dim)}.meter-label b{color:var(--text);font-weight:600}.meter-track{flex:1;min-width:120px;height:5px;border-radius:999px;background:var(--line);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.meter.full .meter-fill{background:var(--bad)}.meter a{color:var(--accent);font-weight:500}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:16px;margin-top:18px}.app-card{container-type:inline-size;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.app-top{display:flex;align-items:flex-start;gap:13px;padding:18px 18px 0}.app-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim)}.app-mark svg{width:17px;height:17px}.app-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.app-name h3{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-id{padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text-dim);font:400 10.5px var(--mono, ui-monospace, monospace)}.app-tools{display:flex;gap:2px;flex:none}.app-tools button{display:grid;place-items:center;width:29px;height:29px;padding:0;background:none;border:none;border-radius:7px;color:var(--text-faint);cursor:default;transition:background-color .15s,color .15s}.app-tools button svg{width:16px;height:16px}.app-tools [data-act=view]{color:var(--accent)}.app-tools [data-act=edit]{color:var(--warn)}.app-tools [data-act=drop]{color:var(--bad)}@media(hover:hover){.app-tools [data-act=view]:hover{background:var(--accent-soft)}}@media(hover:hover){.app-tools [data-act=edit]:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}}@media(hover:hover){.app-tools [data-act=drop]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}}.app-tags{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px 0}.app-tags span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line);border-radius:7px;color:var(--text-dim);font-size:10.5px;font-weight:500}.app-tags span svg{width:12px;height:12px}.app-tags .on{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft);color:var(--accent)}.app-tags .warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}.app-tags .off{border-color:color-mix(in srgb,var(--bad) 35%,transparent);color:var(--bad)}.app-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 18px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.app-figure{padding:14px 16px}.app-figure+.app-figure{border-left:1px solid var(--line)}.app-figure span{display:flex;align-items:center;gap:7px;color:var(--text-dim);font-size:12px}.app-figure span svg{width:14px;height:14px}.app-figure.ok span svg{color:var(--ok)}.app-figure-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.app-figure b{display:block;flex:none;font-size:28px;font-weight:300;line-height:1;letter-spacing:-.02em}.app-figure em{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--text-faint);font-size:11.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-figure em svg{flex:none;width:13px;height:13px;color:var(--accent)}.app-figure em i{color:var(--accent);font-style:normal;font-weight:500}.app-figure em.up svg,.app-figure em.up i{color:var(--ok)}@container (max-width: 430px){.app-figures{grid-template-columns:1fr}.app-figure+.app-figure{border-left:none;border-top:1px solid var(--line)}}.app-row{display:flex;align-items:center;gap:14px;margin:12px 18px 0;padding:13px 15px;border:1px solid var(--line);border-radius:12px}.app-row-body{flex:1;min-width:0}.app-row-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.app-row-title svg{width:15px;height:15px;color:var(--text-faint)}.app-row p{margin:5px 0 0;color:var(--text-faint);font-size:11.5px}.app-hint{display:flex;align-items:flex-start;gap:10px;margin:12px 18px 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:12px;background:var(--accent-soft)}.app-hint svg{flex:none;width:15px;height:15px;color:var(--accent);margin-top:1px}.app-hint b{display:block;color:var(--accent);font-size:12.5px;font-weight:600}.app-hint p{margin:4px 0 0;color:var(--text-dim);font-size:11.5px;line-height:1.55}.app-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 18px;border-top:1px solid var(--line);color:var(--text-faint);font-size:11.5px}.app-empty{padding:46px 20px;border:1px dashed var(--line);border-radius:14px;text-align:center}.app-empty b{display:block;font-size:14px;font-weight:600}.app-empty p{margin:5px 0 16px;color:var(--text-dim);font-size:12.5px}.price-rows{display:flex;flex-direction:column;gap:8px}.price-heads,.price-row{display:grid;grid-template-columns:26px 1fr 84px 104px auto 28px;align-items:center;gap:10px}.price-heads{padding:14px 11px 6px;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.price-row{padding:9px 11px;border:1px solid var(--line);border-radius:10px}.price-row label{margin:0}.price-row input{padding:7px 10px!important;font-size:12.5px!important}.price-row .check{gap:7px}.price-span{display:flex;align-items:center;gap:6px;min-width:0}.price-span input[type=number]{flex:none;width:58px}.price-span .picker{flex:1;min-width:0}.sheet .price-row .picker-trigger{height:32px;padding:0 10px;font-size:12.5px}.price-life{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:500}.price-life i{flex:none;padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text-faint);font-size:10px;font-style:normal;font-weight:500}.price-cell{min-width:0}.price-cell>i{display:none}.price-cell>input{width:100%}.price-free b{color:var(--text-faint);font-size:12px;font-weight:400}.price-adds{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.price-adds .btn{height:32px;padding:0 12px;gap:7px;font-size:12px}.price-adds .btn svg{width:14px;height:14px}.price-grip{display:grid;place-items:center;width:22px;height:26px;padding:0;background:none;border:none;color:var(--text-faint);cursor:grab;opacity:.55;transition:opacity .15s,color .15s}.price-grip svg{width:15px;height:15px}@media(hover:hover){.price-row:hover .price-grip{opacity:1}}.price-grip:active{cursor:grabbing}.price-row.lifting{opacity:.45;border-color:var(--accent)}.price-tip{margin:10px 0 0;color:var(--text-faint);font-size:11px}.price-drop{display:grid;place-items:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:7px;color:var(--text-faint);cursor:default;transition:background-color .15s,color .15s}.price-drop svg{width:15px;height:15px}@media(hover:hover){.price-drop:hover{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}}@media(max-width:560px){.app-grid{grid-template-columns:1fr}.app-top,.app-tags{padding-left:14px;padding-right:14px}.app-figures,.app-row,.app-hint{margin-left:14px;margin-right:14px}.app-foot{padding-left:14px;padding-right:14px}.price-heads{display:none}.price-row{grid-template-columns:26px minmax(0,1fr) 28px;gap:10px}.price-row .price-grip{grid-area:1 / 1}.price-row>.price-span,.price-row>.price-life{grid-area:1 / 2}.price-row .price-drop{grid-area:1 / 3}.price-row>.price-cell,.price-row>.check{grid-column:2 / -1}.price-cell>i{display:block;margin-bottom:5px;color:var(--text-faint);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase}}.app-row-pill{padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-row-pill.on{border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.hook-rows{display:flex;flex-direction:column;gap:8px}.hook-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.hook-mark{flex:none;display:inline-flex;color:var(--text-faint)}.hook-mark svg{width:16px;height:16px}.hook-body{flex:1;min-width:0}.hook-body b{display:block;font-size:12.5px;font-weight:600}.hook-body code{margin-left:4px;color:var(--text-faint);font-size:11.5px}.hook-body p{margin:3px 0 0;color:var(--text-faint);font-size:11.5px}.hook-bad{color:var(--bad);font-style:normal}.hook-row .check{flex:none;gap:7px;margin:0}.hook-row .btn{flex:none}.hook-none{padding:22px 14px;border:1px dashed var(--line);border-radius:10px;color:var(--text-faint);font-size:12.5px;text-align:center}.hook-add{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:end;gap:10px}.hook-add label{margin:0}.hook-add .btn{grid-column:1 / -1;justify-self:start}.hook-full{margin:10px 0 0;color:var(--text-faint);font-size:11.5px}@media(max-width:620px){.hook-row{flex-wrap:wrap}.hook-body{flex-basis:100%;order:-1}.hook-add{grid-template-columns:minmax(0,1fr)}}.hook-steps{margin:0 0 12px;padding-left:18px;color:var(--text-dim);font-size:12px;line-height:1.7}.hook-steps li{padding-left:2px}.hook-steps code{padding:1px 5px;border-radius:5px;background:var(--line-soft);color:var(--text);font-size:11.5px}.hook-open{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.hook-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.hook-head>span{display:flex;align-items:center;gap:8px}.hook-head svg{width:14px;height:14px;color:var(--text-faint)}.hook-head>svg{transition:transform .2s ease}.hook-head[aria-expanded=true]>svg{transform:rotate(180deg)}.hook-head>span svg{color:var(--accent)}.hook-pad{padding:2px 14px 14px}.clip{position:relative;aspect-ratio:16 / 9;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#000}.clip-video{display:block;width:100%;height:100%;object-fit:contain}.clip-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background-color:#000;background-size:cover;background-position:center;cursor:pointer}.clip.live .clip-cover{display:none}.clip-cover-frame{background-color:transparent}.clip-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:#0009;color:#fff;font-size:12px;font-weight:600}.clip-badge svg{width:14px;height:14px}.clip-badge-round{justify-content:center;width:52px;height:52px;padding:0 0 0 3px;gap:0}.clip-badge-round svg{width:20px;height:20px}.clip-bar{position:absolute;right:0;bottom:0;left:0;display:none;align-items:center;gap:10px;padding:6px 10px 8px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.clip.live .clip-bar{display:flex}.clip-btn{display:inline-flex;padding:3px;border:0;background:none;color:#fff;cursor:pointer}.clip-btn svg{width:15px;height:15px}.clip-track{position:relative;flex:1;height:16px;cursor:pointer;touch-action:none}.clip-track:before{content:"";position:absolute;right:0;left:0;top:6px;height:4px;border-radius:999px;background:#ffffff4d}.clip-fill{position:absolute;left:0;top:6px;width:0;height:4px;border-radius:999px;background:#fff}.clip:fullscreen{aspect-ratio:auto;border:0;border-radius:0}.clip:fullscreen .clip-video{height:100vh}.make{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;margin-top:16px}.make-form{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.make-side{display:flex;flex-direction:column;gap:12px}.make-block+.make-block,.make-split+.make-block{margin-top:20px}.fold .make-block{margin-top:20px}.make-split{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.make-split .make-block{flex:1 1 270px;min-width:0;margin-top:0}.make-label{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.make-hint{color:var(--text-faint);font-weight:400;letter-spacing:0;text-transform:none;font-size:11px}.make-none{margin:0;color:var(--text-faint);font-size:12.5px}.make-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}.make-app{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--text);font:inherit;text-align:left;cursor:default;transition:border-color .15s,background-color .15s}@media(hover:hover){.make-app:hover{border-color:var(--text-faint)}}.make-app.on{border-color:var(--accent);background:var(--accent-soft)}.make-app-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--surface-2);color:var(--text-dim)}.make-app.on .make-app-mark{background:var(--surface);color:var(--accent)}.make-app-mark svg{width:15px;height:15px}.make-app-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.make-app-body b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.make-app-body small{color:var(--text-faint);font-size:10.5px}.make-app-tick{flex:none;width:16px;height:16px;color:var(--accent);opacity:0}.make-app.on .make-app-tick{opacity:1}.make-durations{display:flex;flex-wrap:wrap;gap:8px}.make-duration{display:flex;flex-direction:column;gap:3px;min-width:96px;padding:9px 13px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;text-align:left;cursor:default;transition:border-color .15s,background-color .15s}@media(hover:hover){.make-duration:hover{border-color:var(--text-faint)}}.make-duration.on{border-color:var(--accent);background:var(--accent-soft)}.make-duration b{font-size:12.5px;font-weight:600}.make-duration small{color:var(--text-faint);font-size:11px}.make-duration.on small{color:var(--accent)}.seg{position:relative;display:inline-flex;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.seg-pill{position:absolute;top:3px;left:0;height:calc(100% - 6px);border-radius:7px;background:var(--accent);opacity:0;transition:transform .26s cubic-bezier(.2,.8,.3,1),width .26s cubic-bezier(.2,.8,.3,1),opacity .15s}.seg button{position:relative;z-index:1;padding:7px 14px;background:none;border:none;border-radius:7px;color:var(--text-dim);font:500 12px var(--font);cursor:default;transition:color .2s}@media(hover:hover){.seg button:hover{color:var(--text)}}.seg button.on{color:var(--accent-ink)}.fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.3,1),opacity .2s;opacity:0}.fold>div{overflow:hidden}.fold[data-open]{grid-template-rows:1fr;opacity:1}.make-custom{max-width:140px;margin-top:9px}.make-go{margin-top:22px}@media(min-width:900px){.seg-row{display:flex;align-items:stretch;flex-wrap:wrap;row-gap:9px}.seg-row .seg{flex:none}.seg-row .fold{display:block;flex:none;width:0;transition:width .26s cubic-bezier(.2,.8,.3,1),opacity .2s}.seg-row .fold[data-open]{width:88px}.seg-row .fold>div{height:100%;padding-left:10px}.seg-row .make-custom{width:78px;height:100%;max-width:none;margin-top:0;padding-inline:8px;text-align:center}}.make-form.leaving{opacity:0;transform:translateY(6px)}.make-form{transition:opacity .18s ease,transform .18s ease}@keyframes made-in{0%{opacity:0;transform:translateY(10px)}}.made{animation:made-in .32s cubic-bezier(.2,.8,.3,1) both}.made-keys span{animation:made-in .3s cubic-bezier(.2,.8,.3,1) both}@media(prefers-reduced-motion:reduce){.seg-pill,.fold,.make-form{transition:none}.made,.made-keys span{animation:none}}.brief{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.brief-head{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brief-head svg{width:14px;height:14px}.brief-rows{display:grid;grid-template-columns:auto 1fr;gap:11px 14px;margin:14px 0 0;font-size:12.5px}.brief-rows dt{color:var(--text-dim)}.brief-rows dd{margin:0;font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis}.brief-rows dd.mono{font-size:11px;font-weight:400}.brief-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px}.brief-total span{color:var(--text-dim)}.brief-total b{font-size:17px;font-weight:600}.brief-total.short b{color:var(--bad)}.brief-note{margin-top:7px;color:var(--text-faint);font-size:11.5px;text-align:right}.brief-note.bad{color:var(--bad)}.brief-policy{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.brief-policy svg{flex:none;width:15px;height:15px;color:var(--text-faint);margin-top:1px}.brief-policy p{margin:0;color:var(--text-dim);font-size:11.5px;line-height:1.6}.made-head{display:flex;align-items:flex-start;gap:11px}.made-head svg{flex:none;width:20px;height:20px;color:var(--ok);margin-top:1px}.made-head b{font-size:14px;font-weight:600}.made-head p{margin:3px 0 0;color:var(--text-dim);font-size:12px}.made-keys{display:flex;flex-direction:column;gap:6px;max-height:320px;margin-top:16px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);overflow-y:auto}.made-keys span{font:400 12.5px var(--mono, ui-monospace, monospace);-webkit-user-select:all;user-select:all}.made-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:900px){.make{grid-template-columns:1fr}}@media(max-width:560px){.make-form{padding:16px}.seg{width:100%}.seg button{flex:1;padding:7px 6px}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.tile{padding:15px 17px;background:none;border:none;border-left:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:default;transition:background-color .15s}.tile{--tone: var(--accent)}.tile[data-tone=ok]{--tone: var(--ok)}.tile[data-tone=warn]{--tone: var(--warn)}.tile[data-tone=bad]{--tone: var(--bad)}.tile[data-tone=info]{--tone: var(--info)}.tile[data-tone=plain]{--tone: var(--text-dim)}.tile[data-tone=dev]{--tone: var(--endless-1)}.tile:first-child{border-left:none}@media(hover:hover){.tile:hover{background:color-mix(in srgb,var(--tone) 7%,transparent)}}@media(hover:hover){.tile:hover .tile-top{color:var(--text)}}.tile.on{background:color-mix(in srgb,var(--tone) 9%,transparent);box-shadow:inset 0 2px 0 var(--tone)}.tile-top{display:flex;align-items:center;gap:7px;color:var(--text-dim);font-size:12px;transition:color .15s}.tile-top svg{width:14px;height:14px;color:var(--tone)}.tile.on .tile-top{color:var(--tone)}.tile-body{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:13px}.tile b{display:block;font-size:27px;font-weight:300;line-height:1;letter-spacing:-.02em}.tile em{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--text-faint);font-size:11.5px;font-style:normal;white-space:nowrap}.tile em svg{flex:none;width:13px;height:13px;color:var(--tone)}.tile em i{color:var(--tone);font-style:normal;font-weight:500}.keymap+.keymap{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.keymap-head{margin-bottom:8px;color:var(--text-faint);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.keymap-row{display:flex;align-items:center;gap:12px;padding:5px 0;font-size:12.5px}.keymap-row kbd{flex:none;min-width:46px;text-align:center}.keymap-row span{color:var(--text-dim)}.sweeps{display:flex;flex-direction:column;gap:8px}.sweeps button{display:flex;align-items:center;gap:12px;padding:12px 13px;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--text);font:inherit;text-align:left;cursor:default;transition:border-color .15s,background-color .15s}@media(hover:hover){.sweeps button:hover{border-color:var(--accent);background:var(--accent-soft)}}.sweep-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--text-dim)}@media(hover:hover){.sweeps button:hover .sweep-mark{background:var(--surface);color:var(--accent)}}.sweep-mark svg{width:16px;height:16px}.sweep-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sweep-body b{font-size:12.5px;font-weight:600}.sweep-body small{color:var(--text-faint);font-size:11px}.sweeps button>svg{flex:none;width:15px;height:15px;color:var(--text-faint)}.sweep-back{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:0;background:none;border:none;color:var(--text-dim);font:600 13px var(--font);cursor:default}.sweep-back svg{width:15px;height:15px;transform:rotate(90deg)}@media(hover:hover){.sweep-back:hover{color:var(--text)}}.sweep-scope{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:8px 11px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--text-dim);font-size:12px}.sweep-scope svg{flex:none;width:14px;height:14px;color:var(--text-faint)}.sweep-scope b{color:var(--text);font-weight:600}.sweep-panel>label,.sweep-panel .sheet-grid label{display:block;margin-bottom:16px;font-size:12px}.sweep-panel label>input,.sweep-panel label>.picker{margin-top:8px}.sweep-panel input[type=number],.sweep-panel .picker-trigger{padding:8px 11px;font-size:12.5px}.sweep-quote{margin:4px 0 18px}.sweep-none{margin:0;color:var(--text-faint);font-size:12px}.sweep-rows{display:flex;flex-direction:column;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font-size:12.5px}.sweep-rows>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.sweep-rows span{display:flex;align-items:center;gap:7px;color:var(--text-dim)}.sweep-rows svg{width:14px;height:14px;color:var(--text-faint)}.sweep-rows b{font-weight:600}.sweep-rows b.warn{color:var(--warn)}.sweep-rows b.bad{color:var(--bad)}.table tbody tr.cursor{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}@media(max-width:760px){.tiles{grid-template-columns:1fr}.tile{border-left:none}.tile+.tile{border-top:1px solid var(--line)}.tile.on{box-shadow:inset 2px 0 0 var(--tone)}.tile-body{margin-top:10px}.keys-only{display:none}}.listing{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.listing-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--line)}.listing-title{display:flex;flex-direction:column;gap:3px}.listing-title b{font-size:14px;font-weight:600}.listing-title small{color:var(--text-dim);font-size:12px}.listing-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.listing-acts .btn{height:34px;padding:0 13px;gap:9px;font-size:12px}.listing-acts .btn svg{width:14px;height:14px}.listing-acts kbd{padding:2px 6px;font-size:10px}.btn-quiet.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 30%,var(--line))}@media(hover:hover){.btn-quiet.danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 8%,transparent);border-color:var(--bad)}}.btn-quiet.danger svg{color:var(--bad)}.listing-filters{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px}.listing-search{display:flex;align-items:center;gap:9px;margin:0;padding:0 12px;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.listing-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.listing-search svg{flex:none;width:14px;height:14px;color:var(--text-faint)}.listing-search input[type=search]{flex:1;min-width:0;padding:8px 0;background:none;border:none;border-radius:0;font-size:12.5px;box-shadow:none}.listing-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.listing-picks .picker-trigger{padding:8px 12px;font-size:12.5px}.listing-picks .picker-trigger svg{width:13px;height:13px}.listing-body{padding:0 18px 18px}.listing-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.listing-table>.table{margin:0;border:none;border-radius:0}.listing-blank{padding:46px 20px;color:var(--text-faint);font-size:12.5px;text-align:center}.listing-grid th,.listing-grid td{padding:12px 14px;white-space:nowrap}.listing-grid th:first-child,.listing-grid td:first-child{padding-left:18px}.listing-grid th:last-child,.listing-grid td:last-child{padding-right:18px}.listing-grid thead th{background:var(--surface-2);border-bottom:1px solid var(--line);height:40px;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.listing-grid tbody tr{transition:background-color .12s}@media(hover:hover){.listing-grid tbody tr:hover{background:var(--surface-2)}}.listing-grid .tick{width:1%}.listing-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line);color:var(--text-dim);font-size:12px}.listing-count{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.listing-count b{color:var(--text);font-weight:600}.listing-pages{display:flex;align-items:center;gap:10px}.listing-step{display:grid;place-items:center;width:28px;height:28px;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);cursor:default;transition:border-color .15s,color .15s,opacity .15s}.listing-step svg{width:15px;height:15px;transform:rotate(90deg)}.listing-step.next svg{transform:rotate(-90deg)}@media(hover:hover){.listing-step:hover:not(:disabled){border-color:var(--text-faint);color:var(--text)}}.listing-step:disabled{opacity:.4}.listing-size{display:flex;align-items:center;gap:9px;margin:0;white-space:nowrap}.listing-size .picker{width:84px}.listing-size .picker-trigger{padding:7px 11px;font-size:12px}.listing .listing-search input[type=search]:focus{box-shadow:none}@media(max-width:700px){.listing-head{flex-direction:column;align-items:stretch}.listing-acts{gap:7px}.listing-acts .btn{flex:none;height:32px;padding:0 11px;font-size:11.5px;white-space:nowrap}.listing-acts .btn svg{width:13px;height:13px}.listing-foot{justify-content:center}.listing-filters{padding:14px 14px 12px}.listing-body{padding:0 14px 14px}}.sweep-wait{display:flex;flex-direction:column;gap:9px}.sweep-wait .skeleton{height:13px}.keycol{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.keypill{display:block;flex:none;white-space:nowrap;padding:4px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--text);font:400 11.5px var(--mono, ui-monospace, monospace);cursor:default;transition:border-color .15s,color .15s}@media(hover:hover){.keypill:hover{border-color:var(--accent);color:var(--accent)}}.keycopy{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;background:none;border:none;border-radius:6px;color:var(--text-faint);cursor:default;transition:background-color .15s,color .15s}.keycopy svg{width:14px;height:14px}@media(hover:hover){.keycopy:hover{background:var(--accent-soft);color:var(--accent)}}.listing-grid th.acts,.listing-grid td.acts{text-align:right;white-space:nowrap}.listing-grid td.acts{padding-right:12px}.listing-grid td.acts button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:7px;color:var(--text-faint);cursor:default;transition:background-color .15s,color .15s}.listing-grid td.acts button svg{width:15px;height:15px}.listing-grid td.acts button:disabled{opacity:.35}@media(hover:hover){.listing-grid td.acts [data-row-act=view]:hover{background:var(--accent-soft);color:var(--accent)}}.listing-grid td.acts [data-row-act=drop]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.listing-grid td.acts [data-row-act=drop]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}@media(hover:hover){.listing-grid td.acts [data-row-act=more]:hover{background:var(--surface-2);color:var(--text)}}.rowmenu{position:fixed;z-index:90;display:flex;flex-direction:column;gap:2px;width:176px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.3,1)}.rowmenu.open{opacity:1;transform:none}.rowmenu button{display:flex;align-items:center;gap:9px;padding:8px 10px;background:none;border:none;border-radius:8px;color:var(--text-dim);font:400 12.5px var(--font);text-align:left;cursor:default;transition:background-color .15s,color .15s}.rowmenu button{--tone: var(--text-dim);padding:5px 8px}@media(hover:hover){.rowmenu button:hover{background:color-mix(in srgb,var(--tone) 10%,transparent);color:var(--tone)}}.rowmenu button[data-tone=ok]{--tone: var(--ok)}.rowmenu button[data-tone=warn]{--tone: var(--warn)}.rowmenu button[data-tone=info]{--tone: var(--info)}.rowmenu button[data-tone=accent]{--tone: var(--accent)}.rowmenu button[data-tone=bad]{--tone: var(--bad)}.rowmenu-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.rowmenu-mark svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.rowmenu{transition:none}}.hint{cursor:help;border-bottom:1px dashed var(--line)}@media(hover:hover){.hint:hover{color:var(--text);border-bottom-color:var(--text-faint)}}.listing{transition:margin-bottom .28s cubic-bezier(.2,.8,.3,1)}.listing.picking{margin-bottom:64px}.dock{position:fixed;left:calc(var(--side) + (100vw - var(--side)) / 2);bottom:22px;z-index:35;display:flex;align-items:center;gap:12px;max-width:calc(100vw - var(--side) - 48px);padding:8px 8px 8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;opacity:0;visibility:hidden;transform:translate(-50%,20px) scale(.97);transition:opacity .2s ease,visibility .2s,transform .32s cubic-bezier(.2,.8,.3,1)}.dock.open{opacity:1;visibility:visible;transform:translate(-50%)}.dock::-webkit-scrollbar{display:none}.dock-count{display:flex;align-items:center;gap:8px;flex:none;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.dock-count b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;font-size:11.5px;font-weight:600}.dock-clear{flex:none;padding:0;background:none;border:none;color:var(--text-dim);font:500 12px var(--font);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;white-space:nowrap;cursor:default;transition:color .15s,text-decoration-color .15s}@media(hover:hover){.dock-clear:hover{color:var(--text);text-decoration-color:var(--text-faint)}}.dock-sep{flex:none;align-self:stretch;width:1px;margin:4px 0;background:var(--line)}.dock-acts{display:flex;align-items:center;gap:6px;flex:none}.dock-act{--tone: var(--text);display:inline-flex;align-items:center;gap:7px;flex:none;height:32px;padding:0 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--text);font:600 12px var(--font);white-space:nowrap;cursor:default;transition:background-color .15s,border-color .15s}.dock-act svg{flex:none;width:14px;height:14px;color:var(--tone)}.dock-act.loud{color:var(--tone)}@media(hover:hover){.dock-act:hover{background:color-mix(in srgb,var(--tone) 9%,var(--surface-2));border-color:color-mix(in srgb,var(--tone) 40%,var(--line))}}.dock-act[data-tone=warn]{--tone: var(--warn)}.dock-act[data-tone=accent]{--tone: var(--accent)}.dock-act[data-tone=info]{--tone: var(--info)}.dock-act[data-tone=ok]{--tone: var(--ok)}.dock-act[data-tone=bad]{--tone: var(--bad)}@media(max-width:900px){.dock{left:50%;max-width:calc(100vw - 32px)}}@media(max-width:640px){.dock{left:10px;right:10px;bottom:12px;gap:10px;max-width:none;padding:7px 7px 7px 9px;transform:translateY(20px) scale(.97)}.dock.open{transform:none}.dock-count{gap:6px;font-size:11.5px}.dock-clear{font-size:11.5px}.dock-act{height:30px;padding:0 10px;font-size:11.5px}}.kd{display:flex;flex-direction:column;gap:12px}.kd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.kd-key{min-width:0}.kd-label{display:block;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.kd-line{display:flex;align-items:center;gap:6px;margin-top:8px}.kd-line b{min-width:0;font:600 15px var(--mono, ui-monospace, monospace);letter-spacing:.02em;overflow-wrap:anywhere}.kd-state{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.kd-state small{color:var(--text-dim);font-size:11.5px}.kd-chip{--tone: var(--text-dim);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in srgb,var(--tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);border-radius:8px;color:var(--tone);font-size:11.5px;font-weight:600}.kd-chip svg{width:13px;height:13px}.kd-chip[data-tone=ok]{--tone: var(--ok)}.kd-chip[data-tone=warn]{--tone: var(--warn)}.kd-chip[data-tone=bad]{--tone: var(--bad)}.kd-chip[data-tone=info]{--tone: var(--info)}.kd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kd-cell{min-width:0;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.kd-cell small{display:block;color:var(--text-dim);font-size:11.5px}.kd-cell b{display:block;margin-top:6px;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.kd-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;color:var(--text-dim);font-size:12px;line-height:1.5}.kd-note svg{flex:none;width:14px;height:14px;margin-top:2px;color:var(--info)}.kd-note b{color:var(--text);font-weight:600}.freeze-resume{margin-top:14px}.sweep-panel .freeze-resume{margin:0 0 16px;border-top:none}.sweep-panel .freeze-resume .user-row{padding:0}.kd-logins{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.kd-logins>header{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px}.kd-logins>header svg{width:14px;height:14px;color:var(--text-faint)}.kd-logins>header b{font-weight:600}.kd-table{overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:none}.kd-table table{width:100%;border-collapse:collapse;font-size:12px}.kd-table th{padding:8px 14px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.kd-table td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}.kd-table tr:last-child td{border-bottom:none}.kd-table .mono{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px}.kd-copy{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.kd-text{display:block;max-width:230px;padding:0;background:none;border:none;color:var(--text);font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;transition:color .15s}@media(hover:hover){.kd-text:hover{color:var(--accent)}}.kd-copy .keycopy{width:22px;height:22px}.kd-copy .keycopy svg{width:13px;height:13px}.kd-none{margin:0;padding:14px;border-top:1px solid var(--line);color:var(--text-faint);font-size:12px;font-style:italic}@media(max-width:640px){.kd-head{flex-direction:column}.kd-state{flex-direction:row;align-items:center}.kd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dock,.listing{transition:none}}.world-map{width:100%;max-width:1040px;margin:2px auto 14px;aspect-ratio:2 / 1;max-height:520px}.world-map svg{display:block}.world-map .jvm-zoom-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);border-radius:7px}body .jvm-tooltip{padding:7px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);color:var(--text);font:500 12px var(--font)}.world-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-faint);font-size:11.5px}.world-legend b{color:var(--text-dim);font-weight:500;font-variant-numeric:tabular-nums}.world-scale{display:flex;align-items:center;gap:3px}.world-scale i{width:22px;height:8px;border-radius:2px}.world-none{padding:34px 18px;color:var(--text-faint);font-size:12.5px;text-align:center}@media(max-width:700px){.world-map{aspect-ratio:2 / 1;max-height:none;margin-bottom:10px}.world-legend{font-size:11px}}.live-page .listing+.listing{margin-top:16px}.live-page .head-card+.tiles{margin-top:18px}.live-page .tiles{margin-bottom:18px}.live-beat{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);font-size:11.5px;white-space:nowrap}.live-beat b{color:var(--text);font-variant-numeric:tabular-nums}.live-beat i{width:7px;height:7px;background:var(--ok);border-radius:999px;box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent);animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.live-apps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 14px}.live-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);font:500 12px var(--font);cursor:default;transition:border-color .15s,background-color .15s,color .15s}@media(hover:hover){.live-chip:hover{border-color:var(--text-faint);color:var(--text)}}.live-chip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.live-chip small{color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.live-chip.on small{color:inherit}.live-page .listing-grid td{white-space:nowrap}.live-where{display:flex;align-items:center;gap:8px}.live-flag{flex:none;width:22px;height:16px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-faint) 32%,transparent)}.live-globe{flex:none;display:grid;place-items:center;width:22px;height:16px;color:var(--text-faint)}.live-globe svg{width:14px;height:14px}.live-spot b{display:block;font-size:12.5px;font-weight:600}.live-spot small{display:block;margin-top:1px;color:var(--text-faint);font-size:11px}.live-hwid{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-family:var(--mono);font-size:11.5px}.live-ago{color:var(--text-dim);font-variant-numeric:tabular-nums}@media(hover:hover){.live-page td.acts [data-live-act=kill]:hover{background:color-mix(in srgb,var(--bad) 13%,transparent);color:var(--bad)}}.live-none{padding:34px 18px;color:var(--text-faint);font-size:12.5px;text-align:center}@media(max-width:700px){.live-apps{padding:0 14px 12px}}.stat-page .listing+.listing,.stat-page .stat-row+.listing{margin-top:16px}.stat-page .head-card+.tiles{margin-top:18px}.stat-page .tiles{margin-bottom:18px}.stat-page .listing-body{padding-top:14px}.stat-page .listing-body:has(.stat-plot){padding-top:16px}.stat-pick{display:block;width:158px}.stat-pick .picker-trigger{padding:7px 11px;font-size:12.5px}.stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:stretch}.stat-page .stat-row>.listing{display:flex;flex-direction:column;min-width:0;height:100%;margin-top:0}.stat-page .stat-row>.listing>.listing-body{flex:1}.stat-plot{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.stat-scroll{min-width:0}.stat-scroll.wide{overflow-x:auto;overflow-y:hidden}.stat-axis{display:flex;flex-direction:column;justify-content:space-between;height:220px;padding-bottom:var(--foot, 22px);color:var(--text-faint);font-size:10.5px;font-variant-numeric:tabular-nums;text-align:right}.stat-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:4px;height:220px;padding-bottom:var(--foot, 22px);background-image:repeating-linear-gradient(to top,var(--line-soft) 0 1px,transparent 1px 25%);background-position:0 0;background-size:100% calc(100% - var(--foot, 22px));background-repeat:no-repeat}.stat-bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;height:100%;cursor:default}.stat-bar span{display:block;width:100%;border-radius:3px 3px 0 0;transition:filter .15s}.stat-bar .stat-ok{background:var(--ok)}.stat-bar .stat-bad{background:color-mix(in srgb,var(--bad) 85%,transparent);border-radius:3px 3px 0 0}@media(hover:hover){.stat-bar:hover span{filter:brightness(1.18)}}.stat-bar.empty:before{content:"";display:block;width:100%;height:2px;border-radius:2px;background:var(--line)}.stat-bar small{position:absolute;top:100%;left:50%;margin-top:6px;color:var(--text-faint);font-size:10px;line-height:1;white-space:nowrap;transform:translate(-50%)}.stat-chart.slant .stat-bar small{margin-top:5px;transform-origin:100% 0;transform:translate(-100%) rotate(-45deg)}.stat-legend{display:inline-flex;align-items:center;gap:12px;color:var(--text-faint);font-size:11.5px}.stat-legend span{display:inline-flex;align-items:center;gap:6px}.stat-legend i{width:10px;height:10px;border-radius:3px}.stat-legend .stat-ok{background:var(--ok)}.stat-legend .stat-bad{background:color-mix(in srgb,var(--bad) 85%,transparent)}.stat-page .listing-grid td{white-space:nowrap}.stat-share{display:flex;align-items:center;gap:9px;min-width:130px}.stat-track{flex:1;height:6px;background:var(--line);border-radius:999px;overflow:hidden}.stat-track i{display:block;height:100%;background:var(--ok);border-radius:999px}.stat-track.low i{background:var(--bad)}.stat-share b{font-size:12px;font-variant-numeric:tabular-nums}.stat-reason{display:flex;align-items:center;gap:9px}.stat-reason svg{width:15px;height:15px;color:var(--text-faint)}.stat-none{padding:30px 18px;color:var(--text-faint);font-size:12.5px;text-align:center}@media(max-width:900px){.stat-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.stat-plot{grid-template-columns:32px minmax(0,1fr);gap:7px}.stat-chart,.stat-axis{height:180px}.stat-chart{gap:2px}.stat-bar small{font-size:9px}.stat-page .listing-head{align-items:stretch}.stat-page .listing-title{min-width:0}.stat-page .listing-acts{width:100%;flex-direction:column;align-items:stretch;gap:10px}.stat-page .stat-pick{order:-1;width:100%}.stat-page .stat-legend{justify-content:flex-start}}.ban-page .listing+.listing{margin-top:16px}.ban-page .head-card+.tiles{margin-top:18px}.ban-page .tiles{margin-bottom:18px}.ban-page .listing-grid th.num,.ban-page .listing-grid td.num{text-align:right}.ban-page .head-acts .btn,.ban-page .ban-find .btn,.ban-acts .btn{height:32px;padding:0 12px;gap:7px;font-size:12px}.ban-page .head-acts .btn svg,.ban-page .ban-find .btn svg,.ban-acts .btn svg{width:14px;height:14px}.ban-page .head-acts .icon-btn,.ban-acts .icon-btn{width:32px;height:32px;border-radius:8px}.ban-page .head-acts .icon-btn svg,.ban-acts .icon-btn svg{width:15px;height:15px}.ban-find{display:flex;align-items:center;gap:8px;margin:0}.ban-find .btn{flex:none}.ban-find .listing-search,.ban-filter .listing-search{flex:1;min-width:0;height:32px}.ban-page .ban-find .listing-search{margin:0}.ban-page .ban-find .listing-search input[type=search],.ban-page .ban-filter .listing-search input[type=search]{height:100%;margin:0;padding:0}.ban-page .listing-filters.ban-filter{flex-direction:row;align-items:center;gap:8px}.ban-filter .listing-picks{display:block;flex:none;width:180px}.ban-page .ban-filter .picker-trigger{height:32px;padding:0 11px}.ban-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ban-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ban-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ban-panel-head b{font-size:12.5px;font-weight:600}.ban-panel-head small{color:var(--text-faint);font-size:11px;white-space:nowrap}.ban-panel .listing-table{flex:1;border:none;border-radius:0}.ban-panel .listing-grid thead th{height:34px;background:transparent}.ban-panel .listing-grid th,.ban-panel .listing-grid td{padding:9px 12px}.ban-panel .listing-grid th:first-child,.ban-panel .listing-grid td:first-child{padding-left:14px}.ban-panel .listing-grid th:last-child,.ban-panel .listing-grid td:last-child{padding-right:10px}.ban-none{margin:0;padding:28px 16px;color:var(--text-faint);font-size:12px;text-align:center}.ban-value{display:inline-block;max-width:240px;padding:0;overflow:hidden;background:none;border:none;color:var(--text);font:400 11.5px var(--mono, ui-monospace, monospace);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:default}@media(hover:hover){.ban-value:hover{color:var(--accent)}}.ban-where{display:flex;align-items:center;gap:8px;min-width:0}.ban-hot{color:var(--bad)}.ban-text{max-width:220px}.ban-text span{display:block;overflow:hidden;text-overflow:ellipsis}.ban-by b{display:block;font-size:12.5px;font-weight:500}.ban-by small{display:block;margin-top:1px;color:var(--text-faint);font-size:11px}@media(hover:hover){.ban-page td.acts [data-act=find]:hover,.ban-page td.acts [data-act=edit]:hover{background:var(--accent-soft);color:var(--accent)}}.ban-page td.acts [data-act=lift],.ban-page td.acts [data-act=ban]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.ban-page td.acts [data-act=lift]:hover,.ban-page td.acts [data-act=ban]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.ban-result{display:flex;flex-direction:column;gap:14px}.ban-who{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.ban-who.is-banned{border-color:color-mix(in srgb,var(--bad) 35%,var(--line));background:color-mix(in srgb,var(--bad) 5%,var(--surface-2))}.ban-who>.sk-stack{flex:1}.ban-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.ban-who.is-banned .ban-mark{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.ban-mark svg{width:17px;height:17px}.ban-id{flex:1;min-width:0}.ban-id small{display:flex;align-items:center;gap:7px;color:var(--text-faint);font-size:11.5px}.ban-id b{display:block;width:fit-content;max-width:100%;margin-top:3px;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ban-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ban-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ban-cell{min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ban-cell span{display:block;color:var(--text-faint);font-size:11px}.ban-cell b{display:block;margin-top:3px;overflow:hidden;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ban-cell[data-tone=ok] b{color:var(--ok)}.ban-cell[data-tone=bad] b{color:var(--bad)}.ban-said{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ban-said>div{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ban-said>div>span{display:flex;align-items:center;gap:7px;color:var(--text-faint);font-size:11px;font-weight:500}.ban-said>div>span svg{width:13px;height:13px}.ban-said>div>p{margin:6px 0 0;color:var(--text);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.ban-said i{color:var(--text-faint);font-style:normal}.ban-meta{grid-column:1 / -1;margin:0;color:var(--text-faint);font-size:11.5px}.ban-meta b{color:var(--text-dim);font-weight:500}.ban-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ban-label em{color:var(--text-faint);font-size:11px;font-style:normal;font-weight:400}.sheet form .ban-kinds{margin-bottom:14px}.sheet form .ban-kinds label{margin:0;padding:10px 12px;gap:3px}.ban-kinds .pick-top svg{width:15px;height:15px;color:var(--text-faint)}.ban-kinds label:has(input:checked) .pick-top svg{color:var(--accent)}.sheet form textarea[name=note]{min-height:56px;resize:vertical}.sheet .ban-preview{margin-top:4px}.ban-preview p{color:var(--text);font-size:12.5px;overflow-wrap:anywhere}@media(max-width:900px){.ban-grid,.ban-said{grid-template-columns:minmax(0,1fr)}.ban-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ban-who{align-items:flex-start}.ban-acts{width:100%}.ban-value{max-width:150px}.ban-page .listing-filters.ban-filter{flex-direction:column;align-items:stretch}.ban-filter .listing-search{flex:none}.ban-filter .listing-picks{width:100%}}.res-page .head-card+.tiles{margin-top:18px}.res-page .tiles{margin-bottom:18px}.res-page .listing-body{padding-top:14px}.res-page .listing-grid th.num,.res-page .listing-grid td.num{text-align:right}.res-page .head-acts .btn{height:32px;padding:0 12px;gap:7px;font-size:12px}.res-page .head-acts .btn svg{width:14px;height:14px}.res-page .head-acts .icon-btn{width:32px;height:32px;border-radius:8px}.res-page .head-acts .icon-btn svg{width:15px;height:15px}.res-page .listing-filters.res-filter{flex-direction:row;align-items:center;gap:8px}.res-filter .listing-search{flex:1;min-width:0;height:32px}.res-page .res-filter .listing-search input[type=search]{height:100%;margin:0;padding:0}.res-filter .listing-picks{display:flex;flex:none;gap:8px}.res-filter .listing-picks .picker{width:168px}.res-page .res-filter .picker-trigger{height:32px;padding:0 11px}.res-key b{display:block;font-family:var(--mono);font-size:12.5px;font-weight:600}.res-key small{display:block;margin-top:2px;color:var(--text-faint);font-size:11px}.res-id{display:inline-block;max-width:190px;padding:0;overflow:hidden;background:none;border:none;color:var(--text-dim);font:400 11.5px var(--mono, ui-monospace, monospace);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:default}@media(hover:hover){.res-id:hover{color:var(--accent)}}@media(hover:hover){.res-page td.acts [data-act=view]:hover,.res-page td.acts [data-act=edit]:hover{background:var(--accent-soft);color:var(--accent)}}@media(hover:hover){.res-page td.acts [data-act=rotate]:hover{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}}.res-page td.acts [data-act=drop]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.res-page td.acts [data-act=drop]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.sheet form .res-kinds{margin-bottom:14px}.sheet form .res-kinds label{margin:0;padding:10px 12px;gap:3px}.res-kinds .pick-top svg{width:15px;height:15px;color:var(--text-faint)}.res-kinds label:has(input:checked) .pick-top svg{color:var(--accent)}.res-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.res-label em{color:var(--text-faint);font-size:11px;font-style:normal;font-weight:400}.sheet form textarea[name=value]{min-height:96px;resize:vertical;font-family:var(--mono);font-size:12px}.res-choose{display:grid;grid-template-columns:1fr 1fr;gap:10px}.res-card{display:flex;flex-direction:column;gap:7px;padding:16px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:400 12px/1.5 var(--font);text-align:left;cursor:default;transition:border-color .15s,background-color .15s}@media(hover:hover){.res-card:hover{border-color:var(--accent);background:var(--accent-soft)}}.res-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--accent)}@media(hover:hover){.res-card:hover span{background:var(--surface)}}.res-card span svg{width:17px;height:17px}.res-card b{font-size:13px;font-weight:600}.res-card p{margin:0;color:var(--text-dim);font-size:11.5px;line-height:1.55}.res-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.res-tool{padding:5px 9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text-dim);font:500 11px var(--font);cursor:default;transition:border-color .15s,color .15s}@media(hover:hover){.res-tool:hover{border-color:var(--text-faint);color:var(--text)}}.res-json{margin-left:auto;font-size:11px}.res-json[data-state=ok]{color:var(--ok)}.res-json[data-state=bad]{color:var(--bad)}.res-json[data-state=idle]{color:var(--text-faint)}.res-file{display:flex;align-items:center;gap:10px;margin:8px 0 14px;padding:13px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .15s,background-color .15s}.res-file.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.res-file b{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.res-file small{color:var(--text-faint);font-size:11px;white-space:nowrap}.res-file .btn{flex:none;height:30px;padding:0 11px;font-size:11.5px}.sheet .res-hint{margin:-8px 0 14px;color:var(--text-faint);font-size:11px;line-height:1.5}.sheet .res-tools+.pick{margin-top:14px}.sheet form input[type=file]{width:100%;margin-top:8px;padding:9px 11px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim);font-size:12px}.sheet form input[type=file]::file-selector-button{margin-right:10px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:500 11.5px var(--font);cursor:default}.res-versions table td:first-child{width:1%;font-variant-numeric:tabular-nums}.sheet form .res-live{margin-bottom:0}.sheet form .res-live>input{margin-top:0}.sheet form input[name=key]{font-family:var(--mono)}.res-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.res-fact{min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:9px}.res-fact span{display:block;color:var(--text-faint);font-size:10.5px}.res-fact b{display:block;margin-top:3px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.res-wire{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.res-wire span{color:var(--text-faint);font-size:11px}.res-wire b{flex:1;min-width:0;overflow:hidden;font-family:var(--mono);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.res-value{margin-top:12px;max-height:180px;padding:11px 12px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.res-mini{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.res-mini-head{padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:12px;font-weight:600}.res-mini table{width:100%;border-collapse:collapse;font-size:12px}.res-mini td{padding:8px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.res-mini tr:last-child td{border-bottom:none}.res-mini .faint{color:var(--text-faint)}.res-none{margin:0;padding:22px 12px;color:var(--text-faint);font-size:12px;text-align:center}@media(max-width:700px){.res-page .listing-filters.res-filter{flex-direction:column;align-items:stretch}.res-filter .listing-search{flex:none}.res-filter .listing-picks{display:grid;grid-template-columns:1fr 1fr}.res-filter .listing-picks .picker{width:100%}.res-facts{grid-template-columns:1fr 1fr}.res-id{max-width:120px}}.mod-page .head-card+.tiles{margin-top:18px}.mod-page .tiles{margin-bottom:18px}.mod-page .listing+.listing{margin-top:16px}.mod-page .listing-body{padding-top:14px}.mod-page .listing-grid th.num,.mod-page .listing-grid td.num{text-align:right}.mod-page .head-acts .btn{height:32px;padding:0 12px;gap:7px;font-size:12px}.mod-page .head-acts .btn svg{width:14px;height:14px}.mod-page .head-acts .icon-btn{width:32px;height:32px;border-radius:8px}.mod-page .head-acts .icon-btn svg{width:15px;height:15px}.mod-page .listing-filters.mod-filter{flex-direction:row;align-items:center;gap:8px}.mod-filter .listing-search{flex:1;min-width:0;height:32px}.mod-page .mod-filter .listing-search input[type=search]{height:100%;margin:0;padding:0}.mod-filter .listing-picks{display:flex;flex:none;gap:8px}.mod-filter .listing-picks .picker{width:168px}.mod-page .mod-filter .picker-trigger{height:32px;padding:0 11px}.mod-key b{display:block;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;font-weight:600}.mod-key small{display:block;margin-top:2px;color:var(--text-faint);font-size:11px}.mod-apk{font-variant-numeric:tabular-nums}.mod-id{display:inline-block;max-width:190px;padding:0;overflow:hidden;background:none;border:none;color:var(--text-dim);font:400 11.5px var(--mono, ui-monospace, monospace);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:default}@media(hover:hover){.mod-id:hover{color:var(--accent)}}@media(hover:hover){.mod-page td.acts [data-act=view]:hover,.mod-page td.acts [data-act=edit]:hover{background:var(--accent-soft);color:var(--accent)}}@media(hover:hover){.mod-page td.acts [data-act=ship]:hover{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}}@media(hover:hover){.mod-page td.acts [data-act=rotate]:hover{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}}.mod-page td.acts [data-act=drop]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.mod-page td.acts [data-act=drop]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.mod-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.mod-fact{min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:9px}.mod-fact span{display:block;color:var(--text-faint);font-size:10.5px}.mod-fact b{display:block;margin-top:3px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mod-fact[data-tone=ok] b{color:var(--ok)}.mod-fact[data-tone=warn] b{color:var(--warn)}.mod-strip{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.mod-strip span{flex:none;color:var(--text-faint);font-size:11px}.mod-strip b{flex:1;min-width:0;overflow:hidden;font-family:var(--mono, ui-monospace, monospace);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mod-strip .btn{flex:none;height:28px;padding:0 10px;gap:6px;font-size:11.5px}.mod-strip .btn svg{width:13px;height:13px}.mod-mini{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mod-mini-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:12px;font-weight:600}.mod-mini-head small{color:var(--text-faint);font-size:11px;font-weight:400}.mod-mini table{width:100%;border-collapse:collapse;font-size:12px}.mod-mini td{padding:8px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.mod-mini tr:last-child td{border-bottom:none}.mod-mini .faint{color:var(--text-faint)}.mod-mini td.pick{width:1%;text-align:right}.mod-versions table td:first-child{width:1%;font-variant-numeric:tabular-nums}.mod-back{padding:4px 9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text-dim);font:500 11px var(--font);cursor:default;transition:border-color .15s,color .15s}@media(hover:hover){.mod-back:hover{border-color:var(--accent);color:var(--accent)}}.mod-none{margin:0;padding:22px 12px;color:var(--text-faint);font-size:12px;text-align:center}.sheet form .mod-states{margin-bottom:14px}.sheet form .mod-states label{margin:0;padding:10px 12px;gap:3px}.mod-states .pick-top svg{width:15px;height:15px;color:var(--text-faint)}.mod-states label:has(input:checked) .pick-top svg{color:var(--accent)}.sheet .mod-hint{margin:-8px 0 14px;color:var(--text-faint);font-size:11px;line-height:1.5}.sheet .mod-said{margin:12px 0 0;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text-dim);font-size:11.5px}.sheet .mod-said b{color:var(--text);font-weight:500}.sheet form input[name=key],.sheet form input[name=apk_version]{font-family:var(--mono, ui-monospace, monospace)}.sheet form .mod-live{margin-bottom:0}.sheet form .mod-live>input{margin-top:0}.mod-file{display:flex;align-items:center;gap:10px;margin:8px 0 14px;padding:13px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .15s,background-color .15s}.mod-file.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.mod-file b{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mod-file small{color:var(--text-faint);font-size:11px;white-space:nowrap}.mod-file .btn{flex:none;height:30px;padding:0 11px;font-size:11.5px}@media(max-width:900px){.mod-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mod-page .listing-filters.mod-filter{flex-direction:column;align-items:stretch}.mod-filter .listing-search{flex:none}.mod-filter .listing-picks{display:grid;grid-template-columns:1fr 1fr}.mod-filter .listing-picks .picker{width:100%}.mod-id{max-width:120px}}.rate-app .picker{width:240px}.rate-app .picker-trigger{padding:8px 12px;font-size:12.5px}.rate-tiles{margin-top:16px}.rate-tiles .tile b small{margin-left:4px;color:var(--text-faint);font-size:15px;font-weight:400;letter-spacing:0}.rate-page .listing+.listing{margin-top:16px}.rate-page .listing-body{padding:16px 18px 18px}.rate-page .listing-body.rate-wait{padding-top:18px}.rate-page .listing-grid th.num,.rate-page .listing-grid td.num{text-align:right;white-space:nowrap}.rate-page .listing-grid td.faint{color:var(--text-faint)}.rate-page .listing-grid td.set{color:var(--text);font-weight:600}.rate-page .listing-foot{justify-content:space-between}.rate-page .listing-count{flex:1;justify-content:space-between}.rate-matrix td{padding-top:9px;padding-bottom:9px}.rate-duration{font-weight:600}.rate-col{--tone: var(--accent)}.rate-col[data-tone=ok]{--tone: var(--ok)}.rate-col-head{display:inline-flex;align-items:center;gap:7px}.rate-col-head i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone)}.rate-clear{display:grid;place-items:center;width:22px;height:22px;margin-left:2px;padding:0;background:none;border:none;border-radius:6px;color:var(--text-faint);cursor:default;transition:background-color .15s,color .15s}.rate-clear svg{width:12px;height:12px}@media(hover:hover){.rate-clear:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.rate-clear:disabled{opacity:.35}.rate-field{display:inline-flex;align-items:center;gap:10px}.rate-cell .rate-input{width:150px}.rate-page .rate-cell input[type=number]{padding:7px 42px 7px 10px;font-size:12.5px;transition:border-color .15s,background-color .15s,box-shadow .15s}.rate-page .rate-cell.dirty input[type=number]{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.rate-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:6px;color:var(--text-faint);font-size:10.5px;font-weight:600;white-space:nowrap}.rate-badge.less{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 35%,transparent);color:var(--info)}.rate-badge.more{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}.rate-badge.gain{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 35%,transparent);color:var(--ok)}.rate-pay{font-weight:600}.rate-dirty{color:var(--accent);font-size:12px;font-weight:500}.rate-search{width:220px}.rate-page .rate-search input[type=search]{padding:7px 0}.rate-person{display:flex;align-items:center;gap:10px;min-width:190px}.rate-who{flex:1;min-width:0}.rate-who b,.rate-who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-who b{font-size:12.5px;font-weight:600}.rate-who small{margin-top:1px;color:var(--text-faint);font-size:11px}.rate-people td.acts [data-people-act=edit]{color:var(--warn)}@media(hover:hover){.rate-people td.acts [data-people-act=edit]:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}}.rate-people td.acts [data-people-act=drop]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.rate-people td.acts [data-people-act=drop]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.rate-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px 36px;text-align:center}.rate-empty-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn)}.rate-empty-mark svg{width:19px;height:19px}.rate-empty b{font-size:13px;font-weight:600}.rate-empty p{margin:0;color:var(--text-dim);font-size:12px}.rate-empty .btn{margin-top:10px}.rate-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--text-faint);font-size:11.5px}.rate-pager .listing-pages{color:var(--text-dim);font-size:12px}.rate-pager .listing-step{width:26px;height:26px}.rate-rows{display:flex;flex-direction:column;gap:6px}.rate-row{display:grid;grid-template-columns:1fr 90px 136px;align-items:center;gap:12px;padding:6px 7px 6px 12px;border:1px solid var(--line);border-radius:10px;font-size:12.5px}.rate-rows.wide .rate-row{grid-template-columns:1fr 84px 128px 88px}.rate-row>span:nth-child(2),.rate-row>span:nth-child(4){text-align:right;white-space:nowrap}.rate-row.head{padding-top:0;padding-bottom:0;border:none;color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rate-row.head>span:nth-child(3){padding-left:2px}.rate-label{font-weight:500}.rate-base{color:var(--text-faint)}.rate-total{font-weight:600}.rate-input{position:relative;display:block;margin:0}.sheet .rate-input input{padding:7px 42px 7px 10px;font-size:12.5px}.rate-input i{position:absolute;top:50%;right:10px;color:var(--text-faint);font-size:10.5px;font-style:normal;transform:translateY(-50%);pointer-events:none}.rate-tip{margin:12px 0 0;color:var(--text-faint);font-size:11.5px}.rate-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.rate-editor .sweep-back{margin-bottom:14px}.who-find{display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.who-find:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.who-find svg{flex:none;width:14px;height:14px;color:var(--text-faint)}.sheet .who-find input[type=search]{flex:1;min-width:0;padding:8px 0;background:none;border:none;border-radius:0;box-shadow:none;font-size:12.5px}.sheet .who-find input[type=search]:focus{box-shadow:none}.who-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.who-tabs button{height:28px;padding:0 11px;background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font:500 12px var(--font);cursor:default;transition:border-color .15s,background-color .15s,color .15s}@media(hover:hover){.who-tabs button:hover{color:var(--text);border-color:var(--text-faint)}}.who-tabs button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.who-list{display:flex;flex-direction:column}.who-rows{display:flex;flex-direction:column;gap:4px}.who-rows.full{min-height:416px}.who-row{display:flex;align-items:center;gap:11px;width:100%;height:56px;padding:0 10px;background:none;border:1px solid transparent;border-radius:10px;color:var(--text);font:inherit;text-align:left;cursor:default;transition:background-color .15s,border-color .15s}@media(hover:hover){.who-row:hover{background:var(--surface-2);border-color:var(--line)}}.who-row>svg{flex:none;width:14px;height:14px;color:var(--text-faint)}.who-set{padding:2px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:600;white-space:nowrap}.who-more{margin:8px 0 4px;color:var(--text-faint);font-size:11.5px;text-align:center}@media(max-width:640px){.rate-app,.rate-app .picker,.rate-search,.rate-page .listing-acts{width:100%}.rate-page .listing-acts .btn{flex:1;justify-content:center}.rate-page .listing-body{padding:14px}.rate-row{grid-template-columns:1fr 120px}.rate-rows.wide .rate-row{grid-template-columns:1fr 112px 76px}.rate-row>span:nth-child(2){display:none}}.mem-tiles{margin-top:16px}.mem-tiles .tile b small{margin-left:4px;color:var(--text-faint);font-size:15px;font-weight:400;letter-spacing:0}.mem-page .listing+.listing{margin-top:16px}.mem-page .listing-body{padding:16px 18px 18px}.mem-page .listing-grid th.num,.mem-page .listing-grid td.num{text-align:right;white-space:nowrap}.mem-page .listing-grid td.faint,.mem-page .listing-grid .faint{color:var(--text-faint)}.mem-page .listing-count{flex:1;justify-content:space-between}.mem-search{width:240px}.mem-page .mem-search input[type=search]{padding:7px 0}.mem-filter .picker{width:160px}.mem-filter .picker-trigger{padding:7px 11px;font-size:12.5px}.mem-person{display:flex;align-items:center;gap:10px;min-width:210px}.mem-who{min-width:0}.mem-who b,.mem-who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-who b{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.mem-who small{margin-top:1px;color:var(--text-faint);font-size:11px}.mem-you{padding:1px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:9.5px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mem-role{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.mem-role small{color:var(--text-faint);font-size:10.5px}.mem-gap{display:inline-block;width:28px;vertical-align:middle}.mem-team td.acts [data-team-act=view]{color:var(--accent)}@media(hover:hover){.mem-team td.acts [data-team-act=view]:hover{background:var(--accent-soft)}}.mem-team td.acts [data-team-act=toggle]{color:var(--warn)}@media(hover:hover){.mem-team td.acts [data-team-act=toggle]:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}}.mem-team td.acts [data-team-act=remove]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.mem-team td.acts [data-team-act=remove]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.mem-invites td.acts [data-invite-act=copy]{color:var(--accent)}@media(hover:hover){.mem-invites td.acts [data-invite-act=copy]:hover{background:var(--accent-soft)}}.mem-invites td.acts [data-invite-act=revoke]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.mem-invites td.acts [data-invite-act=revoke]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.mem-code{padding:4px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;font:600 11.5px var(--mono, ui-monospace, monospace);letter-spacing:.08em}.mem-uses{display:inline-flex;flex-direction:column;gap:5px;min-width:72px}.mem-uses b{font-size:12px;font-weight:600}.mem-uses i{display:block;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.mem-uses i span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.mem-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px 36px;text-align:center}.mem-empty-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn)}.mem-empty-mark svg{width:19px;height:19px}.mem-empty b{font-size:13px;font-weight:600}.mem-empty p{margin:0;color:var(--text-dim);font-size:12px}.mem-empty .btn{margin-top:10px;gap:8px}.mem-empty .btn svg{width:14px;height:14px}.mem-label{margin-bottom:8px;color:var(--text-dim);font-size:12px;font-weight:500}.mem-form .pick.one{grid-template-columns:1fr}.mem-form .pick-top svg{flex:none;width:15px;height:15px;color:var(--accent)}.mem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:16px}.mem-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mem-grid label{display:block;margin:0;color:var(--text-dim);font-size:12px;font-weight:500}.mem-grid label>input,.mem-grid label>.mem-money,.mem-grid label>.picker{margin-top:8px}.sheet .mem-grid input,.mem-grid .picker-trigger{padding:8px 11px;font-size:12.5px}.mem-money{position:relative;display:block}.sheet .mem-money input{padding-right:42px}.mem-money i{position:absolute;top:50%;right:10px;color:var(--text-faint);font-size:10.5px;font-style:normal;transform:translateY(-50%);pointer-events:none}.mem-ready-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mem-ready-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.mem-ready-mark svg{width:17px;height:17px}.mem-ready-head b{display:block;font-size:13.5px;font-weight:600}.mem-ready-head small{display:block;margin-top:2px;color:var(--text-dim);font-size:12px}.mem-share+.mem-share{margin-top:16px}.mem-share-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-dim);font-size:12px;font-weight:500}.mem-share-label em{padding:1px 7px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--text-faint);font-size:10.5px;font-style:normal}.mem-share-row{display:flex;gap:8px}.sheet .mem-share-row input{flex:1;min-width:0;padding:8px 11px;font:400 12px var(--mono, ui-monospace, monospace)}.mem-share-row .btn{flex:none;height:36px;padding:0 12px;gap:7px;font-size:12px}.mem-share-row .btn svg{width:13px;height:13px}.mem-share p{margin:8px 0 0;color:var(--text-faint);font-size:11.5px;line-height:1.55}.mem-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mem-cell{min-width:0;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.mem-cell small{display:block;color:var(--text-dim);font-size:11.5px}.mem-cell b{display:block;margin-top:6px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.mem-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.mem-section-head b{display:block;font-size:13px;font-weight:600}.mem-section-head small{display:block;margin-top:3px;color:var(--text-dim);font-size:11.5px}.mem-section-head .mem-hold{color:var(--text);font-weight:600}.mem-inline{display:flex;align-items:center;justify-content:space-between;gap:14px}.mem-inline .btn{flex:none;height:34px;padding:0 13px;gap:8px;font-size:12px}.mem-inline .btn svg{width:14px;height:14px}.mem-balance{display:grid;grid-template-columns:160px 130px minmax(0,1fr) auto;gap:8px;margin-top:12px}.sheet .mem-balance input,.mem-balance .picker-trigger{padding:8px 11px;font-size:12.5px}.mem-balance .btn{height:36px;padding:0 16px;font-size:12px}.sheet .mem-balance input:disabled{opacity:.45}.mem-ledger{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow-x:auto}.mem-ledger table{width:100%;border-collapse:collapse;font-size:12px}.mem-ledger th{padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.mem-ledger td{padding:9px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.mem-ledger tr:last-child td{border-bottom:none}.mem-ledger .num{text-align:right}.mem-ledger .faint{color:var(--text-faint)}.mem-ledger small{display:block;margin-top:2px;color:var(--text-faint);font-size:10.5px;white-space:normal}.mem-ledger .plus{color:var(--ok);font-weight:600}.mem-ledger .minus{color:var(--bad);font-weight:600}.mem-kind{font-weight:600;color:var(--text-dim)}.mem-kind[data-tone=ok]{color:var(--ok)}.mem-kind[data-tone=warn]{color:var(--warn)}.mem-kind[data-tone=bad]{color:var(--bad)}.mem-pager{display:flex;justify-content:flex-end;margin-top:10px;color:var(--text-dim);font-size:12px}.mem-pager .listing-step{width:26px;height:26px}.mem-none{margin:12px 0 0;padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--text-faint);font-size:12px;text-align:center}.mem-wait{margin-top:12px}.mem-danger{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.mem-danger .btn{height:34px;padding:0 13px;gap:8px;font-size:12px}.mem-danger .btn svg{width:14px;height:14px}@media(max-width:640px){.mem-search,.mem-filter,.mem-filter .picker,.mem-page .listing-acts{width:100%}.mem-page .listing-body{padding:14px}.mem-grid,.mem-grid.three,.mem-balance{grid-template-columns:1fr;gap:12px}.mem-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-share-row,.mem-inline{flex-direction:column;align-items:stretch}}.pay-tiles{margin-top:16px}.pay-page .listing+.listing{margin-top:16px}.pay-page .listing-body{padding:16px 18px 18px}.pay-page .listing-grid th.num,.pay-page .listing-grid td.num{text-align:right;white-space:nowrap}.pay-page .listing-grid .faint{color:var(--text-faint)}.pay-page .listing-grid td.set{color:var(--text);font-weight:600}.pay-page .listing-grid td small{display:block;margin-top:2px;color:var(--text-faint);font-size:10.5px}.pay-page .listing-count{flex:1;justify-content:space-between}.pay-filter .picker{width:190px}.pay-filter .picker-trigger{padding:7px 11px;font-size:12.5px}.pay-person{display:flex;align-items:center;gap:10px;min-width:190px}.pay-who{min-width:0}.pay-who b,.pay-who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-who b{font-size:12.5px;font-weight:600}.pay-page .listing-grid .pay-who small{margin-top:1px;font-size:11px}.pay-source{color:var(--text-dim)}.pay-requests td.pay-note{min-width:160px;max-width:280px;white-space:normal}.pay-gap{display:inline-block;width:28px;vertical-align:middle}.pay-requests td.acts [data-request-act=approve]{color:var(--ok)}@media(hover:hover){.pay-requests td.acts [data-request-act=approve]:hover{background:color-mix(in srgb,var(--ok) 13%,transparent)}}.pay-requests td.acts [data-request-act=reject]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.pay-requests td.acts [data-request-act=reject]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.pay-earners td.acts .pay-out{display:inline-flex;align-items:center;gap:6px;width:auto;height:30px;padding:0 12px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;color:var(--accent);font:600 12px var(--font)}.pay-earners td.acts .pay-out svg{width:13px;height:13px}@media(hover:hover){.pay-earners td.acts .pay-out:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);color:var(--accent)}}.pay-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px 36px;text-align:center}.pay-empty-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.pay-empty-mark svg{width:19px;height:19px}.pay-empty b{font-size:13px;font-weight:600}.pay-empty p{margin:0;color:var(--text-dim);font-size:12px}.pay-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.pay-cell{min-width:0;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.pay-cell small{display:block;color:var(--text-dim);font-size:11.5px}.pay-cell b{display:block;margin-top:6px;font-size:15px;font-weight:600}.pay-field{display:block;margin:0 0 14px;color:var(--text-dim);font-size:12px;font-weight:500}.pay-field>input,.pay-field>.pay-amount{margin-top:8px}.pay-hint{color:var(--text-faint);font-weight:400}.pay-amount{display:flex;gap:8px}.pay-money{position:relative;display:block;flex:1}.sheet .pay-field input{padding:8px 11px;font-size:12.5px}.sheet .pay-money input{padding-right:42px}.pay-money i{position:absolute;top:50%;right:10px;color:var(--text-faint);font-size:10.5px;font-style:normal;transform:translateY(-50%);pointer-events:none}.pay-amount .btn{flex:none;height:36px;padding:0 12px;font-size:12px}.pay-warn{display:flex;gap:8px;margin:0;padding:10px 12px;background:color-mix(in srgb,var(--warn) 7%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:10px;color:var(--text-dim);font-size:11.5px;line-height:1.5}.pay-warn svg{flex:none;width:14px;height:14px;margin-top:1px;color:var(--warn)}@media(max-width:640px){.pay-filter,.pay-filter .picker,.pay-page .listing-acts{width:100%}.pay-page .listing-body{padding:14px}.pay-strip{grid-template-columns:1fr}}.overview .board{margin-top:16px}.overview .metrics+.board{margin-top:22px}.card-meta{color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.pulse-chip i,.pulse-count i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.pulse-chip.on{border-color:color-mix(in srgb,var(--ok) 35%,var(--line));color:var(--text)}.pulse-chip.on i,.pulse-count.on i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.pulse-count{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.pulse-count.on{color:var(--text)}.traffic{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:1fr;gap:6px;height:180px;margin-top:20px}.traffic-day{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.traffic-stack{display:flex;flex:1;align-items:flex-end;justify-content:center;width:100%;min-height:0}.traffic-bar{display:flex;flex-direction:column;width:100%;max-width:28px;border-radius:6px 6px 2px 2px;overflow:hidden;transition:filter .15s}.traffic-bar i{display:block;min-height:0}.traffic-bar .ok{background:color-mix(in srgb,var(--ok) 48%,transparent)}.traffic-bar .bad{background:color-mix(in srgb,var(--bad) 58%,transparent)}.traffic-day.now .traffic-bar .ok{background:var(--ok)}.traffic-day.now .traffic-bar .bad{background:var(--bad)}@media(hover:hover){.traffic-day:hover .traffic-bar{filter:brightness(1.12)}}.traffic-day small{flex:none;color:var(--text-faint);font-size:10.5px;line-height:1;font-variant-numeric:tabular-nums}.traffic-day.now small{color:var(--text);font-weight:600}.traffic-key{display:flex;gap:16px;margin-top:14px;color:var(--text-dim);font-size:11.5px}.traffic-key span{display:inline-flex;align-items:center;gap:6px}.traffic-key i{width:9px;height:9px;border-radius:3px}.traffic-key i.ok{background:var(--ok)}.traffic-key i.bad{background:var(--bad)}.watch-list{display:flex;flex-direction:column;margin-top:10px}.watch{--tone: var(--text-faint);display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line-soft);color:var(--text-dim);font-size:12.5px}.watch:last-child{border-bottom:none}.watch[data-tone=warn]{--tone: var(--warn);color:var(--text)}.watch[data-tone=bad]{--tone: var(--bad);color:var(--text)}.watch[data-tone=info]{--tone: var(--accent);color:var(--text)}.watch-mark,.feed-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--tone) 11%,transparent);color:var(--tone)}.watch-mark svg,.feed-mark svg{width:14px;height:14px}.watch-label{flex:1;min-width:0}.watch b{color:var(--tone);font-weight:600;font-variant-numeric:tabular-nums}.watch[data-tone=clear] b{color:var(--text-faint);font-weight:500}@media(hover:hover){a.watch:hover .watch-label{color:var(--text);text-decoration:underline}}.card-split{height:1px;margin:20px 0 18px;background:var(--line-soft)}.overview .country-table .stat-share{min-width:92px}.reason-list{margin-top:16px}.reason+.reason{margin-top:13px}.reason .split,.plan-row .split{padding:0 0 7px;border:none}.plan-value{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0 18px}.plan-value>div{padding:12px 14px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px}.plan-value b{display:block;font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-value span{display:block;margin-top:4px;color:var(--text-faint);font-size:11.5px}.plan-row+.plan-row{margin-top:14px}.overview .table .num{text-align:right;font-variant-numeric:tabular-nums}.online{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}.online i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.overview .world-map{margin-top:12px}.feed{margin:10px 0 0;padding:0;list-style:none}.feed li{--tone: var(--accent);display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.feed li:last-child{border-bottom:none}.feed li[data-tone=ok]{--tone: var(--ok)}.feed li[data-tone=warn]{--tone: var(--warn)}.feed li[data-tone=bad]{--tone: var(--bad)}.feed-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.feed-body b{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.feed-body span{color:var(--text-faint);font-size:11.5px}.feed time{flex:none;color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:640px){.traffic{gap:3px;height:150px}}.admin-stats .head-acts{gap:8px}.admin-stats .stat-pick.rooms{width:184px}.admin-stats .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats .tile:nth-child(3n+1){border-left:none}.admin-stats .tile:nth-child(n+4){border-top:1px solid var(--line)}.delta{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.delta svg{width:12px;height:12px}.tile em .delta svg{color:inherit}.delta.good,.tile em i.delta.good{color:var(--ok)}.delta.bad,.tile em i.delta.bad{color:var(--bad)}.delta.flat,.tile em i.delta.flat{color:var(--text-faint)}.delta.fresh,.tile em i.delta.fresh{color:var(--accent)}.delta.down svg{transform:rotate(90deg)}.heat{display:grid;grid-template-columns:34px repeat(24,minmax(0,1fr));gap:3px;align-items:center}.heat b{color:var(--text-faint);font-size:10.5px;font-weight:500}.heat i{display:block;aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--accent) var(--heat),var(--line-soft))}.heat small{color:var(--text-faint);font-size:9.5px;font-variant-numeric:tabular-nums}.heat-key{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;color:var(--text-faint);font-size:11px}.heat-key span{display:inline-flex;align-items:center;gap:4px}.heat-key i{width:12px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--accent) var(--heat),var(--line-soft))}.grow-row{--tone: var(--accent);display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.grow-row:first-child{padding-top:0}.grow-row:last-child{padding-bottom:0;border-bottom:none}.grow-row[data-tone=ok]{--tone: var(--ok)}.grow-row[data-tone=warn]{--tone: var(--warn)}.grow-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--tone) 11%,transparent);color:var(--tone)}.grow-mark svg{width:15px;height:15px}.grow-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.grow-body span{color:var(--text-dim);font-size:12px}.grow-body b{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.grow-row .delta{min-width:58px;justify-content:flex-end;font-size:12px}.admin-stats .cell-sub{display:block;margin-top:2px;color:var(--text-faint);font-size:11px}.admin-stats .reason-list{margin-top:0}@media(max-width:1180px){.admin-stats .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats .tile:nth-child(3n+1){border-left:1px solid var(--line)}.admin-stats .tile:nth-child(odd){border-left:none}.admin-stats .tile:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.admin-stats .tiles{grid-template-columns:minmax(0,1fr)}.admin-stats .tile{border-left:none!important}.admin-stats .tile:nth-child(n+2){border-top:1px solid var(--line)}.admin-stats .head-acts{width:100%;flex-direction:row;flex-wrap:nowrap}.admin-stats .head-acts .stat-pick{flex:1;width:auto;min-width:0}}.admin-users td.acts [data-user-act=view]{color:var(--accent)}@media(hover:hover){.admin-users td.acts [data-user-act=view]:hover{background:var(--accent-soft)}}.admin-users td.acts [data-user-act=plan]{color:var(--warn)}@media(hover:hover){.admin-users td.acts [data-user-act=plan]:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}}@media(hover:hover){.admin-users td.acts [data-user-act=lock]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.admin-users td.acts [data-user-act=unlock]{color:var(--bad)}@media(hover:hover){.admin-users td.acts [data-user-act=unlock]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}}.admin-users .mem-who b .tag{padding:1px 6px;font-size:9.5px}.admin-users .mem-role b{font-size:12.5px;font-weight:600}.user-tags{display:flex;flex-wrap:wrap;gap:4px}.user-rooms{display:flex;flex-direction:column;gap:6px;margin-top:12px}.user-room{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;font-size:12.5px}.user-room>span{display:flex;align-items:center;gap:8px;min-width:0}.user-room>span:last-child{flex:none;gap:6px}.user-room svg{flex:none;width:14px;height:14px;color:var(--text-faint)}.user-room b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-facts{margin-top:8px}.user-fact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.user-fact:last-child{padding-bottom:0;border-bottom:none}.user-fact span{color:var(--text-dim)}.user-fact b{font-weight:500;text-align:right}.user-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.user-head .avatar{flex:none;width:38px;height:38px;border-radius:11px;font-size:13px}.user-head-who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.user-head-who b{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-head-who small{overflow:hidden;color:var(--text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;color:var(--text-faint);font-size:11.5px}.user-rows{margin-top:18px;border-top:1px solid var(--line)}.user-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 0;border-bottom:1px solid var(--line-soft);cursor:default}.user-row:last-child{padding-bottom:0;border-bottom:none}.user-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.user-row-text b{color:var(--text);font-size:12.5px;font-weight:600}.user-row-text small{color:var(--text-dim);font-size:11.5px;line-height:1.5}.user-row .btn{flex:none;height:34px;padding:0 13px;gap:7px;font-size:12px}.user-row .btn svg{width:14px;height:14px}.user-switch{position:relative;flex:none;width:36px;height:20px}.user-switch input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;border:none;background:none;opacity:0;cursor:default}.user-switch i{position:absolute;inset:0;border-radius:999px;background:var(--line);transition:background-color .15s,box-shadow .15s;pointer-events:none}.user-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.user-switch input[type=checkbox]:checked+i{background:var(--accent)}.user-switch input[type=checkbox]:checked+i:after{transform:translate(16px)}.user-switch input[type=checkbox]:focus-visible+i{box-shadow:var(--ring)}.user-label{margin-top:16px}.user-hint{margin:8px 0 0;color:var(--text-faint);font-size:11.5px}.user-current{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.user-current-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.user-current-mark svg{width:16px;height:16px}.user-current-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.user-current-body b{font-size:13.5px;font-weight:600}.user-current-body small{color:var(--text-dim);font-size:12px}.user-applies{margin:10px 0 0;color:var(--text-faint);font-size:11.5px;line-height:1.55}.user-applies b{color:var(--text-dim);font-weight:600}.user-plans{margin-top:12px}.user-time,.user-span{display:grid;gap:8px;margin-top:12px}.user-time{grid-template-columns:170px minmax(0,1fr) auto}.user-span{grid-template-columns:220px minmax(0,160px)}.user-time .btn{height:36px;padding:0 16px;font-size:12px}.user-time .picker,.user-span .picker{width:100%}.user-time .picker-trigger,.user-span .picker-trigger{padding:8px 11px;font-size:12.5px}.sheet .user-days input{width:100%;padding:8px 46px 8px 11px;font-size:12.5px}.user-name{display:block}.sheet .user-name input{width:100%;padding:8px 11px;font-size:12.5px}@media(max-width:640px){.user-time,.user-span{grid-template-columns:minmax(0,1fr)}.user-head-meta{display:none}}.admin-sellers td.acts [data-seller-act=view]{color:var(--accent)}@media(hover:hover){.admin-sellers td.acts [data-seller-act=view]:hover{background:var(--accent-soft)}}.admin-sellers td.acts [data-seller-act=enter]{color:var(--ok)}@media(hover:hover){.admin-sellers td.acts [data-seller-act=enter]:hover{background:color-mix(in srgb,var(--ok) 13%,transparent)}}.admin-sellers td.acts [data-seller-act=restore]{color:var(--warn)}@media(hover:hover){.admin-sellers td.acts [data-seller-act=restore]:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}}.admin-sellers .mem-who small.mono{font-family:var(--mono);font-size:10.5px}.admin-sellers td .mem-role small{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-one{grid-template-columns:minmax(0,1fr)}.seller-note{margin:0 0 14px}.seller-figures{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.seller-sub{display:block;margin-top:2px;color:var(--text-faint);font-size:11px;font-weight:400}.user-room small{color:var(--text-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.seller-more{margin:8px 0 0;color:var(--text-faint);font-size:11.5px}.user-room .seller-under{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.seller-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-plans .head-acts .btn{height:34px;gap:7px;padding:0 14px;font-size:12px}.admin-plans .head-acts .btn svg{width:14px;height:14px}.admin-plans .tile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-notice{display:flex;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warn) 6%,var(--surface));font-size:12.5px}.plan-notice>svg{flex:none;width:16px;height:16px;color:var(--warn)}.plan-notice>span{flex:1;min-width:0;color:var(--text-dim);line-height:1.55}.plan-notice b{color:var(--text);font-weight:600}.plan-notice .btn{flex:none;height:30px;padding:0 12px;font-size:12px}.plan-notice-inline{margin-top:14px}.plan-seg{display:inline-flex;flex:none;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.plan-seg button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:none;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.plan-seg button svg{width:13px;height:13px}@media(hover:hover){.plan-seg button:hover{color:var(--text)}}.plan-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line),0 1px 2px #00000014}.plan-seg button[data-mode=open].on{color:var(--ok)}.plan-seg button[data-mode=none].on{color:var(--bad)}.plan-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px 18px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s}@media(hover:hover){.plan-card:hover{border-color:color-mix(in srgb,var(--text-faint) 55%,var(--line))}}.plan-card.is-signup{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:inset 0 3px 0 var(--accent)}.plan-card.is-off{border-style:dashed}.plan-card.is-off .plan-price b{color:var(--text-dim)}.plan-ghost{min-height:380px}.plan-main{flex:1;min-width:0}.plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-name{display:flex;flex-direction:column;gap:3px;min-width:0}.plan-name b{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.plan-name small{overflow:hidden;color:var(--text-faint);font-family:var(--mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.plan-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex:none;max-width:55%}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin-top:16px}.plan-price b{font-size:30px;font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-price span{color:var(--text-faint);font-size:12px}.plan-desc{margin:10px 0 0;color:var(--text-dim);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.plan-reach{display:block;width:100%;margin-top:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text-dim);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .15s}@media(hover:hover){.plan-reach:hover{border-color:var(--text-faint)}}.plan-reach-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-reach-top>span{display:inline-flex;align-items:center;gap:5px}.plan-reach-top b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.plan-reach-top svg{width:12px;height:12px;color:var(--text-faint)}.plan-reach-bar{display:block;height:4px;margin-top:9px;border-radius:999px;background:var(--line);overflow:hidden}.plan-reach-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.plan-group{margin-top:16px}.plan-group>small{display:block;margin-bottom:4px;color:var(--text-faint);font-size:11px;font-weight:600}.plan-limit{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px}.plan-limit svg{flex:none;width:13px;height:13px;color:var(--text-faint)}.plan-limit span{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.plan-limit b{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.plan-limit[data-state=open] b{color:var(--ok);font-weight:500}.plan-limit[data-state=none] b{color:var(--text-faint);font-weight:400}.plan-features{display:grid;gap:7px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line-soft);list-style:none}.plan-features li{display:flex;align-items:center;gap:8px;font-size:12px}.plan-features svg{flex:none;width:13px;height:13px}.plan-features li.on svg{color:var(--ok)}.plan-features li.off{color:var(--text-faint)}.plan-trial{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:8px 10px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:500}.plan-trial svg{flex:none;width:13px;height:13px}.plan-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.plan-foot .btn{height:30px;gap:6px;padding:0 12px;font-size:12px}.plan-foot .btn svg{width:13px;height:13px}.plan-tools{display:flex;gap:4px}.plan-tools .icon-btn{width:30px;height:30px;border-radius:8px}.plan-tools .icon-btn svg{width:14px;height:14px}.plan-tools [data-plan-act=left] svg{transform:rotate(180deg)}.plan-tools .icon-btn:disabled{opacity:.35;pointer-events:none}@media(hover:hover){.plan-tools [data-plan-act=delete]:hover{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad)}}.plan-add{align-items:center;justify-content:center;gap:6px;min-height:280px;border-style:dashed;background:none;color:var(--text-dim);font:inherit;text-align:center;cursor:pointer}@media(hover:hover){.plan-add:hover{border-color:var(--accent);color:var(--text)}}.plan-add-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.plan-add-mark svg{width:18px;height:18px}.plan-add b{color:var(--text);font-size:13px;font-weight:600}.plan-add small{font-size:11.5px}.plan-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:42px 16px;color:var(--text-dim);text-align:center}.plan-empty>svg{width:22px;height:22px;margin-bottom:4px;color:var(--accent)}.plan-empty b{color:var(--text);font-size:13px;font-weight:600}.plan-empty small{max-width:360px;font-size:12px;line-height:1.55}.plan-empty .btn{gap:7px;height:34px;margin-top:10px;padding:0 14px;font-size:12px}.plan-empty .btn svg{width:14px;height:14px}.plan-features li{align-items:flex-start}.plan-features li svg{margin-top:2px}.plan-features li span{min-width:0;overflow-wrap:anywhere}.plan-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:linear-gradient(135deg,var(--plan-1),var(--plan-2));color:#1a1206;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px -6px color-mix(in srgb,var(--plan-1) 80%,transparent)}.plan-badge svg{flex:none;width:11px;height:11px}.plan-card.is-popular{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,var(--plan-1),var(--plan-2) 45%,color-mix(in srgb,var(--plan-1) 30%,var(--line))) border-box;box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-2) 10%,transparent),0 20px 44px -28px color-mix(in srgb,var(--plan-1) 75%,transparent)}@media(hover:hover){.plan-card.is-popular:hover{border-color:transparent}}.plan-card.is-popular.is-signup{box-shadow:inset 0 3px 0 var(--accent),0 0 0 3px color-mix(in srgb,var(--plan-2) 10%,transparent),0 20px 44px -28px color-mix(in srgb,var(--plan-1) 75%,transparent)}.plan-preview .plan-card.is-popular{box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-2) 10%,transparent),0 20px 44px -28px color-mix(in srgb,var(--plan-1) 75%,transparent)}.plan-compare{overflow-x:auto;border:1px solid var(--line);border-radius:12px;overscroll-behavior-x:contain}.plan-matrix{width:100%;min-width:calc(210px + var(--plans, 3) * 160px);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}.plan-matrix col.plan-col-label{width:210px}.plan-matrix th,.plan-matrix td{padding:11px 14px;border-bottom:1px solid var(--line-soft);font-weight:400;text-align:center;vertical-align:middle;white-space:nowrap}.plan-matrix tbody tr:last-child>*{border-bottom:none}.plan-matrix thead th{padding:14px 10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);vertical-align:bottom}.plan-matrix .plan-label{position:sticky;left:0;z-index:2;overflow:hidden;background:var(--surface);color:var(--text-dim);text-align:left;text-overflow:ellipsis;box-shadow:inset -1px 0 0 var(--line-soft)}.plan-matrix thead .plan-label{z-index:3;background:var(--surface-2);color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plan-matrix .plan-label svg{width:13px;height:13px;margin-right:8px;color:var(--text-faint);vertical-align:-2px}@media(hover:hover){.plan-matrix tbody tr:not(.plan-section):hover>*{background-color:var(--surface-2)}}.plan-matrix tr.plan-section>*{padding-top:16px;padding-bottom:6px;border-bottom:none}.plan-matrix tr.plan-section .plan-label{color:var(--text-faint);font-size:11px;font-weight:600;box-shadow:none}.plan-matrix td.is-popular{background-color:color-mix(in srgb,var(--plan-1) 5%,var(--surface))}.plan-matrix thead th.is-popular{background-color:color-mix(in srgb,var(--plan-1) 10%,var(--surface-2));box-shadow:inset 0 2px 0 var(--plan-1)}@media(hover:hover){.plan-matrix tbody tr:not(.plan-section):hover>td.is-popular{background-color:color-mix(in srgb,var(--plan-1) 9%,var(--surface-2))}}.plan-matrix tr.plan-row-top>*{vertical-align:top}.plan-head{display:inline-flex;flex-direction:column;align-items:center;gap:3px;max-width:100%;padding:2px 6px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;cursor:pointer}.plan-head b{max-width:100%;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.plan-head small{color:var(--text-faint);font-size:11px;white-space:nowrap}.plan-head .plan-badge{margin-bottom:5px}@media(hover:hover){.plan-head:hover b{color:var(--accent)}}.plan-cell{font-variant-numeric:tabular-nums}.plan-cell[data-state=open],.plan-cell[data-state=yes]{color:var(--ok)}.plan-cell[data-state=none],.plan-cell[data-state=no]{color:var(--text-faint)}.plan-cell svg{width:14px;height:14px;vertical-align:-2px}.plan-dim{color:var(--text-faint)}.plan-matrix td.plan-cell:has(.plan-cell-lines){white-space:normal}.plan-cell-lines{display:inline-grid;gap:6px;margin:0;padding:0;list-style:none;text-align:left}.plan-cell-lines li{display:flex;align-items:flex-start;gap:6px;color:var(--text);font-size:12px}.plan-cell-lines li svg{flex:none;width:13px;height:13px;margin-top:2px}.plan-cell-lines li.on svg{color:var(--ok)}.plan-cell-lines li.off{color:var(--text-faint)}.plan-cell-lines li span{min-width:0;overflow-wrap:anywhere}.plan-pending{margin:12px 0 0;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--text-dim);font-size:12px;line-height:1.5}.plan-perks-head{margin-top:16px}.plan-perks-head b{display:block;font-size:12.5px;font-weight:600}.plan-perks-head small{display:block;margin-top:3px;color:var(--text-faint);font-size:11.5px}.plan-perks{display:flex;flex-direction:column;gap:6px;margin-top:10px}.plan-perks:empty{display:none}.plan-perk{display:flex;align-items:stretch;gap:8px}.plan-perk-mark{display:grid;place-items:center;flex:none;width:35px;height:auto;padding:0;border:1px solid color-mix(in srgb,var(--bad) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--bad);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.plan-perk-mark.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface));color:var(--ok)}.plan-perk-mark svg{width:15px;height:15px}.plan-perk-mark:disabled{opacity:.5;cursor:default}.sheet .plan-perk input[type=text]{flex:1;width:100%;min-width:0}.plan-perk-drop{flex:none;width:35px;height:auto;border-radius:8px}.plan-perk-drop svg{width:14px;height:14px}@media(hover:hover){.plan-perk-drop:hover{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad)}}.plan-perk-add{gap:6px;height:32px;margin-top:10px;padding:0 12px;font-size:12px}.plan-perk-add svg{width:13px;height:13px}@media(max-width:640px){.plan-matrix{min-width:calc(126px + var(--plans, 3) * 118px);font-size:12px}.plan-matrix col.plan-col-label{width:126px}.plan-matrix th,.plan-matrix td{padding:10px 8px}.plan-matrix .plan-label{white-space:normal}.plan-matrix .plan-label svg{display:none}.plan-matrix thead th{padding:12px 6px 10px}.plan-head small{white-space:normal}}.plan-editor{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.plan-form .mem-section.is-first{margin-top:0;padding-top:0;border-top:none}.plan-preview{position:sticky;top:0}.plan-preview>small{display:block;margin-bottom:8px;color:var(--text-faint);font-size:11px;font-weight:600}.plan-preview .plan-card{box-shadow:0 12px 32px -20px #0006}.plan-preview .plan-card.is-signup{box-shadow:inset 0 3px 0 var(--accent),0 12px 32px -20px #0006}.plan-one{grid-template-columns:minmax(0,1fr)}.sheet .plan-form .user-row{margin:0}.sheet .plan-form .plan-about{display:block;margin:14px 0 0;color:var(--text-dim);font-size:12px;font-weight:500}.sheet .plan-form textarea{min-height:62px;line-height:1.5;resize:vertical}.plan-count{margin-top:6px;color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.plan-rules{margin-top:14px}.plan-rules-title{margin-bottom:2px;color:var(--text-faint);font-size:11px;font-weight:600}.plan-rule{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.plan-rule:last-child{border-bottom:none}.plan-rule-text{display:flex;align-items:center;gap:10px;min-width:0}.plan-rule-text>svg{flex:none;width:15px;height:15px;color:var(--text-faint)}.plan-rule-text>span{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-rule-text b{font-size:12.5px;font-weight:600}.plan-rule-text small{color:var(--text-faint);font-size:11px}.plan-rule-set{display:flex;align-items:center;gap:8px;flex:none}.plan-amount{display:flex;align-items:center;gap:6px;width:150px}.plan-amount.is-idle{visibility:hidden}.sheet .plan-amount input[type=number]{flex:1;width:100%;min-width:0;padding:6px 9px;font-variant-numeric:tabular-nums}.plan-amount .picker{flex:none;width:64px}.sheet .plan-amount .picker-trigger{padding:6px 9px}.plan-days{flex:none;width:120px}.plan-person{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-person b,.plan-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-people .avatar{flex:none}.plan-ways{margin-top:16px}.plan-way{margin-top:14px}.plan-map{display:flex;flex-direction:column;gap:6px}.plan-map-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:10px}.plan-map-row .picker{flex:none;width:200px}.plan-cuts{margin:12px 0 0;padding-left:18px;color:var(--text-dim);font-size:12px;line-height:1.75}.plan-cuts b{color:var(--text);font-weight:600}@media(max-width:900px){.plan-editor{grid-template-columns:minmax(0,1fr)}.plan-preview{display:none}}@media(max-width:640px){.plan-notice{flex-wrap:wrap}.plan-notice .btn{width:100%;justify-content:center}.plan-rule{flex-direction:column;align-items:stretch;gap:8px}.plan-rule-set{justify-content:space-between}.plan-amount.is-idle{display:none}.plan-map-row{flex-direction:column;align-items:stretch}.plan-map-row .picker{width:100%}}.admin-codes .head-acts .btn{height:34px;gap:7px;padding:0 14px;font-size:12px}.admin-codes .head-acts .btn svg{width:14px;height:14px}.admin-codes td.acts [data-code-act=view]{color:var(--accent)}@media(hover:hover){.admin-codes td.acts [data-code-act=view]:hover{background:var(--accent-soft)}}.admin-codes td.acts [data-code-act=toggle]{color:var(--warn)}@media(hover:hover){.admin-codes td.acts [data-code-act=toggle]:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}}@media(hover:hover){.admin-codes td.acts [data-code-act=delete]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.code-note{max-width:220px;overflow:hidden;text-overflow:ellipsis}.code-uses{display:flex;flex-direction:column;gap:5px;min-width:96px}.code-uses b{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.code-bar{display:block;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.code-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 12px;margin-top:16px}.code-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.sheet .code-cell label,.sheet .code-form .code-note-field{display:block;margin:0;color:var(--text-dim);font-size:12px;font-weight:500}.sheet .code-form .code-note-field{margin-top:14px}.sheet .code-cell .code-detail{display:flex;align-items:center;gap:10px}.code-caption{flex:none;min-width:62px;color:var(--text-faint);font-size:11.5px}.sheet .code-detail>.mem-money,.sheet .code-detail>input{flex:1;min-width:0;margin-top:0}.code-summary{margin-top:12px}.code-made{display:flex;flex-wrap:wrap;gap:8px;max-height:320px;overflow-y:auto}.code-made .keypill{font-size:12.5px}@media(max-width:640px){.code-grid{grid-template-columns:minmax(0,1fr)}}.ann-page .head-card+.listing{margin-top:18px}.ann-page .listing-body{padding-top:14px}.ann-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ann-form{display:flex;flex-direction:column}.ann-form>.sheet-section-title{margin:4px 0 10px;padding-top:16px;border-top:1px solid var(--line-soft)}.ann-form>.sheet-section-title:first-child{margin-top:0;padding-top:0;border-top:none}.ann-form .hook-full{margin:-6px 0 14px}.ann-form .check{margin-bottom:10px;line-height:1.3}.ann-form .sheet-grid{margin-bottom:4px}.ann-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ann-pill{padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-dim);font:500 11.5px var(--font);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.ann-pill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ann-plans{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:10px}.ann-plans .check{margin:0}.ann-preview{position:sticky;top:0}.ann-preview-top{margin-bottom:8px;color:var(--text-faint);font-size:11.5px}.ann-preview-stage{display:grid;place-items:center;min-height:320px;padding:18px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-2)}.ann-preview-stage .promo{box-shadow:none}.ann-stage-empty{color:var(--text-faint);font-size:12.5px;text-align:center}.ann-media{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ann-media-name{flex:1;min-width:140px;color:var(--text-dim);font-size:12px}.ann-media .ann-file{margin:0;cursor:pointer}.ann-value{float:right;color:var(--text-faint);font-weight:400}.ann-form input[type=range]{display:block;width:100%;margin-top:10px;accent-color:var(--accent)}@media(max-width:900px){.ann-editor{grid-template-columns:minmax(0,1fr)}.ann-preview{position:static}}.sub-view{display:flex;flex-direction:column;gap:14px}.sub-now{display:flex;align-items:center;justify-content:space-between;gap:18px}.sub-now-main,.sub-now-side{display:flex;flex-direction:column;gap:3px;min-width:0}.sub-now-side{flex:none;align-items:flex-end;text-align:right}.sub-now small{color:var(--text-faint);font-size:11.5px}.sub-now b{font-size:17px;font-weight:600;line-height:1.3}.sub-now em{color:var(--text-dim);font-size:12px;font-style:normal;line-height:1.5}.settings-view .sub-notice{margin-top:0}.plan-notice.is-bad{border-color:color-mix(in srgb,var(--bad) 32%,var(--line));background:color-mix(in srgb,var(--bad) 6%,var(--surface))}.plan-notice.is-bad>svg{color:var(--bad)}.sub-code-head{display:flex;align-items:flex-start;gap:12px}.sub-code-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--plan-1) 14%,transparent);color:var(--plan-1)}.sub-code-mark svg{width:15px;height:15px}.sub-code-head b{display:block;font-size:13.5px;font-weight:600}.sub-code-head small{display:block;margin-top:3px;color:var(--text-dim);font-size:12px;line-height:1.5}.sub-code-form{margin-top:14px}.sub-code-form .alert{margin:0 0 10px}.sub-code-row{display:flex;gap:8px}.sub-code-row input[type=text]{flex:1;min-width:0;height:34px;padding:0 11px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.sub-code-row input[type=text]::placeholder{letter-spacing:.06em;text-transform:none}.sub-code-row .btn{flex:none;height:34px;padding:0 14px;font-size:12px}.sub-code-why{margin:10px 0 0;color:var(--text-faint);font-size:12px}.sub-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}.sub-head b{font-size:14px;font-weight:600}.sub-head small{color:var(--text-faint);font-size:12px}.sub-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.sub-card.is-mine{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.sub-card.is-mine.is-popular{border-color:transparent}.sub-mine{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding:9px 12px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.sub-mine svg{width:14px;height:14px}.sub-foot{margin:2px 0 0;color:var(--text-faint);font-size:11.5px;line-height:1.6}@media(max-width:640px){.sub-now{flex-direction:column;align-items:flex-start}.sub-now-side{align-items:flex-start;text-align:left}.sub-code-row{flex-direction:column}.sub-code-row input[type=text],.sub-code-row .btn{flex:none;width:100%;height:38px}.sub-head{flex-direction:column;gap:3px}}.up-page{max-width:760px;margin:0 auto}.up-hero{position:relative;padding:46px 20px 34px;text-align:center}.up-hero:before{content:"";position:absolute;inset:0 auto auto 50%;width:520px;height:240px;transform:translate(-50%);background:radial-gradient(60% 60% at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);pointer-events:none}.up-pill{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-dim);font-size:11.5px}.up-pill svg{width:13px;height:13px;color:var(--accent)}.up-pill b{color:var(--text);font-weight:600}.up-title{position:relative;margin:18px 0 0;font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.25;letter-spacing:-.02em}.up-lede{position:relative;max-width:520px;margin:14px auto 0;color:var(--text-dim);font-size:13px;line-height:1.65}.up-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.up-card-text b{display:block;font-size:13.5px;font-weight:600}.up-card-text small{display:block;margin-top:3px;color:var(--text-faint);font-size:12px}.up-card .btn svg{width:13px;height:13px}.up-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}.up-steps li{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.up-steps i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-style:normal;font-weight:600}.up-steps b{display:block;font-size:12.5px;font-weight:600}.up-steps small{display:block;margin-top:4px;color:var(--text-faint);font-size:11.5px;line-height:1.55}.up-plans{margin-top:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px}.up-plans-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.up-plans-head b{font-size:13px;font-weight:600}.up-plans-head small{color:var(--text-faint);font-size:11.5px}.up-plan-rows{display:flex;flex-direction:column;gap:8px}.up-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:12.5px}.up-plan b{font-weight:600}.up-plan span{color:var(--text-dim)}@media(max-width:760px){.up-hero{padding:32px 4px 26px}.up-title{font-size:23px}.up-title br{display:none}.up-steps{grid-template-columns:minmax(0,1fr)}.up-card .btn{width:100%;justify-content:center}}.admin-domains .listing-grid td.acts a{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--text-faint);vertical-align:middle;transition:background-color .15s,color .15s}.admin-domains .listing-grid td.acts a svg{width:15px;height:15px}@media(hover:hover){.admin-domains .listing-grid td.acts a:hover{background:var(--accent-soft);color:var(--accent)}}@media(hover:hover){.admin-domains td.acts [data-domain-act=check]:hover{background:var(--accent-soft);color:var(--accent)}}.admin-domains td.acts [data-domain-act=activate]{color:var(--ok)}@media(hover:hover){.admin-domains td.acts [data-domain-act=activate]:hover{background:color-mix(in srgb,var(--ok) 13%,transparent)}}.admin-domains td.acts [data-domain-act=disable]{color:var(--warn)}@media(hover:hover){.admin-domains td.acts [data-domain-act=disable]:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}}@media(hover:hover){.admin-domains td.acts [data-domain-act=brand]:hover{background:var(--surface-2);color:var(--text)}}.admin-domains td.acts [data-domain-act=delete]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.admin-domains td.acts [data-domain-act=delete]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.admin-domains td.acts .spin svg{animation:dom-spin .8s linear infinite}@keyframes dom-spin{to{transform:rotate(360deg)}}.dom-dns b{color:var(--warn);font-weight:500}.dom-dns.ok b{color:var(--ok)}.dom-dns small{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dom-marks{display:inline-flex;gap:6px;flex-wrap:wrap}.sheet .dom-form label{display:block}.sheet .dom-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sheet .dom-inline{display:flex;gap:8px;margin-top:6px}.sheet .dom-inline input{flex:1;min-width:0;margin-top:0}.sheet .dom-inline .btn{flex:none;height:auto}.sheet .dom-dns-box{margin-top:6px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.dom-dns-title{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:12px;font-weight:600}.dom-dns-title svg{width:14px;height:14px;color:var(--accent)}.dom-record{display:grid;grid-template-columns:.6fr 1.2fr 1.2fr;gap:1px;margin-top:10px;border:1px solid var(--line);border-radius:9px;background:var(--line);overflow:hidden}.dom-record span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;background:var(--surface)}.dom-record i{color:var(--text-faint);font-size:10.5px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.dom-record b{overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dom-dns-box p{margin-top:10px;color:var(--text-faint);font-size:11.5px;line-height:1.55}.sheet .dom-marks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sheet .dom-form .dom-drop{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:14px 10px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:center;cursor:default;transition:border-color .15s,background-color .15s}@media(hover:hover){.sheet .dom-form .dom-drop:hover{border-color:var(--accent);background:var(--accent-soft)}}.sheet .dom-form .dom-drop.picked{border-style:solid;border-color:var(--ok)}.dom-drop b{margin-top:6px;font-size:12.5px;font-weight:600}.dom-drop small{color:var(--text-faint);font-size:11px;line-height:1.4}.dom-thumb{display:grid;place-items:center;width:100%;height:56px;border-radius:8px;background:var(--surface-2);color:var(--text-faint);overflow:hidden}.dom-thumb.dark{background:#111114}.dom-thumb.small{width:56px}.dom-thumb svg{width:20px;height:20px}.dom-thumb img{max-width:88%;max-height:40px;object-fit:contain}.dom-thumb.small img{max-width:28px;max-height:28px}.dom-clear{display:flex;gap:8px;flex-wrap:wrap}.dom-clear:empty{display:none}.dom-clear .btn svg{width:14px;height:14px}@media(max-width:640px){.sheet .dom-pair,.sheet .dom-marks-grid,.dom-record{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-domains td.acts .spin svg{animation:none}}.filedrop{position:relative;margin-bottom:16px;border:1.5px dashed var(--line);border-radius:14px;background:var(--surface-2);outline:none;transition:border-color .18s,background-color .18s,box-shadow .18s}.filedrop:not(.has-file){cursor:pointer}@media(hover:hover){.filedrop:not(.has-file):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.filedrop:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}.filedrop.is-over{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.filedrop.has-file{border-style:solid;background:var(--surface)}.filedrop.has-file.is-over{background:var(--accent-soft)}.filedrop-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 20px 26px;text-align:center}.filedrop-empty b{margin-top:12px;color:var(--text);font-size:14px;font-weight:600}.filedrop-empty small{color:var(--text-faint);font-size:12px}.filedrop-link{color:var(--accent);font-weight:600}.filedrop-glyph{position:relative;display:grid;flex:none;place-items:center;width:54px;height:54px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 1px 2px #1018280d,0 6px 16px #1018280d;color:var(--text-faint);transition:transform .22s cubic-bezier(.2,.8,.2,1),color .18s}.filedrop-glyph svg{width:24px;height:24px}.filedrop-glyph em{position:absolute;right:-7px;bottom:-6px;max-width:46px;overflow:hidden;padding:2px 5px;border-radius:6px;background:var(--accent);color:#fff;font:700 9px/1.2 var(--font);font-style:normal;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.filedrop-glyph em[data-tone=apk]{background:#3ddc84;color:#073b1d}.filedrop-glyph em[data-tone=ipa]{background:#0b0b0d;color:#fff}.filedrop.is-over .filedrop-glyph{color:var(--accent)}@media(hover:hover){.filedrop:not(.has-file):hover .filedrop-glyph{color:var(--accent)}}.filedrop.is-over .filedrop-empty .filedrop-glyph{transform:translateY(-4px)}.filedrop-glyph.small{width:42px;height:42px;border-radius:12px;box-shadow:none}.filedrop-glyph.small svg{width:19px;height:19px}.filedrop-glyph.small em{right:-6px;bottom:-5px;font-size:8px}.filedrop-file,.filedrop.has-file .filedrop-empty{display:none}.filedrop.has-file .filedrop-file{display:block}.filedrop-top{display:flex;align-items:center;gap:14px;padding:14px 14px 12px}.filedrop-name{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.filedrop-name b{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.filedrop-name small{overflow:hidden;color:var(--text-faint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.filedrop-top .btn{flex:none;height:30px;padding:0 12px;font-size:12px}.filedrop.is-sending .filedrop-top .btn{opacity:.4;pointer-events:none}.filedrop-note{display:block;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--text-dim);font-size:12px}.filedrop-flag{margin:10px 0 0;padding:9px 11px;border-radius:9px;font-size:12px;line-height:1.45}.filedrop-flag[data-tone=bad]{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.filedrop-flag[data-tone=warn]{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.filedrop-bar{display:none;height:4px;margin:0 14px 14px;overflow:hidden;border-radius:4px;background:var(--line-soft)}.filedrop-bar i{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease-out}.filedrop.is-sending .filedrop-bar{display:block}@media(prefers-reduced-motion:reduce){.filedrop,.filedrop-glyph,.filedrop-bar i{transition:none}}.admin-apps .listing-grid td.acts button:disabled{opacity:.35}.admin-apps td.acts [data-app-act=release]{color:var(--accent)}@media(hover:hover){.admin-apps td.acts [data-app-act=release]:hover{background:var(--accent-soft)}}.admin-apps td.acts [data-app-act=delete]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.admin-apps td.acts [data-app-act=delete]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.apk-flow{padding:0 14px 14px}.apk-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.apk-ver{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.apk-ver small{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.apk-ver b{overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.apk-ver i{color:var(--text-faint);font-size:11px;font-style:normal}.apk-ver.new{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft)}.apk-ver.new small,.apk-ver.new b{color:var(--accent)}.apk-arrow{width:16px;height:16px;color:var(--text-faint)}.apk-notes>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.apk-notes small{color:var(--text-faint);font-size:11px;font-weight:400}.sheet .apk-form textarea{width:100%;min-height:80px;line-height:1.5;resize:vertical}.sheet .apk-kinds label{margin-bottom:0}.apk-kinds .pick-top svg{width:15px;height:15px;color:var(--text-faint)}.apk-kinds label:has(input:checked) .pick-top svg{color:var(--accent)}.apk-kinds .pick-top input{margin-left:auto}.apk-kinds label[data-tone=warn] input:checked{border-color:var(--warn);background:var(--warn)}.apk-kinds label[data-tone=warn]:has(input:checked){border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.apk-kinds label[data-tone=warn]:has(input:checked) .pick-top svg{color:var(--warn)}.app-versions .listing-table{margin-top:2px}.app-versions .listing-grid td{vertical-align:top}.app-versions .app-notes{max-width:260px;color:var(--text-dim);font-size:12.5px;line-height:1.5;white-space:pre-line}.app-versions .check{white-space:nowrap}.app-versions .listing-grid td.acts a{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--text-faint);vertical-align:middle;transition:background-color .15s,color .15s}.app-versions .listing-grid td.acts a svg{width:15px;height:15px}@media(hover:hover){.app-versions .listing-grid td.acts a:hover{background:var(--accent-soft);color:var(--accent)}}@media(hover:hover){.app-versions [data-release-act=delete]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.admin-downloads .head-acts{gap:8px}.admin-downloads .head-acts .btn{height:34px;gap:7px;padding:0 14px;font-size:12px}.admin-downloads .head-acts .btn svg{width:14px;height:14px}.admin-downloads .head-acts .btn[hidden]{display:none}.dl-tools{gap:4px}.dl-tools .btn{margin-right:6px}.dl-tool{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-faint);cursor:default;transition:background-color .15s,color .15s}.dl-tool svg{width:15px;height:15px}@media(hover:hover){.dl-tool:hover:not(:disabled){background:var(--surface-2);color:var(--text)}}.dl-tool:disabled{opacity:.35}@media(hover:hover){.dl-tool.dl-drop:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.dl-add-section{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:14px;border:1.5px dashed var(--line);border-radius:14px;background:none;color:var(--text-dim);font:600 12.5px/1 var(--font);cursor:default;transition:border-color .15s,color .15s,background-color .15s}.dl-add-section svg{width:15px;height:15px}@media(hover:hover){.dl-add-section:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}}.dl-who{display:flex;align-items:center;gap:11px;min-width:0}.dl-mark{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--text-dim)}.dl-mark svg{width:16px;height:16px}.dl-mark[data-platform=android]{background:color-mix(in srgb,#3ddc84 20%,transparent);color:#16a34a}.dl-mark[data-platform=ios],.dl-mark[data-platform=macos]{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.dl-mark[data-platform=windows]{background:var(--accent-soft);color:var(--accent)}.dl-mark[data-platform=sdk],.dl-mark[data-platform=linux]{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.dl-who .mem-role b .tag{margin-left:6px;padding:1px 6px;font-size:9.5px}.admin-downloads td.acts [data-item-act=edit]{color:var(--accent)}@media(hover:hover){.admin-downloads td.acts [data-item-act=edit]:hover{background:var(--accent-soft)}}.admin-downloads td.acts [data-item-act=delete]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.admin-downloads td.acts [data-item-act=delete]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.admin-downloads .listing-grid td.acts button:disabled{opacity:.35}.sheet .dl-form label[hidden],.dl-panel[hidden]{display:none}.sheet .dl-form .dl-panel>label,.sheet .dl-form .dom-pair>label,.sheet .dl-form .dl-notice-row>label{margin-bottom:14px}.sheet .dl-form .dom-pair{row-gap:0}.sheet .dl-form textarea{width:100%;min-height:76px;line-height:1.5;resize:vertical}.sheet .dl-form label.check{display:flex;margin:4px 0 10px}.dl-label{display:block;margin:4px 0 8px;color:var(--text-dim);font-size:12px;font-weight:500}.dl-form .check+.dl-label{margin-top:18px}.dl-slug{display:flex;align-items:center;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s,box-shadow .15s}.dl-slug:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.dl-slug i{flex:none;max-width:55%;overflow:hidden;padding-left:11px;color:var(--text-faint);font-size:12.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sheet .dl-slug input{min-width:0;margin:0;padding-left:1px;border:0;background:none;box-shadow:none}.sheet .dl-slug input:focus{box-shadow:none}.dl-sources{margin-bottom:14px}.sheet .dl-sources label,.sheet .dl-layouts label{margin-bottom:0}.dl-sources .pick-top svg,.dl-layouts .pick-top svg{flex:none;width:15px;height:15px;color:var(--text-faint)}.dl-sources label:has(input:checked) .pick-top svg,.dl-layouts label:has(input:checked) .pick-top svg{color:var(--accent)}.dl-sources .pick-top input,.dl-layouts .pick-top input{margin-left:auto}.dl-layouts{margin-bottom:16px}.dl-bgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.sheet .dl-bgs label{position:relative;display:flex;flex-direction:column;gap:7px;margin:0}.dl-bgs input{position:absolute;opacity:0;pointer-events:none}.dl-bgs b{color:var(--text-dim);font-size:12px;font-weight:600;text-align:center}.dl-bg{display:block;height:64px;border:2px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#8ec5f2,#dcebfa 70%,#fff) center / cover no-repeat;transition:border-color .15s,box-shadow .15s}.dl-bg[data-bg=plain]{background:linear-gradient(180deg,#eef0f4,#fff)}@media(hover:hover){.dl-bgs label:hover .dl-bg{border-color:var(--text-faint)}}.dl-bgs input:checked+.dl-bg{border-color:var(--accent);box-shadow:var(--ring)}.dl-bgs input:checked~b{color:var(--accent)}.dl-bgs input:focus-visible+.dl-bg{box-shadow:var(--ring)}.dl-notice-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px}@media(max-width:640px){.dl-bgs{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-notice-row{grid-template-columns:1fr;gap:0}.dl-tools .btn{margin-right:0}}.picker{position:relative;width:100%}form label>.picker{margin-top:6px}.picker>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:400 .9rem/1.4 var(--font);text-align:left;cursor:default;transition:border-color .15s,box-shadow .15s}.picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger svg{flex:none;width:14px;height:14px;color:var(--text-faint)}@media(hover:hover){.picker-trigger:hover{border-color:var(--text-faint)}}.picker-trigger:disabled{opacity:.55}.picker:has(>.picker-pop.open) .picker-trigger,.picker-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--ring)}.picker-pop{position:fixed;z-index:90;display:flex;flex-direction:column;gap:2px;max-height:280px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top;transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.3,1),visibility .18s}.picker-pop::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background-color:color-mix(in srgb,var(--text-faint) 45%,transparent);background-clip:padding-box}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-faint) 85%,transparent)}}::-webkit-scrollbar-thumb:active{background-color:var(--text-dim)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-faint) 55%,transparent) transparent}}.picker-pop.up{transform-origin:bottom;transform:translateY(6px) scale(.98)}.picker-pop.open{opacity:1;visibility:visible;transform:none}.picker>.picker-pop{display:none}.picker>.picker-pop.open{display:flex}.picker-pop button{display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;border:none;border-radius:8px;color:var(--text-dim);font:400 .84rem var(--font);text-align:left;cursor:default;transition:background-color .15s,color .15s}.picker-pop button>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-pop button svg{flex:none;width:15px;height:15px;opacity:0}@media(hover:hover){.picker-pop button:hover{background:var(--surface-2);color:var(--text)}}.picker-pop button.on{color:var(--accent);font-weight:500}.picker-pop button.on svg{opacity:1}@media(prefers-reduced-motion:reduce){.picker-pop{transition:none}}.when{position:relative}.when-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:400 .9rem/1.4 var(--font);text-align:left;cursor:default;transition:border-color .15s,box-shadow .15s}@media(hover:hover){.when-trigger:hover{border-color:var(--text-faint)}}.when-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--ring)}.when-trigger em{color:var(--text-dim);font-style:normal;font-variant-numeric:tabular-nums}.when-empty{color:var(--text-faint)}.when-pop{position:fixed;z-index:80;width:272px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.when-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.when-head b{font-size:12.5px;font-weight:600}.when-nav{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}@media(hover:hover){.when-nav:hover{background:var(--surface-2);color:var(--text)}}.when-nav svg{width:14px;height:14px}.when-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.when-grid i{padding:4px 0;color:var(--text-faint);font-size:10.5px;font-style:normal;text-align:center}.when-day{aspect-ratio:1;padding:0;border:0;border-radius:8px;background:none;color:var(--text);font:500 12px var(--font);cursor:pointer;transition:background-color .12s,color .12s}@media(hover:hover){.when-day:hover:not(:disabled){background:var(--surface-2)}}.when-day.today{color:var(--accent)}.when-day.on{background:var(--accent);color:var(--accent-ink)}.when-day:disabled{color:var(--text-faint);opacity:.45;cursor:default}.when-time{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.when-time>span{flex:1;color:var(--text-dim);font-size:12px}.when-time>b{color:var(--text-faint)}.when-time .picker{width:68px}.when-time .picker-trigger{padding:6px 9px;font-size:12.5px}.when-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.when-foot .btn{padding:6px 12px;font-size:11.5px}.activity{margin-top:18px}.act-bar{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line)}.act-search{flex:1}.act-toggle{position:relative;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-sm)}.act-toggle,.act-filters .btn-link{cursor:default}.act-toggle.on{background:var(--text);border-color:var(--text);color:var(--bg)}.act-toggle i{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:600 10px/16px var(--font);font-style:normal;text-align:center}.act-body{display:grid;grid-template-columns:0 minmax(0,1fr);transition:grid-template-columns .3s cubic-bezier(.2,.8,.2,1)}.act-body.with-filters{grid-template-columns:230px minmax(0,1fr)}.activity{--act-line: 44px;--act-rows: 4}.activity{--act-box: calc(var(--act-line) * var(--act-rows) + var(--act-rows) * 1px - 1px)}.act-filters{position:relative;min-width:0;overflow:hidden;border-right:1px solid transparent;transition:border-color .3s}.act-body.with-filters .act-filters{border-right-color:var(--line)}.act-filters-inner{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;gap:16px;width:230px;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;opacity:0;transform:translate(-24px);visibility:hidden;transition:opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.act-filters-inner::-webkit-scrollbar{display:none}.act-body.with-filters .act-filters-inner{opacity:1;transform:none;visibility:visible;transition:opacity .25s ease .05s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.act-filters-head{display:flex;align-items:center;justify-content:space-between}.act-filters-head b{font-size:13px;font-weight:600}.act-group{display:flex;flex-direction:column;gap:6px}.act-group small,.act-field small{color:var(--text-faint);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.act-chip{padding:8px 11px;overflow:hidden;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);font:500 12px var(--font);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:default;transition:border-color .15s,color .15s,background-color .15s}@media(hover:hover){.act-chip:hover{border-color:var(--text-faint);color:var(--text)}}.act-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.act-list{max-height:var(--act-box);min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.act-list::-webkit-scrollbar{display:none}.act-row{border-bottom:1px solid var(--line-soft)}.act-row:last-child{border-bottom:0}.act-fold>div{min-height:0}.act-line{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--act-line);padding:0 18px;background:none;border:0;color:var(--text);font:400 12.5px var(--font);text-align:left;cursor:default}.act-caret{flex:none;display:grid;place-items:center;width:14px;color:var(--text-faint)}.act-caret svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform .15s}.act-row.open .act-caret svg{transform:none}.act-time{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:132px;color:var(--text-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.act-flag{padding:2px 7px;background:color-mix(in srgb,var(--bad) 10%,transparent);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);border-radius:6px;color:var(--bad);font-size:10.5px;font-style:normal;font-weight:600}.act-who{flex:none;width:128px;overflow:hidden;color:var(--text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.act-label{flex:none;width:150px;overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.act-message{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.act-status{flex:none;width:34px;color:var(--ok);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.act-status[data-code="4"]{color:var(--warn)}.act-status[data-code="5"]{color:var(--bad)}.act-result{flex:none;width:50px;color:var(--text-dim);font-size:11.5px;text-align:right}.act-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:6px 18px 20px 46px;background:var(--surface-2)}.act-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12.5px}.act-wide{grid-column:1 / -1}.act-quote{margin:0;padding:10px 12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.act-tags{display:flex;flex-wrap:wrap;gap:6px}.act-tags i{padding:3px 9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:11px;font-style:normal}.act-blank{padding:36px 18px;color:var(--text-dim);font-size:12.5px;text-align:center}@media(max-width:760px){.act-body{grid-template-columns:0 100%;overflow:hidden}.act-body.with-filters{grid-template-columns:220px 100%}.act-filters-inner{width:220px}.activity{--act-line: 62px}.act-line{flex-wrap:wrap;align-content:center;gap:4px 10px;padding:10px 18px}.act-line:before{content:"";order:7;flex-basis:100%;height:0}.act-time{width:auto}.act-label{flex:1 1 0;width:auto;min-width:0}.act-status{margin-left:auto}.act-result{display:none}.act-who{order:8;width:auto;max-width:40%;padding-left:24px;color:var(--text)}.act-message{order:9;flex:1 1 0;padding-left:24px}.act-who~.act-message{padding-left:0}.act-detail{grid-template-columns:minmax(0,1fr);padding-left:18px}}.admin-logs .listing-filters.log-filter{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.log-filter .listing-search{flex:1 1 260px;min-width:0;height:32px}.admin-logs .log-filter .listing-search input[type=search]{height:100%;margin:0;padding:0}.log-filter .listing-picks{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px}.log-filter .listing-picks .picker{width:142px}.admin-logs .log-filter .picker-trigger{height:32px;padding:0 11px}.log-focus{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.log-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 6px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:10px;color:var(--text);font-size:12px}.log-chip b{font-weight:600}.log-chip-x{display:grid;place-items:center;width:24px;height:24px;padding:0;background:color-mix(in srgb,var(--accent) 14%,transparent);border:none;border-radius:7px;color:var(--accent);cursor:default;transition:background-color .15s,color .15s}.log-chip-x svg{width:13px;height:13px}@media(hover:hover){.log-chip-x:hover{background:var(--accent);color:#fff}}.log-grid td{vertical-align:middle}.log-grid tr.is-failed td:first-child{box-shadow:inset 2px 0 0 var(--bad)}.log-token svg{width:13px;height:13px}.log-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-dim)}.log-link{display:inline-flex;align-items:center;gap:8px;max-width:230px;padding:0;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:default}.log-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.log-link:hover .mem-who b,.log-link:hover>span:last-child{color:var(--accent)}}.log-link.mem-person{min-width:0}.log-link .mem-who b .tag{padding:1px 6px;font-size:9.5px}.log-event{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:360px}.log-event b{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.log-event b .tag{padding:1px 6px;font-size:9.5px}.log-event small{max-width:100%;overflow:hidden;color:var(--text-faint);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.admin-logs td.acts [data-open]{color:var(--accent)}@media(hover:hover){.admin-logs td.acts [data-open]:hover{background:var(--accent-soft)}}.log-detail{display:flex;flex-direction:column;gap:12px}.log-message{margin:0;color:var(--text);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.log-detail .user-facts{margin-top:0}.log-detail .user-fact b{max-width:70%;overflow-wrap:anywhere}.log-detail .user-fact b.mono{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px}.log-json{overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.log-json-head{padding:9px 13px;border-bottom:1px solid var(--line);color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.log-json pre{max-height:220px;margin:0;padding:11px 13px;overflow:auto;color:var(--text-dim);font:11.5px/1.55 var(--mono, ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:none}.log-json pre::-webkit-scrollbar{display:none}.log-acts{margin-top:4px}.log-acts .btn{gap:7px}@media(max-width:900px){.admin-logs .listing-filters.log-filter{flex-direction:column;align-items:stretch}.log-filter .listing-search{flex:none}.log-filter .listing-picks{display:grid;grid-template-columns:1fr 1fr}.log-filter .listing-picks .picker{width:100%}}.bitty{position:relative;display:inline-block;flex:none;overflow:hidden}.bitty img{position:absolute;display:block;max-width:none;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none}.bitty-full img{inset:0;width:100%;height:100%}.bitty-face{--s: 26px;width:var(--s);height:var(--s)}.bitty-face img{width:calc(var(--s) * 32 / 19);height:calc(var(--s) * 32 / 19);left:calc(var(--s) * -6.5 / 19);top:calc(var(--s) * -12 / 19)}.bitty-btn{--bitty: #fb6900}.bitty-btn .bitty-face{transition:transform .2s ease}@media(hover:hover){.bitty-btn:hover .bitty-face{transform:translateY(-1px)}}.bitty-btn.on{border-color:color-mix(in srgb,var(--bitty) 55%,var(--line));background:color-mix(in srgb,var(--bitty) 10%,var(--surface))}.bitty-panel{--bitty: #fb6900;--dock: 400px;position:fixed;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);opacity:0;visibility:hidden}.bitty-panel.open{opacity:1;visibility:visible}.bitty-veil{display:none}@media(min-width:1024px){.main{transition:padding-right .34s cubic-bezier(.2,.8,.2,1)}body.bitty-docked .main{padding-right:400px;scrollbar-gutter:stable}.bitty-panel{top:0;right:var(--bitty-gutter, 0px);bottom:0;z-index:45;width:var(--dock);border:none;border-left:1px solid var(--line);border-radius:0;box-shadow:none;transform:translate(100%);transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility 0s linear .34s}.bitty-panel.open{transform:none;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility 0s}}@media(max-width:1023px){.bitty-veil{position:fixed;inset:0;z-index:64;display:block;background:#0009;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.bitty-veil.open{opacity:1;visibility:visible}.bitty-panel{top:50%;left:50%;z-index:65;width:min(460px,calc(100vw - 24px));height:min(700px,calc(100svh - 24px));transform:translate(-50%,-50%) translateY(-12px) scale(.985);transition:transform .22s cubic-bezier(.2,.8,.3,1),opacity .2s ease,visibility .2s}.bitty-panel.open{transform:translate(-50%,-50%)}}@media(max-width:640px){.bitty-panel{width:calc(100vw - 28px);height:calc(100svh - 28px);border-radius:26px}.bitty-panel .bitty-head{padding:0 14px 0 16px}.bitty-panel .bitty-compose{margin:0 14px;border-radius:18px}}.bitty-head{display:flex;flex:none;align-items:center;gap:8px;position:relative;height:64px;padding:0 12px 0 14px;border-bottom:1px solid var(--line)}.bitty-logo{width:34px;height:34px;background:color-mix(in srgb,var(--bitty) 9%,var(--surface-2));border:1px solid color-mix(in srgb,var(--bitty) 22%,var(--line));border-radius:10px}.bitty-brand{display:flex;flex:none;align-items:center;gap:7px;color:var(--text);font-size:14px;font-weight:600}.bitty-brand i{padding:2px 6px;background:color-mix(in srgb,var(--bitty) 14%,transparent);border-radius:6px;color:var(--bitty);font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bitty-pick{flex:1;min-width:0}.bitty-pick-btn{display:flex;align-items:center;gap:4px;max-width:100%;padding:6px 8px;background:none;border:none;border-radius:8px;color:var(--text-dim);font:500 12.5px var(--font);cursor:default;transition:background-color .15s,color .15s}.bitty-pick-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bitty-pick-btn svg{flex:none;width:14px;height:14px;color:var(--text-faint);transition:transform .18s ease}.bitty-pick.open .bitty-pick-btn{background:var(--surface-2);color:var(--text)}@media(hover:hover){.bitty-pick-btn:hover{background:var(--surface-2);color:var(--text)}}.bitty-pick.open .bitty-pick-btn svg{transform:rotate(180deg)}.bitty-menu.menu-pop{top:calc(100% - 4px);right:12px;left:12px;z-index:3;min-width:0}.bitty-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left}.bitty-menu button svg{flex:none;width:15px;height:15px}.bitty-menu button:disabled{opacity:.45}.bitty-menu-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bitty-menu-item time{flex:none;color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.bitty-menu-item.on{background:var(--accent-soft);color:var(--text)}.bitty-menu-none{margin:0;padding:6px 10px 8px;color:var(--text-faint);font-size:12px}.bitty-menu .danger{color:var(--bad)}.bitty-head .icon-btn{width:32px;height:32px;border-radius:9px}.bitty-head .icon-btn svg{width:15px;height:15px}.bitty-head .icon-btn.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.bitty-feed{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transition:padding-bottom .2s ease}.bitty-feed::-webkit-scrollbar{display:none}.bitty-panel.has-status .bitty-feed{padding-bottom:58px}.bitty-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:8px 6px;text-align:center}.bitty-hero{width:104px;height:104px}.bitty-empty>b{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:600}.bitty-empty>p{max-width:310px;margin:0;color:var(--text-dim);font-size:12.5px;line-height:1.55}.bitty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.bitty-msg .bitty-chips{justify-content:flex-start}.bitty-chips button{padding:7px 11px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text-dim);font:500 12px/1.3 var(--font);text-align:left;cursor:default;transition:border-color .15s,background-color .15s,color .15s}@media(hover:hover){.bitty-chips button:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--text)}}.bitty-msg{font-size:13px;line-height:1.6;animation:bitty-in .24s cubic-bezier(.2,.8,.2,1)}.bitty-msg.is-still{animation:none}.bitty-msg p{margin:0 0 8px;white-space:pre-line;overflow-wrap:anywhere}.bitty-msg>:last-child{margin-bottom:0}.bitty-msg.me{align-self:flex-end;max-width:85%;padding:9px 13px;background:var(--accent);border-radius:14px 14px 4px;color:var(--accent-ink);white-space:pre-wrap;overflow-wrap:anywhere}.bitty-msg.bot{align-self:stretch;color:var(--text)}.bitty-msg.pending{display:flex;align-items:center;gap:4px;color:var(--text-faint);font-size:12.5px}.bitty-msg.pending span{margin-right:3px}.bitty-msg.pending i{width:4px;height:4px;background:currentColor;border-radius:50%;animation:bitty-dot 1.2s ease-in-out infinite}.bitty-msg.pending i:nth-of-type(2){animation-delay:.15s}.bitty-msg.pending i:nth-of-type(3){animation-delay:.3s}.bitty-note{color:var(--text-faint);font-size:11.5px}.bitty-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.bitty-stats>div{--tone: var(--accent);padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.bitty-stats>div[data-tone=ok]{--tone: var(--ok)}.bitty-stats>div[data-tone=warn]{--tone: var(--warn)}.bitty-stats>div[data-tone=bad]{--tone: var(--bad)}.bitty-stats span{display:block;color:var(--text-dim);font-size:11.5px}.bitty-stats b{display:block;margin-top:4px;color:var(--tone);font:300 20px/1.15 var(--font-display);letter-spacing:-.02em}.bitty-keys{display:flex;flex-direction:column;gap:6px;margin:10px 0}.bitty-keys>div{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;font-size:12px}.bitty-keys .keypill{padding:3px 7px;font-size:11px}.bitty-keys span{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.bitty-keys em{color:var(--text-faint);font-size:11.5px;font-style:normal;white-space:nowrap}.bitty-card{padding:12px 14px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;transition:opacity .2s ease}.bitty-card>b{display:block;font-size:13px;font-weight:600}.bitty-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:10px 0;font-size:12px}.bitty-card dt{color:var(--text-dim)}.bitty-card dd{margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere}.bitty-card>p{margin:0;color:var(--text-dim);font-size:12px;line-height:1.55}.bitty-card-acts{display:flex;align-items:center;gap:14px;margin-top:12px}.bitty-card-acts .btn{padding:8px 14px}.bitty-card.is-done{opacity:.7}.bitty-card-mark{display:block;margin-top:10px;color:var(--text-faint);font-size:11.5px;font-weight:600}.bitty-card.is-yes .bitty-card-mark{color:var(--ok)}.bitty-bottom{position:relative;flex:none}.bitty-status{position:absolute;right:14px;bottom:calc(100% + 8px);z-index:2;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 4px 14px #0000002e;color:var(--text-dim);font-size:11.5px;line-height:16px;transform-origin:80% 100%;transition:border-color .25s ease,color .25s ease}.bitty-status[hidden]{display:none}.bitty-status.is-entering{animation:bitty-status-in .32s cubic-bezier(.2,.9,.3,1.2)}.bitty-status.is-leaving{animation:bitty-status-out .2s ease forwards;pointer-events:none}.bitty-status.is-entering .is-in{animation-delay:.07s;animation-fill-mode:backwards}.bitty-status-art{position:relative;flex:none;align-self:stretch;width:18px}.bitty-status[data-state=researching] .bitty-status-art,.bitty-status[data-state=working] .bitty-status-art{width:22px}.bitty-status[data-state=sad] .bitty-status-art{width:13px}.bitty-status-art .bitty-status-face{position:absolute;top:0;left:0;width:18px;height:30px;transform-origin:7px 24px}.bitty-status-face img{top:-2px;left:-9px;width:32px;height:32px}.bitty-status-face[data-art=researching],.bitty-status-face[data-art=working]{width:22px}.bitty-status-face[data-art=sad]{width:13px}.bitty-status-face.is-in{animation:bitty-face-in .34s cubic-bezier(.2,.9,.3,1.3)}.bitty-status-face.is-out{animation:bitty-face-out .18s ease forwards}.bitty-status-text{position:relative;flex:1 1 auto;min-width:0;height:16px;overflow:hidden}.bitty-status-text em{display:block;font-style:normal;white-space:nowrap}.bitty-status-text em.is-in{animation:bitty-line-in .28s cubic-bezier(.2,.8,.2,1)}.bitty-status-text em.is-out{position:absolute;top:0;left:0;animation:bitty-line-out .2s ease forwards}.bitty-status[data-state=sad]{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));color:var(--bad)}.bitty-compose{display:flex;align-items:flex-end;gap:8px;margin:0 12px;padding:8px 8px 8px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;transition:border-color .18s,box-shadow .18s}.bitty-compose.is-open,.bitty-compose:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--ring)}.bitty-panel .bitty-compose textarea{flex:1;width:auto;min-height:24px;max-height:150px;margin:0;padding:4px 0;background:none;border:none;border-radius:0;box-shadow:none;font-size:13px;line-height:1.5;resize:none;scrollbar-width:none;transition:min-height .24s cubic-bezier(.2,.8,.2,1)}.bitty-panel .bitty-compose textarea::-webkit-scrollbar{display:none}.bitty-panel .bitty-compose textarea:focus{border:none;box-shadow:none}.bitty-panel .bitty-compose.is-open textarea,.bitty-panel .bitty-compose:focus-within textarea{min-height:76px}.bitty-send{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;background:var(--accent);border:none;border-radius:10px;color:var(--accent-ink);cursor:default;transition:opacity .15s,background-color .15s}.bitty-send svg{width:16px;height:16px}.bitty-send:disabled{opacity:.35}@media(hover:hover){.bitty-send:not(:disabled):hover{background:var(--accent-hover)}}.bitty-foot{margin:8px 16px 12px;color:var(--text-faint);font-size:11px;line-height:1.4;text-align:center}@keyframes bitty-in{0%{opacity:0;transform:translateY(6px)}}@keyframes bitty-dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-2px)}}@keyframes bitty-status-in{0%{opacity:0;transform:translateY(8px) scale(.82)}}@keyframes bitty-status-out{to{opacity:0;transform:translateY(6px) scale(.88)}}@keyframes bitty-face-in{0%{opacity:0;transform:translateY(5px) scale(.7)}}@keyframes bitty-face-out{to{opacity:0;transform:translateY(-4px) scale(.85)}}@keyframes bitty-line-in{0%{opacity:0;transform:translateY(11px)}}@keyframes bitty-line-out{to{opacity:0;transform:translateY(-11px)}}@media(prefers-reduced-motion:reduce){.main,.bitty-panel,.bitty-panel.open,.bitty-veil{transition:none}.bitty-msg,.bitty-status,.bitty-status .is-in,.bitty-status .is-out{animation:none}.bitty-status .is-out{opacity:0}}.api-page .head-card+.listing,.api-page .head-card+#board{margin-top:18px}.api-page .listing+.listing,.api-page .listing+#board,.api-page #board>.listing+.listing{margin-top:16px}.api-page .head-acts .btn{height:32px;padding:0 12px;gap:7px;font-size:12px}.api-page .head-acts .btn svg{width:14px;height:14px}.api-page .head-acts .icon-btn{width:32px;height:32px;border-radius:8px}.api-page .head-acts .icon-btn svg{width:15px;height:15px}.api-page .listing-body{padding-top:14px}.api-wire{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.api-wire+.api-wire{margin-top:8px}.api-wire>span{flex:none;width:108px;color:var(--text-faint);font-size:11px}.api-wire>b{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.api-wire>b.mono{font-family:var(--mono, ui-monospace, monospace)}.api-wire .icon-btn{flex:none;width:26px;height:26px;border-radius:7px}.api-wire .icon-btn svg{width:13px;height:13px}.api-code{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.api-code-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-faint);font-size:11px;font-weight:500}.api-copy{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text-dim);font:500 11px var(--font);cursor:default;transition:border-color .15s,color .15s}@media(hover:hover){.api-copy:hover{border-color:var(--accent);color:var(--accent)}}.api-copy svg{width:12px;height:12px}.api-code pre{margin:0;padding:12px;overflow-x:auto;color:var(--text);font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;line-height:1.65;white-space:pre}.api-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:var(--text-faint);font-size:11.5px;line-height:1.55}.api-note svg{flex:none;width:13px;height:13px;margin-top:2px}.api-note code{padding:1px 5px;border-radius:5px;background:var(--surface-2);font-family:var(--mono, ui-monospace, monospace);font-size:11px}.api-note b{color:var(--text-dim);font-weight:600}.api-tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.api-tab{padding:5px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);font:500 11.5px var(--font);cursor:default;transition:border-color .15s,color .15s,background-color .15s}@media(hover:hover){.api-tab:hover{border-color:var(--text-faint);color:var(--text)}}.api-tab.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tok-name b{display:block;font-size:12.5px;font-weight:600}.tok-name small{display:block;margin-top:2px;color:var(--text-faint);font-size:11px}.tok-key{display:inline-block;max-width:220px;overflow:hidden;color:var(--text-dim);font:400 11.5px var(--mono, ui-monospace, monospace);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.api-page td.acts [data-act=drop]{color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.api-page td.acts [data-act=drop]:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.tok-blank{padding:40px 20px;text-align:center}.tok-blank-mark{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.tok-blank-mark svg{width:19px;height:19px}.tok-blank b{display:block;font-size:13.5px;font-weight:600}.tok-blank small{display:block;margin:4px auto 0;max-width:340px;color:var(--text-faint);font-size:12px;line-height:1.6}.tok-secret{margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--ok) 7%,transparent)}.tok-secret>span{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--ok);font-size:11.5px;font-weight:600}.tok-secret>span svg{width:13px;height:13px}.tok-secret>span i{display:flex;align-items:center;gap:7px;font-style:normal}.tok-secret pre{margin:8px 0 0;padding:10px;border-radius:8px;background:var(--surface);font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.tok-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.tok-tile{padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.tok-tile>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:9px;border-radius:8px;background:var(--surface);color:var(--accent)}.tok-tile>span svg{width:14px;height:14px}.tok-tile b{display:block;font-size:12.5px;font-weight:600}.tok-tile small{display:block;margin-top:3px;color:var(--text-faint);font-size:11.5px;line-height:1.55}.tok-cta{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:12px;background:linear-gradient(110deg,var(--accent-soft),transparent 72%);transition:border-color .15s}@media(hover:hover){.tok-cta:hover{border-color:var(--accent)}}.tok-cta-text{flex:1;min-width:0}.tok-cta b{display:block;font-size:13px;font-weight:600}.tok-cta small{display:block;margin-top:2px;color:var(--text-dim);font-size:11.5px}.tok-cta>svg{flex:none;width:16px;height:16px;color:var(--accent)}@media(max-width:700px){.api-page .head-acts{width:100%}.tok-key{max-width:140px}}.tok-top{margin-bottom:14px}.tok-top b{display:block;font-size:14px;font-weight:600}.tok-top p{margin:4px 0 0;color:var(--text-dim);font-size:12px}.tok-split{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:stretch;gap:12px}.tok-panel{display:flex;flex-direction:column;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.tok-panel>b{display:block;font-size:13px;font-weight:600}.tok-panel>p{margin:4px 0 12px;color:var(--text-faint);font-size:11.5px;line-height:1.55}.tok-panel label{margin-bottom:10px}.tok-make{width:100%;justify-content:center;margin-top:auto}.tok-lines{display:flex;flex-direction:column;gap:8px}.tok-line{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tok-line-top{display:flex;align-items:center;gap:8px}.tok-line-top b{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tok-drop{flex:none;color:color-mix(in srgb,var(--bad) 70%,var(--text-faint))}@media(hover:hover){.tok-drop:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}}.tok-line-key{display:flex;align-items:center;gap:6px;margin-top:9px}.tok-mask{display:flex;flex:1;min-width:0;align-items:baseline;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:400 11.5px var(--mono, ui-monospace, monospace);text-align:left;cursor:pointer;overflow:hidden}.tok-mask i,.tok-mask em{font-style:normal}.tok-mask em{flex:1;min-width:0;overflow:hidden;filter:blur(3.5px);text-overflow:ellipsis;white-space:nowrap;transition:filter .18s ease}.tok-mask:focus-visible em,.tok-mask.show em{filter:none}@media(hover:hover){.tok-mask:hover em{filter:none}}.tok-line-foot{display:block;margin-top:8px;color:var(--text-faint);font-size:11px}.tok-docs{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.tok-docs-text b{display:block;font-size:12.5px;font-weight:600}.tok-docs-text small{display:block;margin-top:3px;color:var(--text-faint);font-size:11.5px;line-height:1.55}.tok-docs .btn{flex:none}.tok-docs .btn svg{width:13px;height:13px}@media(max-width:720px){.tok-split{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-2: #f6f7f9;--line: #e4e7ec;--line-soft: #f0f1f4;--text: #0f1729;--text-dim: #667085;--text-faint: #98a2b3;--accent: #1b4bff;--accent-hover: #1d4ed8;--accent-soft: #eef2ff;--accent-ink: #ffffff;--ok: #16a34a;--warn: #b45309;--bad: #dc2626;--info: #2563eb;--endless-1: #7c3aed;--endless-2: #d946ef;--endless-3: #0ea5e9;--plan-1: #ea580c;--plan-2: #f59e0b;--radius: 12px;--radius-sm: 9px;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 8px 24px rgba(16, 24, 40, .06);--ring: 0 0 0 4px rgba(27, 75, 255, .12);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fustat", var(--font);--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}[data-theme=dark]{color-scheme:dark;--bg: #0a0a0a;--surface: #101010;--surface-2: #17171a;--line: #272729;--line-soft: #1c1c1e;--text: #ededed;--text-dim: #a1a1a6;--text-faint: #71717a;--accent: #3b82f6;--accent-hover: #60a5fa;--accent-soft: #15233b;--accent-ink: #ffffff;--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--info: #60a5fa;--endless-1: #a78bfa;--endless-2: #e879f9;--endless-3: #22d3ee;--plan-1: #fb923c;--plan-2: #fbbf24;--shadow: 0 1px 2px rgba(0, 0, 0, .55), 0 14px 34px rgba(0, 0, 0, .6);--ring: 0 0 0 4px rgba(59, 130, 246, .18)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 13px/1.55 var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.25}h1{font-size:24px}h2{font-size:14px}h3{font-size:13px}p{margin:0}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.mono{font-family:var(--mono)}.hidden,[hidden]{display:none!important}.shell{display:flex;min-height:100%;flex-direction:column;justify-content:center}.page-head{margin-bottom:24px}.page-head p{margin-top:4px;color:var(--text-dim);font-size:.875rem}.centered{flex:1;display:grid;place-items:center;padding:32px 24px}.panel{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.grid{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:720px){.grid-3,.grid-2{grid-template-columns:1fr}.page{padding:24px 16px 48px}}.stat-label{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.stat-value{margin-top:6px;font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em}.field{margin-bottom:14px}.field label{display:block;margin-bottom:6px;color:var(--text-dim);font-size:.82rem}form label{display:block;margin-bottom:13px;color:var(--text-dim);font-size:.82rem;font-weight:500}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],input[type=date],input[type=datetime-local],input[type=time],select,textarea,.input{width:100%;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:400 .9rem/1.4 var(--font);outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}form label>input,form label>select,form label>textarea,form label>.field-wrap,form label>.auth-suffix{margin-top:6px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.input:focus{border-color:var(--accent);box-shadow:var(--ring)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::placeholder,textarea::placeholder{color:var(--text-faint)}select{background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}input[type=checkbox]{flex:none;display:inline-grid;place-content:center;-webkit-appearance:none;appearance:none;width:17px;height:17px;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:5px;cursor:pointer;transition:background .15s,border-color .15s}input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease-out;background:var(--accent-ink);clip-path:polygon(14% 44%,0 65%,45% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox]{cursor:default}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:indeterminate:before{height:2px;border-radius:1px;clip-path:none;transform:scale(1)}input[type=checkbox]:focus-visible{box-shadow:var(--ring)}input[type=radio]{flex:none;display:inline-grid;place-content:center;-webkit-appearance:none;appearance:none;width:17px;height:17px;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:default;transition:background .15s,border-color .15s}input[type=radio]:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent-ink);transform:scale(0);transition:transform .12s ease-out}input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus-visible{box-shadow:var(--ring)}.check{display:flex;align-items:center;gap:9px;color:var(--text-dim);font-size:.84rem;cursor:default}.check input{accent-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:1px solid transparent;border-radius:var(--radius-sm);font:600 12px/1 var(--font);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink)}@media(hover:hover){.btn-primary:hover:not(:disabled){background:var(--accent-hover)}}.btn-ghost{background:transparent;border-color:var(--line);color:var(--text-dim)}@media(hover:hover){.btn-ghost:hover:not(:disabled){border-color:var(--text-faint);color:var(--text)}}.btn-quiet{background:var(--surface);border-color:var(--line);color:var(--text)}@media(hover:hover){.btn-quiet:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-faint)}}.btn-danger{background:var(--bad);color:#fff}@media(hover:hover){.btn-danger:hover:not(:disabled){filter:brightness(.93)}}.btn-link{background:none;border:none;padding:0;color:var(--text-dim);font:500 12px var(--font);cursor:pointer}@media(hover:hover){.btn-link:hover{color:var(--text)}}.alert{padding:10px 12px;border-radius:var(--radius-sm);font-size:.84rem;margin-bottom:16px;border:1px solid}.alert-bad{background:#f8717112;border-color:#f8717147;color:#fca5a5}.alert-ok{background:#4ade8012;border-color:#4ade8047;color:#86efac}.list{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}@media(hover:hover){.row:hover{border-color:var(--text-faint);background:var(--surface-2)}}.tag{--tone: var(--text-dim);display:inline-flex;align-items:center;gap:5px;padding:2px 7px;background:color-mix(in srgb,var(--tone) 11%,transparent);border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);border-radius:6px;color:var(--tone);font-size:9.5px;font-weight:600;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tag-owner{--tone: var(--accent)}.tag-partner{--tone: var(--info)}.tag-distributor{--tone: var(--ok)}.tag-platform{--tone: var(--warn)}.section-title{margin:28px 0 10px;color:var(--text-dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.skeleton{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:5px;height:1em}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toasts{position:fixed;top:14px;right:16px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;width:max-content;max-width:min(440px,calc(100vw - 32px));pointer-events:none}.toast{--tone: var(--ok);position:relative;display:flex;align-items:center;gap:10px;max-width:100%;margin-bottom:8px;padding:10px 16px 10px 12px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #10182829,0 2px 8px #10182814;color:var(--text);font:400 13px/1.45 var(--font);pointer-events:auto;cursor:default;opacity:0;transform:translateY(-130%);transition:opacity .22s ease,transform .34s cubic-bezier(.16,1,.3,1),max-height .28s ease,margin-bottom .28s ease,padding .28s ease}.toast.in{opacity:1;transform:translateY(0)}.toast.out{opacity:0;transform:translateY(-130%);max-height:0!important;margin-bottom:0;padding-top:0;padding-bottom:0}.toast-bad{--tone: var(--bad)}.toast-info{--tone: var(--info)}.toast-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;background:var(--tone);color:#fff}.toast-mark svg{width:13px;height:13px}.toast-text{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.toasts{top:10px;right:10px;left:10px;width:auto;max-width:none}.toast{width:100%}}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .15s ease;transform:none}.toast.in,.toast.out{transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.row-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.row-form input,.row-form select,.row-form .picker{flex:1 1 150px;min-width:0}.list-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px}.row-title{font-weight:600;margin-bottom:3px}.row-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.section{margin:28px 0 10px;color:var(--text-dim);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.wrap{overflow-wrap:anywhere}.narrow{max-width:400px}.wide{width:100%}.danger{color:var(--bad)}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{text-align:left;font-weight:600;color:var(--text-dim);padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tr:last-child td{border-bottom:none}.cell{width:100%}.pager{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:14px}.modal{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto;z-index:55}.modal-box{width:100%;max-width:700px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.modal-head h2{font-size:1.02rem;margin:0}.kv{display:grid;grid-template-columns:170px 1fr;gap:7px 16px;margin:0 0 18px;font-size:.85rem}.kv dt{color:var(--text-dim)}.kv dd{margin:0}.danger-zone{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.tag-active,.tag-approved,.tag-open{--tone: var(--ok)}.tag-unused,.tag-maintenance,.tag-pending{--tone: var(--warn)}.tag-frozen{--tone: var(--info)}.tag-disabled,.tag-rejected,.tag-revoked{--tone: var(--bad)}.tag-reseller{--tone: var(--text-dim)}.tag-developer{--tone: var(--endless-1)}.tag-expired,.tag-spent{--tone: var(--text-faint)}.lock{color:var(--warn);font-size:.6em;vertical-align:middle}.theme-toggle{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);cursor:default;box-shadow:0 1px 2px #1018280a;transition:border-color .15s,color .15s}@media(hover:hover){.theme-toggle:hover{border-color:var(--text-faint);color:var(--text)}}.theme-toggle svg{width:16px;height:16px}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.route-bar{position:fixed;top:0;left:0;z-index:999;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none}.route-bar.on{opacity:1;animation:route-crawl 8s cubic-bezier(.1,.8,.2,1) forwards}.route-bar.done{animation:none;transform:scaleX(1);opacity:0;transition:transform .18s ease-out,opacity .22s .12s}@keyframes route-crawl{0%{transform:scaleX(0)}28%{transform:scaleX(.4)}to{transform:scaleX(.92)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:fade-out .16s ease-in both}::view-transition-new(root){animation:rise-in .26s cubic-bezier(.2,.7,.3,1) both}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.sk-stack{display:grid;gap:10px}.sk-line{height:12px}.sk-line.sm{height:10px}.sk-line.lg{height:18px}.sk-line.w30{width:30%}.sk-line.w45{width:45%}.sk-line.w60{width:60%}.sk-line.w80{width:80%}.sk-field{height:42px;border-radius:8px}.sk-block{height:120px;border-radius:10px}.sk-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.sk-table>div{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr .7fr;gap:18px;align-items:center}.sk-table>div+div{margin-top:15px;padding-top:15px;border-top:1px solid var(--line-soft)}.sk-table .skeleton{height:11px}.sk-table>div:first-child .skeleton{height:8px;opacity:.65}.sk-table>div>.skeleton:nth-child(2){width:70%}.sk-table>div>.skeleton:nth-child(3){width:55%}.sk-table>div>.skeleton:nth-child(4){width:65%}.sk-table>div>.skeleton:last-child{width:40%}.sk-cards{display:grid;gap:14px}.tip{position:fixed;z-index:95;box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:6px 10px;background:var(--text);border-radius:8px;color:var(--bg);font:500 11.5px/1.5 var(--font);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.tip.under{transform:translateY(-4px)}.tip.open{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tip{transition:none}}
