.toast-host[data-v-06dcf092]{left:50%;bottom:var(--space-8);align-items:center;gap:var(--space-2);z-index:100;pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast[data-v-06dcf092]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-overlay);align-items:center;gap:var(--space-4);display:flex}.toast-action[data-v-06dcf092]{color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.toast.danger[data-v-06dcf092]{background:var(--color-danger-bg);color:var(--color-danger-text)}.toast-enter-active[data-v-06dcf092],.toast-leave-active[data-v-06dcf092]{transition:opacity var(--duration-normal) ease-out, transform var(--duration-normal) ease-out}.toast-enter-from[data-v-06dcf092],.toast-leave-to[data-v-06dcf092]{opacity:0;transform:translateY(8px)}.shell[data-v-9503c688]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--duration-normal) ease-out;display:grid}.shell.collapsed[data-v-9503c688]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar[data-v-9503c688]{gap:var(--space-4);height:100vh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand[data-v-9503c688]{min-height:var(--control-height);padding-left:var(--space-2);justify-content:space-between;align-items:center;display:flex}.collapsed .brand[data-v-9503c688]{justify-content:center;padding-left:0}.brand-name[data-v-9503c688]{white-space:nowrap;font-weight:600}.nav[data-v-9503c688]{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.spaces[data-v-9503c688]{border-radius:var(--radius-sm);background:var(--color-surface-hover);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.collapsed .spaces[data-v-9503c688]{grid-template-columns:1fr}.space[data-v-9503c688]{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);height:32px;color:var(--color-text-secondary);font-size:var(--font-size-caption);white-space:nowrap;transition:background var(--duration-fast) ease-out, color var(--duration-fast) ease-out;display:flex}.space[data-v-9503c688]:hover{color:var(--color-text)}.space.active[data-v-9503c688]{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border);font-weight:600}.nav.settings[data-v-9503c688]{padding-top:var(--space-3);border-top:1px solid var(--color-border);flex:none}.nav-heading[data-v-9503c688]{padding:0 var(--space-3) var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.nav-item[data-v-9503c688]{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease-out, color var(--duration-fast) ease-out;background:0 0;border:none;display:flex}.collapsed .nav-item[data-v-9503c688]{justify-content:center;padding:0}.nav-item[data-v-9503c688]:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-item.active[data-v-9503c688]{color:var(--color-text);background:var(--color-surface-hover);font-weight:600}.content[data-v-9503c688]{min-width:0;padding:var(--space-8)}.content-inner[data-v-9503c688]{max-width:var(--content-max-width);margin:0 auto}@media (width<=768px){.shell[data-v-9503c688],.shell.collapsed[data-v-9503c688]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.spaces[data-v-9503c688]{grid-template-columns:1fr}.brand-name[data-v-9503c688],.nav-heading[data-v-9503c688],.space span[data-v-9503c688],.nav-item span[data-v-9503c688]{display:none}.content[data-v-9503c688]{padding:var(--space-4)}}:root{--color-bg:#f5f6f7;--color-surface:#fff;--color-surface-hover:#f2f3f5;--color-border:#e5e6eb;--color-text:#1f2329;--color-text-secondary:#646a73;--color-text-tertiary:#8f959e;--color-text-disabled:#c9cdd4;--color-primary:#1f2329;--color-primary-hover:#373c43;--color-on-primary:#fff;--color-focus-ring:#3370ff59;--color-link:#2b5fd9;--color-success-bg:#e8f7ee;--color-success-text:#1a7f45;--color-warning-bg:#fff4e5;--color-warning-text:#9a5b00;--color-danger-bg:#fdecec;--color-danger-text:#c0362c;--color-neutral-bg:#f2f3f5;--color-neutral-text:#646a73;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--font-family:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--font-size-title:20px;--font-size-section:16px;--font-size-body:14px;--font-size-caption:12px;--font-size-number:28px;--line-height-title:28px;--line-height-section:24px;--line-height-body:22px;--line-height-caption:20px;--control-height:34px;--sidebar-width:220px;--sidebar-collapsed-width:64px;--content-max-width:1200px;--shadow-overlay:0 4px 16px #00000014;--duration-fast:.12s;--duration-normal:.22s;--channel-reddit-bg:#fff0e8;--channel-reddit-text:#c2410c;--channel-quora-bg:#fdecec;--channel-quora-text:#b42318;--channel-stackexchange-bg:#fdf5e1;--channel-stackexchange-text:#a15c00;--channel-adobe-bg:#fde8ef;--channel-adobe-text:#be123c;--channel-google-bg:#e8f5ec;--channel-google-text:#1e7b3a;--channel-microsoft-bg:#e3f4f7;--channel-microsoft-text:#0e7490;--channel-zhihu-bg:#e8f0ff;--channel-zhihu-text:#1d4ed8;--channel-xiaohongshu-bg:#ffe9ec;--channel-xiaohongshu-text:#d61f4b;--channel-bilibili-bg:#fde9f4;--channel-bilibili-text:#c0267d;--channel-douyin-bg:#eceef2;--channel-douyin-text:#1f2329;--channel-other-bg:#f0eefc;--channel-other-text:#5b45c9}@media (prefers-color-scheme:dark){:root{--color-bg:#141414;--color-surface:#1c1c1e;--color-surface-hover:#26262a;--color-border:#2e2e32;--color-text:#ebedf0;--color-text-secondary:#a1a6ad;--color-text-tertiary:#7d828a;--color-text-disabled:#4a4d52;--color-primary:#ebedf0;--color-primary-hover:#fff;--color-on-primary:#141414;--color-link:#7aa2ff;--color-success-bg:#2ea05a29;--color-success-text:#6fd197;--color-warning-bg:#e6961e29;--color-warning-text:#f0b45a;--color-danger-bg:#e6463c29;--color-danger-text:#ff8a80;--color-neutral-bg:#26262a;--color-neutral-text:#a1a6ad;--shadow-overlay:0 4px 16px #0006;--channel-reddit-bg:#f973162e;--channel-reddit-text:#fdba74;--channel-quora-bg:#dc26262e;--channel-quora-text:#fca5a5;--channel-stackexchange-bg:#eab3082e;--channel-stackexchange-text:#fcd34d;--channel-adobe-bg:#e11d482e;--channel-adobe-text:#fda4af;--channel-google-bg:#22c55e29;--channel-google-text:#86efac;--channel-microsoft-bg:#06b6d429;--channel-microsoft-text:#67e8f9;--channel-zhihu-bg:#3b82f62e;--channel-zhihu-text:#93c5fd;--channel-xiaohongshu-bg:#f43f5e2e;--channel-xiaohongshu-text:#fda4af;--channel-bilibili-bg:#ec48992e;--channel-bilibili-text:#f9a8d4;--channel-douyin-bg:#94a3b82e;--channel-douyin-text:#e2e8f0;--channel-other-bg:#8b5cf62e;--channel-other-text:#c4b5fd}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:var(--color-link);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-body);cursor:pointer;transition:background var(--duration-fast) ease-out, opacity var(--duration-fast) ease-out;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-surface-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-text{padding:0 var(--space-2);background:0 0;border-color:#0000}.btn-icon{width:var(--control-height);color:var(--color-text-secondary);background:0 0;border-color:#0000;padding:0}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--font-size-body);font-weight:500}.field-hint{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary)}.field-error{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-danger-text)}.input{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--duration-fast) ease-out, box-shadow var(--duration-fast) ease-out}textarea.input{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical}.input:focus{border-color:var(--color-link);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}select.input{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-tertiary) 50%), linear-gradient(135deg, var(--color-text-tertiary) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px}.check{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.check input{width:16px;height:16px;accent-color:var(--color-primary);margin:3px 0 0}.field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.tabs{gap:var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease-out;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.tab:hover{color:var(--color-text)}.tab.active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.tab-count{font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-weight:400}.table-scroll{overflow-x:auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-caption);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:500}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr.clickable{cursor:pointer;transition:background var(--duration-fast) ease-out}.table tbody tr.clickable:hover{background:var(--color-surface-hover)}.text-secondary{color:var(--color-text-secondary)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn-danger{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--color-danger-bg);opacity:.85}
