@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&family=Noto+Sans+SC:wght@400;500;700&family=Sora:wght@500;600;700&display=swap";:root{color-scheme:light}body[data-editor-page=studio]{--editor-page-bg: hsl(240 4% 97%);--editor-page-text: hsl(240 6% 16%);--editor-page-background: var(--editor-page-bg);--editor-page-before: none;--editor-page-after: none;--editor-header-text: hsl(240 4% 38%);--editor-header-border: hsl(240 4% 84% / .92);--editor-header-bg: hsl(0 0% 100% / .84);position:relative;overflow-x:clip;background-color:var(--editor-page-bg);background:var(--editor-page-background);color:var(--editor-page-text);-webkit-text-fill-color:var(--editor-page-text);transition:background-color .36s ease,color .36s ease;color-scheme:light;forced-color-adjust:none;font-family:IBM Plex Sans,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}html.dark body[data-editor-page=studio]{--editor-page-bg: hsl(240 5% 5%);--editor-page-text: hsl(240 5% 90%);--editor-page-background: var(--editor-page-bg);--editor-page-before: none;--editor-page-after: none;--editor-header-text: hsl(240 4% 72%);--editor-header-border: hsl(240 4% 16% / .9);--editor-header-bg: hsl(240 5% 7% / .84);color-scheme:dark}body[data-editor-page=studio][data-editor-auth-flow=notebook]{--editor-page-bg: hsl(240 4% 98%);--editor-page-text: hsl(240 6% 14%);--editor-page-background: var(--editor-page-bg);--editor-page-before: none;--editor-page-after: none;--editor-header-text: hsl(240 4% 32%);--editor-header-border: hsl(240 4% 84% / .9);--editor-header-bg: hsl(0 0% 100% / .92);color-scheme:light}body[data-editor-page=studio]:before,body[data-editor-page=studio]:after{content:"";position:fixed;inset:0;pointer-events:none}body[data-editor-page=studio]:before{z-index:-3;background:var(--editor-page-before)}body[data-editor-page=studio]:after{z-index:-2;opacity:.9;background:var(--editor-page-after)}body[data-editor-page=studio] #highlight-gradient{height:24rem;opacity:.12;filter:blur(132px)}body[data-editor-page=studio]>div:last-of-type{width:100%;max-width:1520px;margin-inline:auto;padding-inline:clamp(.9rem,2.6vw,2.25rem)}body[data-editor-page=studio] .locale-switcher,body[data-editor-page=studio] footer{display:none!important}body[data-editor-page=studio] header-component{margin:0 auto;max-width:1520px;padding-inline:clamp(.9rem,2.6vw,2.25rem);color:var(--editor-header-text)}body[data-editor-page=studio] header-component.not-top{border-color:var(--editor-header-border)!important;background:var(--editor-header-bg)!important;backdrop-filter:blur(14px);box-shadow:none!important}body[data-editor-page=studio] header-component a,body[data-editor-page=studio] #toggleDarkMode,body[data-editor-page=studio] #toggleMenu{color:var(--editor-header-text)}.editor-studio-page{--editor-panel: hsl(0 0% 100% / .94);--editor-panel-strong: hsl(0 0% 100% / .98);--editor-panel-soft: hsl(240 5% 96% / .9);--editor-well: hsl(240 5% 98% / .94);--editor-line: hsl(240 4% 84% / .82);--editor-line-soft: hsl(240 4% 90% / .64);--editor-line-strong: hsl(240 4% 60% / .36);--editor-text: hsl(240 6% 14%);--editor-text-soft: hsl(240 4% 30%);--editor-text-muted: hsl(240 3% 46%);--editor-admin-copy-primary: hsl(240 6% 14%);--editor-admin-copy-secondary: hsl(240 4% 32%);--editor-admin-copy-tertiary: hsl(240 3% 46%);--editor-admin-copy-quiet: hsl(240 3% 56%);--editor-accent: hsl(240 4% 48%);--editor-accent-soft: hsl(240 4% 48% / .1);--editor-accent-glow: hsl(240 4% 48% / .08);--editor-accent-a20: hsl(240 4% 48% / .2);--editor-accent-a22: hsl(240 4% 48% / .22);--editor-accent-a16: hsl(240 4% 48% / .16);--editor-accent-a12: hsl(240 4% 48% / .12);--editor-accent-a10: hsl(240 4% 48% / .1);--editor-accent-a14: hsl(240 4% 48% / .14);--editor-success: hsl(150 30% 38%);--editor-warn: hsl(35 40% 44%);--editor-danger: hsl(3 40% 50%);--editor-warn-text: hsl(35 30% 32%);--editor-warn-border: hsl(35 40% 44% / .22);--editor-success-text: hsl(150 25% 32%);--editor-success-border: hsl(150 30% 38% / .22);--editor-danger-text-soft: hsl(3 30% 52%);--editor-info-text: hsl(200 34% 38%);--editor-scrollbar-thumb: hsl(212 16% 62%);--editor-chip-success-border: hsl(146 38% 58% / .38);--editor-chip-success-bg: hsl(146 38% 58% / .15);--editor-chip-success-text: hsl(150 25% 82%);--editor-chip-warn-border: hsl(35 40% 44% / .22);--editor-chip-warn-bg: hsl(35 40% 44% / .09);--editor-chip-warn-text: hsl(35 30% 82%);--editor-chip-danger-border: hsl(8 40% 56% / .42);--editor-chip-danger-bg: hsl(8 40% 56% / .14);--editor-chip-danger-text: hsl(10 40% 78%);--editor-chip-info-border: hsl(240 4% 48% / .18);--editor-chip-info-bg: hsl(240 4% 48% / .07);--editor-chip-info-text: hsl(200 30% 84%);--editor-panel-deep: hsl(240 5% 9% / .94);--editor-panel-deep-soft: hsl(222 14% 10% / .94);--editor-panel-deep-strong: hsl(240 5% 12% / .96);--editor-overlay: hsl(222 12% 8% / .58);--editor-deep-border: hsl(214 18% 24% / .78);--editor-deep-border-soft: hsl(214 18% 24% / .72);--editor-deep-border-strong: hsl(214 18% 24% / .82);--editor-deep-border-dashed: hsl(214 18% 28% / .72);--editor-deep-border-next: hsl(214 18% 30% / .84);--editor-deep-text: hsl(220 20% 91%);--editor-deep-text-soft: hsl(220 9% 58%);--editor-deep-text-muted: hsl(220 9% 62%);--editor-deep-text-bright: hsl(220 20% 95%);--editor-deep-shadow: 0 18px 38px hsl(224 36% 3% / .28);--editor-deep-shadow-soft: 0 16px 28px hsl(228 38% 4% / .12);--editor-deep-shadow-strong: 0 18px 32px hsl(224 34% 5% / .24);--editor-deep-overlay: hsl(224 35% 4% / .68);--editor-warm-bg: hsl(35 40% 44% / .06);--editor-warm-bg-soft: hsl(35 40% 44% / .04);--editor-warm-border: hsl(35 40% 44% / .22);--editor-warm-text: hsl(35 30% 84%);--editor-warn-stat-bg: hsl(35 30% 14% / .92);--editor-warn-stat-text: hsl(35 30% 82%);--editor-shadow: 0 8px 24px hsl(240 4% 60% / .1);--editor-surface-shadow: 0 4px 12px hsl(240 4% 60% / .08);--editor-focus-shadow: 0 0 0 1px hsl(240 4% 48% / .16), 0 4px 12px hsl(240 4% 60% / .1);--editor-quiet-panel-border: hsl(240 4% 84% / .72);--editor-quiet-panel-bg: hsl(0 0% 100% / .94);--editor-control-bg: hsl(0 0% 100% / .96);--editor-control-focus-bg: hsl(0 0% 100% / .98);--editor-control-placeholder: hsl(240 3% 52%);--editor-control-shadow: inset 0 1px 0 hsl(0 0% 100% / .6);--editor-control-focus-shadow: 0 0 0 2px hsl(240 4% 48% / .1);--editor-button-bg: hsl(0 0% 100% / .94);--editor-button-hover-bg: hsl(240 5% 96% / .96);--editor-button-shadow: inset 0 1px 0 hsl(0 0% 100% / .6);--editor-button-text: var(--editor-text-soft);--editor-button-hover-text: var(--editor-text);--editor-button-border-hover: hsl(240 4% 60% / .28);--editor-sidebar-border: hsl(240 4% 86% / .82);--editor-sidebar-bg: hsl(0 0% 100% / .88);--editor-sidebar-label: var(--editor-admin-copy-tertiary);--editor-sidebar-title: var(--editor-admin-copy-primary);--editor-sidebar-subtitle: var(--editor-admin-copy-quiet);--editor-nav-text: var(--editor-admin-copy-secondary);--editor-nav-hover-bg: hsl(240 5% 94% / .82);--editor-nav-hover-text: var(--editor-admin-copy-primary);--editor-nav-active-bg: hsl(240 4% 48% / .1);--editor-nav-active-text: hsl(240 6% 24%);--editor-nav-subtext: var(--editor-admin-copy-quiet);--editor-nav-active-subtext: hsl(240 4% 40% / .82);--editor-link-subtle: hsl(240 4% 38%);--editor-admin-topbar-eyebrow: hsl(240 3% 46%);--editor-admin-topbar-title: var(--editor-admin-copy-primary);--editor-admin-topbar-summary: var(--editor-admin-copy-secondary);--editor-pill-border: hsl(240 4% 84% / .82);--editor-pill-bg: hsl(0 0% 100% / .82);--editor-pill-text: var(--editor-admin-copy-tertiary);--editor-pill-active-border: hsl(240 4% 48% / .2);--editor-pill-active-bg: hsl(240 4% 48% / .08);--editor-pill-active-text: hsl(240 6% 28%);--editor-icon-button-border: hsl(240 4% 84% / .82);--editor-icon-button-bg: hsl(0 0% 100% / .82);--editor-icon-button-text: var(--editor-admin-copy-secondary);--editor-primary-border: hsl(240 4% 48% / .22);--editor-primary-bg: hsl(240 4% 48% / .08);--editor-primary-text: hsl(240 6% 26%);--editor-primary-hover-border: hsl(240 4% 48% / .34);--editor-primary-hover-bg: hsl(240 4% 48% / .14);--editor-primary-shadow: 0 6px 16px hsl(240 4% 60% / .14);--editor-danger-border: hsl(3 40% 50% / .22);--editor-danger-bg: hsl(3 40% 50% / .08);--editor-danger-bg-soft: hsl(3 40% 50% / .04);--editor-danger-text: hsl(3 40% 38%);--editor-success-bg-soft: hsl(150 30% 38% / .08);--editor-panel-plain-bg: hsl(0 0% 100% / .94);--editor-radius-xl: 1.35rem;--editor-radius-lg: 1.08rem;--editor-radius-md: .92rem;--editor-shell-max: 1432px;--editor-content-max: 1380px;--editor-module-max: 1100px;--editor-type-h1: clamp(1.28rem, 1.8vw, 1.78rem);--editor-type-h2: clamp(.98rem, 1.2vw, 1.12rem);--editor-type-h3: clamp(.88rem, 1vw, 1rem);--editor-type-h4: .84rem;--editor-type-body: .82rem;--editor-type-small: .72rem;--editor-type-micro: .66rem;--editor-type-hero: clamp(1.75rem, 3vw, 2.7rem);--editor-type-stat: clamp(1.02rem, 1.18vw, 1.28rem);--editor-type-section: 1rem;--editor-type-weight-strong: 700;--editor-type-weight-heading: 620;--editor-type-weight-body: 400;--editor-type-tracking-heading: -.03em;--editor-type-tracking-body: 0;--editor-type-tracking-small: .02em;--editor-type-tracking-micro: .04em;--editor-type-leading-heading: 1.15;--editor-type-leading-body: 1.58;--editor-type-leading-small: 1.45;--editor-space-xs: .22rem;--editor-space-sm: .42rem;--editor-space-md: .72rem;--editor-space-lg: 1rem;--editor-space-xl: 1.5rem;--editor-space-2xl: 2.25rem;--editor-ease-out: cubic-bezier(.22, .61, .36, 1);--editor-ease-in-out: cubic-bezier(.45, 0, .55, 1);--editor-duration-fast: .12s;--editor-duration-base: .18s;--editor-duration-moderate: .24s;--editor-duration-slow: .36s;--editor-duration-panel: .42s;width:100%;max-width:none;gap:clamp(.85rem,1.6vw,1.18rem);padding-block:.55rem 1.8rem;color:var(--editor-text);-webkit-text-fill-color:var(--editor-text);color-scheme:light;forced-color-adjust:none;line-height:1.5}html.dark .editor-studio-page{--editor-panel: hsl(222 16% 8% / .96);--editor-panel-strong: hsl(222 14% 10% / .98);--editor-panel-soft: hsl(220 13% 12% / .88);--editor-well: hsl(222 18% 6% / .92);--editor-line: hsl(216 14% 18% / .78);--editor-line-soft: hsl(216 12% 14% / .72);--editor-line-strong: hsl(240 4% 48% / .2);--editor-text: hsl(214 20% 92%);--editor-text-soft: hsl(214 12% 76%);--editor-text-muted: hsl(240 4% 56%);--editor-admin-copy-primary: hsl(240 5% 92%);--editor-admin-copy-secondary: hsl(240 4% 76%);--editor-admin-copy-tertiary: hsl(240 3% 62%);--editor-admin-copy-quiet: hsl(240 3% 50%);--editor-accent: hsl(240 4% 64%);--editor-accent-soft: hsl(240 4% 64% / .12);--editor-accent-glow: hsl(240 4% 64% / .1);--editor-accent-a20: hsl(240 4% 64% / .2);--editor-accent-a22: hsl(240 4% 64% / .22);--editor-accent-a16: hsl(240 4% 64% / .16);--editor-accent-a12: hsl(240 4% 64% / .12);--editor-accent-a10: hsl(240 4% 64% / .1);--editor-accent-a14: hsl(240 4% 64% / .14);--editor-success: hsl(150 25% 54%);--editor-warn: hsl(35 35% 58%);--editor-danger: hsl(3 35% 60%);--editor-warn-text: hsl(35 30% 82%);--editor-warn-border: hsl(35 40% 44% / .22);--editor-success-text: hsl(150 25% 82%);--editor-success-border: hsl(150 25% 54% / .22);--editor-danger-text-soft: hsl(3 30% 84%);--editor-info-text: hsl(200 34% 86%);--editor-scrollbar-thumb: hsl(205 16% 36%);--editor-chip-success-border: hsl(146 38% 58% / .38);--editor-chip-success-bg: hsl(146 38% 58% / .15);--editor-chip-success-text: hsl(150 25% 82%);--editor-chip-warn-border: hsl(35 40% 44% / .22);--editor-chip-warn-bg: hsl(35 40% 44% / .09);--editor-chip-warn-text: hsl(35 30% 82%);--editor-chip-danger-border: hsl(8 40% 56% / .42);--editor-chip-danger-bg: hsl(8 40% 56% / .14);--editor-chip-danger-text: hsl(10 40% 78%);--editor-chip-info-border: hsl(240 4% 48% / .18);--editor-chip-info-bg: hsl(240 4% 48% / .07);--editor-chip-info-text: hsl(200 30% 84%);--editor-shadow: 0 12px 32px hsl(240 5% 2% / .4);--editor-surface-shadow: 0 6px 16px hsl(240 5% 2% / .24);--editor-focus-shadow: 0 0 0 1px hsl(240 4% 64% / .16), 0 6px 16px hsl(240 5% 4% / .18);--editor-quiet-panel-border: hsl(240 4% 16% / .64);--editor-quiet-panel-bg: hsl(240 5% 8% / .9);--editor-control-bg: hsl(240 5% 8% / .94);--editor-control-focus-bg: hsl(240 5% 9% / .94);--editor-control-placeholder: hsl(240 3% 50%);--editor-control-shadow: inset 0 1px 0 hsl(0 0% 100% / .02);--editor-control-focus-shadow: 0 0 0 2px hsl(240 4% 64% / .1);--editor-button-bg: hsl(240 5% 10% / .92);--editor-button-hover-bg: hsl(240 5% 12% / .94);--editor-button-shadow: inset 0 1px 0 hsl(0 0% 100% / .02);--editor-button-text: var(--editor-text-soft);--editor-button-hover-text: var(--editor-text);--editor-button-border-hover: hsl(240 4% 64% / .28);--editor-sidebar-border: hsl(240 4% 14% / .68);--editor-sidebar-bg: hsl(240 5% 6% / .92);--editor-sidebar-label: var(--editor-admin-copy-tertiary);--editor-sidebar-title: var(--editor-admin-copy-primary);--editor-sidebar-subtitle: var(--editor-admin-copy-quiet);--editor-nav-text: var(--editor-admin-copy-secondary);--editor-nav-hover-bg: hsl(240 4% 12% / .64);--editor-nav-hover-text: var(--editor-admin-copy-primary);--editor-nav-active-bg: hsl(240 4% 64% / .12);--editor-nav-active-text: hsl(240 5% 84%);--editor-nav-subtext: var(--editor-admin-copy-quiet);--editor-nav-active-subtext: hsl(240 4% 64% / .78);--editor-link-subtle: hsl(240 3% 62%);--editor-admin-topbar-eyebrow: hsl(240 3% 52%);--editor-admin-topbar-title: var(--editor-admin-copy-primary);--editor-admin-topbar-summary: var(--editor-admin-copy-secondary);--editor-pill-border: hsl(240 4% 16% / .68);--editor-pill-bg: hsl(240 5% 10% / .78);--editor-pill-text: var(--editor-admin-copy-tertiary);--editor-pill-active-border: hsl(240 4% 64% / .22);--editor-pill-active-bg: hsl(240 4% 64% / .1);--editor-pill-active-text: hsl(240 5% 82%);--editor-icon-button-border: hsl(240 4% 16% / .66);--editor-icon-button-bg: hsl(240 5% 10% / .78);--editor-icon-button-text: var(--editor-admin-copy-secondary);--editor-primary-border: hsl(240 4% 64% / .28);--editor-primary-bg: hsl(240 4% 64% / .14);--editor-primary-text: hsl(240 5% 90%);--editor-primary-hover-border: hsl(240 4% 72% / .38);--editor-primary-hover-bg: hsl(240 4% 64% / .2);--editor-primary-shadow: 0 6px 16px hsl(240 5% 4% / .2);--editor-danger-border: hsl(3 35% 60% / .3);--editor-danger-bg: hsl(3 35% 60% / .12);--editor-danger-bg-soft: hsl(3 35% 60% / .06);--editor-danger-text: hsl(3 30% 86%);--editor-success-bg-soft: hsl(150 25% 54% / .08);--editor-panel-plain-bg: hsl(240 5% 8% / .94);color-scheme:dark}body[data-editor-page=studio][data-editor-auth-flow=notebook] .editor-studio-page{--editor-panel: hsl(0 0% 100% / .96);--editor-panel-strong: hsl(0 0% 100% / .99);--editor-panel-soft: hsl(240 5% 96% / .92);--editor-well: hsl(240 5% 98% / .95);--editor-line: hsl(240 4% 84% / .82);--editor-line-soft: hsl(240 4% 90% / .64);--editor-line-strong: hsl(240 4% 60% / .36);--editor-text: hsl(240 6% 14%);--editor-text-soft: hsl(240 4% 30%);--editor-text-muted: hsl(240 3% 46%);--editor-admin-copy-primary: hsl(240 6% 14%);--editor-admin-copy-secondary: hsl(240 4% 32%);--editor-admin-copy-tertiary: hsl(240 3% 46%);--editor-admin-copy-quiet: hsl(240 3% 56%);--editor-accent: hsl(240 4% 48%);--editor-accent-soft: hsl(240 4% 48% / .1);--editor-accent-glow: hsl(240 4% 48% / .08);--editor-accent-a20: hsl(240 4% 48% / .2);--editor-accent-a22: hsl(240 4% 48% / .22);--editor-accent-a16: hsl(240 4% 48% / .16);--editor-accent-a12: hsl(240 4% 48% / .12);--editor-accent-a10: hsl(240 4% 48% / .1);--editor-accent-a14: hsl(240 4% 48% / .14);--editor-success: hsl(150 30% 38%);--editor-warn: hsl(35 40% 44%);--editor-danger: hsl(3 40% 50%);--editor-shadow: 0 8px 24px hsl(240 4% 60% / .1);--editor-surface-shadow: 0 4px 12px hsl(240 4% 60% / .08);--editor-focus-shadow: 0 0 0 1px hsl(240 4% 48% / .16), 0 4px 12px hsl(240 4% 60% / .1);--editor-quiet-panel-border: hsl(240 4% 84% / .72);--editor-quiet-panel-bg: hsl(0 0% 100% / .94);--editor-control-bg: hsl(0 0% 100% / .97);--editor-control-focus-bg: hsl(0 0% 100%);--editor-control-placeholder: hsl(240 3% 50%);--editor-control-shadow: inset 0 1px 0 hsl(0 0% 100% / .65);--editor-control-focus-shadow: 0 0 0 2px hsl(240 4% 48% / .1);--editor-button-bg: hsl(0 0% 100% / .96);--editor-button-hover-bg: hsl(240 5% 96% / .97);--editor-button-shadow: inset 0 1px 0 hsl(0 0% 100% / .65);--editor-button-text: hsl(240 4% 30%);--editor-button-hover-text: hsl(240 6% 14%);--editor-button-border-hover: hsl(240 4% 60% / .26);--editor-sidebar-border: hsl(240 4% 86% / .78);--editor-sidebar-bg: hsl(0 0% 100% / .9);--editor-sidebar-label: var(--editor-admin-copy-tertiary);--editor-sidebar-title: var(--editor-admin-copy-primary);--editor-sidebar-subtitle: var(--editor-admin-copy-quiet);--editor-nav-text: var(--editor-admin-copy-secondary);--editor-nav-hover-bg: hsl(240 5% 94% / .8);--editor-nav-hover-text: var(--editor-admin-copy-primary);--editor-nav-active-bg: hsl(240 4% 48% / .08);--editor-nav-active-text: hsl(240 6% 24%);--editor-nav-subtext: var(--editor-admin-copy-quiet);--editor-nav-active-subtext: hsl(240 4% 40% / .78);--editor-link-subtle: hsl(240 4% 38%);--editor-admin-topbar-eyebrow: hsl(240 3% 44%);--editor-admin-topbar-title: var(--editor-admin-copy-primary);--editor-admin-topbar-summary: var(--editor-admin-copy-secondary);--editor-pill-border: hsl(240 4% 84% / .78);--editor-pill-bg: hsl(0 0% 100% / .88);--editor-pill-text: var(--editor-admin-copy-tertiary);--editor-pill-active-border: hsl(240 4% 48% / .18);--editor-pill-active-bg: hsl(240 4% 48% / .07);--editor-pill-active-text: hsl(240 6% 28%);--editor-icon-button-border: hsl(240 4% 84% / .78);--editor-icon-button-bg: hsl(0 0% 100% / .88);--editor-icon-button-text: var(--editor-admin-copy-secondary);--editor-primary-border: hsl(240 4% 48% / .2);--editor-primary-bg: hsl(240 4% 48% / .07);--editor-primary-text: hsl(240 6% 26%);--editor-primary-hover-border: hsl(240 4% 48% / .3);--editor-primary-hover-bg: hsl(240 4% 48% / .12);--editor-primary-shadow: 0 6px 16px hsl(240 4% 60% / .12);--editor-danger-border: hsl(3 40% 50% / .2);--editor-danger-bg: hsl(3 40% 50% / .07);--editor-danger-bg-soft: hsl(3 40% 50% / .04);--editor-danger-text: hsl(3 40% 36%);--editor-success-bg-soft: hsl(150 30% 38% / .06);--editor-panel-plain-bg: hsl(0 0% 100% / .96);color-scheme:light}.editor-studio-page *{box-sizing:border-box}.editor-studio-page :focus-visible{outline:2px solid var(--editor-accent-a20);outline-offset:2px}.animate{animation:editor-rise .42s cubic-bezier(.22,.61,.36,1) both}@keyframes editor-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-panel-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes editor-nav-indicator{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes editor-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.editor-status-strip h1,.editor-status-strip h2,.editor-hero h1,.editor-login h2,.editor-panel h2,.editor-summary-card h3,.editor-diff-panel h3,.editor-command-deck h2{margin:0;font-family:Sora,Noto Sans SC,PingFang SC,sans-serif;font-weight:620;letter-spacing:-.028em;color:var(--editor-text)}.editor-status-strip h1,.editor-hero h1{font-size:var(--editor-type-hero)}.editor-status-strip{position:relative;display:grid;gap:clamp(.8rem,1.5vw,1rem);padding:clamp(.9rem,1.8vw,1.18rem);border:1px solid var(--editor-line);border-radius:var(--editor-radius-xl);background:var(--editor-panel);box-shadow:var(--editor-shadow);isolation:isolate}.editor-status-strip,.editor-shell{width:min(100%,var(--editor-shell-max));margin-inline:auto}.editor-status-strip:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:none;pointer-events:none}.editor-status-strip:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:none}.editor-status-strip__board{display:grid;gap:.92rem;grid-template-columns:minmax(0,1.32fr) minmax(19rem,.96fr);align-items:start}.editor-status-strip__primary,.editor-status-strip__side{min-width:0;display:grid;gap:.76rem}.editor-status-strip__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.editor-status-strip__actions .editor-button{min-height:2.72rem;justify-content:center}.editor-status-strip__stats{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-status-strip__stats>*{min-width:0}.editor-hero-insight--health{min-width:0}.editor-hero{position:relative;display:grid;gap:clamp(.85rem,1.7vw,1.15rem);padding:clamp(.9rem,2vw,1.2rem);border:1px solid var(--editor-line);border-radius:calc(var(--editor-radius-lg) + .1rem);background:var(--editor-panel);box-shadow:var(--editor-shadow);isolation:isolate}.editor-hero:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:none}.editor-hero__main{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}.editor-hero__copy{display:grid;gap:.55rem;align-content:start}.editor-hero__text,.editor-panel__text,.editor-login__text,.editor-summary-card__text{margin:0;line-height:1.66;color:var(--editor-admin-copy-secondary)}.editor-hero__deck{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(7.25rem,.48fr))}.editor-hero-insight,.editor-hero-stat,.editor-command-deck{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--editor-line);border-radius:calc(var(--editor-radius-md) + .04rem);background:var(--editor-panel-soft);box-shadow:var(--editor-surface-shadow)}.editor-hero-insight:before,.editor-hero-stat:before,.editor-command-deck:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:none;pointer-events:none}.editor-hero-insight,.editor-command-deck{padding:.86rem .92rem}.editor-hero-insight__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.editor-hero-insight__text{margin:.58rem 0 0;font-size:.83rem;line-height:1.6;color:var(--editor-text-soft)}.editor-hero-insight__chips{display:flex;flex-wrap:wrap;gap:.46rem;margin-top:.72rem}.editor-health-grid{margin-top:.72rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.editor-health-grid__item{min-height:5.8rem;display:grid;gap:.24rem;align-content:start;padding:.6rem .62rem;border:1px solid var(--editor-line);border-radius:.86rem;background:var(--editor-panel-soft);box-shadow:none}.editor-health-grid__item>span{color:var(--editor-text-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.editor-health-grid__item>strong{font-size:var(--editor-type-stat);line-height:var(--editor-type-leading-heading);letter-spacing:var(--editor-type-tracking-heading);color:var(--editor-text)}.editor-health-grid__item>small{color:var(--editor-text-soft);font-size:.72rem;line-height:1.5}.editor-hero-stat{max-width:none;display:grid;align-content:center;gap:.18rem;min-height:5.7rem;padding:.8rem .82rem}.editor-hero-stat--attention{background:var(--editor-warn-stat-bg)}.editor-hero-stat--attention strong{color:var(--editor-warn-stat-text)}.editor-hero-stat strong{font-size:var(--editor-type-stat);font-weight:var(--editor-type-weight-strong);letter-spacing:var(--editor-type-tracking-heading);color:var(--editor-text)}.editor-hero-stat small,.editor-hero-stat__label{color:var(--editor-text-muted);font-size:.72rem}.editor-hero-tab{max-width:none;display:grid;align-content:space-between;justify-items:start;gap:.16rem;min-height:5.7rem;padding:.8rem .82rem;border:1px solid var(--editor-line);border-radius:calc(var(--editor-radius-md) + .04rem);background:var(--editor-panel-soft);color:var(--editor-text-soft);text-align:left;box-shadow:var(--editor-surface-shadow);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}.editor-hero-tab:hover{transform:translateY(-1px);border-color:var(--editor-accent-a20);background:var(--editor-panel)}.editor-hero-tab:active{transform:scale(.975)}.editor-hero-tab[data-active=true]{border-color:var(--editor-accent-a22);box-shadow:0 0 0 1px var(--editor-accent-a10),var(--editor-deep-shadow);background:var(--editor-panel-strong)}.editor-hero-tab__order{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--editor-text-muted)}.editor-hero-tab__title{font-size:.8rem;font-weight:650;letter-spacing:-.01em;color:var(--editor-text)}.editor-hero-tab strong{margin-top:.1rem;font-size:var(--editor-type-h2);line-height:var(--editor-type-leading-heading);letter-spacing:var(--editor-type-tracking-heading);color:var(--editor-text)}.editor-hero-tab small{color:var(--editor-text-muted);font-size:.7rem;line-height:1.5}.editor-hero-tab--queue strong{color:var(--editor-warn)}.editor-command-deck{grid-column:1 / -1;display:grid;gap:.82rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-command-deck--panel{margin-top:.96rem}.editor-command-deck.is-ready{border-color:var(--editor-accent-a20);box-shadow:0 0 0 1px var(--editor-accent-a10),var(--editor-deep-shadow-strong)}.editor-command-deck__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.editor-command-deck__note{display:inline-flex;align-items:center;min-height:1.88rem;padding:.12rem .58rem;border-radius:999px;border:1px solid var(--editor-accent-a12);background:var(--editor-accent-soft);color:var(--editor-info-text);font-size:.72rem;font-weight:600;white-space:nowrap}.editor-command-deck__body{display:grid;gap:.8rem}.editor-library-shell{display:grid;gap:.88rem}.editor-library-command-grid{display:grid;gap:.88rem;grid-template-columns:minmax(0,1.45fr) minmax(16.5rem,.62fr);align-items:start}.editor-library-search{display:grid;gap:.38rem}.editor-library-search .editor-search{min-height:2.72rem;font-size:.92rem}.editor-library-filter-groups{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-library-filter-group{display:grid;gap:.68rem;padding:.78rem .82rem;border:1px solid var(--editor-line);border-radius:.96rem;background:var(--editor-panel-soft);box-shadow:none}.editor-library-filter-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.88rem}.editor-library-filter-group__head h3,.editor-library-pulse__head h3{margin:.14rem 0 0;font-family:Sora,Noto Sans SC,PingFang SC,sans-serif;font-size:.98rem;font-weight:620;letter-spacing:-.03em;color:var(--editor-text)}.editor-library-filter-group__head small{margin:0;max-width:17rem;color:var(--editor-text-soft);font-size:.7rem;line-height:1.55}.editor-library-pulse{display:grid;gap:.76rem;padding:.88rem .92rem;border:1px solid var(--editor-line);border-radius:1rem;background:var(--editor-panel-soft);box-shadow:var(--editor-surface-shadow)}.editor-library-pulse__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.editor-library-pulse__head .editor-count-pill{white-space:nowrap}.editor-library-pulse__text{margin:0;color:var(--editor-text-soft);font-size:.78rem;line-height:1.68}.editor-chip-row--library-pulse .editor-chip{min-height:1.74rem;padding-inline:.6rem;font-size:.72rem}.editor-library-pulse__meter{display:grid;gap:.3rem;padding:.72rem .78rem;border:1px solid var(--editor-deep-border-soft);border-radius:.88rem;background:var(--editor-panel-deep)}.editor-library-pulse__meter strong{font-size:.82rem;color:var(--editor-text)}.editor-library-pulse__meter small{color:var(--editor-text-soft);font-size:.7rem;line-height:1.55}.editor-library-results-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.86rem;flex-wrap:wrap;padding:.72rem .8rem;border:1px solid var(--editor-quiet-panel-border);border-radius:.94rem;background:var(--editor-quiet-panel-bg)}.editor-library-results-bar__primary,.editor-library-results-bar__meta{display:grid;gap:.18rem}.editor-library-results-bar__primary{color:var(--editor-text-soft);font-size:.77rem}.editor-library-results-bar__primary #editor-library-metric{color:var(--editor-text);font-size:.84rem;font-weight:620}.editor-library-results-bar__meta{max-width:27rem;color:var(--editor-text-muted);font-size:.72rem;line-height:1.58;text-align:right}.editor-search,.editor-input,.editor-textarea,.editor-select{width:100%;border:1px solid var(--editor-line);border-radius:.82rem;background:var(--editor-control-bg);color:var(--editor-text);-webkit-text-fill-color:var(--editor-text);caret-color:var(--editor-text);color-scheme:light dark;forced-color-adjust:none;font-size:.86rem;box-shadow:var(--editor-control-shadow);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.editor-search,.editor-input,.editor-select{min-height:2.38rem;padding:.52rem .68rem}.editor-textarea{min-height:18rem;padding:.78rem .88rem;line-height:1.65;resize:vertical;font-family:JetBrains Mono,Fira Code,Noto Sans SC,PingFang SC,monospace;font-size:.9rem}.editor-search::placeholder,.editor-input::placeholder,.editor-textarea::placeholder{color:var(--editor-control-placeholder)}.editor-search:focus,.editor-input:focus,.editor-select:focus,.editor-textarea:focus{border-color:var(--editor-line-strong);box-shadow:var(--editor-control-focus-shadow);background:var(--editor-control-focus-bg)}.editor-command-deck__filters{display:grid;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.editor-filter-field,.editor-field{display:grid;gap:.36rem}.editor-filter-field>span,.editor-field>label{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--editor-admin-copy-tertiary)}.editor-command-deck__footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.editor-command-deck__scopes{display:flex;flex-wrap:wrap;gap:.48rem}.editor-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.editor-panel__head--library{align-items:center}.editor-chip{display:inline-flex;align-items:center;gap:.32rem;min-height:1.8rem;padding:0 .7rem;border-radius:999px;border:1px solid var(--editor-line);background:var(--editor-panel-deep-soft);color:var(--editor-text-soft);font-size:.78rem}.editor-chip.is-active{border-color:var(--editor-accent-a20);background:var(--editor-accent-a12);color:var(--editor-chip-info-text)}.editor-shell{display:grid;gap:1rem}.editor-tabbar{position:sticky;display:grid;grid-template-columns:minmax(14rem,.46fr) minmax(0,1fr) minmax(14rem,.44fr);gap:.86rem;align-items:start;padding:.9rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-xl);background:var(--editor-panel);box-shadow:var(--editor-deep-shadow);top:clamp(4.25rem,9vw,5.2rem);z-index:8;isolation:isolate;backdrop-filter:blur(18px)}.editor-tabbar:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:none;pointer-events:none}.editor-tabbar__intro{display:grid;gap:.4rem;align-content:start;min-height:100%;padding-right:.6rem}.editor-tabbar__summary{margin:0;max-width:24rem;color:var(--editor-text-soft);font-size:.78rem;line-height:1.6}.editor-shell-rhythm{margin-top:.66rem;display:grid;gap:.45rem}.editor-shell-rhythm__steps{display:flex;flex-wrap:wrap;gap:.38rem}.editor-shell-rhythm__step{position:relative;display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .56rem;border-radius:999px;border:1px solid var(--editor-deep-border);background:var(--editor-panel-deep-soft);color:var(--editor-text-muted);font-size:.67rem;letter-spacing:.04em;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.editor-shell-rhythm__step[data-active=true]{border-color:var(--editor-accent-a22);background:var(--editor-panel-deep-strong);color:var(--editor-chip-info-text);box-shadow:0 0 0 1px var(--editor-accent-a12),var(--editor-deep-shadow-soft)}.editor-shell-rhythm__note{margin:0;color:var(--editor-text-soft);font-size:.74rem;line-height:1.56}.editor-tabbar__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:stretch;gap:.62rem}.editor-tabbar__command{display:grid;gap:.46rem;align-content:start;min-height:100%;padding-left:.3rem;border-left:1px solid var(--editor-deep-border-soft)}.editor-tabbar__command-text{margin:0;color:var(--editor-text-soft);font-size:.77rem;line-height:1.62}.editor-chip-row--tabbar .editor-chip{min-height:1.68rem;padding-inline:.58rem;font-size:.72rem}.editor-tabbar__button{display:grid;gap:.2rem;min-height:3.55rem;align-content:start;padding:.68rem .8rem;border:1px solid var(--editor-deep-border-strong);border-radius:.88rem;background:var(--editor-panel-deep);color:var(--editor-text-soft);font-size:.78rem;font-weight:600;text-align:left;box-shadow:inset 0 1px #ffffff08,var(--editor-deep-shadow-soft);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.editor-tabbar__button span{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--editor-text-muted)}.editor-tabbar__button strong{font-size:.84rem;font-weight:660;line-height:1.34;letter-spacing:-.01em;color:var(--editor-text)}.editor-tabbar__button small{font-size:.68rem;line-height:1.45;color:var(--editor-text-muted)}.editor-tabbar__button:hover{transform:translateY(-1px);border-color:var(--editor-accent-a20);background:var(--editor-panel)}.editor-tabbar__button[data-active=true]{border-color:var(--editor-accent-a22);background:var(--editor-panel-strong);box-shadow:0 0 0 1px var(--editor-accent-a10),var(--editor-deep-shadow-strong)}.editor-tabbar__button[data-active=true] span{color:var(--editor-chip-info-text)}.editor-tabbar__button[data-tone=warning]{border-color:var(--editor-warm-border);background:var(--editor-warn-stat-bg)}.editor-tabbar__button[data-tone=warning] small{color:var(--editor-warn-stat-text)}.editor-tabbar__button[data-tone=attention]{border-color:var(--editor-danger-border);background:var(--editor-danger-bg-soft)}.editor-tabbar__button[data-tone=attention] small{color:var(--editor-danger-text-soft)}.editor-stage{display:grid;gap:1rem}.editor-stage__panel{display:grid;gap:1rem;min-width:0}.editor-stage__panel:not([hidden]){animation:editor-panel-enter var(--editor-duration-moderate) var(--editor-ease-out) both}.editor-stage__panel[hidden]{display:none!important}.editor-stage__panel-grid{display:grid;gap:1rem}.editor-stage__panel-grid--queue{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));align-items:start}.editor-login{display:grid;place-items:center}.editor-login__card{width:min(34rem,100%);display:grid;gap:.85rem;padding:1.3rem;border-radius:var(--editor-radius-xl);border:1px solid var(--editor-quiet-panel-border);background:var(--editor-panel);box-shadow:var(--editor-shadow)}.editor-login__tag{margin:-.1rem 0 0;display:inline-flex;align-items:center;width:fit-content;min-height:1.78rem;padding:0 .62rem;border-radius:999px;border:1px solid var(--editor-warn-border);background:var(--editor-warm-bg);color:var(--editor-warn-text);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editor-login__hidden-user{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-dashboard{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,2.92fr) minmax(12.5rem,.5fr);grid-template-areas:"left main right";gap:.9rem;align-items:start}.editor-side,.editor-main-column{display:flex;flex-direction:column;gap:.86rem;min-height:0}.editor-side--left{grid-area:left}.editor-main-column{grid-area:main}.editor-side--right{grid-area:right}.editor-panel,.editor-diff-panel{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--editor-line);border-radius:var(--editor-radius-xl);background:var(--editor-panel);box-shadow:var(--editor-deep-shadow)}.editor-panel:before,.editor-diff-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:none;pointer-events:none}.editor-panel:after,.editor-diff-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:none}.editor-panel{padding:.94rem .96rem}.editor-panel--workspace,.editor-diff-panel{width:min(100%,var(--editor-content-max));margin-inline:auto}.editor-panel--notebook-manager{--editor-panel-signal: hsl(207 36% 56% / .8)}.editor-panel--library{--editor-panel-signal: hsl(240 4% 48% / .28)}.editor-panel--workspace,.editor-diff-panel{--editor-panel-signal: hsl(240 4% 48% / .3)}.editor-panel--queue-control,.editor-panel--queue-list{--editor-panel-signal: hsl(35 40% 44% / .28)}#panel-library,#panel-notebook,#panel-workspace,#panel-queue{scroll-margin-top:5.5rem}.editor-panel__head,.editor-preview-panel__head,.editor-notebook-preview__head,.editor-notebook-sorter__head,.editor-diff-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.82rem}.editor-subline{margin-top:.58rem;display:flex;flex-wrap:wrap;gap:.44rem .8rem;color:var(--editor-text-muted);font-size:.78rem}.editor-subline--workspace{margin-top:.82rem;padding:.48rem .56rem;border:1px solid var(--editor-quiet-panel-border);border-radius:.82rem;background:var(--editor-quiet-panel-bg)}.editor-count-pill,.editor-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.84rem;padding:0 .66rem;border-radius:999px;border:1px solid var(--editor-line);background:var(--editor-panel-soft);color:var(--editor-text-soft);font-size:.72rem;font-weight:600;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.editor-count-pill[data-level=high]{border-color:var(--editor-chip-success-border);background:var(--editor-chip-success-bg);color:var(--editor-chip-success-text)}.editor-count-pill[data-level=medium]{border-color:var(--editor-chip-warn-border);background:var(--editor-chip-warn-bg);color:var(--editor-chip-warn-text)}.editor-count-pill[data-level=low]{border-color:var(--editor-chip-danger-border);background:var(--editor-chip-danger-bg);color:var(--editor-chip-danger-text)}.editor-state-pill{border-color:var(--editor-chip-info-border);background:var(--editor-accent-glow);color:var(--editor-chip-info-text)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.editor-toolbar--hero{margin-top:.12rem}.editor-button,.editor-mini-action,.editor-queue-mini,.editor-notebook-manager-item__book,.editor-notebook-manager-item__collapse,.editor-notebook-manager-chapter-button,.editor-notebook-preview-post-button,.editor-diff-collapsed{border:1px solid var(--editor-line);border-radius:.78rem;background:var(--editor-button-bg);color:var(--editor-button-text);-webkit-text-fill-color:currentColor;color-scheme:light dark;forced-color-adjust:none;font-size:.76rem;font-weight:600;box-shadow:var(--editor-button-shadow);transition:border-color .18s ease,transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.editor-button{min-height:2.18rem;padding:.4rem .82rem}.editor-button:hover,.editor-mini-action:hover,.editor-queue-mini:hover,.editor-notebook-manager-item__book:hover,.editor-notebook-manager-item__collapse:hover,.editor-notebook-manager-chapter-button:hover,.editor-notebook-preview-post-button:hover,.editor-diff-collapsed:hover{transform:translateY(-1px);border-color:var(--editor-button-border-hover);background:var(--editor-button-hover-bg);color:var(--editor-button-hover-text)}.editor-button:active,.editor-mini-action:active,.editor-queue-mini:active,.editor-notebook-manager-item__book:active,.editor-notebook-manager-item__collapse:active,.editor-notebook-manager-chapter-button:active,.editor-notebook-preview-post-button:active,.editor-diff-collapsed:active{transform:scale(.97)}.editor-button[data-variant=primary]{border-color:var(--editor-primary-border);background:var(--editor-primary-bg);color:var(--editor-primary-text)}.editor-button[data-variant=primary]:hover{box-shadow:var(--editor-primary-shadow)}.editor-button[data-variant=danger]{border-color:var(--editor-danger-border);background:var(--editor-danger-bg);color:var(--editor-danger-text)}.editor-button--quiet{background:transparent;box-shadow:none}.editor-button:disabled,.editor-mini-action:disabled,.editor-queue-mini:disabled,.editor-notebook-manager-item__book:disabled,.editor-notebook-manager-item__collapse:disabled,.editor-notebook-manager-chapter-button:disabled,.editor-notebook-preview-post-button:disabled,.editor-diff-collapsed:disabled,.editor-select:disabled,.editor-input:disabled,.editor-textarea:disabled{cursor:not-allowed;opacity:.54;transform:none!important;box-shadow:none!important}.editor-status{margin:.72rem 0 0;min-height:1.2rem;color:var(--editor-text-muted);font-size:.82rem;line-height:1.6;transition:color .18s ease}.editor-status[data-tone=error]{color:var(--editor-danger-text-soft)}.editor-status[data-tone=success]{color:var(--editor-success-text)}.editor-list,.editor-queue-list{margin-top:.76rem;display:grid;gap:.64rem}.editor-list--ranking{max-height:min(44rem,calc(100vh - 19rem));overflow:auto;overscroll-behavior:contain;padding-right:.18rem}.editor-empty,.editor-notebook-manager-empty,.editor-notebook-manager-chapter-empty,.editor-preview-empty{display:grid;place-items:center;gap:.56rem;border:1px dashed var(--editor-line);border-radius:.86rem;background:var(--editor-panel-soft);padding:2.25rem 1.2rem;color:var(--editor-text-muted);font-size:.78rem;line-height:1.6;text-align:center}.editor-item{width:100%;text-align:left;border:1px solid var(--editor-line);border-radius:.94rem;background:var(--editor-panel-soft);padding:.72rem .76rem;display:grid;gap:.42rem;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.editor-item:hover{transform:translateY(-1px);border-color:var(--editor-accent-a16)}.editor-item:active{transform:scale(.985)}.editor-item.is-active{border-color:var(--editor-accent-a22);box-shadow:0 0 0 1px var(--editor-accent-a10),var(--editor-deep-shadow-soft);background:var(--editor-panel-strong)}.editor-item__top{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:center}.editor-item__rank{width:1.7rem;text-align:center;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--editor-text-muted)}.editor-item__text{min-width:0;display:grid;gap:.08rem}.editor-item__title{font-size:.88rem;font-weight:650;letter-spacing:-.02em;color:var(--editor-text)}.editor-item__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.69rem;color:var(--editor-text-muted)}.editor-meta{color:var(--editor-text-soft);font-size:.74rem;line-height:1.4}.editor-item__chips,.editor-chip-row,.editor-tag-cloud,.editor-inline{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.editor-item__metric,.editor-item__badge,.editor-tag{display:inline-flex;align-items:center;min-height:1.44rem;padding:0 .48rem;border-radius:999px;border:1px solid var(--editor-line);font-size:.66rem;font-weight:600;color:var(--editor-text-soft);background:var(--editor-panel-soft)}.editor-item__metric[data-tone=accent]{border-color:var(--editor-accent-a20);background:var(--editor-accent-a10);color:var(--editor-info-text)}.editor-item__badge[data-state=create],.editor-queue-item__badge[data-kind=create]{border-color:var(--editor-chip-success-border);background:var(--editor-chip-success-bg);color:var(--editor-chip-success-text)}.editor-item__badge[data-state=update],.editor-queue-item__badge[data-kind=update]{border-color:var(--editor-chip-info-border);background:var(--editor-chip-info-bg);color:var(--editor-chip-info-text)}.editor-item__badge[data-state=delete],.editor-queue-item__badge[data-kind=delete]{border-color:var(--editor-chip-warn-border);background:var(--editor-chip-warn-bg);color:var(--editor-chip-warn-text)}.editor-item__badge[data-state=synced]{border-color:var(--editor-deep-border)}.editor-panel--notebook-manager{display:grid;gap:.76rem}.editor-notebook-shell{display:grid;gap:.82rem;align-items:start}.editor-notebook-shell>*{min-width:0}.editor-notebook-command-grid,.editor-notebook-structure-grid{display:grid;gap:.72rem;align-items:start}.editor-notebook-quick-actions{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start}.editor-notebook-command-card,.editor-notebook-list-shell,.editor-notebook-preview-rail{min-width:0}.editor-notebook-command-card{display:grid;gap:.62rem;padding:.72rem .76rem;border:1px solid var(--editor-line);border-radius:.92rem;background:var(--editor-panel-soft);box-shadow:var(--editor-deep-shadow-soft)}.editor-notebook-command-card__head,.editor-notebook-chapter-rail__head{display:grid;gap:.32rem}.editor-notebook-command-card__head strong{color:var(--editor-text);font-size:.88rem;letter-spacing:-.02em}.editor-notebook-command-card__note,.editor-notebook-chapter-rail__note,.editor-notebook-list-shell__note{margin:0;color:var(--editor-text-soft);font-size:.74rem;line-height:1.6}.editor-notebook-chapter-rail{gap:.68rem;padding:.72rem .76rem;border-color:var(--editor-warm-border);background:var(--editor-panel-soft);box-shadow:var(--editor-deep-shadow-soft)}.editor-notebook-chapter-rail__note{padding:.6rem .66rem;border:1px dashed var(--editor-warm-border);border-radius:.74rem;background:var(--editor-overlay)}.editor-notebook-manager-body{display:grid;gap:.62rem;align-items:start}.editor-notebook-manager-search{display:grid;gap:.32rem}.editor-notebook-manager-search__row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;min-width:0}.editor-notebook-manager-search>span:first-child{color:var(--editor-text-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.editor-notebook-manager-search .editor-search{max-width:none;flex:1 1 14rem;min-width:0}.editor-notebook-manager-search .editor-mini-action{min-height:2.1rem;min-width:3.3rem;padding-inline:.56rem;flex:0 0 auto}#editor-notebook-manager-focus-category[data-active=true]{border-color:var(--editor-chip-info-border);background:var(--editor-chip-info-bg);color:var(--editor-chip-info-text)}#editor-notebook-manager-draft-only[data-active=true]{border-color:var(--editor-chip-warn-border);background:var(--editor-chip-warn-bg);color:var(--editor-chip-warn-text)}.editor-notebook-manager-search__jump{flex:0 1 10.5rem;min-width:7.25rem;max-width:13rem;min-height:2.1rem;font-size:.72rem}.editor-notebook-manager-current-category{display:inline-flex;align-items:center;min-height:1.9rem;max-inline-size:min(100%,18rem);padding:0 .52rem;border:1px solid var(--editor-line);border-radius:999px;background:var(--editor-panel-soft);color:var(--editor-text-muted);font-size:.68rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-notebook-manager-mark{border-radius:.25rem;padding:0 .15rem;background:var(--editor-chip-info-bg);color:var(--editor-chip-info-text)}.editor-panel__head--notebook-manager{align-items:center}.editor-button--notebook-detail{min-height:1.92rem;padding-inline:.64rem;font-size:.72rem;white-space:nowrap}.editor-panel--notebook-manager[data-detail=expanded] .editor-button--notebook-detail{border-color:var(--editor-accent-a22);background:var(--editor-panel-strong);color:var(--editor-text)}.editor-panel--notebook-manager .editor-panel__text{padding:.56rem .66rem;border:1px solid var(--editor-line);border-radius:.76rem;background:var(--editor-panel-soft)}.editor-notebook-manager-command-zone{display:grid;gap:.72rem;padding:.82rem .88rem;border:1px solid var(--editor-line);border-radius:1rem;background:var(--editor-panel-soft)}.editor-notebook-manager-command-zone__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.86rem}.editor-notebook-manager-command-zone__head h3{margin:0;color:var(--editor-text);font-size:.98rem;letter-spacing:-.03em}.editor-notebook-manager-command-note{margin:0;max-width:30rem;color:var(--editor-text-soft);font-size:.78rem;line-height:1.66}.editor-notebook-manager-history{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.36rem}.editor-notebook-manager-history .editor-button{min-height:1.86rem;min-width:4.1rem;font-size:.72rem;padding-inline:.52rem}.editor-notebook-manager-history small{color:var(--editor-text-muted);font-size:.7rem;line-height:1.45;white-space:nowrap}.editor-notebook-manager-batch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.4rem),1fr));align-items:stretch;gap:.38rem;padding:.62rem .68rem;border:1px solid var(--editor-line);border-radius:.8rem;background:var(--editor-panel-soft)}.editor-notebook-manager-batch .editor-button{width:100%;min-width:0;min-height:1.86rem;font-size:.7rem;padding-inline:.5rem}#editor-notebook-manager-batch-toggle[data-active=true]{border-color:var(--editor-chip-info-border);background:var(--editor-panel-strong);color:var(--editor-chip-info-text)}.editor-notebook-manager-batch small{grid-column:1 / -1;color:var(--editor-text-muted);font-size:.7rem;line-height:1.45}.editor-notebook-manager-chapter-batch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.4rem),1fr));align-items:stretch;gap:.34rem;padding:.54rem .58rem;border:1px dashed var(--editor-deep-border-dashed);border-radius:.74rem;background:var(--editor-panel-soft)}.editor-notebook-manager-chapter-batch .editor-button{width:100%;min-width:0;min-height:1.74rem;font-size:.67rem;padding-inline:.48rem}#editor-notebook-manager-chapter-batch-toggle[data-active=true]{border-color:var(--editor-warm-border);background:var(--editor-panel-deep);color:var(--editor-warm-text)}.editor-notebook-manager-chapter-batch small{grid-column:1 / -1;color:var(--editor-text-muted);font-size:.68rem;line-height:1.45}.editor-notebook-manager-selection{display:grid;gap:.56rem;padding:.68rem .74rem;border:1px solid var(--editor-line);border-radius:.88rem;background:var(--editor-panel-soft)}.editor-notebook-manager-selection[data-tone=warning]{border-color:var(--editor-warm-border);background:var(--editor-warm-bg-soft)}.editor-notebook-manager-selection__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem}.editor-notebook-manager-selection__head h4{margin:.22rem 0 0;color:var(--editor-text);font-size:.86rem;letter-spacing:-.02em}.editor-notebook-manager-selection__head small{margin:0;max-width:32rem;color:var(--editor-text-soft);font-size:.7rem;line-height:1.58}.editor-chip-row--selection{display:flex;flex-wrap:wrap;gap:.32rem}.editor-notebook-manager-selection__list{margin:0;padding:0;list-style:none;display:grid;gap:.38rem;max-height:clamp(9rem,24vh,14rem);overflow:auto;padding-right:.1rem}.editor-notebook-manager-selection__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"trigger remove" "meta remove";align-items:center;gap:.2rem .44rem;padding:.28rem .3rem;border:1px solid var(--editor-deep-border);border-radius:.7rem;background:var(--editor-overlay)}.editor-notebook-manager-selection__item[data-active=true]{border-color:var(--editor-accent-a20);box-shadow:0 0 0 1px var(--editor-accent-a10)}.editor-notebook-manager-selection__item[data-lock=config]{border-color:var(--editor-warm-border)}.editor-notebook-manager-selection__item[data-lock=reference]{border-color:var(--editor-danger-border)}.editor-notebook-manager-selection__item-trigger{grid-area:trigger;width:fit-content;max-width:100%;border:1px solid var(--editor-deep-border);border-radius:.56rem;min-height:1.82rem;padding:.28rem .54rem;background:var(--editor-panel-deep-soft);color:var(--editor-text);font-size:.72rem;line-height:1.4;text-align:left;overflow-wrap:anywhere;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.editor-notebook-manager-selection__item-trigger:hover{border-color:var(--editor-accent-a20);background:var(--editor-accent-a10);color:var(--editor-text)}.editor-notebook-manager-selection__item-trigger:active{transform:scale(.97)}.editor-notebook-manager-selection__item-trigger[data-active=true]{border-color:var(--editor-accent-a22);background:var(--editor-accent-a10);color:var(--editor-text)}.editor-notebook-manager-selection__item-meta{grid-area:meta;color:var(--editor-text-muted);font-size:.68rem;line-height:1.42}.editor-notebook-manager-selection__item-remove{grid-area:remove;min-height:1.82rem;padding:0 .52rem;border:1px solid var(--editor-deep-border);border-radius:.56rem;background:var(--editor-panel-deep-soft);color:var(--editor-text-muted);font-size:.68rem;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.editor-notebook-manager-selection__item-remove:hover{border-color:var(--editor-danger-border);background:var(--editor-danger-bg);color:var(--editor-text)}.editor-notebook-manager-selection__item-remove:active{transform:scale(.94)}.editor-notebook-manager-actions{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-content:start}.editor-notebook-action-group{position:relative;display:grid;gap:.52rem;padding:.6rem;border:1px solid var(--editor-line);border-radius:.92rem;background:var(--editor-panel-soft);box-shadow:none;opacity:.66;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.editor-notebook-action-group:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:none}.editor-notebook-action-group[data-kind=category]{border-color:var(--editor-accent-a10)}.editor-notebook-action-group[data-kind=book]{border-color:var(--editor-chip-info-border)}.editor-notebook-action-group[data-kind=chapter]{border-color:var(--editor-warm-border)}.editor-notebook-action-group__head{display:grid;gap:.16rem;padding-inline:.06rem}.editor-notebook-action-group__head strong{color:var(--editor-text);font-size:.82rem;letter-spacing:.01em}.editor-notebook-action-group__head small{color:var(--editor-text-muted);font-size:.68rem;line-height:1.4}.editor-panel--notebook-manager[data-scope=empty] .editor-notebook-action-group[data-kind=category],.editor-panel--notebook-manager[data-scope=category] .editor-notebook-action-group[data-kind=category],.editor-panel--notebook-manager[data-scope=book] .editor-notebook-action-group[data-kind=book],.editor-panel--notebook-manager[data-scope=root] .editor-notebook-action-group[data-kind=book],.editor-panel--notebook-manager[data-scope=chapter] .editor-notebook-action-group[data-kind=chapter]{opacity:1;transform:translateY(-1px);box-shadow:0 0 0 1px var(--editor-accent-a10),inset 0 1px #ffffff0a,var(--editor-deep-shadow-soft)}.editor-panel--notebook-manager[data-scope=book] .editor-notebook-action-group[data-kind=chapter],.editor-panel--notebook-manager[data-scope=root] .editor-notebook-action-group[data-kind=chapter],.editor-panel--notebook-manager[data-scope=chapter] .editor-notebook-action-group[data-kind=book]{opacity:.88;border-color:var(--editor-accent-a12)}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-secondary{display:none!important}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-action-group{gap:.36rem;padding:.5rem}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-command-card,.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-chapter-rail,.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-list-shell,.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-preview-rail{gap:.42rem;padding:.58rem .62rem}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-command-card__note,.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-chapter-rail__note,.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-list-shell__note{display:none}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-manager-category__head{grid-template-areas:"drag title collapse";align-items:center;row-gap:0;padding-block:.5rem}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-manager-category__collapse{align-self:center}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-manager-item__head{padding-bottom:.18rem}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-manager-chapter-item{gap:.14rem}.editor-panel--notebook-manager[data-detail=collapsed] .editor-notebook-manager-chapter-list{gap:.28rem}.editor-toolbar--notebook-manager{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.4rem}.editor-toolbar--notebook-manager .editor-button{width:100%;min-width:0;max-width:none;min-height:2.05rem;padding-inline:.46rem;font-size:.74rem;justify-content:center;white-space:nowrap}.editor-notebook-context{display:grid;gap:.7rem;padding:.94rem .98rem;border:1px solid var(--editor-line);border-radius:1.06rem;background:var(--editor-panel-soft);box-shadow:var(--editor-deep-shadow-soft)}.editor-notebook-context__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.editor-notebook-context__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.96fr);gap:.86rem;align-items:start}.editor-notebook-context__copy{display:grid;gap:.68rem}.editor-notebook-context__path{margin:0;color:var(--editor-text-soft);font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}.editor-notebook-context__guidance{margin:0;padding:.72rem .78rem;border:1px solid var(--editor-line);border-radius:.86rem;background:var(--editor-panel-soft);color:var(--editor-text-soft);font-size:.8rem;line-height:1.66}.editor-chip-row--context{display:flex;flex-wrap:wrap;gap:.46rem}.editor-notebook-context__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;align-self:stretch}.editor-notebook-context__actions .editor-button[data-variant=primary]{grid-column:1 / -1;min-height:2.38rem}.editor-notebook-manager-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.82rem;align-items:center;padding:.78rem .9rem;border:1px solid var(--editor-line);border-radius:.98rem;background:var(--editor-panel-soft);box-shadow:var(--editor-deep-shadow-soft)}.editor-notebook-manager-topbar[data-draft=true]{border-color:var(--editor-warm-border);background:var(--editor-panel-deep)}.editor-notebook-manager-topbar__state{min-width:0;display:grid;gap:.42rem}.editor-notebook-manager-topbar__summary{margin:0;color:var(--editor-text-soft);font-size:.78rem;line-height:1.56}.editor-notebook-manager-topbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.editor-notebook-manager-topbar__actions .editor-button{min-width:5.4rem}.editor-notebook-config-draft{display:grid;gap:.72rem;padding:.88rem .92rem;border:1px solid var(--editor-accent-a12);border-radius:1rem;background:var(--editor-panel-deep);box-shadow:inset 0 1px #ffffff08,var(--editor-deep-shadow-soft)}.editor-notebook-config-draft__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.82rem}.editor-notebook-config-draft__copy{margin:.28rem 0 0;color:var(--editor-text-soft);font-size:.8rem;line-height:1.62}.editor-notebook-config-draft__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.52rem}.editor-notebook-config-draft__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.editor-notebook-config-draft__stats article{min-width:0;padding:.7rem .74rem;border:1px solid var(--editor-deep-border);border-radius:.86rem;background:var(--editor-panel-deep-soft)}.editor-notebook-config-draft__stats span,.editor-notebook-config-draft__stats small{display:block}.editor-notebook-config-draft__stats span{color:var(--editor-text-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.editor-notebook-config-draft__stats strong{display:block;margin-top:.34rem;color:var(--editor-text);font-size:var(--editor-type-stat);line-height:var(--editor-type-leading-heading)}.editor-notebook-config-draft__stats small{margin-top:.28rem;color:var(--editor-text-soft);font-size:.7rem;line-height:1.4}.editor-notebook-config-draft__list{margin:0;padding:0;list-style:none;display:grid;gap:.42rem}.editor-notebook-config-draft__list li{position:relative;padding:.72rem .82rem .72rem 1rem;border:1px solid var(--editor-deep-border-soft);border-radius:.82rem;background:var(--editor-panel-deep-soft);color:var(--editor-text-soft);font-size:.78rem;line-height:1.6}.editor-notebook-config-draft__list li:before{content:"";position:absolute;inset-block:.72rem;inset-inline-start:.48rem;width:.2rem;border-radius:999px;background:var(--editor-accent)}.editor-notebook-list-shell{display:grid;gap:.68rem;padding:.8rem .84rem;border:1px solid var(--editor-line);border-radius:.98rem;background:var(--editor-panel-soft);box-shadow:var(--editor-deep-shadow-soft)}.editor-notebook-list-shell__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.82rem}.editor-notebook-manager-list,.editor-notebook-preview__list,.editor-notebook-sorter__list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.editor-notebook-manager-list{max-height:clamp(18rem,56vh,40rem);overflow:auto;padding-right:.22rem;gap:.56rem}.editor-notebook-preview__list{max-height:clamp(16rem,48vh,36rem);overflow:auto;padding-right:.12rem;gap:.52rem}.editor-notebook-manager-category,.editor-notebook-manager-item,.editor-notebook-preview-section,.editor-notebook-sorter__item{border:1px solid var(--editor-line);border-radius:.88rem;background:var(--editor-panel-soft);box-shadow:inset 0 1px #ffffff05;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-notebook-manager-category:hover,.editor-notebook-manager-item:hover,.editor-notebook-preview-section:hover{border-color:var(--editor-accent-a16)}.editor-notebook-manager-category:active,.editor-notebook-manager-item:active,.editor-notebook-preview-section:active{transform:scale(.992)}.editor-notebook-manager-category.is-dragging,.editor-notebook-manager-item.is-dragging,.editor-notebook-manager-chapter-item.is-dragging,.editor-notebook-sorter__item.is-dragging{opacity:.52;transform:scale(.992)}.editor-notebook-manager-category.is-drop-target,.editor-notebook-manager-item.is-drop-target,.editor-notebook-manager-chapter-item.is-drop-target,.editor-notebook-sorter__item.is-drop-target{border-color:var(--editor-accent-a22);box-shadow:0 0 0 1px var(--editor-accent-a12),0 10px 22px #07080d38}.editor-notebook-manager-category[data-active=true],.editor-notebook-manager-item[data-active=true]{border-color:var(--editor-accent-a16);box-shadow:0 0 0 1px var(--editor-accent-a10),inset 0 1px #ffffff0a}.editor-notebook-manager-category[data-draft=true],.editor-notebook-manager-item[data-draft=true],.editor-notebook-manager-chapter-item[data-draft=true]{border-color:var(--editor-warm-border);box-shadow:0 0 0 1px var(--editor-warm-bg),inset 0 1px #ffffff0a}.editor-notebook-manager-category__head,.editor-notebook-manager-item__head{display:grid;gap:.32rem;padding:.54rem .58rem}.editor-notebook-manager-category__head{cursor:pointer;position:sticky;top:.1rem;z-index:2;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"drag title collapse" "drag meta collapse";column-gap:.52rem;row-gap:.16rem;border:1px solid var(--editor-deep-border-soft);border-radius:.72rem;background:var(--editor-panel-deep-soft);backdrop-filter:blur(6px)}.editor-notebook-manager-category__drag{font-family:JetBrains Mono,monospace;color:var(--editor-text-muted);grid-area:drag;margin-top:.02rem;align-self:start;font-size:.84rem;letter-spacing:.08em;opacity:.2;transform:translate(-2px);transition:opacity .16s ease,transform .16s ease}.editor-notebook-manager-category:hover .editor-notebook-manager-category__drag,.editor-notebook-manager-category:focus-within .editor-notebook-manager-category__drag,.editor-notebook-manager-category.is-dragging .editor-notebook-manager-category__drag{opacity:.82;transform:translate(0)}.editor-notebook-manager-category__title{grid-area:title;font-size:.86rem;font-weight:650;color:var(--editor-text)}.editor-notebook-manager-category__meta,.editor-notebook-manager-item__meta,.editor-notebook-manager-chapter-meta,.editor-notebook-preview-post-meta,.editor-notebook-sorter__meta{color:var(--editor-text-muted);font-size:.73rem}.editor-notebook-manager-category__meta{grid-area:meta}.editor-notebook-manager-category__collapse{grid-area:collapse;justify-self:end;align-self:start;min-height:1.64rem;padding:0 .48rem;border:1px solid var(--editor-line);border-radius:.52rem;background:var(--editor-panel-deep-soft);color:var(--editor-text-muted);font-size:.66rem;line-height:1;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.editor-notebook-manager-category__collapse:hover{border-color:var(--editor-accent-a16);background:var(--editor-accent-a10);color:var(--editor-text)}.editor-notebook-manager-category__collapse:active{transform:scale(.94)}.editor-notebook-manager-category__collapse:focus-visible{outline:none;border-color:var(--editor-accent-a22);box-shadow:0 0 0 1px var(--editor-accent-a14)}.editor-notebook-manager-category[data-collapsed=true] .editor-notebook-manager-category__collapse{border-color:var(--editor-accent-a16);background:var(--editor-accent-a10);color:var(--editor-text)}.editor-notebook-manager-category[data-collapsed=true] .editor-notebook-manager-book-list{display:none}.editor-notebook-manager-book-list,.editor-notebook-manager-chapter-list,.editor-notebook-preview-post-list{margin:0;padding:.08rem .52rem .58rem;list-style:none;display:grid;gap:.4rem}.editor-notebook-manager-book-list{padding:.12rem .48rem .56rem;gap:.44rem}.editor-notebook-manager-item{padding:.32rem;border-color:var(--editor-line);background:var(--editor-panel-soft)}.editor-notebook-manager-item__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"book collapse" "meta collapse";align-items:start;padding:.2rem .2rem .28rem}.editor-panel--notebook-manager[data-batch=true] .editor-notebook-manager-item__head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"select book collapse" "select meta collapse";column-gap:.36rem}.editor-notebook-manager-item__meta,.editor-notebook-manager-chapter-meta{line-height:1.45;overflow-wrap:anywhere}.editor-notebook-manager-item__select{grid-area:select;justify-self:start;align-self:stretch;min-width:2.54rem;min-height:2.06rem;padding:0 .48rem;border-radius:.58rem;border:1px solid var(--editor-deep-border);background:var(--editor-overlay);color:var(--editor-text-muted);font-size:.68rem;font-weight:600;cursor:pointer}.editor-notebook-manager-item__select[data-selected=true]{border-color:var(--editor-accent-a22);background:var(--editor-panel-deep-strong);color:var(--editor-nav-active-text)}.editor-notebook-manager-item__book,.editor-notebook-manager-chapter-button,.editor-notebook-preview-post-button{width:fit-content;max-width:100%;justify-self:start;display:inline-flex;align-items:center;text-align:left;min-height:2.06rem;padding:.44rem .58rem;line-height:1.38;overflow-wrap:anywhere}.editor-notebook-manager-item__book,.editor-notebook-manager-chapter-button{max-inline-size:min(100%,38rem)}.editor-notebook-manager-item__book{grid-area:book;font-size:.8rem;font-weight:600}.editor-notebook-manager-item__meta{grid-area:meta}.editor-notebook-manager-item__collapse{grid-area:collapse;justify-self:end;align-self:start;min-height:1.88rem;padding:0 .54rem;border-radius:.58rem;font-size:.66rem;white-space:nowrap}.editor-notebook-manager-item[data-collapsed=true] .editor-notebook-manager-item__collapse{border-color:var(--editor-warm-border);background:var(--editor-chip-warn-bg);color:var(--editor-warm-text)}.editor-notebook-manager-item[data-batch-selected=true]{border-color:var(--editor-accent-a20);box-shadow:0 0 0 1px var(--editor-accent-a10),inset 0 1px #ffffff0a}.editor-notebook-manager-chapter-list{padding:0 .2rem .18rem .66rem;margin-left:.3rem;border-left:1px dashed var(--editor-deep-border-next);gap:.34rem}.editor-notebook-manager-item[data-collapsed=true] .editor-notebook-manager-chapter-list{display:none}.editor-notebook-manager-chapter-item{display:grid;gap:.26rem;padding:.2rem .2rem .18rem;border-radius:.68rem;border:1px solid transparent;background:var(--editor-overlay);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.editor-notebook-manager-chapter-item[data-batch-selectable=true]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"select chapter" "select meta";column-gap:.36rem;align-items:start}.editor-notebook-manager-chapter-item[data-batch-selectable=true] .editor-notebook-manager-chapter-button{grid-area:chapter}.editor-notebook-manager-chapter-item[data-batch-selectable=true] .editor-notebook-manager-chapter-meta{grid-area:meta}.editor-notebook-manager-chapter-item[data-batch-selected=true]{border:1px solid var(--editor-warm-border);background:var(--editor-warm-bg-soft);box-shadow:0 0 0 1px var(--editor-chip-warn-border)}.editor-notebook-manager-chapter-item__select{grid-area:select;align-self:stretch;min-width:2.48rem;min-height:1.9rem;padding:0 .48rem;border-radius:.54rem;border:1px solid var(--editor-deep-border);background:var(--editor-overlay);color:var(--editor-text-muted);font-size:.66rem;font-weight:600;cursor:pointer}.editor-notebook-manager-chapter-item__select[data-selected=true]{border-color:var(--editor-warm-border);background:var(--editor-chip-warn-bg);color:var(--editor-warm-text)}.editor-notebook-manager-chapter-item[data-draft=true]{background:var(--editor-warm-bg-soft)}.editor-notebook-manager-chapter-button[data-active=true],.editor-notebook-preview-post-button[data-active=true]{border-color:var(--editor-accent-a22);background:var(--editor-accent-a10);color:var(--editor-chip-info-text);box-shadow:0 0 0 1px var(--editor-accent-a10)}.editor-notebook-preview{margin-top:.16rem;padding:.66rem;border:1px solid var(--editor-deep-border-soft);border-radius:.9rem;background:var(--editor-panel-deep-strong);display:grid;gap:.58rem}.editor-notebook-preview-rail{margin-top:0;align-content:start}.editor-notebook-preview__head{align-items:center;gap:.54rem}.editor-notebook-preview__status{display:inline-flex;align-items:center;min-height:1.78rem;padding:0 .58rem;border-radius:999px;border:1px solid var(--editor-deep-border);background:var(--editor-panel-deep-soft);color:var(--editor-text-soft);font-size:.72rem}.editor-notebook-preview-section{padding:.42rem;border-color:var(--editor-deep-border-soft)}.editor-notebook-preview-section__head{padding:.2rem .3rem .4rem;display:flex;align-items:center;justify-content:space-between;gap:.52rem}.editor-notebook-preview-section__head strong{color:var(--editor-text);font-size:.8rem}.editor-notebook-preview-section__head span{display:inline-flex;align-items:center;min-height:1.38rem;padding:0 .46rem;border-radius:999px;border:1px solid var(--editor-deep-border-next);color:var(--editor-text-muted);font-size:.66rem}.editor-notebook-preview-post-list{padding:.08rem .14rem .12rem;gap:.34rem}.editor-notebook-preview-post-title,.editor-notebook-sorter__title{color:var(--editor-text);font-size:.84rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.editor-notebook-preview-post-title{font-weight:600}.editor-main-column{display:flex;flex-direction:column;gap:.85rem}.editor-workspace-lead{width:min(100%,var(--editor-module-max));margin-inline:auto;display:grid;gap:.72rem;grid-template-columns:minmax(0,1fr) minmax(13.5rem,15rem);align-items:stretch}.editor-workspace__title{display:grid;gap:.28rem;min-width:0;padding-left:.94rem;position:relative}.editor-workspace__title:before{content:"";position:absolute;left:0;top:.18rem;bottom:.18rem;width:2px;border-radius:999px;background:var(--editor-accent-a16)}.editor-workspace__title h2{margin:0;font-size:var(--editor-type-h2);line-height:var(--editor-type-leading-heading);letter-spacing:var(--editor-type-tracking-heading)}.editor-focus-hero{position:relative;overflow:hidden;display:grid;gap:.72rem;width:min(100%,var(--editor-module-max));margin-inline:auto;padding:clamp(.96rem,1.7vw,1.18rem);border:1px solid var(--editor-deep-border-strong);border-radius:calc(var(--editor-radius-lg) + .08rem);background:var(--editor-panel-deep-strong);box-shadow:var(--editor-surface-shadow)}.editor-focus-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:none;pointer-events:none}.editor-current-path{margin:.24rem 0 0;display:inline-flex;align-items:center;max-width:min(100%,100%);width:fit-content;padding:.24rem .56rem;border:1px solid var(--editor-deep-border-soft);border-radius:999px;background:var(--editor-panel-deep);font-family:JetBrains Mono,monospace;font-size:.71rem;color:var(--editor-admin-copy-secondary);overflow-wrap:anywhere}.editor-focus-bar{margin-top:.76rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;width:min(100%,var(--editor-module-max));margin-inline:auto;padding:.5rem;border:1px solid var(--editor-deep-border-soft);border-radius:1rem;background:var(--editor-panel-deep)}.editor-focus-bar .editor-count-pill,.editor-focus-bar .editor-state-pill{width:100%;justify-content:flex-start;min-height:2.18rem;padding-inline:.82rem}.editor-summary-grid{margin-top:.72rem;width:min(100%,var(--editor-module-max));margin-inline:auto;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-summary-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--editor-deep-border);border-radius:calc(var(--editor-radius-md) + .08rem);background:var(--editor-panel-deep);padding:.84rem .88rem;display:grid;gap:.5rem;min-height:9rem;box-shadow:var(--editor-surface-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:none;pointer-events:none}.editor-summary-card[data-tone=publish]:before{background:none}.editor-summary-card__head{display:grid;gap:.22rem}.editor-workspace__actions{width:100%;display:grid;gap:.5rem;align-content:start;padding:.78rem;border:1px solid var(--editor-deep-border-soft);border-radius:1rem;background:var(--editor-panel-deep);box-shadow:var(--editor-surface-shadow)}.editor-workspace__actions .editor-button{width:100%;justify-content:center}.editor-form{width:min(100%,var(--editor-content-max));margin-inline:auto;display:grid;gap:1rem}.editor-form-section{position:relative;overflow:hidden;border:1px solid var(--editor-deep-border-strong);border-radius:calc(var(--editor-radius-md) + .08rem);padding:.88rem;background:var(--editor-panel-deep);box-shadow:inset 0 1px #ffffff0a,var(--editor-surface-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.editor-form-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:none;pointer-events:none}.editor-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.88rem;padding-bottom:.2rem}.editor-form-section__title,.editor-form-flags-card h3{margin:.14rem 0 0;font-family:Sora,Noto Sans SC,PingFang SC,sans-serif;font-size:var(--editor-type-section);font-weight:var(--editor-type-weight-heading);letter-spacing:var(--editor-type-tracking-heading);color:var(--editor-admin-copy-primary)}.editor-form-section__summary{margin:0;max-width:31rem;color:var(--editor-admin-copy-secondary);font-size:.76rem;line-height:1.62}.editor-grid--meta{display:grid;gap:.74rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.editor-field__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.62rem}.editor-field__actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.36rem;flex-wrap:wrap}.editor-field__hint{color:var(--editor-admin-copy-quiet);font-size:.68rem;line-height:1.62}.editor-field--span-2,.editor-field--full{min-width:0}.editor-field--notebook-heading{grid-column:1 / -1;display:grid;gap:.72rem;padding:.82rem .86rem;border:1px solid var(--editor-line);border-radius:.94rem;background:var(--editor-panel-soft);box-shadow:inset 0 1px #ffffff08}.editor-heading-path-grid{display:grid;gap:.66rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.editor-heading-path-item{display:grid;gap:.34rem;padding:.62rem .66rem;border:1px solid var(--editor-deep-border-soft);border-radius:.84rem;background:var(--editor-panel-deep)}.editor-heading-path-item[hidden]{display:none!important}.editor-heading-path-item[data-state=selected]{border-color:var(--editor-accent-a20);background:var(--editor-panel-deep-strong);box-shadow:0 0 0 1px var(--editor-accent-a10),inset 0 1px #ffffff0a}.editor-heading-path-item[data-state=next]{border-style:dashed;border-color:var(--editor-deep-border-next)}.editor-heading-path-item label{font-size:.7rem;color:var(--editor-admin-copy-tertiary)}.editor-heading-path-summary{margin:-.06rem 0 0;padding:.72rem .76rem;border:1px solid var(--editor-deep-border-soft);border-radius:.8rem;background:var(--editor-panel-deep);color:var(--editor-admin-copy-secondary);font-size:.78rem;line-height:1.58}.editor-mini-action{min-height:1.7rem;padding:0 .54rem;font-size:.66rem}.editor-mini-action--ghost{background:transparent;color:var(--editor-text-muted)}.editor-inline label{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--editor-line);border-radius:999px;background:var(--editor-panel-deep-soft);padding:.34rem .62rem;color:var(--editor-admin-copy-secondary);font-size:.7rem;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.editor-inline label:hover{transform:translateY(-1px);border-color:var(--editor-accent-a16);background:var(--editor-accent-a10)}.editor-inline label:active{transform:scale(.97)}.editor-inline label:has(input[type=checkbox]:checked){border-color:var(--editor-accent-a22);background:var(--editor-accent-a10);color:var(--editor-text)}.editor-inline input[type=checkbox]{accent-color:var(--editor-accent)}.editor-form-section:hover,.editor-summary-card:hover{border-color:var(--editor-accent-a16)}.editor-form-section:active,.editor-summary-card:active{transform:scale(.992)}.editor-form-section:focus-within,.editor-summary-card:focus-within{border-color:var(--editor-accent-a22);box-shadow:inset 0 1px #ffffff0a,var(--editor-focus-shadow)}.editor-study-flags{display:grid;gap:.52rem;border:1px solid var(--editor-deep-border-soft);border-radius:.92rem;background:var(--editor-panel-deep);padding:.74rem}.editor-study-flags__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.75rem}.editor-study-flags__head h3{margin:.08rem 0 0;font-size:.88rem}.editor-study-flags__head small{color:var(--editor-text-muted);font-size:.66rem;white-space:normal;margin-top:.08rem}.editor-inline--study-flags{display:flex;flex-wrap:wrap;gap:.45rem}.editor-form-side-grid{width:min(100%,var(--editor-module-max));margin-inline:auto;display:grid;gap:.74rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.editor-form-editorial-grid{display:grid;gap:.74rem;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.74fr);align-items:start}.editor-form-flags-card{display:grid;gap:.58rem;min-height:100%;padding:.82rem .86rem;border:1px solid var(--editor-deep-border-soft);border-radius:.94rem;background:var(--editor-panel-deep);box-shadow:inset 0 1px #ffffff08}.editor-form-side-grid>.editor-notebook-sorter,.editor-form-side-grid>.editor-study-flags{width:100%;min-height:100%;box-shadow:inset 0 1px #ffffff08}.editor-form-section--editorial{width:min(100%,var(--editor-module-max));margin-inline:auto;display:grid;gap:.82rem}.editor-field--description{width:100%;margin-inline:0;padding:.82rem .86rem}.editor-field--description .editor-input{min-height:8.4rem;resize:vertical;line-height:1.62}.editor-inline--post-flags{width:100%;margin-inline:0;gap:.58rem;padding:.06rem 0 0}.editor-editor-grid{width:min(100%,var(--editor-content-max));margin-inline:auto;display:grid;gap:.86rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:stretch}.editor-grid--meta>.editor-form-section__header,.editor-form-side-grid>.editor-form-section__header,.editor-editor-grid>.editor-form-section__header{grid-column:1 / -1}@media(min-width:1320px){.editor-preview-panel{position:sticky;top:calc(clamp(4.25rem,9vw,5.2rem) + 1rem)}.editor-editor-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.4fr)}}@media(min-width:1181px){.editor-grid--meta{grid-template-columns:repeat(12,minmax(0,1fr))}.editor-grid--meta>.editor-field{grid-column:span 3}.editor-grid--meta>.editor-field--span-2{grid-column:span 6}.editor-grid--meta>.editor-field--full{grid-column:1 / -1}}.editor-field--body,.editor-preview-panel{min-height:26rem}.editor-field--body{display:grid;gap:.36rem}.editor-preview-panel{position:relative;overflow:hidden;border:1px solid var(--editor-deep-border);border-radius:1rem;background:var(--editor-panel-deep);padding:.58rem;display:grid;gap:.56rem;box-shadow:inset 0 1px #ffffff08,var(--editor-deep-shadow-strong)}.editor-preview-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:none;pointer-events:none}.editor-preview-panel__head{position:relative;z-index:1;padding:.16rem .16rem .56rem;border-bottom:1px solid var(--editor-deep-border-soft)}.editor-markdown-preview{min-height:0;max-height:52rem;overflow:auto;border:1px solid var(--editor-deep-border);border-radius:1rem;padding:1.14rem 1.32rem;background:var(--editor-panel-deep);font-size:.95rem;line-height:1.72;color:var(--editor-deep-text);-webkit-text-fill-color:var(--editor-deep-text);color-scheme:dark;forced-color-adjust:none;text-wrap:pretty}.editor-markdown-preview[data-state=loading]{opacity:.7}.editor-markdown-preview[data-state=error]{border-color:var(--editor-danger-border);background:var(--editor-danger-bg-soft)}.editor-markdown-preview h1,.editor-markdown-preview h2,.editor-markdown-preview h3,.editor-markdown-preview h4{margin-top:1.08em;margin-bottom:.45em;color:var(--editor-deep-text-bright)}.editor-markdown-preview h1,.editor-markdown-preview h2{padding-bottom:.28em;border-bottom:1px solid var(--editor-deep-border-soft)}.editor-markdown-preview p,.editor-markdown-preview li,.editor-markdown-preview blockquote{color:var(--editor-deep-text)}.editor-markdown-preview a{color:var(--editor-accent)}.editor-markdown-preview strong{color:var(--editor-deep-text-bright)}.editor-markdown-preview pre,.editor-markdown-preview code{font-family:JetBrains Mono,monospace}.editor-markdown-preview code{border-radius:.42rem;background:#6e768166;padding:.14rem .32rem}.editor-markdown-preview pre{position:relative;margin:1rem 0;border-radius:.75rem;border:1px solid var(--editor-deep-border);background:var(--editor-panel-deep);padding:.76rem;overflow:auto;box-shadow:inset 0 1px #ffffff08,var(--editor-deep-shadow-soft)}.editor-markdown-preview .shiki{margin:1rem 0;padding:2.55rem 1rem 1rem!important;border-color:var(--editor-deep-border-strong);background:var(--editor-panel-deep)!important;box-shadow:inset 0 1px #ffffff0a,var(--editor-deep-shadow-strong)}.editor-markdown-preview .shiki:after{content:"";position:absolute;inset:0 0 auto;height:2.15rem;border-bottom:1px solid var(--editor-deep-border-soft);background:none;pointer-events:none}.editor-markdown-preview .shiki[data-language]:before{content:attr(data-language);position:absolute;top:.62rem;right:.82rem;z-index:1;padding:.18rem .5rem;border:1px solid var(--editor-deep-border);border-radius:999px;background:var(--editor-panel-deep);color:var(--editor-deep-text-soft);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.editor-markdown-preview .shiki code{display:grid;gap:0}.editor-markdown-preview .shiki .line{display:block;min-height:1.5em}.editor-markdown-preview pre code{background:transparent;padding:0}.editor-markdown-preview blockquote{margin:1em 0;border-left:3px solid var(--editor-deep-border-strong);padding-left:.8rem;color:var(--editor-deep-text-soft)}.editor-markdown-preview hr{border:0;border-top:1px solid var(--editor-deep-border)}.editor-markdown-preview table{width:100%;margin:1rem 0;border-collapse:collapse;display:block;overflow:auto}.editor-markdown-preview th,.editor-markdown-preview td{border:1px solid var(--editor-deep-border);padding:.46rem .7rem}.editor-markdown-preview thead{background:var(--editor-panel-deep-soft)}.editor-notebook-sorter{border:1px solid var(--editor-deep-border-soft);border-radius:1rem;background:var(--editor-panel-deep);padding:.82rem;display:grid;gap:.5rem}.editor-notebook-sorter__head{justify-content:flex-start;flex-wrap:wrap;gap:.38rem .68rem}.editor-notebook-sorter__status{margin:0;color:var(--editor-text-muted);font-size:.78rem}.editor-notebook-sorter__list:empty{min-height:3.4rem;align-content:center;padding:.72rem .8rem;border:1px dashed var(--editor-deep-border-strong);border-radius:.86rem;background:var(--editor-panel-deep-soft)}.editor-notebook-sorter__list:empty:before{content:"暂无可排序文章，选择章节后将显示拖拽列表。";color:var(--editor-text-muted);font-size:.74rem;line-height:1.45}#editor-status,#editor-empty,.editor-subline--workspace{width:min(100%,var(--editor-module-max));margin-inline:auto}#editor-empty{min-height:4.6rem;display:grid;align-content:center;border-style:solid;background:var(--editor-panel-deep)}#editor-current-hint{color:var(--editor-deep-text-muted)}#editor-status{margin-top:.5rem;min-height:1.8rem;display:flex;align-items:center;padding:.22rem .62rem;border:1px dashed var(--editor-deep-border-soft);border-radius:999px;background:var(--editor-panel-deep)}#editor-status:empty{display:none}.editor-notebook-sorter__item{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:center;padding:.5rem .6rem}.editor-notebook-sorter__drag{font-family:JetBrains Mono,monospace;color:var(--editor-text-muted)}.editor-notebook-sorter__text{min-width:0;display:grid;gap:.12rem}.editor-notebook-sorter__badge{margin-left:.45rem;display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--editor-accent-a20);background:var(--editor-accent-a10);color:var(--editor-deep-text);font-size:.67rem;font-weight:600}.editor-side--right{position:relative}@media(min-width:1120px){.editor-panel--queue-control{position:sticky;top:.88rem;z-index:6}}.editor-queue-shell{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr)}.editor-queue-summary-bar{display:grid;gap:.82rem;padding:.88rem .92rem;border:1px solid var(--editor-deep-border);border-radius:1rem;background:var(--editor-panel-deep);box-shadow:inset 0 1px #ffffff08}.editor-queue-summary-bar__copy{display:grid;gap:.44rem}.editor-queue-summary-bar__head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.editor-queue-counts{display:grid;gap:.54rem;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-queue-count{display:grid;gap:.16rem;padding:.72rem .76rem;border:1px solid var(--editor-deep-border);border-radius:.92rem;background:var(--editor-panel-deep)}.editor-queue-count span{color:var(--editor-text-muted);font-size:.72rem}.editor-queue-count strong{font-size:var(--editor-type-stat);line-height:var(--editor-type-leading-heading);letter-spacing:var(--editor-type-tracking-heading);color:var(--editor-text)}.editor-queue-primary-actions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.56rem}.editor-queue-primary-actions .editor-button{min-height:2.5rem}.editor-queue-activity-rail{display:grid;gap:.78rem}.editor-queue-activity-rail__copy{display:grid;gap:.24rem;padding:.74rem .78rem;border:1px solid var(--editor-deep-border-soft);border-radius:.94rem;background:var(--editor-panel-deep)}.editor-queue-activity-rail__lead{margin:0;color:var(--editor-text);font-size:.83rem;line-height:1.58}.editor-queue-activity-rail__meta{margin:0;color:var(--editor-text-muted);font-size:.72rem;line-height:1.62}.editor-queue-activity-rail .editor-queue-list{margin-top:0}.editor-strategy-group__label{color:var(--editor-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.editor-queue-item{border:1px solid var(--editor-deep-border);border-radius:1rem;background:var(--editor-panel-deep);padding:.76rem;display:grid;gap:.56rem;box-shadow:inset 0 1px #ffffff08}.editor-queue-item.is-active{border-color:var(--editor-warm-border);box-shadow:0 0 0 1px var(--editor-chip-warn-border),var(--editor-deep-shadow-soft)}.editor-queue-item__open{width:100%;border:0;background:transparent;padding:0;display:grid;gap:.32rem;text-align:left}.editor-queue-item__top{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.editor-queue-item__badge,.editor-queue-item__time{font-size:.72rem}.editor-queue-item__time{color:var(--editor-text-muted)}.editor-queue-item__title{margin:0;font-size:.9rem;letter-spacing:-.02em;color:var(--editor-text)}.editor-queue-item__path,.editor-queue-item__meta{margin:0;color:var(--editor-text-muted);font-size:.76rem;overflow-wrap:anywhere}.editor-queue-item__actions{display:flex;gap:.45rem}.editor-queue-mini{min-height:2.06rem;padding:0 .68rem;font-size:.74rem}.editor-diff-panel{padding:1rem}.editor-diff-panel__label{margin:0;color:var(--editor-text-muted);font-size:.78rem;max-width:100%;overflow-wrap:anywhere}.editor-diff-list{margin-top:.72rem;display:grid;gap:.68rem}.editor-diff-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.42rem}.editor-diff-stat{border:1px solid var(--editor-deep-border);border-radius:.86rem;background:var(--editor-panel-deep-soft);padding:.56rem .64rem;display:grid;gap:.12rem}.editor-diff-stat__label{color:var(--editor-text-muted);font-size:.69rem}.editor-diff-stat__value{color:var(--editor-text);font-size:1rem}.editor-diff-stat[data-tone=added]{border-color:var(--editor-success-border)}.editor-diff-stat[data-tone=removed]{border-color:var(--editor-danger-border)}.editor-diff-stat[data-tone=neutral]{border-color:var(--editor-accent-a20)}.editor-diff-ruler{display:grid;grid-template-columns:2.2rem 3.2rem 3.2rem 1fr;gap:.4rem;padding:.42rem .56rem;border:1px solid var(--editor-deep-border);border-radius:.86rem;background:var(--editor-panel-deep-soft)}.editor-diff-ruler__cell{font-size:.7rem;color:var(--editor-text-muted);text-transform:uppercase;letter-spacing:.08em}.editor-diff-group{border:1px solid var(--editor-deep-border);border-radius:.86rem;overflow:hidden;background:var(--editor-panel-deep-soft)}.editor-diff-group--context{border-style:dashed}.editor-diff-collapsed{width:100%;min-height:2.02rem;border-radius:.72rem;font-size:.76rem}.editor-diff-line{display:grid;grid-template-columns:2.2rem 3.2rem 3.2rem 1fr;gap:.4rem;align-items:start;padding:.34rem .48rem;border-bottom:1px solid var(--editor-deep-border-soft)}.editor-diff-line:last-child{border-bottom:0}.editor-diff-line__marker,.editor-diff-line__number{font-family:JetBrains Mono,monospace;color:var(--editor-text-muted);font-size:.72rem;line-height:1.58}.editor-diff-line__content{margin:0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;color:var(--editor-deep-text-muted);font-size:.78rem;line-height:1.58}.editor-diff-line[data-type=added]{background:var(--editor-success-bg-soft)}.editor-diff-line[data-type=added] .editor-diff-line__marker,.editor-diff-line[data-type=added] .editor-diff-line__content{color:var(--editor-chip-success-text)}.editor-diff-line[data-type=removed]{background:var(--editor-danger-bg-soft)}.editor-diff-line[data-type=removed] .editor-diff-line__marker,.editor-diff-line[data-type=removed] .editor-diff-line__content{color:var(--editor-danger-text-soft)}.editor-modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:var(--editor-deep-overlay);backdrop-filter:blur(6px)}.editor-modal-card{width:min(34rem,100%);border:1px solid var(--editor-line);border-radius:1rem;background:var(--editor-panel-deep-strong);box-shadow:var(--editor-shadow);padding:.9rem;display:grid;gap:.62rem}.editor-modal-card__header{display:grid;gap:.26rem}.editor-modal-card__title{margin:0;font-size:1rem;color:var(--editor-text)}.editor-modal-card__desc{margin:0;color:var(--editor-text-soft);font-size:.82rem}.editor-modal-form{display:grid;gap:.58rem}.editor-modal-form__field{display:grid;gap:.3rem}.editor-modal-form__label{color:var(--editor-text-muted);font-size:.76rem}.editor-modal-form__hint{color:var(--editor-text-soft);font-size:.73rem;line-height:1.42}.editor-modal-form__error{min-height:1.1rem;color:var(--editor-danger-text-soft);font-size:.76rem}.editor-modal-form__actions{display:flex;justify-content:flex-end;gap:.48rem}.editor-modal-summary{margin-top:.08rem;padding:.62rem .7rem;border:1px solid var(--editor-deep-border-soft);border-radius:.76rem;background:var(--editor-panel-deep-soft);display:grid;gap:.42rem}.editor-modal-summary[data-tone=warning]{border-color:var(--editor-warm-border);background:var(--editor-warm-bg-soft)}.editor-modal-summary[data-tone=danger]{border-color:var(--editor-danger-border);background:var(--editor-danger-bg-soft)}.editor-modal-summary__title{color:var(--editor-text);font-size:.76rem;letter-spacing:.03em;text-transform:uppercase}.editor-modal-summary__list{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.editor-modal-summary__list li{position:relative;padding-left:.62rem;color:var(--editor-text-soft);font-size:.74rem;line-height:1.52}.editor-modal-summary__list li:before{content:"";position:absolute;left:0;top:.56rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--editor-accent-a28)}.editor-markdown-preview,.editor-textarea,.editor-list,.editor-queue-list,.editor-notebook-manager-list,.editor-notebook-preview__list,.editor-notebook-sorter__list{scrollbar-width:thin;scrollbar-color:var(--editor-scrollbar-thumb) transparent}.editor-markdown-preview::-webkit-scrollbar,.editor-textarea::-webkit-scrollbar,.editor-list::-webkit-scrollbar,.editor-queue-list::-webkit-scrollbar,.editor-notebook-manager-list::-webkit-scrollbar,.editor-notebook-preview__list::-webkit-scrollbar,.editor-notebook-sorter__list::-webkit-scrollbar{width:8px;height:8px}.editor-markdown-preview::-webkit-scrollbar-thumb,.editor-textarea::-webkit-scrollbar-thumb,.editor-list::-webkit-scrollbar-thumb,.editor-queue-list::-webkit-scrollbar-thumb,.editor-notebook-manager-list::-webkit-scrollbar-thumb,.editor-notebook-preview__list::-webkit-scrollbar-thumb,.editor-notebook-sorter__list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--editor-scrollbar-thumb)}@media(max-width:1180px){.editor-status-strip__board,.editor-workspace-lead,.editor-tabbar,.editor-queue-shell,.editor-library-command-grid,.editor-library-filter-groups{grid-template-columns:1fr}.editor-status-strip__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-tabbar__command{padding-left:0;padding-top:.78rem;border-left:0;border-top:1px solid var(--editor-deep-border-soft)}.editor-summary-grid{grid-template-columns:1fr}.editor-library-results-bar__meta{text-align:left}.editor-focus-bar{border-radius:.72rem}.editor-form-editorial-grid,.editor-notebook-shell,.editor-notebook-manager-body,.editor-notebook-command-grid,.editor-notebook-structure-grid{grid-template-columns:1fr}.editor-notebook-context__layout,.editor-notebook-manager-topbar,.editor-notebook-manager-command-zone__head{grid-template-columns:1fr;display:grid}.editor-notebook-manager-selection__head,.editor-notebook-config-draft__head{flex-direction:column}.editor-queue-summary-bar__head,.editor-notebook-list-shell__head,.editor-notebook-manager-topbar__actions{flex-direction:column;align-items:flex-start}.editor-notebook-config-draft__actions{justify-content:flex-start}.editor-notebook-manager-topbar__actions .editor-button{width:100%}.editor-notebook-manager-history{margin-left:0;justify-content:flex-start}.editor-notebook-manager-batch small,.editor-notebook-manager-chapter-batch small{margin-left:0;width:100%}.editor-notebook-manager-selection__item{grid-template-columns:1fr;grid-template-areas:"trigger" "meta" "remove"}.editor-notebook-manager-selection__item-remove{width:100%}.editor-notebook-config-draft__stats,.editor-queue-counts{grid-template-columns:1fr}.editor-shell-rhythm__step{flex:1 1 auto;justify-content:center}}@media(min-width:1181px){.editor-notebook-command-grid{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.92fr)}.editor-notebook-structure-grid{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}.editor-notebook-config-draft,.editor-notebook-manager-search{grid-column:1 / -1}.editor-notebook-preview-rail{position:sticky;top:.7rem}}@media(max-width:1060px){body[data-editor-page=studio]>div:last-of-type,body[data-editor-page=studio] header-component{padding-inline:.72rem}}@media(max-width:760px){.editor-tabbar{position:static;top:auto}.editor-studio-page{padding-block:.5rem 1.4rem}.editor-status-strip,.editor-hero,.editor-panel,.editor-diff-panel,.editor-tabbar,.editor-login__card{border-radius:1rem;padding:.76rem}.editor-form-section{padding:.62rem}.editor-form-section__header{padding-inline:0}.editor-focus-bar{padding:.28rem .34rem;gap:.34rem}.editor-current-path{max-width:100%}.editor-summary-card{min-height:auto}.editor-command-deck__head,.editor-panel__head,.editor-preview-panel__head,.editor-diff-panel__head,.editor-notebook-preview__head,.editor-focus-hero,.editor-notebook-context__head,.editor-form-section__header,.editor-library-filter-group__head,.editor-library-pulse__head,.editor-library-results-bar,.editor-queue-summary-bar__head{flex-direction:column;align-items:flex-start}.editor-button,.editor-queue-mini{width:100%;justify-content:center}.editor-toolbar--hero,.editor-workspace__actions,.editor-queue-item__actions,.editor-modal-form__actions{flex-direction:column}.editor-notebook-context__actions,.editor-notebook-quick-actions,.editor-notebook-manager-actions{grid-template-columns:1fr}.editor-notebook-manager-search__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.editor-notebook-manager-search .editor-search,.editor-notebook-manager-current-category{grid-column:1 / -1}.editor-notebook-manager-search .editor-mini-action,.editor-notebook-manager-search__jump{width:100%;min-width:0;max-width:none}.editor-health-grid,.editor-status-strip__actions,.editor-status-strip__stats{grid-template-columns:1fr}.editor-shell-rhythm__steps{display:grid;grid-template-columns:1fr}.editor-shell-rhythm__step{justify-content:flex-start}.editor-diff-ruler,.editor-diff-line{grid-template-columns:1.8rem 2.8rem 2.8rem 1fr;gap:.28rem;padding:.3rem .36rem}}@media(prefers-reduced-motion:reduce){.animate,.editor-button,.editor-item,.editor-workflow__link,.editor-command-deck,.editor-mini-action,.editor-queue-mini,.editor-notebook-manager-item__book,.editor-notebook-manager-chapter-button,.editor-notebook-preview-post-button,.editor-diff-collapsed,.editor-notebook-manager-category__collapse,.editor-notebook-manager-selection__item-remove,.editor-notebook-manager-selection__item-trigger,.editor-inline label,.editor-notebook-action-group,.editor-hero-tab,.editor-tabbar__button,.editor-admin-nav__button,.editor-admin-link,.editor-admin-primary,.editor-icon-button,.editor-dashboard-tabs__button,.editor-dashboard-route__action,.editor-form-section,.editor-summary-card,.editor-notebook-manager-category,.editor-notebook-manager-item,.editor-notebook-preview-section{animation:none!important;transition:none!important}.editor-stage__panel:not([hidden]){animation:none!important}body[data-editor-page=studio]{transition:none!important}}body[data-editor-page=studio]{background:var(--editor-page-background)}body[data-editor-page=studio]>div:last-of-type{max-width:none;padding-inline:clamp(.55rem,1.2vw,1.05rem)}body[data-editor-page=studio] header-component{display:none!important}.editor-studio-page{--editor-shell-max: 1960px;--editor-content-max: 1640px;display:block;min-height:100vh;padding-block:clamp(.42rem,1vw,.82rem) 1.15rem}.editor-shell--admin{width:min(100%,var(--editor-shell-max));min-height:calc(100vh - 1.7rem);display:grid;grid-template-columns:clamp(9rem,10vw,10.25rem) minmax(0,1fr);gap:clamp(1rem,1.4vw,1.7rem);align-items:stretch;margin-inline:auto}.editor-admin-sidebar{position:sticky;top:clamp(.42rem,1vw,.82rem);height:calc(100vh - clamp(.84rem,2vw,1.64rem));min-height:36rem;display:flex;flex-direction:column;gap:1.25rem;padding:.85rem .52rem;border-right:1px solid var(--editor-sidebar-border);background:var(--editor-sidebar-bg)}.editor-admin-sidebar__brand{display:grid;gap:.1rem;padding:.25rem .32rem .6rem}.editor-admin-sidebar__eyebrow,.editor-admin-sidebar__label{color:var(--editor-sidebar-label);font-size:.65rem;letter-spacing:.08em}.editor-admin-sidebar__brand strong{color:var(--editor-admin-copy-primary);font-size:.86rem;font-weight:700}.editor-admin-sidebar__brand small{color:var(--editor-sidebar-subtitle);font-size:.63rem}.editor-admin-sidebar__section{display:grid;gap:.32rem}.editor-admin-sidebar__label{padding-inline:.32rem}.editor-admin-nav__button,.editor-admin-link{width:100%;min-height:2.16rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.48rem;align-items:center;padding:.42rem .46rem;border:0;border-radius:.55rem;background:transparent;color:var(--editor-nav-text);text-align:left;text-decoration:none;position:relative;transition:background-color var(--editor-duration-fast) var(--editor-ease-out),color var(--editor-duration-fast) var(--editor-ease-out),transform var(--editor-duration-fast) var(--editor-ease-out)}.editor-admin-nav__button:after{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;border-radius:999px;background:var(--editor-accent);transform:scaleY(0);transform-origin:center;transition:transform var(--editor-duration-base) var(--editor-ease-out),opacity var(--editor-duration-base) var(--editor-ease-out);opacity:0}.editor-admin-nav__button:hover,.editor-admin-link:hover{background:var(--editor-nav-hover-bg);color:var(--editor-nav-hover-text)}.editor-admin-nav__button:active,.editor-admin-link:active{transform:scale(.97)}.editor-admin-nav__button[data-active=true]{background:var(--editor-nav-active-bg);color:var(--editor-nav-active-text)}.editor-admin-nav__button[data-active=true]:after{transform:scaleY(1);opacity:1}.editor-admin-nav__icon{width:1.12rem;height:1.12rem;display:inline-grid;place-items:center;color:currentColor}.editor-admin-nav__icon svg,.editor-icon-button svg,.editor-dashboard-card__icon svg{width:100%;height:100%;display:block}.editor-admin-nav__copy{min-width:0;display:grid;gap:.05rem}.editor-admin-nav__copy strong{overflow:hidden;font-size:.78rem;font-weight:600;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.editor-admin-nav__copy small{overflow:hidden;color:var(--editor-admin-copy-tertiary);font-size:.63rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.editor-admin-nav__button[data-active=true] .editor-admin-nav__copy small{color:var(--editor-nav-active-subtext)}.editor-admin-link{grid-template-columns:1fr;color:var(--editor-link-subtle);font-size:.74rem}.editor-admin-main{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:clamp(.72rem,1vw,1rem)}.editor-admin-topbar{min-height:3.45rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.35rem 0 .1rem}.editor-admin-topbar__copy{min-width:0;display:grid;gap:.24rem}.editor-admin-topbar h1{margin:0;display:flex;align-items:center;gap:.42rem;color:var(--editor-admin-copy-primary);font-size:var(--editor-type-h1);font-weight:760;letter-spacing:var(--editor-type-tracking-heading);line-height:var(--editor-type-leading-heading)}.editor-admin-topbar__wave{font-size:1.08em}.editor-admin-topbar__summary{max-width:56rem;margin:0;color:var(--editor-admin-copy-secondary);font-size:.74rem}.editor-admin-pill-row{display:flex;flex-wrap:wrap;gap:.34rem}.editor-admin-pill{display:inline-flex;align-items:center;min-height:1.42rem;padding:0 .5rem;border:1px solid var(--editor-pill-border);border-radius:999px;background:var(--editor-pill-bg);color:var(--editor-pill-text);font-size:.65rem;line-height:1}.editor-admin-pill.is-active,#editor-health-mode-chip{border-color:var(--editor-pill-active-border);background:var(--editor-pill-active-bg);color:var(--editor-pill-active-text)}.editor-admin-topbar__actions{display:flex;align-items:center;gap:.42rem;padding-top:.08rem}.editor-admin-primary,.editor-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--editor-icon-button-border);border-radius:999px;background:var(--editor-icon-button-bg);color:var(--editor-icon-button-text);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.editor-admin-primary{min-height:2rem;padding:0 .78rem;border-color:var(--editor-primary-border);background:var(--editor-primary-bg);color:var(--editor-primary-text);font-size:.74rem;font-weight:700}.editor-icon-button{width:2rem;height:2rem;padding:.48rem}.editor-admin-primary:hover,.editor-icon-button:hover{transform:translateY(-1px);border-color:var(--editor-primary-hover-border);background:var(--editor-primary-hover-bg)}.editor-admin-primary:active,.editor-icon-button:active{transform:scale(.96)}.editor-admin-stage,.editor-stage__panel--dashboard,.editor-dashboard-stage{min-width:0}.editor-shell--admin .editor-stage{gap:.88rem}.editor-shell--admin .editor-panel,.editor-shell--admin .editor-diff-panel{border-color:var(--editor-quiet-panel-border);border-radius:.88rem;background:var(--editor-panel-plain-bg);box-shadow:none}.editor-shell--admin .editor-panel:before,.editor-shell--admin .editor-panel:after,.editor-shell--admin .editor-diff-panel:before,.editor-shell--admin .editor-diff-panel:after{display:none}.editor-dashboard-stage{display:grid;gap:.86rem}.editor-dashboard-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.86rem}.editor-dashboard-card{min-width:0;min-height:8rem;display:grid;align-content:start;gap:.82rem;padding:.88rem .92rem;border:1px solid var(--editor-line);border-radius:.88rem;background:var(--editor-panel)}.editor-dashboard-card__head{display:flex;align-items:center;justify-content:space-between;gap:.64rem}.editor-dashboard-card__head>div:last-child{min-width:0;flex:1}.editor-dashboard-card h2,.editor-dashboard-board h2,.editor-dashboard-routes h2{margin:0;color:var(--editor-deep-text);font-size:.86rem;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.editor-dashboard-card__icon{width:1.86rem;height:1.86rem;display:inline-grid;flex:0 0 auto;place-items:center;padding:.42rem;border-radius:999px;color:var(--editor-deep-text-muted)}.editor-dashboard-card__icon[data-tone=blue]{background:var(--editor-accent)}.editor-dashboard-card__icon[data-tone=green]{background:var(--editor-success)}.editor-dashboard-card__icon[data-tone=amber]{background:var(--editor-warn);color:var(--editor-warn-stat-bg)}.editor-dashboard-card__icon[data-tone=violet]{background:#4c58a9}.editor-dashboard-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.editor-dashboard-stat{min-width:0;display:grid;gap:.08rem}.editor-dashboard-stat span,.editor-dashboard-stat small{overflow:hidden;color:var(--editor-deep-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.editor-dashboard-stat strong{overflow:hidden;color:var(--editor-deep-text-bright);font-size:var(--editor-type-stat);font-weight:740;letter-spacing:var(--editor-type-tracking-heading);line-height:var(--editor-type-leading-heading);text-overflow:ellipsis;white-space:nowrap}.editor-dashboard-board-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(18rem,24vw,29rem);gap:.86rem;align-items:stretch}.editor-dashboard-board,.editor-dashboard-routes{min-width:0;padding:.86rem .9rem}.editor-dashboard-board{min-height:24rem;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.72rem}.editor-dashboard-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.82rem}.editor-dashboard-board__summary{margin:0;color:var(--editor-deep-text-soft);font-size:.72rem}.editor-dashboard-tabs{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;flex-wrap:wrap}.editor-dashboard-tabs__button{min-height:1.68rem;padding:0 .52rem;border:0;border-radius:999px;background:transparent;color:var(--editor-text-muted);font-size:.68rem;font-weight:600}.editor-dashboard-tabs__button:hover,.editor-dashboard-tabs__button[data-active=true]{color:var(--editor-text)}.editor-dashboard-tabs__button:active{transform:scale(.96)}.editor-dashboard-tabs__button[data-active=true]{background:var(--editor-panel-soft)}.editor-dashboard-chart{min-height:16.6rem;display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.54rem;align-items:stretch}.editor-dashboard-chart__scale{display:grid;grid-template-rows:repeat(5,1fr);color:var(--editor-deep-text-muted);font-size:.66rem;text-align:right}.editor-dashboard-chart__canvas{position:relative;min-height:16.25rem;overflow:hidden;border-bottom:1px solid var(--editor-deep-border)}.editor-dashboard-chart__grid{position:absolute;inset:0;display:grid;grid-template-rows:repeat(5,1fr)}.editor-dashboard-chart__grid span{border-top:1px solid var(--editor-deep-border-soft)}.editor-dashboard-chart__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.editor-dashboard-chart__empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--editor-deep-text-soft);font-size:.72rem}.editor-dashboard-chart__empty[hidden]{display:none}.editor-dashboard-chart__labels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-left:2.9rem;color:var(--editor-deep-text-muted);font-size:.66rem;text-align:center}.editor-dashboard-chart__legend{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;color:var(--editor-deep-text-muted);font-size:.7rem}.editor-dashboard-chart__legend-dot{width:.52rem;height:.52rem;border-radius:.12rem;background:var(--editor-warn)}.editor-dashboard-routes{display:grid;align-content:start;gap:.7rem}.editor-dashboard-routes__error{margin:0;padding:.5rem .58rem;border:1px solid var(--editor-danger-border);border-radius:.62rem;background:#562a252e;color:var(--editor-danger-text-soft);font-size:.7rem}.editor-dashboard-route-list{display:grid;gap:.46rem}.editor-dashboard-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.66rem;align-items:center;padding:.58rem 0;border-bottom:1px solid var(--editor-deep-border-soft)}.editor-dashboard-route:last-child{border-bottom:0}.editor-dashboard-route__meta{min-width:0;display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.48rem;align-items:start}.editor-dashboard-route__badge{width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--editor-accent);color:var(--editor-text);font-size:.625rem;font-weight:800}.editor-dashboard-route__meta strong{display:block;color:var(--editor-deep-text);font-size:.75rem;line-height:1.25}.editor-dashboard-route__meta a{display:inline-block;max-width:100%;overflow:hidden;color:var(--editor-accent);font-family:JetBrains Mono,monospace;font-size:.68rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.editor-dashboard-route__meta p{margin:.12rem 0 0;color:var(--editor-deep-text-muted);font-size:.68rem;line-height:1.45}.editor-dashboard-route__actions{display:flex;gap:.28rem}.editor-dashboard-route__action{min-height:1.38rem;padding:0 .44rem;border:0;border-radius:999px;background:var(--editor-panel-soft);color:var(--editor-text);font-size:.62rem;font-weight:700}.editor-dashboard-route__action:hover{background:var(--editor-accent-a14);color:var(--editor-text)}.editor-dashboard-route__action:active{transform:scale(.95)}#panel-dashboard,#panel-library,#panel-notebook,#panel-workspace,#panel-queue{scroll-margin-top:1rem}@media(max-width:1380px){.editor-dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-dashboard-board-grid{grid-template-columns:1fr}}@media(max-width:1040px){.editor-shell--admin{grid-template-columns:1fr}.editor-admin-sidebar{position:relative;top:auto;height:auto;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;border-right:0;border-bottom:1px solid var(--editor-deep-border)}.editor-admin-sidebar__section{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.editor-admin-sidebar__label{grid-column:1 / -1}}@media(max-width:720px){.editor-admin-topbar{flex-direction:column}.editor-admin-topbar__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.editor-dashboard-card-grid,.editor-dashboard-card__stats,.editor-dashboard-route{grid-template-columns:1fr}.editor-dashboard-board__head{flex-direction:column}.editor-dashboard-chart{grid-template-columns:1.8rem minmax(0,1fr)}.editor-dashboard-chart__labels{padding-left:2.35rem;font-size:.625rem}}[data-loading=true]{position:relative;pointer-events:none}[data-loading=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,hsl(0 0% 100% / .04) 50%,transparent 100%);background-size:200% 100%;animation:editor-shimmer 1.8s var(--editor-ease-in-out) infinite}.editor-button[aria-busy=true]{pointer-events:none;opacity:.72}.editor-button[aria-busy=true]:before{content:"";display:inline-block;width:.72rem;height:.72rem;margin-right:.34rem;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:editor-spin .6s linear infinite}@keyframes editor-spin{to{transform:rotate(360deg)}}.editor-status-message{transition:opacity var(--editor-duration-base) var(--editor-ease-out),transform var(--editor-duration-base) var(--editor-ease-out)}.editor-status-message[data-entering]{animation:editor-rise var(--editor-duration-moderate) var(--editor-ease-out) both}.editor-panel--notebook-manager{transition:border-color var(--editor-duration-base) var(--editor-ease-out),box-shadow var(--editor-duration-moderate) var(--editor-ease-out)}.editor-empty-state__label{display:block;font-weight:var(--editor-type-weight-heading);font-size:var(--editor-type-h4);margin-bottom:var(--editor-space-xs);color:var(--editor-text)}.editor-tabbar__button{transition:border-color var(--editor-duration-base) var(--editor-ease-out),background-color var(--editor-duration-base) var(--editor-ease-out),color var(--editor-duration-base) var(--editor-ease-out),box-shadow var(--editor-duration-moderate) var(--editor-ease-out),transform var(--editor-duration-fast) var(--editor-ease-out)}.editor-tabbar__button:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.editor-stage__panel:not([hidden]),.editor-status-message[data-entering],.editor-admin-nav__button:after{animation:none}.editor-tabbar__button,.editor-panel--notebook-manager,.editor-status-message,.editor-admin-nav__button,.editor-admin-link{transition-duration:0ms}[data-loading=true]:after{animation:none}.editor-button[aria-busy=true]:before{animation:none}}
