:root{color-scheme:light;--paper:#f3f5f8;--paper-deep:#e9eef4;--surface:#ffffff;--surface-sunken:#f7f9fc;--ink:#1d2129;--ink-soft:#4e5969;--muted:#86909c;--line:#e5e8ef;--line-strong:#d4dae5;--accent:#0052d9;--accent-deep:#003bb3;--accent-soft:#e8f1ff;--accent-soft-border:#c9ddff;--accent-rgb:0,82,217;--on-accent:#ffffff;--danger:#d54941;--danger-deep:#b3261e;--danger-soft:#fdecea;--danger-line:#f4c7c3;--green:#00875a;--green-soft:#e7f7f0;--green-line:#bfe7d6;--amber:#b26a00;--amber-soft:#fff4e0;--amber-line:#f3d39f;--blue:#0e7490;--blue-soft:#e8f6fa;--blue-line:#c3e5ee;--sidebar-bg:linear-gradient(180deg,#ffffff,#f7f9fc);--sidebar-border:#e5e8ef;--nav-hover:#f2f6ff;--nav-active:#ffffff;--nav-active-shadow:0 1px 2px rgba(0,82,217,0.08),0 0 0 1px #e5e8ef;--topbar-bg:rgba(243,245,248,0.88);--row-hover:#f7f9fc;--table-line:#eef1f6;--input-bg:#ffffff;--input-disabled-bg:#f2f3f5;--ghost-hover:rgba(29,33,41,0.05);--track:#eef1f6;--overlay:rgba(15,23,42,0.46);--modal-shadow:0 24px 64px -24px rgba(15,23,42,0.45);--shadow:0 1px 2px rgba(29,33,41,0.04),0 10px 30px -22px rgba(29,33,41,0.28);--chart-grid:#eef1f6;--funnel-from:#0052d9;--funnel-to:#66a3ff;--radius:6px;--radius-lg:10px;--font-sans:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",system-ui,sans-serif;--font-display:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-serif:"Songti SC","Noto Serif SC","Source Han Serif SC",Georgia,serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}:root[data-admin-theme=teal]{--paper:#f2f7f6;--paper-deep:#e6f0ed;--surface:#ffffff;--surface-sunken:#f6fbf9;--ink:#17211f;--ink-soft:#40514d;--muted:#7b8d88;--line:#e0eae7;--line-strong:#cdded9;--accent:#0f8a7b;--accent-deep:#0a6b5f;--accent-soft:#e5f7f4;--accent-soft-border:#c2eae3;--accent-rgb:15,138,123;--on-accent:#ffffff;--danger:#d54941;--danger-deep:#b3261e;--danger-soft:#fdecea;--danger-line:#f4c7c3;--green:#15803d;--green-soft:#e9f8ee;--green-line:#c4e8cf;--amber:#b45309;--amber-soft:#fff4e5;--amber-line:#f3d4a6;--blue:#0e7490;--blue-soft:#e8f6fa;--blue-line:#c3e5ee;--sidebar-bg:linear-gradient(180deg,#fbfffd,#f1f8f6);--sidebar-border:#e0eae7;--nav-hover:#ecf8f5;--nav-active:#ffffff;--nav-active-shadow:0 1px 2px rgba(15,138,123,0.1),0 0 0 1px #e0eae7;--topbar-bg:rgba(242,247,246,0.88);--row-hover:#f7fcfb;--table-line:#edf4f2;--input-bg:#ffffff;--input-disabled-bg:#eef4f2;--ghost-hover:rgba(23,33,31,0.05);--track:#e9f1ef;--overlay:rgba(10,32,28,0.46);--modal-shadow:0 24px 64px -24px rgba(10,32,28,0.42);--shadow:0 1px 2px rgba(23,33,31,0.04),0 10px 30px -22px rgba(23,33,31,0.26);--chart-grid:#e9f1ef;--funnel-from:#0f8a7b;--funnel-to:#5fd0c0}:root[data-admin-theme=violet]{--paper:#f5f3fb;--paper-deep:#ece8f8;--surface:#ffffff;--surface-sunken:#faf9fe;--ink:#211f2e;--ink-soft:#4f4a63;--muted:#8a849e;--line:#e9e6f3;--line-strong:#d8d2ea;--accent:#6d5bd0;--accent-deep:#5542b8;--accent-soft:#f0edff;--accent-soft-border:#d7d0ff;--accent-rgb:109,91,208;--on-accent:#ffffff;--danger:#d54941;--danger-deep:#b3261e;--danger-soft:#fdecea;--danger-line:#f4c7c3;--green:#15803d;--green-soft:#e9f8ee;--green-line:#c4e8cf;--amber:#b45309;--amber-soft:#fff4e5;--amber-line:#f3d4a6;--blue:#2563b8;--blue-soft:#eaf1ff;--blue-line:#c9dbfa;--sidebar-bg:linear-gradient(180deg,#ffffff,#f8f7fe);--sidebar-border:#e9e6f3;--nav-hover:#f3f0ff;--nav-active:#ffffff;--nav-active-shadow:0 1px 2px rgba(109,91,208,0.1),0 0 0 1px #e9e6f3;--topbar-bg:rgba(245,243,251,0.88);--row-hover:#faf9ff;--table-line:#f1eefb;--input-bg:#ffffff;--input-disabled-bg:#f1eff8;--ghost-hover:rgba(33,31,46,0.05);--track:#eeebf8;--overlay:rgba(28,24,52,0.46);--modal-shadow:0 24px 64px -24px rgba(28,24,52,0.42);--shadow:0 1px 2px rgba(33,31,46,0.04),0 10px 30px -22px rgba(33,31,46,0.26);--chart-grid:#eeebf8;--funnel-from:#6d5bd0;--funnel-to:#a79af5}:root[data-admin-theme=dark]{color-scheme:dark;--paper:#0b1220;--paper-deep:#0f1a2e;--surface:#131d31;--surface-sunken:#0f1728;--ink:#e8eefc;--ink-soft:#b7c4da;--muted:#8190a8;--line:#24324b;--line-strong:#31415e;--accent:#4c8dff;--accent-deep:#6ea8ff;--accent-soft:#16294a;--accent-soft-border:#24406b;--accent-rgb:76,141,255;--on-accent:#ffffff;--danger:#ff7b72;--danger-deep:#ff9a93;--danger-soft:#351a1b;--danger-line:#5a2b2e;--green:#4ad295;--green-soft:#102b23;--green-line:#1f5a43;--amber:#f0b357;--amber-soft:#2a2113;--amber-line:#5a4721;--blue:#67c8e8;--blue-soft:#102a33;--blue-line:#1e4e5e;--sidebar-bg:linear-gradient(180deg,#0a111f,#0e1a2e);--sidebar-border:#1c2a42;--nav-hover:#152338;--nav-active:#182840;--nav-active-shadow:0 1px 2px rgba(0,0,0,0.4),0 0 0 1px #273b5c;--topbar-bg:rgba(11,18,32,0.88);--row-hover:#16233a;--table-line:#1c2a42;--input-bg:#0f1728;--input-disabled-bg:#182338;--ghost-hover:rgba(255,255,255,0.06);--track:#1e2c44;--overlay:rgba(0,0,0,0.66);--modal-shadow:0 24px 64px -24px rgba(0,0,0,0.8);--shadow:0 1px 2px rgba(0,0,0,0.35),0 16px 48px -24px rgba(0,0,0,0.8);--chart-grid:#1e2c44;--funnel-from:#4c8dff;--funnel-to:#8bbcff}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .18s ease,color .18s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.content{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;gap:16px;min-height:52px;padding:8px 32px;background:var(--topbar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar,.topbar-crumb{display:flex;align-items:center}.topbar-crumb{gap:8px;min-width:0;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-crumb strong{color:var(--ink);font-weight:600}.theme-switcher{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow);flex:none}.theme-switcher-label{font-size:11px;color:var(--muted);letter-spacing:.08em}.theme-name{font-size:11.5px;color:var(--ink-soft);min-width:4.5em}.theme-option{width:28px;height:28px;padding:3px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;display:grid;place-items:center;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.theme-option:hover{background:var(--ghost-hover);transform:translateY(-1px)}.theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-option.is-active{border-color:var(--accent);background:var(--accent-soft)}.theme-swatch{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.brand{display:flex;align-items:center;gap:12px;padding:20px 20px 18px;border-bottom:1px solid var(--line)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-size:20px;border-radius:6px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.brand-text{display:flex;flex-direction:column;line-height:1.25}.brand-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em}.brand-sub{font-size:11px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.nav{flex:1 1;overflow-y:auto;padding:12px 10px 20px}.nav-group{margin-top:14px}.nav-group-title{font-size:11px;letter-spacing:.14em;color:var(--muted);padding:0 10px 6px;text-transform:uppercase}.nav-item{justify-content:space-between;gap:8px;padding:8px 10px;border-radius:5px;color:var(--ink-soft);font-size:13.5px;border-left:3px solid transparent;transition:background-color .12s ease,color .12s ease}.nav-item,.nav-item-label{display:flex;align-items:center}.nav-item-label{gap:9px;min-width:0}.nav-icon{width:16px;height:16px;flex:none;color:var(--muted);transition:color .12s ease}.nav-item:hover{background:var(--nav-hover);color:var(--ink)}.nav-item:hover .nav-icon{color:var(--ink-soft)}.nav-item.is-active{background:var(--nav-active);border-left-color:var(--accent);color:var(--ink);font-weight:600;box-shadow:var(--nav-active-shadow)}.nav-badge,.nav-item.is-active .nav-icon{color:var(--accent)}.nav-badge{font-size:11px;background:var(--accent-soft);border-radius:999px;padding:1px 7px}.sidebar-foot{border-top:1px solid var(--line);padding:12px 14px 16px;font-size:12px;color:var(--muted);gap:8px}.sidebar-foot,.who{display:flex;flex-direction:column}.who{line-height:1.35}.who strong{color:var(--ink);font-size:13px;font-weight:600}.main{min-width:0;padding:28px 32px 56px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-head h1{margin:0;font-family:var(--font-display);font-size:25px;font-weight:600;letter-spacing:.01em}.page-head p{margin:4px 0 0;color:var(--muted);font-size:13px;max-width:640px}.head-actions{display:flex;gap:8px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card+.card{margin-top:18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.card-head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:.02em}.card-head small{color:var(--muted);font-size:12px;margin-left:8px}.card-body{padding:18px}.card-body.flush{padding:0}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-height:88px}.metric-label{font-size:12px;color:var(--muted);letter-spacing:.04em}.metric-value{font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.3}.metric-unit{font-size:13px;color:var(--muted);font-weight:400;margin-left:3px}.metric-foot{font-size:11.5px;color:var(--muted)}.metric.is-accent{background:linear-gradient(180deg,var(--accent-soft),var(--surface));border-color:var(--accent-soft-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:5px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.btn:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--line-strong)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.btn-danger{background:var(--surface);border-color:var(--danger-line);color:var(--danger-deep)}.btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-line)}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-soft)}.btn-ghost:hover:not(:disabled){background:var(--ghost-hover)}.btn-sm{height:26px;font-size:12px;padding:0 9px}.table-wrap{width:100%;overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.08em;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line-strong);background:var(--surface-sunken);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}table.data td{padding:11px 14px;border-bottom:1px solid var(--table-line);vertical-align:middle}table.data tbody tr:hover{background:var(--row-hover)}table.data .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data .actions{text-align:right;white-space:nowrap}.cell-title{display:flex;flex-direction:column;gap:1px}.cell-title strong{font-weight:600}.cell-title span{font-size:11.5px;color:var(--muted)}.cell-title span,.mono{font-family:var(--mono)}.mono{font-size:12px}.nowrap{white-space:nowrap}.muted{color:var(--muted)}.right{text-align:right}.pill{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:3px;font-size:11.5px;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.85}.pill-green{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.pill-amber{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.pill-red{color:var(--danger-deep);background:var(--danger-soft);border-color:var(--danger-line)}.pill-blue{color:var(--blue);background:var(--blue-soft);border-color:var(--blue-line)}.pill-gray{color:var(--muted);background:var(--surface-sunken);border-color:var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.form-grid .span-2{grid-column:span 2}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{font-size:12px;color:var(--ink-soft);letter-spacing:.02em;display:flex;gap:4px;align-items:center}.field>label .req{color:var(--accent)}.field .hint{font-size:11.5px;color:var(--muted)}.field .err{font-size:11.5px;color:var(--danger-deep)}.input,.select,.textarea{width:100%;border:1px solid var(--line-strong);background:var(--input-bg);border-radius:5px;padding:7px 10px;font-size:13px;min-height:34px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.textarea{min-height:92px;resize:vertical;line-height:1.55}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.input:disabled,.select:disabled{background:var(--input-disabled-bg);color:var(--muted)}.checkline{display:flex;align-items:center;gap:8px;font-size:13px}.checkline input{width:15px;height:15px;accent-color:var(--accent)}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.upload-field{display:flex;gap:10px;align-items:flex-start}.upload-preview{width:56px;height:56px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-sunken) center/cover no-repeat;display:grid;place-items:center;color:var(--muted);font-size:11px;flex:none}.upload-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:5px;font-size:13px;border:1px solid;margin-bottom:16px}.banner-error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-deep)}.banner-success{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.banner-info{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.banner pre{margin:6px 0 0;white-space:pre-wrap;font-family:var(--mono);font-size:11.5px}.pager{justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);flex-wrap:wrap}.pager,.pager-btns{display:flex;align-items:center}.pager-btns{gap:6px}.empty{display:grid;place-items:center;grid-gap:6px;gap:6px;padding:46px 20px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);margin:16px;background:var(--surface-sunken);font-size:13px}.empty strong{color:var(--ink-soft);font-weight:600}.loading{padding:36px;text-align:center;color:var(--muted);font-size:13px}.loading span{display:inline-block;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.modal-overlay{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;padding:24px;z-index:50;animation:fade .14s ease-out}.modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:var(--modal-shadow)}.modal.modal-wide{width:min(860px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.modal-head h3{margin:0;font-size:15px;font-weight:600}.modal-body{padding:20px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface)}@keyframes fade{0%{opacity:0}to{opacity:1}}.bar{height:6px;border-radius:3px;background:var(--track);overflow:hidden;width:88px}.bar>i{display:block;height:100%;background:var(--green)}.bar.is-warn>i{background:var(--amber)}.bar.is-bad>i{background:var(--danger)}.kv{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;font-size:13px}.kv .k{color:var(--muted);font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;gap:5px;padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;background:var(--surface-sunken)}.chip,.legend{align-items:center}.legend{display:flex;gap:16px;font-size:11.5px;color:var(--muted)}.legend i{display:inline-block;width:14px;height:2px;margin-right:5px;vertical-align:middle}.sparkline{width:100%;height:176px;display:block}.spark-grid{stroke:var(--chart-grid)}.spark-area{fill:rgba(var(--accent-rgb),.1)}.spark-pv{stroke:var(--accent)}.spark-downloads{stroke:var(--blue)}.spark-label{font-size:11px;fill:var(--muted);font-family:var(--mono)}.funnel-row{display:grid;grid-template-columns:96px minmax(0,1fr) 92px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.funnel-track{height:18px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:3px;overflow:hidden}.funnel-fill{height:100%;background:linear-gradient(90deg,var(--funnel-from),var(--funnel-to))}.section-note{font-size:12px;color:var(--muted);margin:0 0 12px}.tabs{display:inline-flex;border:1px solid var(--line-strong);border-radius:5px;overflow:hidden;background:var(--surface)}.tabs button{border:none;background:transparent;padding:6px 14px;font-size:12.5px;cursor:pointer;color:var(--ink-soft);border-right:1px solid var(--line)}.tabs button:last-child{border-right:none}.tabs button.is-active{background:var(--accent);color:var(--on-accent)}.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.toolbar .input,.toolbar .select{width:auto;min-width:150px;height:32px;min-height:32px;padding:4px 10px}.toolbar .spacer{flex:1 1}.code-block{font-family:var(--mono);font-size:12px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px;padding:10px 12px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-all}.site-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.site-theme-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.site-theme-option:hover:not(:disabled){border-color:var(--accent);box-shadow:0 12px 24px -18px rgba(15,23,42,.34);transform:translateY(-2px)}.site-theme-option.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-theme-option:disabled{opacity:.68;cursor:wait}.site-theme-preview{display:block;height:132px;padding:12px 15px;overflow:hidden;border-bottom:1px solid var(--line)}.site-theme-preview.is-paper{background:#f4efe4;color:#211e18}.site-theme-preview.is-fresh{background:linear-gradient(135deg,#f3f8f7,#e5f4f0);color:#15342e}.site-theme-preview.is-blue{background:linear-gradient(rgba(37,99,235,.11) 1px,transparent 0) 0 0 /22px 22px,linear-gradient(90deg,rgba(37,99,235,.11) 1px,transparent 0) 0 0 /22px 22px,linear-gradient(135deg,#eef5fd,#dbeafe);color:#0d2844}.site-theme-preview-head{display:flex;align-items:center;gap:5px;height:12px}.site-theme-preview-head i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.26}.site-theme-preview-head i:first-child{width:26px;height:8px;border-radius:2px;opacity:.22}.site-theme-preview-title{display:block;margin-top:13px;max-width:22ch;font-size:15px;line-height:1.28}.site-theme-preview.is-paper .site-theme-preview-title{font-family:"Noto Serif SC",Songti SC,STSong,SimSun,serif;font-weight:700;letter-spacing:.02em}.site-theme-preview.is-fresh .site-theme-preview-title{font-weight:700;letter-spacing:-.02em}.site-theme-preview.is-blue .site-theme-preview-title{font-weight:800;letter-spacing:-.03em}.site-theme-preview-line{display:block;width:62%;height:3px;margin-top:9px;border-radius:2px;background:currentColor;opacity:.14}.site-theme-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:11px}.site-theme-preview-cards i{display:block;height:33px;border-radius:2px;border:1px solid rgba(33,30,24,.16);background:#fbf7ee}.site-theme-preview.is-fresh .site-theme-preview-cards i{height:34px;border-radius:7px;border-color:rgba(15,138,123,.2);background:#ffffff;box-shadow:0 5px 10px -8px rgba(21,52,46,.3)}.site-theme-preview.is-blue .site-theme-preview-cards i{height:34px;border-radius:3px;border-color:rgba(37,99,235,.18);background:#ffffff;box-shadow:0 5px 10px -8px rgba(13,40,68,.32);border-top:2px solid rgba(37,99,235,.34)}.site-theme-preview.is-paper .site-theme-preview-cards i:first-child{background:#b23a2a;border-color:#b23a2a;opacity:.85}.site-theme-preview.is-fresh .site-theme-preview-cards i:first-child{background:#0f8a7b;border-color:#0f8a7b;opacity:.9}.site-theme-preview.is-blue .site-theme-preview-cards i:first-child{background:#2563eb;border-color:#2563eb;opacity:.95}.site-theme-option-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.site-theme-option-head{display:flex;align-items:center;gap:8px}.site-theme-option-head b{font-size:14px;font-weight:600}.site-theme-option-head em{font-style:normal;font-size:10px;line-height:1;padding:4px 7px;border-radius:999px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-border)}.site-theme-option-desc{font-size:12px;line-height:1.7;color:var(--muted)}.site-theme-option-state{margin-top:2px;font-size:11.5px;font-weight:600;color:var(--accent)}@media (max-width:1180px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav{overflow-x:auto;padding:8px 12px}.nav,.nav-group{display:flex;gap:4px}.nav-group{margin:0;align-items:center}.nav-group-title{display:none}.nav-item{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;border-radius:4px}.nav-item.is-active{border-left:none;border-bottom-color:var(--accent)}.sidebar-foot{flex-direction:row;align-items:center;justify-content:space-between}.main{padding:20px 18px 40px}.topbar{padding:8px 18px}}@media (max-width:760px){.form-grid,.grid-2,.grid-3,.grid-4,.site-theme-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.kv{grid-template-columns:76px minmax(0,1fr)}.page-head h1{font-size:21px}.theme-name,.theme-switcher-label{display:none}.theme-switcher{padding:3px;gap:3px}.topbar-crumb{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}