:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--bg: #f5f7fb;--surface: #ffffff;--surface-subtle: #f8fafc;--surface-hover: #f4f7fd;--border: #e7ebf3;--border-strong: #d8dfeb;--text: #0e1729;--text-2: #46536b;--muted: #7f8ca1;--primary: #4f46e5;--primary-hover: #4338ca;--primary-soft: #eef0fe;--primary-ring: rgba(79, 70, 229, .16);--gradient: linear-gradient(135deg, #6366f1 0%, #7c3aed 100%);--ok: #15803d;--ok-soft: #e9f8ee;--ok-border: #c6ecd2;--warn: #b45309;--warn-soft: #fdf4e3;--warn-border: #f5e1b8;--err: #c81e1e;--err-soft: #fdecec;--err-border: #f6cdcd;--info: #0369a1;--info-soft: #e8f4fc;--info-border: #c3e4f6;--radius-xs: 6px;--radius-sm: 9px;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--shadow-md: 0 12px 28px -18px rgba(16, 24, 40, .22), 0 4px 10px -6px rgba(16, 24, 40, .08);--shadow-lg: 0 32px 70px -30px rgba(13, 23, 44, .38), 0 12px 24px -18px rgba(13, 23, 44, .18);--sidebar-w: 256px;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 460px at 16% -12%,rgba(99,102,241,.1),transparent 62%),radial-gradient(760px 420px at 100% 0%,rgba(14,165,233,.07),transparent 58%);z-index:0}::selection{background:#6366f133}a{color:var(--primary);text-decoration:none;font-weight:500}a:hover{color:var(--primary-hover)}h1,h2,h3,h4{margin:0;color:var(--text);letter-spacing:-.01em}p{margin:0}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em;color:var(--text-2)}.truncate{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.dot.ok{color:var(--ok);background:var(--ok)}.dot.err{color:var(--err);background:var(--err)}.dot.warn{color:var(--warn);background:var(--warn)}.dot.info{color:var(--info);background:var(--info)}.shell{position:relative;z-index:1;min-height:100%}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);display:flex;flex-direction:column;padding:20px 14px 16px;background:linear-gradient(180deg,#111a2e,#0a1120);border-right:1px solid rgba(255,255,255,.06);z-index:80;overflow-y:auto}.sidebar:before{content:"";position:absolute;inset:0 0 auto 0;height:280px;background:radial-gradient(360px 200px at 24% 0%,rgba(99,102,241,.32),transparent 72%);pointer-events:none}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.brand{position:relative;display:flex;align-items:center;gap:11px;padding:4px 8px 20px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--gradient);color:#fff;font-weight:800;font-size:17px;letter-spacing:-.02em;box-shadow:0 6px 18px -6px #6366f1bf,inset 0 1px #ffffff4d}.brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-text b{color:#fff;font-size:14.5px;font-weight:700;letter-spacing:.04em}.brand-text b span{color:#a5b4fc}.brand-text small{margin-top:3px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#cbd5e18c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{position:relative;display:flex;flex-direction:column;gap:2px;padding-top:4px}.nav-label{padding:16px 12px 7px;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#94a3b880}.nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cbd5e1c7;font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:linear-gradient(90deg,#6366f142,#6366f10f);border-color:#818cf84d;color:#fff;box-shadow:inset 0 1px #ffffff0f}.nav-item.active:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#a5b4fc,#6366f1)}.nav-icon{display:inline-flex;color:#94a3b8d9;transition:color .16s var(--ease)}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:#c7d2fe}.nav-text{flex:1;min-width:0}.sidebar-footer{position:relative;margin-top:auto;padding-top:20px}.user-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:9px;background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:12.5px;font-weight:700}.user-meta{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.user-meta b{color:#f1f5f9;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta small{color:#94a3b8cc;font-size:11px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#090e1a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;animation:fade-in .18s var(--ease)}.nav-toggle{display:none!important}.content{margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:60px;padding:0 32px;background:#f7f9fcd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.crumbs{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted);min-width:0}.crumbs i{font-style:normal;color:var(--border-strong)}.crumbs strong{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:500;color:var(--text-2);box-shadow:var(--shadow-xs);white-space:nowrap}.pill.mono{font-size:11.5px}.main{width:100%;max-width:1280px;margin:0 auto;padding:26px 32px 72px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-title{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.page-desc{margin-top:5px;font-size:13.5px;color:var(--muted);max-width:720px}.page-actions{display:flex;align-items:center;gap:10px;flex:none;padding-top:2px}.hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:28px 30px;border-radius:var(--radius-xl);background:linear-gradient(120deg,#141d33,#1b2440 52%,#221c45);box-shadow:0 24px 48px -28px #0f172a8c,inset 0 1px #ffffff12;color:#e2e8f0}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(360px 200px at 82% 0%,rgba(124,58,237,.4),transparent 70%),radial-gradient(300px 180px at 10% 100%,rgba(99,102,241,.28),transparent 70%);pointer-events:none}.hero>*{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;border-radius:999px;border:1px solid rgba(165,180,252,.28);background:#6366f129;color:#c7d2fe;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero h1{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em}.hero p{margin-top:8px;max-width:560px;color:#cbd5e1c7;font-size:13.5px}.hero-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.hero-orbs{position:relative;flex:none;width:132px;height:132px}.hero-orbs span{position:absolute;border-radius:50%;border:1px solid rgba(165,180,252,.22);background:radial-gradient(circle at 30% 30%,#c7d2fe47,#6366f10a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-orbs span:nth-child(1){width:96px;height:96px;right:12px;top:4px}.hero-orbs span:nth-child(2){width:58px;height:58px;right:62px;bottom:2px;opacity:.7}.hero-orbs span:nth-child(3){width:26px;height:26px;right:6px;bottom:18px;opacity:.55}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:20px}.stat{position:relative;overflow:hidden;padding:17px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.stat:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-k{font-size:12px;font-weight:500;color:var(--muted)}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(79,70,229,.1)}.stat.tone-green .stat-icon{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-border)}.stat.tone-amber .stat-icon{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.stat.tone-blue .stat-icon{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.stat.tone-violet .stat-icon{background:#f3efff;color:#7c3aed;border-color:#e4dbfb}.stat-v{margin-top:12px;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.stat-hint{margin-top:6px;font-size:11.5px;color:var(--muted)}.card{margin-bottom:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.card-title h2{font-size:14.5px;font-weight:650}.card-title p{margin-top:3px;font-size:12.5px;color:var(--muted)}.card-actions{display:flex;align-items:center;gap:8px;flex:none}.card-body{padding:20px}.card.flush .card-body{padding:0}.grid-2{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.grid-2>.card{margin-bottom:0}.grid-2+.card{margin-top:18px}.field{display:block;margin-bottom:15px;min-width:0}.field-label{display:flex;align-items:center;gap:3px;margin-bottom:7px;font-size:12.5px;font-weight:550;color:var(--text-2)}.field-label .req{color:var(--err);font-style:normal}.field-hint{display:block;margin-top:6px;font-size:11.5px;color:var(--muted)}input,select,textarea{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid #dfe5ef;border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;outline:none;box-shadow:var(--shadow-xs);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}input::placeholder,textarea::placeholder{color:#a9b4c6}input:hover,select:hover,textarea:hover{border-color:#c6cfdd}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237f8ca1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}select.select-sm{width:auto;min-width:118px;height:32px;padding:0 30px 0 10px;font-size:12.5px;background-position:right 9px center}.select{position:relative;width:100%;min-width:0}.select-trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:40px;padding:0 36px 0 12px;border:1px solid #dfe5ef;border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:500;text-align:left;box-shadow:var(--shadow-xs);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.select-trigger:hover{transform:none;border-color:#c6cfdd;background:var(--surface);box-shadow:var(--shadow-xs)}.select-trigger:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.select.open .select-trigger{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.placeholder{color:#a9b4c6;font-weight:400}.select-icon{display:inline-flex;flex:none;color:var(--primary)}.select-chevron{position:absolute;right:11px;top:50%;display:inline-flex;transform:translateY(-50%);color:var(--muted);pointer-events:none;transition:transform .18s var(--ease),color .18s var(--ease)}.select.open .select-chevron{transform:translateY(-50%) rotate(180deg);color:var(--primary)}.select.sm{display:inline-block;width:auto}.select.sm .select-trigger{width:auto;min-width:132px;height:32px;padding:0 30px 0 10px;border-radius:8px;font-size:12.5px}.select.sm .select-chevron{right:8px}.select-menu{position:fixed;z-index:300;padding:6px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 20px 44px -16px #0f172a52,0 4px 10px -6px #0f172a1f;animation:pop-in .14s var(--ease)}.select-option{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:36px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;text-align:left;box-shadow:none;cursor:pointer}.select-option:hover,.select-option.active{transform:none;background:var(--primary-soft);color:var(--primary);box-shadow:none}.select-option.selected{color:var(--text);font-weight:600}.select-option-text{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.25}.select-option-text small{font-size:11px;font-weight:400;color:var(--muted)}.select-check{display:inline-flex;flex:none;color:var(--primary)}.entity{display:flex;align-items:center;gap:11px;min-width:0}.entity-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:10px;border:1px solid rgba(15,23,42,.06)}.icon-picker{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.picker-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.color-row{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.swatch:hover{transform:scale(1.1)}.swatch.active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #4f46e566}.icon-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.icon-choice{display:flex;align-items:center;justify-content:center;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-xs)}.icon-choice:hover{transform:none;border-color:var(--border-strong);color:var(--text);box-shadow:none}.icon-choice.active{background:var(--primary-soft);border-color:#4f46e54d;color:var(--primary);box-shadow:0 0 0 3px #4f46e514}textarea{height:auto;min-height:120px;padding:11px 13px;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;resize:vertical}.form-grid{display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.form-actions.end{justify-content:flex-end}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spacer{flex:1}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 15px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--gradient);color:#fff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.005em;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px -8px #4f46e5b3,inset 0 1px #ffffff29;transition:transform .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #4f46e5bf,inset 0 1px #ffffff2e}button:active{transform:translateY(0)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-ring)}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}button.ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text-2);box-shadow:var(--shadow-xs)}button.ghost:hover{background:var(--surface-hover);border-color:#c6cfdd;color:var(--text);box-shadow:var(--shadow-sm)}button.danger{background:var(--surface);border-color:var(--err-border);color:var(--err);box-shadow:var(--shadow-xs)}button.danger:hover{background:var(--err-soft);border-color:#efa8a8;color:#a51b1b;box-shadow:var(--shadow-sm)}button.ghost-dark{background:#ffffff14;border-color:#ffffff29;color:#e2e8f0;box-shadow:none}button.ghost-dark:hover{background:#ffffff24;border-color:#ffffff3d;color:#fff;box-shadow:none}button.sm{height:30px;padding:0 10px;border-radius:var(--radius-xs);font-size:12.5px;font-weight:550}button.block{width:100%;height:42px;font-size:13.5px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none}.icon-btn:hover{transform:none;background:var(--surface-hover);border-color:var(--border);color:var(--text);box-shadow:none}.icon-btn.ghost-dark:hover{background:#ffffff1a;border-color:transparent;color:#fff}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead th{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap}tbody td{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-2)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#f9fbff}.card.flush thead th:first-child,.card.flush tbody td:first-child{padding-left:20px}.card.flush thead th:last-child,.card.flush tbody td:last-child{padding-right:20px}th.th-actions,td.td-actions{text-align:right;white-space:nowrap}.row-actions{display:inline-flex;gap:7px;justify-content:flex-end}.cell-title{color:var(--text);font-weight:600;font-size:13px}.cell-sub{margin-top:2px;font-size:11.5px;color:var(--muted)}td .mono{font-size:11.5px}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-2);font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.badge.ok{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.badge.warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.badge.err{background:var(--err-soft);border-color:var(--err-border);color:var(--err)}.badge.info{background:var(--info-soft);border-color:var(--info-border);color:var(--info)}.badge.accent{background:var(--primary-soft);border-color:#4f46e529;color:var(--primary)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-2);font-family:var(--font-mono);font-size:11px;font-weight:500}.alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--err-border);background:var(--err-soft);color:var(--err);font-size:13px;animation:fade-up .2s var(--ease)}.alert.ok{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.alert.warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.alert.info{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.alert-icon{display:inline-flex;padding-top:1px;flex:none}.alert-content{min-width:0;line-height:1.55}.alert-content b{display:block;margin-bottom:2px;font-weight:650}.alert-content a{color:inherit;text-decoration:underline;text-underline-offset:2px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted)}.empty h3{font-size:14px;font-weight:650}.empty p{margin-top:5px;max-width:340px;font-size:12.5px;color:var(--muted)}.empty-action{margin-top:16px}.usage{display:flex;flex-direction:column;gap:16px}.usage-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px;font-size:12.5px;color:var(--text-2)}.usage-row b{font-size:12.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.bar{height:7px;border-radius:999px;background:#eef1f7;overflow:hidden}.bar i{display:block;height:100%;border-radius:999px;background:var(--gradient);transition:width .5s var(--ease)}.bar i.ok{background:linear-gradient(90deg,#34d399,#059669)}.bar i.warn{background:linear-gradient(90deg,#fbbf24,#d97706)}.steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{display:flex;align-items:flex-start;gap:12px}.step-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;margin-top:1px;border-radius:50%;border:1px solid rgba(79,70,229,.16);background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:700}.steps b{display:block;font-size:13px;font-weight:600;color:var(--text)}.steps small{display:block;margin-top:1px;font-size:12px;color:var(--muted)}.kv{display:flex;flex-direction:column}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--border);font-size:13px}.kv-row:first-child{padding-top:0}.kv-row:last-child{padding-bottom:0;border-bottom:none}.kv-k{color:var(--muted);flex:none}.kv-v{text-align:right;min-width:0;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:550;box-shadow:var(--shadow-xs)}.chip:hover{transform:none;background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.chip.active{background:var(--primary-soft);border-color:#4f46e547;color:var(--primary);box-shadow:0 0 0 3px #4f46e514}.chip .chip-dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.plan-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plan-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-head h3{font-size:15px;font-weight:650}.plan-head small{display:block;margin-top:2px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.plan-price{margin:16px 0 4px;font-size:26px;font-weight:700;letter-spacing:-.03em}.plan-price small{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.plan-limits{display:flex;flex-direction:column;gap:9px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.plan-limit{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}.plan-limit b{display:inline-flex;align-items:center;color:var(--text);font-weight:600}.plan-limit .no{color:#b6c0d0}.plan-foot{display:flex;gap:8px;margin-top:auto;padding-top:16px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:56px 20px;overflow-y:auto;background:#090e1a75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .16s var(--ease)}.modal{max-width:100%;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.7);background:var(--surface);box-shadow:var(--shadow-lg);animation:modal-in .22s var(--ease)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.modal-title h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-title p{margin-top:3px;font-size:12.5px;color:var(--muted)}.modal-body{max-height:min(62vh,640px);overflow-y:auto;padding:20px 22px}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:15px 22px;border-top:1px solid var(--border);background:var(--surface-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.modal-body .field:last-child{margin-bottom:0}.modal-body table{margin-top:4px}.auth{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;min-height:100vh}.auth-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:40px 48px;background:linear-gradient(150deg,#121a2e,#131c33 46%,#241a49);color:#e2e8f0}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(520px 300px at 88% 6%,rgba(124,58,237,.38),transparent 66%),radial-gradient(420px 280px at 4% 96%,rgba(56,189,248,.16),transparent 66%)}.auth-hero>*{position:relative;z-index:2}.auth-brand{display:flex;align-items:center;gap:11px}.auth-brand b{color:#fff;font-size:15px;font-weight:700;letter-spacing:.05em}.auth-brand b span{color:#a5b4fc}.auth-brand small{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#94a3b899}.auth-hero-body{margin:auto 0;padding:40px 0;max-width:480px}.auth-hero-body h1{color:#fff;font-size:34px;line-height:1.25;font-weight:700;letter-spacing:-.025em}.auth-hero-body>p{margin-top:16px;max-width:420px;color:#cbd5e1bf;font-size:14px;line-height:1.75}.auth-features{display:flex;flex-direction:column;gap:13px;margin:30px 0 0;padding:0;list-style:none}.auth-features li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#e2e8f0db}.auth-features svg{color:#a5b4fc;flex:none}.auth-hero-foot{font-size:11.5px;letter-spacing:.05em;color:#94a3b880}.auth-orb{position:absolute;border-radius:50%;border:1px solid rgba(165,180,252,.14);background:radial-gradient(circle at 32% 30%,#c7d2fe33,#6366f105);z-index:1}.auth-orb.a{width:300px;height:300px;right:-110px;bottom:-90px}.auth-orb.b{width:160px;height:160px;right:90px;bottom:60px;opacity:.6}.auth-panel{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--surface)}.auth-card{width:100%;max-width:396px}.auth-head h2{font-size:22px;font-weight:700;letter-spacing:-.02em}.auth-head p{margin-top:6px;margin-bottom:24px;font-size:13px;color:var(--muted)}.auth-card .field-label{font-size:12.5px}.auth-card input{height:42px}.auth-card form>button[type=submit]{margin-top:6px}.auth-switch{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;font-size:13px;color:var(--muted)}.auth-switch a{font-weight:600}.boot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh}.boot .brand-mark{width:44px;height:44px;font-size:20px;border-radius:13px}.boot-text{font-size:13px;color:var(--muted);letter-spacing:.02em}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.main>*{animation:fade-up .26s var(--ease) both}.panel-root{--pd-bg: #fff;--pd-bg-2: #f7f8ff;--pd-surface: #fff;--pd-surface-2: #f7f8fb;--pd-elevated: #fff;--pd-input-bg: #fff;--pd-text: var(--text);--pd-text-2: var(--text-2);--pd-muted: var(--muted);--pd-line: var(--border);--pd-line-strong: var(--border-strong);--pd-radius: 16px;--pd-radius-sm: 11px;--pd-shadow: var(--shadow-sm);position:relative;z-index:1;min-height:100%;background:var(--pd-bg);color:var(--pd-text)}.panel-root a,.panel-root a:hover{color:inherit}.panel-root h1,.panel-root h2,.panel-root h3,.panel-root h4{color:var(--pd-text)}.panel-root[data-pd-theme=aurora]{--pd-bg: #f6f6f3;--pd-bg-2: #ffffff;--pd-surface: #ffffff;--pd-surface-2: #f1f1ec;--pd-elevated: #ffffff;--pd-input-bg: #ffffff;--pd-text: #111312;--pd-text-2: #40453f;--pd-muted: #6b7280;--pd-line: #e4e4df;--pd-line-strong: #d2d2ca;--pd-radius: 16px;--pd-radius-sm: 11px;--pd-shadow: 0 14px 34px -24px rgba(17, 19, 18, .4)}.panel-root[data-pd-theme=nebula]{--pd-bg: #080b14;--pd-bg-2: #0c1120;--pd-surface: rgba(255, 255, 255, .055);--pd-surface-2: rgba(255, 255, 255, .035);--pd-elevated: #111729;--pd-input-bg: rgba(255, 255, 255, .06);--pd-text: #e9edff;--pd-text-2: #c3cae4;--pd-muted: #8b94ad;--pd-line: rgba(255, 255, 255, .1);--pd-line-strong: rgba(255, 255, 255, .22);--pd-radius: 16px;--pd-radius-sm: 11px;--pd-shadow: 0 26px 64px -34px rgba(0, 0, 0, .9)}.panel-root[data-pd-theme=editorial]{--pd-bg: #f3eee4;--pd-bg-2: #fffdf7;--pd-surface: #fffdf7;--pd-surface-2: #f7f1e5;--pd-elevated: #fffdf7;--pd-input-bg: #fffdf7;--pd-text: #151310;--pd-text-2: #3c372f;--pd-muted: #6a6156;--pd-line: #151310;--pd-line-strong: #151310;--pd-radius: 2px;--pd-radius-sm: 0;--pd-shadow: 2px 2px 0 #151310}.pd-logo{width:34px;height:34px;border-radius:10px;object-fit:cover;flex:none}.pd-logo-fallback{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;flex:none}.pd-brand{display:flex;align-items:center;gap:10px;min-width:0}.pd-brand b{display:block;font-size:14px;font-weight:650;letter-spacing:-.01em}.pd-brand small{display:block;font-size:11.5px;color:var(--pd-muted);line-height:1.4}.pd-kicker{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent)}.pd-cta{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border:1px solid transparent;border-radius:var(--pd-radius-sm);background:var(--accent);color:#fff!important;font-size:13.5px;font-weight:600;box-shadow:0 12px 26px -14px var(--accent);transition:transform .15s var(--ease),box-shadow .15s var(--ease),filter .15s var(--ease)}.pd-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 16px 32px -16px var(--accent)}.pd-cta.sm{height:36px;padding:0 15px;font-size:12.5px;border-radius:var(--pd-radius-sm)}.pd-cta.ghost{background:var(--pd-surface);border-color:var(--pd-line-strong);color:var(--pd-text)!important;box-shadow:var(--pd-shadow)}.pd-cta.ghost:hover{border-color:var(--pd-line-strong);background:var(--pd-surface-2);filter:none;box-shadow:var(--pd-shadow)}.pd-cta.ghost-dark{background:var(--pd-surface);border-color:var(--pd-line-strong);color:var(--pd-text)!important;box-shadow:none}.pd-cta.ghost-dark:hover{background:var(--pd-surface-2);filter:none;box-shadow:none}.pd-glyph{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;flex:none}.pd-agent-glyph{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;flex:none}.pd-status{font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;background:var(--ok-soft);border:1px solid var(--ok-border);color:var(--ok);white-space:nowrap}.pd-status.dark{background:#34d3991f;border-color:#34d39942;color:#6ee7b7}.pd-empty{padding:42px 24px;border:1px dashed var(--pd-line-strong);border-radius:var(--pd-radius);text-align:center;color:var(--pd-muted);font-size:13.5px}.pd-empty.dark{border-color:var(--pd-line-strong);color:var(--pd-muted)}.pd-footer{max-width:1120px;margin:0 auto;padding:26px 28px 40px;border-top:1px solid var(--pd-line);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--pd-muted)}.pd-footer b{display:block;font-size:13px;color:var(--pd-text)}.pd-footer .mono{display:block;margin-top:2px;font-size:11px;color:var(--pd-muted)}.pd-powered{font-size:11.5px;letter-spacing:.01em}.pd-powered span{font-weight:700;color:var(--pd-text-2)}.pd-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center}.pd-loading p{color:var(--pd-muted);font-size:13.5px;max-width:420px}.pd-loading h2{font-size:20px;letter-spacing:-.02em}.pd-loading .brand-mark{width:46px;height:46px;font-size:19px}.tpl-default{background:radial-gradient(760px 420px at 78% -6%,var(--accent-soft),transparent 62%),linear-gradient(180deg,var(--pd-bg-2) 0%,var(--pd-bg) 46%)}.pd-nav{display:flex;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:22px 28px}.pd-nav-links{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:13px;color:var(--pd-text-2)}.pd-nav-links a{color:inherit;font-weight:500}.pd-nav-links a:hover{color:var(--accent)}.pd-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto;padding:46px 28px 84px}.pd-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--pd-line);background:var(--pd-surface);box-shadow:var(--pd-shadow);font-size:12px;color:var(--pd-text-2)}.pd-eyebrow svg{color:var(--accent)}.pd-hero-copy h1{margin:18px 0 14px;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-.045em}.pd-hero-copy>p{max-width:520px;font-size:15.5px;line-height:1.75;color:var(--pd-text-2)}.pd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pd-highlights{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:12.5px;color:var(--pd-muted)}.pd-highlights span{display:inline-flex;align-items:center;gap:6px}.pd-highlights svg{color:var(--accent)}.pd-hero-art{position:relative;display:grid;place-items:center;min-height:340px}.pd-art-glow{position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;border-radius:50%;filter:blur(6px)}.pd-art-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,330px);padding:36px 28px 30px;border-radius:calc(var(--pd-radius) + 8px);border:1px solid var(--pd-line);background:var(--pd-surface);box-shadow:var(--pd-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pd-art-card b{font-size:17px;letter-spacing:-.02em}.pd-art-card small{color:var(--pd-muted);font-size:11px}.pd-art-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.pd-art-chips span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--pd-line);background:var(--pd-surface-2);font-size:11.5px;color:var(--pd-text-2)}.pd-section{max-width:1120px;margin:0 auto;padding:0 28px 84px}.pd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.pd-section h2{margin-top:8px;font-size:26px;letter-spacing:-.03em}.pd-count{font-size:12px;color:var(--pd-muted)}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pd-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--pd-line);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow);transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease)}.pd-card:hover{transform:translateY(-3px);border-color:var(--pd-line-strong);box-shadow:var(--pd-shadow)}.pd-card-head{display:flex;align-items:center;gap:11px}.pd-card-head b{display:block;font-size:14.5px;letter-spacing:-.01em}.pd-card-head small{display:block;font-size:11px;color:var(--pd-muted)}.pd-card-head .pd-status{margin-left:auto}.pd-card>p{font-size:13px;line-height:1.7;color:var(--pd-text-2)}.pd-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--pd-line)}.pd-card-foot .mono{font-size:11px;color:var(--pd-muted)}.pd-card-foot a{font-size:12.5px;font-weight:600;color:var(--accent)}.pd-how{padding-top:4px}.pd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.pd-steps>div{padding:22px;border:1px solid var(--pd-line);border-radius:var(--pd-radius);background:var(--pd-surface-2)}.pd-steps b{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.pd-steps h3{margin:10px 0 6px;font-size:15px}.pd-steps p{font-size:13px;line-height:1.7;color:var(--pd-text-2)}.tpl-studio{background:var(--pd-bg);color:var(--pd-text)}.tpl-studio .pd-brand b{color:var(--pd-text)}.tpl-studio .pd-brand small{color:var(--pd-muted)}.pd-studio-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pd-studio-bg span{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(130px);opacity:.26}.pd-studio-bg span:first-child{top:-180px;left:-120px}.pd-studio-bg span:last-child{right:-140px;bottom:8%;opacity:.18}.pd-nav.studio{position:relative}.pd-studio-hero{position:relative;max-width:1120px;margin:0 auto;padding:64px 28px 92px;text-align:center}.pd-studio-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--pd-line);background:var(--pd-surface);font-size:12px;color:var(--pd-text-2)}.pd-studio-badge .dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d3992e}.pd-studio-hero h1{margin:26px 0 20px;font-size:clamp(46px,7vw,84px);line-height:1;letter-spacing:-.05em;color:var(--pd-text)}.pd-studio-hero h1 em{display:block;margin-top:18px;font-style:normal;font-size:clamp(12px,1.4vw,15px);font-weight:600;letter-spacing:.44em;text-transform:uppercase;color:var(--accent)}.pd-studio-hero>p{max-width:580px;margin:0 auto;font-size:15px;line-height:1.8;color:var(--pd-text-2)}.tpl-studio .pd-actions{justify-content:center}.pd-studio-art{position:relative;display:grid;place-items:center;min-height:236px;margin-top:66px}.pd-studio-ring{position:absolute;width:min(520px,90%);height:236px;border:1px solid;border-radius:50%;opacity:.55}.pd-studio-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:32px 46px;border-radius:calc(var(--pd-radius) + 6px);border:1px solid var(--pd-line);background:var(--pd-surface);box-shadow:var(--pd-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pd-studio-tile b{font-size:17px;color:var(--pd-text)}.pd-studio-tile small{font-size:11px;color:var(--pd-muted)}.pd-studio-agents{position:relative;max-width:1120px;margin:0 auto;padding:0 28px 88px}.pd-studio-agents h2{margin:8px 0 26px;font-size:28px;letter-spacing:-.03em;color:var(--pd-text)}.pd-studio-list{display:flex;flex-direction:column;border-top:1px solid var(--pd-line)}.pd-studio-row{display:flex;align-items:center;gap:18px;padding:20px 4px;border-bottom:1px solid var(--pd-line);transition:background .15s var(--ease)}.pd-studio-row:hover{background:var(--pd-surface-2)}.pd-studio-index{font-size:12px;color:var(--pd-muted)}.pd-studio-info{flex:1;min-width:0}.pd-studio-info b{font-size:14.5px;color:var(--pd-text)}.pd-studio-info p{margin-top:3px;font-size:13px;line-height:1.65;color:var(--pd-text-2)}.pd-studio-ver{width:64px;text-align:right;font-size:12px;color:var(--pd-muted)}.pd-studio-quote{position:relative;display:flex;align-items:center;gap:16px;max-width:1120px;margin:0 auto 60px;padding:24px 28px;border:1px solid var(--pd-line);border-radius:var(--pd-radius);background:var(--pd-surface-2);color:var(--pd-text-2)}.pd-studio-quote svg{flex:none;color:var(--accent)}.pd-studio-quote p{font-size:13px;line-height:1.7}.tpl-studio .pd-footer{border-color:var(--pd-line);color:var(--pd-muted)}.tpl-studio .pd-footer b{color:var(--pd-text)}.tpl-studio .pd-footer .mono{color:var(--pd-muted)}.tpl-studio .pd-powered span{color:var(--pd-text)}.tpl-minimal{background:var(--pd-bg);color:var(--pd-text)}.pd-minimal-wrap{max-width:880px;margin:0 auto;padding:0 32px}.pd-min-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 0;border-bottom:1px solid var(--pd-line)}.pd-min-nav .pd-brand b{font-size:13px}.pd-min-nav .pd-logo,.pd-min-nav .pd-logo-fallback{width:26px;height:26px;border-radius:7px;font-size:12px;background:var(--pd-text);color:var(--pd-bg)}.pd-min-nav .mono{font-size:11px;color:var(--pd-muted)}.pd-min-hero{padding:78px 0 70px}.pd-min-hero .pd-kicker{font-size:10.5px;color:var(--pd-muted)}.pd-min-hero h1{margin:18px 0 16px;font-size:clamp(40px,6vw,62px);line-height:1;font-weight:650;letter-spacing:-.045em}.pd-min-hero>p{max-width:520px;font-size:15px;line-height:1.8;color:var(--pd-text-2)}.pd-min-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid var(--pd-line);font-size:11.5px;color:var(--pd-muted);letter-spacing:.02em}.pd-min-cta{display:inline-flex;align-items:center;gap:6px;height:40px;margin-top:28px;padding:0 2px;border:0;border-bottom:1.5px solid var(--pd-line-strong);border-radius:0;color:var(--pd-text)!important;font-size:13.5px;font-weight:600;transition:gap .15s var(--ease)}.pd-min-cta:hover{gap:12px}.pd-min-section{padding:44px 0;border-top:1px solid var(--pd-line)}.pd-min-section h2{margin-bottom:22px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pd-muted)}.pd-min-list{margin:0;padding:0;list-style:none}.pd-min-list li{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-bottom:1px solid var(--pd-line)}.pd-min-list li:first-child{border-top:1px solid var(--pd-line)}.pd-min-list li>span:first-child{width:24px;padding-top:3px;font-size:11px;color:var(--pd-muted)}.pd-min-list div{flex:1;min-width:0}.pd-min-list b{font-size:15px;letter-spacing:-.01em}.pd-min-list p{margin-top:4px;font-size:13px;line-height:1.7;color:var(--pd-text-2)}.pd-min-list li>span:last-child{font-size:11px;color:var(--pd-muted)}.pd-min-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pd-min-cols b{font-size:13.5px}.pd-min-cols p{margin-top:6px;font-size:12.5px;line-height:1.7;color:var(--pd-text-2)}.pd-min-empty{font-size:13px;color:var(--pd-muted)}.tpl-minimal .pd-footer{max-width:880px;padding:26px 0 40px;border-color:var(--pd-line);color:var(--pd-muted);font-size:11.5px}.tpl-minimal .pd-footer b{color:var(--pd-text)}.tpl-minimal .pd-footer .mono{color:var(--pd-muted)}.pd-preview-bar{position:fixed;left:50%;bottom:22px;z-index:50;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border-radius:999px;background:#0e1729eb;color:#fff;font-size:12px;box-shadow:0 22px 44px -22px #000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.pd-preview-bar>span{color:#fff9;white-space:nowrap}.pd-preview-bar>div{display:flex;gap:4px}.pd-preview-bar button{height:28px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffb8;font-size:12px;font-weight:500;box-shadow:none}.pd-preview-bar button:hover{background:#ffffff1a;color:#fff;transform:none;box-shadow:none}.pd-preview-bar button.active{background:#fff;color:#0e1729;font-weight:600}@media (max-width: 960px){.pd-hero{grid-template-columns:1fr;gap:36px;padding-bottom:64px}.pd-hero-art{min-height:260px}.pd-nav-links{display:none}.pd-nav .pd-cta{margin-left:auto}.pd-steps,.pd-min-cols{grid-template-columns:1fr}.pd-studio-row{flex-wrap:wrap;gap:12px}.pd-studio-ver{width:auto;text-align:left}.pd-studio-quote{align-items:flex-start}.pd-min-hero{padding:56px 0 44px}.pd-preview-bar>span{display:none}}@media (max-width: 640px){.pd-nav,.pd-hero,.pd-section,.pd-studio-hero,.pd-studio-agents{padding-left:20px;padding-right:20px}.pd-minimal-wrap{padding:0 20px}.pd-footer{padding-left:20px;padding-right:20px}.tpl-minimal .pd-footer{padding-left:0;padding-right:0}.pd-hero-copy h1{font-size:38px}.pd-studio-quote{margin:0 20px 44px}}@media (max-width: 1080px){.auth-hero{padding:32px 34px}.auth-hero-body h1{font-size:28px}}@media (max-width: 960px){.sidebar{transform:translate(-100%);transition:transform .24s var(--ease);box-shadow:var(--shadow-lg)}.sidebar.open{transform:translate(0)}.content{margin-left:0}.nav-toggle{display:inline-flex!important}.topbar{padding:0 18px}.main{padding:22px 18px 64px}.hero{flex-direction:column;align-items:flex-start;padding:24px}.hero-orbs{display:none}.page-head{flex-direction:column;align-items:stretch;gap:14px}.auth{grid-template-columns:1fr}.auth-hero{display:none}.auth-panel{min-height:100vh}}@media (max-width: 640px){.topbar-right .pill.mono{display:none}.crumbs>span{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:14px}.stat-v{font-size:21px}.modal-mask{padding:20px 12px}.modal-body{max-height:68vh}.hero h1{font-size:20px}}.pd-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.pd-modal{background:var(--pd-elevated);color:var(--pd-text);border-radius:var(--pd-radius);padding:28px;max-width:420px;width:100%;position:relative;box-shadow:0 20px 60px #00000040}.pd-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--pd-muted);line-height:1}.pd-purchase h3{margin:0 0 16px;font-size:20px}.pd-purchase-product{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.pd-purchase-product b{font-size:16px}.pd-purchase-meta{list-style:none;padding:0;margin:0 0 16px;color:var(--pd-muted);font-size:14px}.pd-purchase-meta li{padding:4px 0}.pd-purchase-price{font-size:28px;font-weight:700;color:var(--accent, #4f46e5);margin-bottom:20px}.pd-purchase .pd-cta{width:100%}.pd-spinner{width:36px;height:36px;border:3px solid var(--pd-line);border-top-color:var(--accent, #4f46e5);border-radius:50%;margin:16px auto;animation:pd-spin .9s linear infinite}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-qr{text-align:center;margin:16px 0}.pd-qr img{width:180px;height:180px;border:1px solid var(--pd-line);border-radius:8px;background:#fff}.pd-qr small{display:block;margin-top:8px;color:var(--pd-muted)}.pd-license-key{display:flex;gap:8px;background:var(--pd-surface-2);border-radius:10px;padding:12px;margin:12px 0 16px;align-items:center}.pd-license-key code{flex:1;font-size:14px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pd-license-key button{background:var(--accent, #4f46e5);color:#fff;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:13px;white-space:nowrap}.pd-error{color:#dc2626;background:#fef2f2;padding:10px 12px;border-radius:8px;margin:8px 0 16px}.pd-link{display:inline;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:500;line-height:inherit;white-space:normal;cursor:pointer}.pd-link:hover,.pd-link:active{transform:none;box-shadow:none;background:none}.pd-link:focus-visible{box-shadow:0 0 0 2px var(--primary-ring, rgba(79, 70, 229, .35));border-radius:3px}.pd-nav-links .pd-link{color:inherit;font-size:13px}.pd-nav-links .pd-link:hover{color:var(--accent)}.pd-studio-actions{display:flex;align-items:center;gap:18px}.pd-studio-actions a:not(.pd-cta),.pd-studio-actions .pd-link{color:#ffffffa8;font-size:13px;text-decoration:none}.pd-studio-actions a:not(.pd-cta):hover,.pd-studio-actions .pd-link:hover{color:#fff}.pd-min-links{display:flex;align-items:center;gap:16px;font-size:12.5px;color:#6b6b63}.pd-contact{max-width:380px;text-align:center}.pd-contact h3{margin:0 0 12px;font-size:20px}.pd-contact-qr{display:block;width:180px;height:180px;margin:0 auto 8px;object-fit:contain;border:1px solid var(--pd-line);border-radius:12px;background:#fff}.pd-contact-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pd-contact-list li{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--pd-line);font-size:13.5px;text-align:left}.pd-contact-list span{color:var(--pd-muted)}.pd-contact-list a{color:var(--accent, #4f46e5)}.pd-contact-notice{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--pd-muted);text-align:left}.pd-contact .pd-cta{width:100%;margin-top:16px}.pd-field{display:block;margin-bottom:14px}.pd-field span{display:block;margin-bottom:6px;font-size:12.5px;color:var(--pd-muted)}.pd-field input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--pd-line-strong);border-radius:8px;background:var(--pd-input-bg);color:var(--pd-text);font-size:14px;outline:none}.pd-field input:focus{border-color:var(--accent, #4f46e5)}.pd-tip{margin:0 0 16px;font-size:12.5px;line-height:1.6;color:var(--pd-muted)}.pd-support-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px;font-size:13px;color:var(--pd-muted)}.pd-support-bar a,.pd-support-bar .pd-link{color:var(--accent, #4f46e5);text-decoration:none;border-bottom:1px solid transparent}.pd-support-bar a:hover,.pd-support-bar .pd-link:hover{border-bottom-color:currentColor}.pd-support-bar .pd-sep{width:1px;height:11px;background:var(--pd-line-strong);margin:0 4px}.panel-root[data-pd-theme=nebula] .pd-card,.panel-root[data-pd-theme=nebula] .pd-art-card,.panel-root[data-pd-theme=nebula] .pd-studio-tile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-root[data-pd-theme=nebula] .pd-eyebrow{background:#ffffff0d}.panel-root[data-pd-theme=nebula] .pd-status{background:#34d3991f;border-color:#34d39942;color:#6ee7b7}.panel-root[data-pd-theme=nebula] .pd-cta.ghost{background:var(--pd-surface);border-color:var(--pd-line-strong)}.panel-root[data-pd-theme=editorial] .pd-card,.panel-root[data-pd-theme=editorial] .pd-steps>div,.panel-root[data-pd-theme=editorial] .pd-studio-quote,.panel-root[data-pd-theme=editorial] .pd-art-card,.panel-root[data-pd-theme=editorial] .pd-studio-tile{border-width:2px}.panel-root[data-pd-theme=editorial] .pd-card:hover{transform:translate(2px,2px);box-shadow:none}.pd-price-card{display:flex;flex-direction:column;gap:12px;border:1.5px solid}.pd-price-amount{font-size:22px;font-weight:700;color:var(--accent, #4f46e5)}.pd-price-meta{list-style:none;padding:0;margin:0;color:var(--pd-muted);font-size:13px;flex:1}.pd-price-meta li{padding:3px 0}.pd-price-card .pd-cta{width:100%}.pd-price-card .pd-cta:disabled{opacity:.5;cursor:not-allowed}.pd-mock{position:relative;width:min(100%,460px);overflow:hidden;border:1px solid var(--pd-line);border-radius:calc(var(--pd-radius) + 6px);background:var(--pd-surface);box-shadow:0 36px 70px -48px #1113128c,var(--pd-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pd-mock-chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--pd-line);background:var(--pd-surface-2)}.pd-mock-dots{display:flex;gap:5px;flex:none}.pd-mock-dots i{width:8px;height:8px;border-radius:50%;background:var(--pd-line-strong)}.pd-mock-dots i:nth-child(1){background:#f87171}.pd-mock-dots i:nth-child(2){background:#fbbf24}.pd-mock-dots i:nth-child(3){background:#34d399}.pd-mock-url{flex:1;min-width:0;padding:3px 10px;border:1px solid var(--pd-line);border-radius:999px;background:var(--pd-bg-2);font-size:10.5px;color:var(--pd-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-mock-live{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--pd-muted)}.pd-mock-live i{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39929}.pd-mock-body{display:grid;grid-template-columns:54px 1fr}.pd-mock-rail{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 0;border-right:1px solid var(--pd-line);background:var(--pd-surface-2)}.pd-mock-rail b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.pd-mock-rail i{width:22px;height:22px;border-radius:7px;background:var(--pd-line);opacity:.8}.pd-mock-rail i.on{background:var(--accent-soft);border:1px solid var(--accent);opacity:1}.pd-mock-main{display:flex;flex-direction:column;gap:12px;min-height:176px;padding:16px;min-width:0}.pd-mock-head{display:flex;align-items:center;gap:10px}.pd-mock-head .pd-glyph{width:34px;height:34px;border-radius:10px}.pd-mock-title{flex:1;min-width:0}.pd-mock-title b{display:block;font-size:13px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-mock-title small{display:block;font-size:10.5px;color:var(--pd-muted)}.pd-mock-tag{flex:none;padding:3px 8px;border:1px solid var(--ok-border);border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:10px;font-weight:500}.pd-mock-list{display:flex;flex-direction:column;gap:8px}.pd-mock-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--pd-line);border-radius:12px;background:var(--pd-surface-2)}.pd-mock-row .pd-agent-glyph{width:30px;height:30px;border-radius:9px}.pd-mock-row-text{flex:1;min-width:0}.pd-mock-row-text b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-mock-row-text small{display:block;font-size:10.5px;color:var(--pd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-mock-ver{font-size:10.5px;color:var(--pd-muted)}.pd-mock-skeleton{display:flex;flex-direction:column;gap:7px;padding:9px;border:1px dashed var(--pd-line-strong);border-radius:12px}.pd-mock-ghost{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--pd-line);border-radius:10px;background:var(--pd-surface-2)}.pd-mock-ghost>i{flex:none;width:24px;height:24px;border-radius:8px;background:var(--pd-line)}.pd-mock-ghost>span{display:flex;flex:1;flex-direction:column;gap:5px}.pd-mock-ghost>span i{height:6px;border-radius:999px;background:var(--pd-line)}.pd-mock-ghost>span i:last-child{width:52%}.pd-mock-skeleton em{padding:2px 0 3px;font-style:normal;font-size:10px;text-align:center;color:var(--pd-muted)}.pd-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:calc(100% - 56px);max-width:1064px;margin:-20px auto 84px;padding:6px;border:1px solid var(--pd-line);border-radius:calc(var(--pd-radius) + 2px);background:var(--pd-surface);box-shadow:var(--pd-shadow)}.pd-strip>div{padding:16px 18px;text-align:center;border-right:1px solid var(--pd-line)}.pd-strip>div:last-child{border-right:0}.pd-strip b{display:block;font-size:20px;font-weight:680;letter-spacing:-.03em}.pd-strip span{display:block;margin-top:3px;font-size:11px;color:var(--pd-muted)}.pd-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pd-feature{display:flex;flex-direction:column;gap:9px;padding:22px;border:1px solid var(--pd-line);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow)}.pd-feature-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.pd-feature b{font-size:14px;letter-spacing:-.01em}.pd-feature p{font-size:13px;line-height:1.7;color:var(--pd-text-2)}.pd-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--pd-line)}.pd-faq-list details{border-bottom:1px solid var(--pd-line)}.pd-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 2px;font-size:13.5px;font-weight:550;cursor:pointer;list-style:none}.pd-faq-list summary::-webkit-details-marker{display:none}.pd-faq-list summary:after{content:"+";flex:none;font-size:16px;font-weight:400;color:var(--pd-muted)}.pd-faq-list details[open] summary:after{content:"−"}.pd-faq-list p{padding:0 2px 18px;font-size:13px;line-height:1.75;color:var(--pd-text-2)}.pd-price-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px;border:1px dashed var(--pd-line-strong);border-radius:var(--pd-radius);background:var(--pd-surface-2)}.pd-price-empty b{display:block;font-size:16px;letter-spacing:-.01em}.pd-price-empty p{max-width:560px;margin-top:6px;font-size:13px;line-height:1.7;color:var(--pd-text-2)}.pd-price-empty .pd-cta{flex:none}.pd-nav{border-bottom:1px solid var(--pd-line)}.pd-cta{background-image:linear-gradient(180deg,#ffffff2e,#fff0);border-radius:calc(var(--pd-radius-sm) + 2px)}.pd-cta.ghost,.pd-cta.ghost-dark{background-image:none}.pd-studio-hero{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding:56px 28px 68px;text-align:left}.pd-studio-hero h1{margin:22px 0 16px;font-size:clamp(40px,4.8vw,62px);line-height:1;letter-spacing:-.045em}.pd-studio-hero h1 em{margin-top:14px;font-size:11.5px;letter-spacing:.34em}.pd-studio-copy>p{max-width:520px;margin:0;font-size:15px;line-height:1.8;color:var(--pd-text-2)}.pd-studio-copy .pd-actions{justify-content:flex-start;margin-top:26px}.pd-studio-copy .pd-highlights{margin-top:24px}.pd-studio-art{display:flex;align-items:center;justify-content:center;min-height:0;margin-top:0;padding:26px 0}.pd-studio-ring{width:min(540px,104%);height:340px;opacity:.45}.pd-faq-zone h2{margin:8px 0 22px}.panel-root[data-pd-theme=nebula] .pd-mock,.panel-root[data-pd-theme=nebula] .pd-strip,.panel-root[data-pd-theme=nebula] .pd-feature{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-root[data-pd-theme=nebula] .pd-mock-tag{background:#34d3991f;border-color:#34d39942;color:#6ee7b7}.panel-root[data-pd-theme=editorial] .pd-mock,.panel-root[data-pd-theme=editorial] .pd-strip,.panel-root[data-pd-theme=editorial] .pd-feature{border-width:2px}@media (max-width: 960px){.pd-studio-hero{grid-template-columns:1fr;gap:36px;padding-top:40px;text-align:center}.pd-studio-copy>p{margin:0 auto}.pd-studio-copy .pd-actions,.pd-studio-copy .pd-highlights{justify-content:center}.pd-studio-ring{height:280px}.pd-strip{grid-template-columns:repeat(2,1fr);margin-top:0}.pd-strip>div{border-right:0}.pd-strip>div:nth-child(odd):not(:last-child){border-right:1px solid var(--pd-line)}.pd-strip>div:nth-child(-n+2){border-bottom:1px solid var(--pd-line)}.pd-feature-grid{grid-template-columns:1fr}}@media (max-width: 640px){.pd-strip{width:calc(100% - 40px);margin-bottom:56px}.pd-mock-body{grid-template-columns:44px 1fr}.pd-price-empty{padding:20px}}.activate-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#f5f7ff,#eef2ff)}.activate-card{background:#fff;border-radius:16px;padding:36px;max-width:440px;width:100%;box-shadow:0 12px 40px #00000014}.activate-head{display:flex;gap:14px;align-items:center;margin-bottom:24px}.activate-head h1{font-size:22px;margin:0}.activate-head p{margin:4px 0 0;color:#666;font-size:13px}.activate-form{display:flex;flex-direction:column;gap:16px}.activate-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#444}.activate-form input{padding:10px 12px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.activate-form input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.activate-form small{color:#999;font-size:12px}.activate-error{background:#fef2f2;color:#dc2626;padding:10px 12px;border-radius:8px;font-size:13px}.activate-form .pd-cta{width:100%}.activate-result{display:flex;flex-direction:column;gap:16px}.activate-ok{display:flex;gap:12px;align-items:center;background:#ecfdf5;padding:14px;border-radius:10px}.activate-ok b{color:#047857}.activate-ok small{color:#059669;font-size:12px}.activate-check{width:36px;height:36px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activate-meta{display:flex;gap:16px;margin:0}.activate-meta div{flex:1;background:#f9fafb;padding:12px;border-radius:8px}.activate-meta dt{font-size:12px;color:#888;margin:0 0 4px}.activate-meta dd{margin:0;font-weight:600;font-size:14px}.activate-token{background:#f5f5f7;padding:12px;border-radius:8px}.activate-token span{font-size:12px;color:#888;display:block;margin-bottom:6px}.activate-token code{font-size:12px;word-break:break-all;color:#444}.activate-actions{display:flex;gap:10px}.activate-actions .pd-cta{flex:1}.activate-launch{display:flex;flex-direction:column;gap:8px}.activate-launch>span{font-size:12px;color:#888}.activate-launch-list{display:flex;flex-direction:column;gap:8px}.activate-launch-list .pd-cta{text-align:center;text-decoration:none}.pd-cta.danger{background:#fee2e2;color:#b91c1c}.pd-cta.danger:hover{background:#fecaca}.activate-hb{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;font-size:13px}.activate-hb.ok{background:#ecfdf5;color:#047857}.activate-hb.err{background:#fef2f2;color:#dc2626}.activate-foot{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0;font-size:12px;color:#999;display:flex;align-items:center;gap:6px}.theme-pick{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;height:auto;min-width:0;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);white-space:normal;text-align:left;overflow:hidden;box-shadow:var(--shadow-xs);transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease)}.theme-pick:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 18px 32px -22px #0f172a80}.theme-pick:active{transform:translateY(-1px)}.theme-pick.on,.theme-pick.on:hover{border-color:var(--tc);box-shadow:0 0 0 2px var(--tc),0 18px 32px -24px #0f172a8c}.theme-pick-check{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--tc);color:#fff;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0f172a47}.theme-pick-preview{display:block;height:116px;padding:14px 14px 0;overflow:hidden}.theme-pick-win{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;padding:10px;box-sizing:border-box}.tp-head{display:flex;align-items:center;gap:6px;width:100%}.tp-logo{width:14px;height:14px;flex:none}.tp-brand{font-size:9px;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-pill{margin-left:auto;flex:none;padding:3px 5px;border:1px solid;border-radius:999px;font-size:7.5px;line-height:1;opacity:.75}.tp-bar{display:block;width:74%;height:6px;border-radius:3px;opacity:.2}.tp-bar.short{width:46%;opacity:.13}.tp-btn{display:inline-flex;align-items:center;justify-content:center;height:19px;margin-top:auto;padding:0 9px;font-size:8px;font-weight:700;box-shadow:none}.theme-pick-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;border-top:1px solid var(--border)}.theme-pick-body b{font-size:13px;font-weight:700;color:var(--text)}.theme-pick-desc{font-size:11.5px;font-weight:400;line-height:1.55;color:var(--muted)}.pp-root{min-height:100vh;padding-bottom:44px;background:#0e1116;color:#e7ebf3}.pp-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.pp-head b{display:block;font-size:14px;letter-spacing:.01em}.pp-head span{display:block;margin-top:3px;font-size:12px;color:#8b94ad}.pp-controls{display:flex;flex-wrap:wrap;gap:10px}.pp-seg{display:flex;gap:2px;padding:3px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f}.pp-seg button{height:28px;padding:0 12px;border:0;border-radius:7px;background:none;box-shadow:none;color:#aab3c9;font-size:12px;white-space:nowrap}.pp-seg button:hover,.pp-seg button:active{transform:none;box-shadow:none;background:#ffffff14;color:#e7ebf3}.pp-seg button.on{background:#fff;color:#111318;font-weight:600}.pp-error{max-width:1080px;margin:16px auto 0;padding:10px 14px;border-radius:9px;border:1px solid rgba(248,113,113,.3);background:#f871711f;color:#fca5a5;font-size:12.5px}.pp-stage{max-width:1080px;margin:28px auto 0;padding:0 24px}.pp-window{display:flex;min-height:660px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#f1f2f5;box-shadow:0 40px 100px -40px #000c}.pp-rail{display:flex;flex-direction:column;align-items:center;gap:14px;width:56px;padding:14px 0;background:#141821}.pp-rail-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#5b6cff,#8b5cf6);color:#fff;font-size:12px;font-weight:700}.pp-rail-item{width:22px;height:22px;border-radius:6px;background:#ffffff14}.pp-rail-item.on{background:#ffffff38}.pp-main{display:flex;flex:1;flex-direction:column;min-width:0}.pp-topbar{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-bottom:1px solid #e8eaef;background:#fff;color:#8b94ad;font-size:12px}.pp-topbar span:first-child{color:#313846;font-weight:700;letter-spacing:.06em}.pp-topbar i{width:1px;height:12px;background:#e3e6ec}.pp-panel{flex:1;min-width:0;padding:22px;overflow:auto;background:#f1f2f5}.pp-loading{padding:60px 0;text-align:center;color:#8b94ad;font-size:13px}.pp-hint{margin:14px 2px 0;color:#7f889e;font-size:12px;line-height:1.7}
