/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f0e8;--paper-deep:#eae5da;--surface:#fffdf8;--surface-soft:#f8f5ee;--ink:#24251f;--ink-soft:#55574e;--muted:#6f7168;--line:#ded9ce;--line-dark:#cbc5b8;--clay:#bd5d3d;--clay-soft:#f0ddd3;--olive:#6f7653;--olive-soft:#e2e5d8;--gold:#a67d3d;--shadow:0 18px 50px #35302614;--sidebar-bg:#ebe7dc;--topbar-bg:#f3f0e8e6;--panel-bg:#fffdf8db;--glass-bg:#ffffff61;--hover-bg:#ffffff73;--calendar-cell-bg:#fffdf873;--calendar-empty-bg:#ebe7dc6b;--calendar-today-bg:#f0ddd352;--tint-base:#fff;--inverse-surface:#24251f;--inverse-ink:#fffdf7;--sidebar:260px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151611;--paper-deep:#10110d;--surface:#22231d;--surface-soft:#1c1d18;--ink:#efede6;--ink-soft:#c4c2ba;--muted:#a8aaa1;--line:#35372f;--line-dark:#4b4d42;--clay:#de7d5b;--clay-soft:#432a23;--olive:#a8b17b;--olive-soft:#2d3324;--gold:#c49a58;--shadow:0 18px 50px #00000047;--sidebar-bg:#1a1b16;--topbar-bg:#151611e6;--panel-bg:#22231de6;--glass-bg:#ffffff0b;--hover-bg:#fff1;--calendar-cell-bg:#22231d75;--calendar-empty-bg:#0c0d0a6b;--calendar-today-bg:#de7d5b1a;--tint-base:#22231d;--inverse-surface:#0e0f0c;--inverse-ink:#f7f4ec}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--clay);outline-offset:2px}input,textarea,select{border:1px solid var(--line);background:var(--surface);border-radius:10px}textarea{resize:vertical}.cockpit-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.cockpit-shell.sidebar-collapsed{--sidebar:72px}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:var(--sidebar-bg);flex-direction:column;padding:24px 16px;transition:width .2s,padding .2s,background .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-toggle{z-index:2;border:1px solid var(--line-dark);background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;padding:0;font-family:Georgia,serif;font-size:18px;line-height:1;transition:color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:29px;right:-13px;box-shadow:0 4px 12px #3430271a}.sidebar-toggle:hover{border-color:var(--clay);color:var(--clay);transform:scale(1.04)}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:5px 8px 28px;display:flex}.brand-mark{background:var(--inverse-surface);width:34px;height:34px;color:var(--inverse-ink);border-radius:9px;flex:none;place-items:center;font-family:Songti SC,serif;font-size:18px;display:inline-grid}.brand-mark.large{border-radius:15px;width:54px;height:54px;font-size:27px}.brand>span:last-child{min-width:0}.brand strong{letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.brand small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.nav-section-label{color:var(--muted);letter-spacing:.16em;padding:12px 12px 8px;font-size:13px}.nav-item{width:100%;min-height:43px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;margin:3px 0;padding:0 12px;transition:all .18s;display:flex}.nav-item:hover{background:var(--hover-bg);color:var(--ink)}.nav-item.active{background:var(--surface);color:var(--ink);box-shadow:0 7px 22px #3430270f}.nav-item .icon{width:20px;color:var(--muted);text-align:center;font-size:19px}.nav-item span:not(.icon){flex:1;font-size:15px;font-weight:600}.nav-item em{background:var(--clay);color:#fff;text-align:center;border-radius:20px;min-width:20px;height:20px;padding:0 6px;font-size:14px;font-style:normal;line-height:20px}.sidebar-bottom{margin-top:auto}.quarter-mini{border:1px solid var(--line);background:var(--glass-bg);border-radius:12px;margin:14px 4px 0;padding:14px}.quarter-mini>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.quarter-mini span,.quarter-mini small{color:var(--muted);font-size:13px}.quarter-mini strong{font-family:Georgia,serif;font-size:17px}.quarter-mini small{margin-top:8px;line-height:1.5;display:block}.theme-toggle{border:1px solid var(--line);width:calc(100% - 8px);min-height:39px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 31px;align-items:center;gap:8px;margin:12px 4px 0;padding:0 9px;transition:background .18s,border-color .18s;display:grid}.theme-toggle:hover{border-color:var(--line-dark);background:var(--hover-bg);color:var(--ink)}.theme-toggle-icon{width:22px;color:var(--clay);text-align:center;font-size:17px}.theme-toggle-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.theme-toggle-switch{border:1px solid var(--line-dark);background:var(--surface-soft);border-radius:999px;width:31px;height:17px;transition:background .18s,border-color .18s;position:relative}.theme-toggle-switch i{background:var(--muted);border-radius:50%;width:11px;height:11px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.theme-toggle[aria-pressed=true] .theme-toggle-switch i{background:var(--clay);transform:translate(14px)}.mobile-theme-toggle{width:39px;padding:0;display:none}.sidebar-collapsed .sidebar{padding-left:11px;padding-right:11px}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-item span:not(.icon),.sidebar-collapsed .quarter-mini,.sidebar-collapsed .theme-toggle-label,.sidebar-collapsed .theme-toggle-switch{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0;position:relative}.sidebar-collapsed .nav-item .icon{width:auto}.sidebar-collapsed .nav-item em{min-width:15px;height:15px;padding:0 3px;font-size:11px;line-height:15px;position:absolute;top:2px;right:1px}.sidebar-collapsed .theme-toggle{grid-template-columns:1fr;justify-items:center;width:100%;margin-left:0;margin-right:0;padding:0;display:grid}.main-area{grid-column:2;min-width:0;min-height:100vh}.topbar{z-index:25;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-date span{font-size:15px;font-weight:650;display:block}.topbar-date small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.topbar-actions{gap:10px;display:flex}.mobile-brand{align-items:center;gap:8px;display:none}.mobile-brand .brand-mark{width:28px;height:28px;font-size:15px}.mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(54vw,320px);font-size:14px;overflow:hidden}.mobile-nav{display:none}.page-scroll{min-height:calc(100vh - 76px);overflow:hidden}.page{width:100%;max-width:1540px;margin:0 auto;padding:34px 34px 54px}.page-heading{margin-bottom:26px}.split-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.split-heading>div:first-child{flex:1;min-width:0}.page-heading h1{letter-spacing:0;max-width:860px;margin:5px 0 9px;font-family:Songti SC,STSong,Georgia,serif;font-size:38px;font-weight:500;line-height:1.2}.editable-page-title{width:min(860px,100%);margin:4px 0 8px;display:block;position:relative}.editable-page-title input{width:100%;min-width:0;color:var(--ink);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:2px 74px 3px 4px;font-family:Songti SC,STSong,Georgia,serif;font-size:38px;font-weight:500;line-height:1.2;transition:all .16s;display:block}.editable-page-title input:hover{border-color:var(--line);background:#fffdf873}.editable-page-title input:focus{border-color:var(--line-dark);background:var(--surface);box-shadow:0 0 0 3px #bd5d3d14}.editable-page-title>span{color:var(--muted);opacity:0;pointer-events:none;font-size:11px;transition:all .16s;position:absolute;bottom:9px;right:10px}.editable-page-title:hover>span,.editable-page-title:focus-within>span{opacity:1}.page-heading p{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.icon{place-items:center;display:inline-grid}.icon svg{width:1em;height:1em;display:block}.primary-button,.secondary-button,.ghost-button,.ai-button,.danger-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:14px;font-weight:650;transition:all .18s;display:inline-flex}.primary-button{border:1px solid var(--inverse-surface);background:var(--inverse-surface);color:var(--inverse-ink)}.primary-button:hover{background:#11120f;transform:translateY(-1px);box-shadow:0 8px 18px #24251f29}.secondary-button{border:1px solid var(--line-dark);background:var(--surface)}.secondary-button:disabled{cursor:default;opacity:.55}.ghost-button{border:1px solid var(--line);background:var(--glass-bg)}.ai-button{background:var(--clay-soft);color:#8f3f28;border:1px solid #d6b6a8}.ai-button:disabled{cursor:wait;opacity:.58}.ai-button.small{min-height:34px;padding:0 11px}.danger-button{color:#a23f24;background:#fff6f1;border:1px solid #d8a896}.text-button{color:var(--clay);background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:650}.full-button{width:100%}.search-button .icon{color:var(--muted)}.period-switch,.segmented{border:1px solid var(--line);background:var(--glass-bg);border-radius:10px;padding:3px;display:inline-flex}.period-switch button,.segmented button{min-width:58px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:14px}.period-switch button.active,.segmented button.active{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 3px 12px #34302714}.quick-capture{border:1px solid var(--line);background:var(--glass-bg);border-radius:12px;align-items:center;gap:11px;margin-bottom:20px;padding:8px 9px 8px 15px;display:flex}.quick-capture .icon{color:var(--clay)}.quick-capture input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:35px;font-size:14px}.quick-capture button{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:34px;padding:0 14px;font-size:14px;font-weight:650}.dashboard-grid{gap:20px;display:grid}.day-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.82fr)}.panel{border:1px solid var(--line);background:var(--panel-bg);border-radius:15px;box-shadow:0 6px 24px #34302709}.today-view-stack{gap:17px;display:grid}.overdue-todo-panel{border-color:var(--clay);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overdue-todo-panel{border-color:color-mix(in srgb, var(--clay) 38%, var(--line))}}.overdue-todo-panel{box-shadow:inset 0 3px 0 var(--clay), 0 6px 24px #34302709}.overdue-todo-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px 11px;display:flex}.overdue-todo-heading h2{margin:4px 0 3px;font-family:Songti SC,serif;font-size:20px;font-weight:600}.overdue-todo-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.overdue-todo-heading>div:last-child{align-items:center;gap:15px;display:flex}.overdue-todo-heading>div:last-child>span{color:var(--clay);white-space:nowrap;font-family:Georgia,serif;font-size:14px}.overdue-todo-list{padding-bottom:14px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 14px;display:flex}.panel-heading h2{margin:3px 0 0;font-family:Songti SC,serif;font-size:20px;font-weight:600}.count-label{color:var(--muted);font-family:Georgia,serif;font-size:14px}.today-panel{min-height:510px}.today-card{background:var(--surface-soft);border:1px solid #0000;border-radius:12px;grid-template-columns:28px 38px minmax(0,1fr) 45px;align-items:center;gap:10px;margin:8px 0;padding:13px 10px;transition:all .18s;display:grid}.today-card:hover{border-color:var(--line-dark);background:var(--surface)}.today-check{cursor:pointer;place-items:center;width:25px;height:25px;display:grid;position:relative}.today-check input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.today-check span{border:1px solid var(--line-dark);background:var(--surface);color:#0000;border-radius:7px;place-items:center;width:21px;height:21px;font-size:14px;font-weight:800;transition:all .18s;display:grid}.today-check:hover span{border-color:var(--olive)}.today-check input:focus-visible+span{outline:2px solid var(--clay);outline-offset:2px}.rank{color:#a9a69c;text-align:center;font-family:Georgia,serif;font-size:14px}.today-main{text-align:left;background:0 0;border:0;padding:0}.today-main h3{margin:8px 0 6px;font-size:14px;font-weight:680}.today-main p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.today-main p .icon{color:var(--clay)}.today-controls{flex-direction:column;display:flex}.today-controls button{width:26px;height:23px;color:var(--muted);background:0 0;border:0;font-size:14px}.today-controls button:hover{color:var(--clay)}.today-card.completed{opacity:.82;background:#e2e5d885;border-color:#d6dac8;min-height:54px;padding-top:8px;padding-bottom:8px}.today-card.completed .rank{color:#8e9478}.today-card.completed .today-main h3{color:var(--muted);margin:0 0 3px;font-size:14px;font-weight:600;text-decoration:line-through}.todo-only-panel{min-height:510px}.todo-heading-actions{align-items:center;gap:18px;display:flex}.today-card.waiting{background:#f2efe8;border-color:#e5dfd3}.today-card.waiting .today-check,.today-card.waiting .today-main{opacity:.6}.today-card.overdue-todo-card{border-color:var(--clay);grid-template-columns:28px 50px minmax(0,1fr) 45px}@supports (color:color-mix(in lab, red, red)){.today-card.overdue-todo-card{border-color:color-mix(in srgb, var(--clay) 28%, var(--line))}}.today-card.overdue-todo-card{background:var(--clay-soft)}@supports (color:color-mix(in lab, red, red)){.today-card.overdue-todo-card{background:color-mix(in srgb, var(--clay-soft) 45%, var(--surface-soft))}}.today-card.overdue-todo-card:hover{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){.today-card.overdue-todo-card:hover{border-color:color-mix(in srgb, var(--clay) 55%, var(--line))}}.today-card.overdue-todo-card:hover{background:var(--clay-soft)}@supports (color:color-mix(in lab, red, red)){.today-card.overdue-todo-card:hover{background:color-mix(in srgb, var(--clay-soft) 55%, var(--surface))}}.overdue-date small,.overdue-date span{display:block}.overdue-date small{color:var(--muted);margin-bottom:2px;font-family:PingFang SC,sans-serif;font-size:11px}.overdue-date span{color:var(--clay);font-size:13px}.overdue-controls{align-items:center}.overdue-controls button:first-child{width:36px;color:var(--clay);font-size:11px}.todo-footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin:4px 22px 20px;padding:13px 15px;font-size:12px;display:flex}.todo-footnote button{color:var(--clay);background:0 0;border:0;font-size:12px;font-weight:650}.momentum-period-switch button{min-width:72px}.week-overview{gap:19px;display:grid}.week-summary-panel{overflow:hidden}.week-summary-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px 14px;display:flex}.week-summary-panel>header h2{margin:4px 0 0;font-family:Songti SC,serif;font-size:20px;font-weight:600}.week-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.week-summary-kpis>div{border-right:1px solid var(--line);min-width:0;padding:17px 20px 18px}.week-summary-kpis>div:last-child{border-right:0}.week-summary-kpis span,.week-summary-kpis em{display:block}.week-summary-kpis span{color:var(--muted);font-size:11px}.week-summary-kpis strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1;display:block}.week-summary-kpis strong small{color:var(--muted);font-size:15px;font-weight:500}.week-summary-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.week-summary-kpis .risk strong,.week-summary-kpis .risk em{color:var(--clay)}.week-content-section{gap:11px;display:grid}.week-content-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px;display:flex}.week-content-heading h2{margin:4px 0 0;font-family:Songti SC,serif;font-size:21px;font-weight:600}.week-content-heading>span{color:var(--muted);font-size:12px}.week-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.week-content-card{border:1px solid var(--line);background:#fffdf8db;border-radius:12px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 20px #34302709}.week-content-card:hover{border-color:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.week-content-card:hover{border-color:color-mix(in srgb, var(--stage-color) 45%, var(--line))}}.week-content-card:hover{transform:translateY(-1px);box-shadow:0 9px 24px #34302712}.week-content-card>button{text-align:left;background:0 0;border:0;width:100%;padding:14px}.week-content-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.week-content-card header>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.week-content-card header>span{color:var(--stage-color);flex:none;font-family:Georgia,serif;font-size:13px;font-weight:700}.week-content-card h3{min-height:39px;margin:11px 0;font-size:14px;line-height:1.55;overflow:hidden}.week-stage-list{gap:6px;display:grid}.week-stage-list>span{border:1px solid var(--stage-color);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;padding:5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.week-stage-list>span{border:1px solid color-mix(in srgb, var(--stage-color) 32%, var(--line))}}.week-stage-list>span{background:var(--stage-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.week-stage-list>span{background:color-mix(in srgb, var(--stage-color) 6%, var(--surface))}}.week-stage-list>span{color:var(--stage-color)}.week-stage-list i{border:1px solid var(--stage-color);place-items:center;width:16px;height:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.week-stage-list i{border:1px solid color-mix(in srgb, var(--stage-color) 52%, var(--line))}}.week-stage-list i{border-radius:50%;font-size:11px;font-style:normal}.week-stage-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.week-stage-list time{color:var(--muted);white-space:nowrap;font-size:11px}.week-stage-list .completed{opacity:.64}.week-stage-list .completed i{border-color:var(--stage-color);background:var(--stage-color);color:#fff}.week-stage-list .overdue{border-color:var(--clay);box-shadow:inset 2px 0 var(--clay)}.week-content-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:9px;font-size:11px;display:flex}.week-content-card footer strong{color:var(--ink-soft);font-size:11px}.schedule-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.schedule-pool{flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:94px;overflow:hidden}.schedule-pool-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:19px 18px 7px;display:flex}.schedule-pool-heading h2,.schedule-toolbar h2{margin:4px 0 0;font-family:Songti SC,serif;font-size:20px}.schedule-pool-heading small,.schedule-pool>p{color:var(--muted);font-size:11px}.stage-colors-button{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--ink-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.stage-colors-button span{color:var(--clay);font-size:14px}.stage-colors-button:hover{border-color:var(--clay);color:var(--clay)}.schedule-pool>p{margin:0;padding:0 18px 14px;line-height:1.55}.schedule-operation-pool{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;margin:0 10px 12px;padding:10px}.schedule-operation-pool>header{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:8px;display:flex}.schedule-operation-pool>header strong,.schedule-operation-pool>header small{display:block}.schedule-operation-pool>header strong{font-family:Songti SC,serif;font-size:14px}.schedule-operation-pool>header small{color:var(--muted);margin-top:2px;font-size:11px}.schedule-operation-actions{align-items:center;gap:5px;display:flex}.schedule-operation-actions>span{color:#82637e;white-space:nowrap;background:#ebe4ee;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:700}.schedule-operation-actions>button{border:1px dashed var(--line-dark);background:var(--surface);color:var(--ink-soft);white-space:nowrap;border-radius:6px;padding:3px 5px;font-size:11px}.schedule-operation-actions>button:hover{border-color:var(--clay);color:var(--clay)}.schedule-operation-templates{overscroll-behavior-inline:contain;scrollbar-color:var(--line-dark) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow:auto hidden}.schedule-operation-templates::-webkit-scrollbar{height:4px}.schedule-operation-templates::-webkit-scrollbar-track{background:0 0}.schedule-operation-templates::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:999px}.schedule-operation-templates>button{border:1px solid var(--event-color);flex:0 0 124px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:124px;min-height:52px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-operation-templates>button{border:1px solid color-mix(in srgb, var(--event-color) 32%, var(--line))}}.schedule-operation-templates>button{background:var(--event-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.schedule-operation-templates>button{background:color-mix(in srgb, var(--event-color) 7%, var(--surface))}}.schedule-operation-templates>button{color:var(--ink);cursor:grab;text-align:left}.schedule-operation-templates>button:active{cursor:grabbing}.schedule-operation-templates .operation-icon{background:var(--event-color);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-operation-templates .operation-icon{background:color-mix(in srgb, var(--event-color) 17%, var(--tint-base))}}.schedule-operation-templates .operation-icon{color:var(--event-color);font-size:15px}.schedule-operation-templates button>span:nth-child(2){min-width:0}.schedule-operation-templates button strong,.schedule-operation-templates button small{display:block}.schedule-operation-templates button strong{color:var(--event-color);font-size:12px}.schedule-operation-templates button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.schedule-content-section-title{justify-content:space-between;align-items:center;padding:0 13px 8px;display:flex}.schedule-content-section-title strong,.schedule-content-section-title small{display:block}.schedule-content-section-title strong{font-family:Songti SC,serif;font-size:14px}.schedule-content-section-title small{color:var(--muted);margin-top:2px;font-size:11px}.schedule-content-list{flex:1;gap:8px;min-height:0;padding:0 10px 15px;display:grid;overflow-y:auto}.schedule-content-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:11px}.schedule-content-heading{text-align:left;background:0 0;border:0;width:100%;padding:0}.schedule-content-heading-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-content-badges{gap:5px;min-width:0;display:flex}.schedule-content-percent{color:var(--stage-color,var(--clay));flex:none;font-family:Georgia,serif;font-size:13px;font-weight:700}.schedule-content-heading>strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 7px;font-size:13px;display:block;overflow:hidden}.schedule-content-progress{background:#e7e2d8;border-radius:999px;height:3px;margin-bottom:8px;display:block;overflow:hidden}.schedule-content-progress>i{border-radius:inherit;background:var(--stage-color,var(--clay));height:100%;transition:width .18s;display:block}.schedule-stage-chips{overscroll-behavior-inline:contain;scrollbar-color:var(--line-dark) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;padding-bottom:4px;display:flex;overflow:auto hidden}.schedule-stage-chips::-webkit-scrollbar{height:4px}.schedule-stage-chips::-webkit-scrollbar-track{background:0 0}.schedule-stage-chips::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:999px}.schedule-stage-chips button{border:1px solid var(--stage-color);flex:none;align-items:center;gap:4px;min-height:31px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-stage-chips button{border:1px solid color-mix(in srgb, var(--stage-color) 36%, var(--line))}}.schedule-stage-chips button{background:var(--stage-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.schedule-stage-chips button{background:color-mix(in srgb, var(--stage-color) 7%, var(--surface))}}.schedule-stage-chips button{color:var(--stage-color);cursor:grab;font-size:12px;font-weight:700}.schedule-stage-chips button:active{cursor:grabbing}.schedule-stage-chips button>span{color:inherit;opacity:.58;font-size:13px}.schedule-stage-chips button.current{border-color:var(--stage-color);background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.schedule-stage-chips button.current{background:color-mix(in srgb, var(--stage-color) 14%, var(--surface))}}.schedule-stage-chips button.current{box-shadow:inset 0 0 0 1px var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.schedule-stage-chips button.current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-color) 26%, transparent)}}.schedule-stage-chips button.scheduled{border-color:var(--stage-color);background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.schedule-stage-chips button.scheduled{background:color-mix(in srgb, var(--stage-color) 20%, var(--surface))}}.schedule-stage-chips button small{color:inherit;font-family:Georgia,serif;font-size:11px}.schedule-calendar-panel{min-width:0;overflow:hidden}.schedule-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 12px;display:flex}.schedule-toolbar-actions{align-items:center;gap:10px;display:flex}.calendar-nav{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:flex;overflow:hidden}.calendar-nav button{border:0;border-right:1px solid var(--line);min-width:34px;height:34px;color:var(--muted);background:0 0;padding:0 9px;font-size:12px}.calendar-nav button:last-child{border-right:0}.schedule-legend{color:var(--muted);flex-wrap:wrap;gap:14px;padding:0 20px 13px;font-size:11px;display:flex}.schedule-legend span{align-items:center;gap:5px;display:flex}.schedule-legend .legend-content-stage{background:var(--surface);border:1px solid #9fa58f;border-radius:3px;width:19px;height:9px;box-shadow:inset 6px 0 #dfe3d5}.schedule-legend .legend-operation-event{background:#eee7ef;border:1px solid #b9a7b7;border-radius:4px;width:19px;height:9px;box-shadow:inset 3px 0 #82637e}.schedule-weekdays{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-weekdays span{color:var(--muted);text-align:center;padding:8px;font-size:11px}.schedule-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-week-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--line-dark) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.schedule-week-scroll::-webkit-scrollbar{height:8px}.schedule-week-scroll::-webkit-scrollbar-track{background:var(--surface-soft)}.schedule-week-scroll::-webkit-scrollbar-thumb{border:2px solid var(--surface-soft);background:var(--line-dark);border-radius:999px}.schedule-week-scroll:focus-visible{outline:2px solid var(--clay)}@supports (color:color-mix(in lab, red, red)){.schedule-week-scroll:focus-visible{outline:2px solid color-mix(in srgb, var(--clay) 55%, transparent)}}.schedule-week-scroll:focus-visible{outline-offset:-2px}.schedule-week-grid{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(125px,1fr));min-width:980px;display:grid}.schedule-day-cell{border-right:1px solid var(--line);background:var(--calendar-cell-bg);min-width:0;min-height:320px;padding:7px;transition:background .16s}.schedule-day-cell.compact{border-bottom:1px solid var(--line);min-height:132px}.schedule-day-cell:nth-child(7n){border-right:0}.schedule-day-cell.empty{background:var(--calendar-empty-bg)}.schedule-day-cell:has(.schedule-calendar-event){background-color:var(--panel-bg)}.schedule-day-cell>header{justify-content:space-between;align-items:baseline;margin-bottom:6px;padding:1px 2px;display:flex}.schedule-day-cell>header strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.schedule-day-cell>header span{color:var(--muted);font-size:11px}.schedule-day-events{gap:4px;display:grid}.schedule-calendar-event{border:1px solid var(--stage-color);grid-template-columns:minmax(0,1fr) 20px;min-width:0;min-height:34px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schedule-calendar-event{border:1px solid color-mix(in srgb, var(--stage-color) 35%, var(--line))}}.schedule-calendar-event{background:var(--surface);cursor:grab;border-radius:7px}.schedule-calendar-event:active{cursor:grabbing}.schedule-event-main{z-index:1;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 3px 4px 4px;display:grid;position:relative}.schedule-event-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-event-main em{background:var(--stage-color);border-radius:5px;min-width:29px;padding:4px 5px}@supports (color:color-mix(in lab, red, red)){.schedule-event-main em{background:color-mix(in srgb, var(--stage-color) 17%, var(--tint-base))}}.schedule-event-main em{color:var(--stage-color);text-align:center;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}.schedule-event-main i{color:var(--stage-color,var(--olive));white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.schedule-event-remove{z-index:1;width:20px;color:var(--muted);background:0 0;border:0;padding:0;font-size:14px;position:relative}.schedule-calendar-event.completed{background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.schedule-calendar-event.completed{background:color-mix(in srgb, var(--stage-color) 7%, var(--surface))}}.schedule-calendar-event.completed{cursor:grab;opacity:.68}.schedule-calendar-event.overdue{box-shadow:inset 2px 0 0 var(--clay);border-color:#c97458}.schedule-operation-event{border-color:var(--event-color);min-height:39px}@supports (color:color-mix(in lab, red, red)){.schedule-operation-event{border-color:color-mix(in srgb, var(--event-color) 34%, var(--line))}}.schedule-operation-event{background:var(--event-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.schedule-operation-event{background:color-mix(in srgb, var(--event-color) 10%, var(--surface))}}.schedule-operation-event{box-shadow:inset 3px 0 0 var(--event-color)}.schedule-operation-event:hover{background:var(--event-color)}@supports (color:color-mix(in lab, red, red)){.schedule-operation-event:hover{background:color-mix(in srgb, var(--event-color) 14%, var(--surface))}}.schedule-operation-event-main{grid-template-columns:23px minmax(0,1fr) auto;gap:6px;padding:5px 3px 5px 7px}.schedule-operation-event-icon{background:var(--event-color);border-radius:7px;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-operation-event-icon{background:color-mix(in srgb, var(--event-color) 19%, var(--tint-base))}}.schedule-operation-event-icon{color:var(--event-color);font-size:14px;font-weight:800}.schedule-operation-event-copy{gap:1px;min-width:0;display:grid}.schedule-operation-event .schedule-operation-event-copy em{min-width:0;color:var(--event-color);letter-spacing:.06em;text-align:left;background:0 0;border-radius:0;padding:0;font-size:11px;line-height:1.1}.schedule-operation-event .schedule-operation-event-copy strong{font-size:12px;line-height:1.25;display:block}.schedule-operation-event .schedule-event-main>i,.schedule-operation-event .schedule-event-remove{color:var(--event-color)}@supports (color:color-mix(in lab, red, red)){.schedule-operation-event .schedule-event-remove{color:color-mix(in srgb, var(--event-color) 68%, var(--muted))}}.stage-schedule-field{background:#e2e5d86b;border:1px solid #cbd0ba;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:13px;display:grid}.stage-schedule-field>div span,.stage-schedule-field>div small{display:block}.stage-schedule-field>div span{font-size:12px;font-weight:650}.stage-schedule-field>div small{color:var(--muted);margin-top:3px;font-size:11px}.stage-schedule-field input{width:100%;height:34px;padding:0 8px;font-size:12px}.stage-schedule-field>button{color:var(--clay);background:0 0;border:0;padding:4px 0;font-size:11px}.stage-schedule-field.historical{border-color:var(--line);background:var(--surface-soft);opacity:.72}.stage-no-schedule-note{border:1px dashed var(--line-dark);background:var(--surface-soft);color:var(--muted);border-radius:9px;margin:0;padding:12px 13px;font-size:12px;line-height:1.55}.stage-status-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:14px;overflow:hidden}.stage-status-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.stage-status-panel>header strong,.stage-status-panel>header small{display:block}.stage-status-panel>header strong{font-family:Songti SC,serif;font-size:14px}.stage-status-panel>header small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.stage-status-track{grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:3px;display:grid;overflow-x:auto}.stage-status-track button{border:1px dashed var(--stage-color);align-content:center;place-items:center;gap:4px;min-width:76px;min-height:78px;padding:7px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-status-track button{border:1px dashed color-mix(in srgb, var(--stage-color) 32%, var(--line))}}.stage-status-track button{background:var(--surface);color:var(--muted);border-radius:9px}.stage-status-track button>span{border:1px solid var(--stage-color);place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-status-track button>span{border:1px solid color-mix(in srgb, var(--stage-color) 36%, var(--line))}}.stage-status-track button>span{color:#fff;border-radius:50%;font-size:12px}.stage-status-track button>strong{color:var(--stage-color);font-size:11px}.stage-status-track button>em{white-space:nowrap;font-size:11px;font-style:normal}.stage-status-track button.completed{border-style:solid;border-color:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.stage-status-track button.completed{border-color:color-mix(in srgb, var(--stage-color) 42%, var(--line))}}.stage-status-track button.completed{background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.stage-status-track button.completed{background:color-mix(in srgb, var(--stage-color) 12%, var(--tint-base))}}.stage-status-track button.completed{color:var(--stage-color)}.stage-status-track button.completed>span{border-color:var(--stage-color);background:var(--stage-color)}.stage-status-track button.current{box-shadow:inset 0 0 0 1px var(--stage-color)}.stage-status-track button:hover{border-color:var(--stage-color);transform:translateY(-1px)}.today-card.completed .today-main p{color:#8e9478;font-size:11px}.done-status{color:var(--olive);white-space:nowrap;justify-self:end;font-size:11px;font-weight:700}.badge{color:#686860;white-space:nowrap;background:#eceae4;border-radius:30px;align-items:center;min-height:20px;margin-right:5px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.badge-inbox{color:#737168;background:#ece9e1}.badge-archived{color:#777770;background:#e7e7e3}.badge-tier-b{background:var(--olive-soft);color:#596040}.badge-tier-c,.badge-clay{background:var(--clay-soft);color:#984629}.badge-olive,.badge-on_track,.badge-ahead{background:var(--olive-soft);color:#5b6242}.badge-at_risk,.badge-behind{background:var(--clay-soft);color:#984629}.badge-stage-custom{border:1px solid var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.badge-stage-custom{border:1px solid color-mix(in srgb, var(--badge-color) 32%, transparent)}}.badge-stage-custom{background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.badge-stage-custom{background:color-mix(in srgb, var(--badge-color) 14%, var(--tint-base))}}.badge-stage-custom{color:var(--badge-color)}.candidate-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin:0 18px 18px;padding-top:13px;display:flex}.candidate-strip>span{color:var(--muted);padding:6px 2px;font-size:13px}.candidate-strip button{border:1px solid var(--line);max-width:210px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:7px;padding:6px 9px;font-size:12px;overflow:hidden}.candidate-strip button:hover{border-color:var(--clay);color:var(--clay)}.candidate-groups{border-top:1px solid var(--line);gap:12px;margin:2px 18px 18px;padding-top:15px;display:grid}.candidate-group{border:1px solid var(--line);background:#ffffff47;border-radius:11px;overflow:hidden}.candidate-group.weekly-candidates{background:#e2e5d86b;border-color:#cbd0ba}.candidate-group>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 13px 9px;display:flex}.candidate-group>header strong,.candidate-group>header small{display:block}.candidate-group>header strong{font-family:Songti SC,serif;font-size:15px}.candidate-group>header small{color:var(--muted);margin-top:3px;font-size:11px}.candidate-group>header>button{color:var(--olive);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.candidate-group>header>span{color:var(--muted);font-size:11px}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 11px;display:grid}.other-candidates .candidate-list{max-height:190px;overflow-y:auto}.candidate-list>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:45px;padding:8px 9px;display:grid}.candidate-list>button:hover{border-color:var(--olive)}.candidate-list>button>span{align-items:center;display:flex}.candidate-list>button>span small{max-width:62px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-list>button>em{color:var(--clay);white-space:nowrap;font-size:11px;font-style:normal}.candidate-empty{border:1px dashed var(--line-dark);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 10px 11px;padding:12px;font-size:11px;display:flex}.candidate-empty button{border:1px solid var(--line);background:var(--surface);color:var(--olive);border-radius:6px;padding:6px 8px;font-size:11px}.side-stack{gap:20px;display:grid}.signal-dot{background:var(--clay);width:8px;height:8px;box-shadow:0 0 0 4px var(--clay-soft);border-radius:50%}.signal-list{padding:0 12px 14px}.signal-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:35px 1fr 14px;align-items:center;gap:10px;width:100%;padding:12px 9px;display:grid}.signal-list button:first-child{border-top:0}.signal-list button>span:last-child{color:var(--muted)}.signal-list strong{margin-bottom:3px;font-size:14px;display:block}.signal-list small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.signal-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;display:inline-grid}.signal-icon.clay{background:var(--clay-soft);color:var(--clay)}.signal-icon.olive{background:var(--olive-soft);color:var(--olive)}.signal-icon.ink{color:var(--ink);background:#e5e4df}.signal-icon.sand{color:#8c6b38;background:#eee5d5}.quote-card{background:var(--inverse-surface);min-height:180px;color:var(--inverse-ink);box-shadow:var(--shadow);border-radius:15px;padding:22px;position:relative;overflow:hidden}.quote-card:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-55px;right:-20px}.quote-card>span{color:#bbb9ae;letter-spacing:.13em;font-size:12px}.quote-card blockquote{margin:21px 0 12px;font-family:Songti SC,serif;font-size:18px;line-height:1.65}.quote-card p{color:#aaa99f;margin:0;font-size:13px}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.empty-state .empty-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--clay);border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:13px 0 5px;font-family:Songti SC,serif}.empty-state p{max-width:360px;color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.week-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:20px;display:grid}.week-plan{padding-bottom:22px}.week-plan>.field,.week-plan>.form-grid{margin:0 22px 16px}.week-side{align-content:start;gap:20px;display:grid}.week-score{padding:22px}.week-score>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.week-score>div:first-child span{color:var(--muted);font-size:14px}.week-score>div:first-child strong{font-family:Georgia,serif;font-size:42px;font-weight:500}.week-score>div:first-child small{color:var(--muted);font-size:18px}.week-score .ring{margin:20px auto}.quota-editor{border-top:1px solid var(--line);margin:7px 22px 0;padding-top:18px}.subheading{justify-content:space-between;margin-bottom:12px;display:flex}.subheading strong{font-size:14px}.subheading span{color:var(--muted);font-size:12px}.quota-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quota-inputs label{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.quota-inputs label span{flex:1;font-size:12px}.quota-inputs label small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.quota-inputs input{text-align:center;width:45px;height:29px;padding:0 5px}.mini-content-list{padding:0 14px 14px}.mini-content-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;padding:11px 6px;display:grid}.mini-content-list button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mini-content-list em{color:var(--muted);font-style:normal}.weekly-pool{grid-column:1/-1}.select-content-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px;display:grid}.select-card{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-height:88px;padding:12px;display:flex}.select-card.checked{background:var(--olive-soft);border-color:#aab092}.select-card input{accent-color:var(--olive);margin-top:4px}.select-card>span{min-width:0}.select-card strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:14px;display:block;overflow:hidden}.select-card small{color:var(--muted);font-size:12px}.week-empty{min-height:470px}.week-dashboard{gap:17px;display:grid}.week-command{padding:21px 22px 22px}.week-command-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.week-command-header h2{margin:4px 0 0;font-family:Songti SC,serif;font-size:23px}.week-kpi-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.week-kpi-strip>div{border-right:1px solid var(--line);min-width:0;padding:16px 17px}.week-kpi-strip>div:last-child{border-right:0}.week-kpi-strip span,.week-kpi-strip small{color:var(--muted);font-size:11px;display:block}.week-kpi-strip strong{margin:7px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.week-kpi-strip strong small{margin-left:3px;font-size:14px;display:inline}.week-kpi-strip .progress-track{margin-top:10px}.week-focus-grid{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.week-focus-card{background:var(--inverse-surface);min-height:215px;color:var(--inverse-ink);padding:24px;position:relative;overflow:hidden}.week-focus-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-40px}.week-focus-card blockquote{z-index:1;max-width:720px;margin:18px 0 25px;font-family:Songti SC,serif;font-size:26px;line-height:1.45;position:relative}.week-focus-card>div{z-index:1;border-top:1px solid #4d4e47;grid-template-columns:44px 1fr;gap:10px;padding-top:14px;display:grid;position:relative}.week-focus-card>div span{color:#d88a6d;font-size:11px;font-weight:700}.week-focus-card>div p{color:#aaa99f;margin:0;font-size:13px;line-height:1.55}.key-content-card{min-height:215px;padding:23px}.key-content-card>div:first-child h2{margin:4px 0 18px;font-family:Songti SC,serif;font-size:20px}.key-content-card>button{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:11px;align-content:center;width:100%;min-height:126px;padding:18px;display:grid}.key-content-card>button strong{margin:11px 0 8px;font-family:Songti SC,serif;font-size:17px;line-height:1.45;display:block}.key-content-card>button small{color:var(--clay);font-size:12px}.key-content-empty{border:1px dashed var(--line-dark);min-height:126px;color:var(--muted);border-radius:11px;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}.key-content-empty button{color:var(--clay);background:0 0;border:0;padding:5px 8px;font-size:12px}.weekly-metrics-panel{padding-bottom:20px}.weekly-quota-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 21px;display:grid}.weekly-quota-progress>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:13px}.weekly-quota-progress>div>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.weekly-quota-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weekly-quota-progress span{color:var(--muted);font-family:Georgia,serif;font-size:12px}.weekly-progress-panel{padding-bottom:20px}.panel-actions{align-items:center;gap:14px;display:flex}.panel-actions>span{color:var(--muted);font-size:12px}.weekly-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.weekly-content-card{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:10px;min-width:0;padding:14px}.weekly-content-card.key{background:#fbf1eb;border-color:#d3a894}.weekly-content-card>div{align-items:center;display:flex}.week-order{color:#aaa69a;margin-right:8px;font-family:Georgia,serif;font-size:12px}.weekly-content-card>strong{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 7px;font-size:14px;display:block;overflow:hidden}.weekly-content-card>p{color:var(--clay);margin:0;font-size:11px}.weekly-content-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:13px;padding-top:9px;font-size:11px;display:flex}.weekly-stage-track{flex-wrap:wrap;gap:5px;margin:10px 0 8px;display:flex!important}.weekly-stage-track span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:11px}.weekly-stage-track span.current{background:var(--clay-soft);color:#8f3f28;border-color:#c9856d}.weekly-stage-track span.done{background:var(--olive-soft);color:#5d6545;border-color:#b8c09d}.weekly-config-backdrop{padding:20px}.weekly-config-modal{border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-direction:column;width:min(1120px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #201f1a38}.weekly-config-modal>header{border-bottom:1px solid var(--line);background:#fffdf8c2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px 16px;display:flex}.weekly-config-modal>header h2{margin:3px 0;font-family:Songti SC,serif;font-size:24px}.weekly-config-modal>header p{color:var(--muted);margin:0;font-size:12px}.weekly-config-body{gap:14px;padding:18px 21px;display:grid;overflow-y:auto}.config-section{border:1px solid var(--line);background:#fffdf8c7;border-radius:12px;padding:17px}.config-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.config-section-title strong{font-family:Songti SC,serif;font-size:16px}.config-section-title span{color:var(--muted);font-size:11px}.modal-quota-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.modal-quota-grid label{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.modal-quota-grid label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.modal-quota-grid small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.modal-quota-grid input{text-align:center;border-radius:6px;width:40px;height:28px;padding:0 3px}.weekly-drag-board{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drag-column{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;min-height:330px;overflow:hidden}.drag-column.selected-column{background:#e2e5d861;border-color:#bdc4a7}.drag-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.drag-column>header strong,.drag-column>header span{display:block}.drag-column>header strong{font-size:13px}.drag-column>header span,.drag-column>header>small{color:var(--muted);margin-top:2px;font-size:11px}.drag-column>header input{width:145px;height:31px;padding:0 8px;font-size:11px}.drag-list{gap:7px;max-height:350px;padding:9px;display:grid;overflow-y:auto}.drag-list article{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:61px;padding:9px;display:grid}.drag-list.selected article{grid-template-columns:22px 25px minmax(0,1fr) 28px}.drag-list article:active{cursor:grabbing}.drag-handle{color:var(--muted);font-size:16px}.drag-order{color:var(--olive);font-family:Georgia,serif;font-size:11px}.drag-list article>div{min-width:0}.drag-list article strong,.drag-list article small{display:block}.drag-list article strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:12px;overflow:hidden}.drag-list article small{color:var(--muted);font-size:11px}.drag-list article>button{border:1px solid var(--line);background:var(--surface-soft);width:27px;height:27px;color:var(--clay);border-radius:7px;place-items:center;display:grid}.drag-list.selected .stage-planning-card{align-items:start;min-height:142px;padding-top:11px;padding-bottom:11px}.stage-plan-content{min-width:0}.stage-plan-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stage-plan-heading>div{min-width:0}.stage-plan-heading>small{color:var(--olive);flex:none;margin-top:2px;font-family:Georgia,serif;font-size:11px}.weekly-stage-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.weekly-stage-selector button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:38px;color:var(--muted);border-radius:7px;align-content:center;place-items:center;gap:2px;padding:4px 2px;font-size:11px;display:grid}.weekly-stage-selector button i{font-size:11px;font-style:normal}.weekly-stage-selector button.current{color:var(--clay);border-style:dashed;border-color:#c9856d}.weekly-stage-selector button.target{background:var(--clay-soft);color:#8f3f28;border-color:#d0957f}.weekly-stage-selector button.target.complete{background:var(--olive-soft);color:#5d6545;border-color:#b4bc98}.weekly-stage-selector button.historical{color:#aaa89f;background:#ece9e1;border-color:#0000}.weekly-stage-selector button:disabled{cursor:default;opacity:1}.stage-plan-hint{line-height:1.45;margin-top:7px!important}.drag-list article>button.remove-week-content{margin-top:3px}.compact-review textarea{min-height:58px}.weekly-config-modal>footer{border-top:1px solid var(--line);background:#fffdf8c2;justify-content:flex-end;align-items:center;gap:16px;padding:13px 22px;display:flex}.weekly-config-modal>footer span{color:var(--muted);font-size:11px}.month-layout{gap:20px;display:grid}.month-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fffdf8bf;border-radius:12px;padding:18px 20px}.metric-card span,.metric-card small{color:var(--muted);font-size:12px;display:block}.metric-card strong{margin:8px 0 6px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.calendar-panel{padding-bottom:12px}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.legend-stage{background:linear-gradient(90deg,#b1843d 0 33%,#4f7c83 33% 66%,#82637e 66%);border-radius:5px;width:19px;height:7px}.legend-check{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:11px;font-style:normal;display:grid}.legend-pending{background:var(--surface);border:1px solid #c9bfb5;border-radius:4px;width:14px;height:8px}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.published{background:var(--olive)}.dot.planned{background:var(--clay)}.calendar{grid-template-columns:repeat(7,1fr);margin:0 16px;display:grid}.calendar.weekdays span{color:var(--muted);text-align:center;padding:8px;font-size:12px}.calendar.days{border:1px solid var(--line);border-radius:10px;overflow:hidden}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff3b;min-height:105px;padding:8px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.today{background:#f8eee7}.day-number{width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:5px;font-family:Georgia,serif;font-size:13px;display:grid}.calendar-cell.today .day-number{background:var(--clay);color:#fff}.calendar-stage-event{width:100%;min-height:27px;color:var(--ink-soft);text-align:left;background:#efede7;border:1px solid #d8d1c8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:5px;margin:4px 0;padding:5px 6px;font-size:11px;display:grid;position:relative;overflow:hidden}.calendar-stage-fill{width:var(--stage-progress);background:#e7c5b5;transition:width .25s;position:absolute;inset:0 auto 0 0}.calendar-stage-event.completed .calendar-stage-fill{background:#dce1c8}.calendar-stage-event.review .calendar-stage-fill{background:#e5d8e5}.calendar-stage-event.overdue{border-color:#c9785e;box-shadow:inset 0 0 0 1px #c9785e1f}.calendar-stage-event:hover{border-color:var(--ink-soft)}.calendar-stage-title,.calendar-stage-event em,.calendar-stage-event>i{z-index:1;position:relative}.calendar-stage-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.calendar-stage-event em{color:#2d2c26ad;white-space:nowrap;font-size:11px;font-style:normal}.calendar-stage-event>i{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:12px;height:12px;font-size:11px;font-style:normal;display:grid}.month-progress-grid{grid-template-columns:1.1fr .72fr 1fr;gap:20px;display:grid}.weekly-rollup{gap:11px;padding:0 20px 20px;display:grid}.weekly-rollup>div{grid-template-columns:58px 1fr 34px;align-items:center;gap:9px;font-size:11px;display:grid}.weekly-rollup>div>div{background:var(--line);border-radius:5px;height:5px;overflow:hidden}.weekly-rollup i{border-radius:inherit;background:var(--clay);height:100%;display:block}.tier-distribution{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 20px;display:grid}.tier-distribution>div{background:var(--surface-soft);border-radius:9px;place-items:center;padding:14px 4px;display:grid}.tier-block{border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:14px;display:grid}.tier-block.tier-a{background:var(--inverse-surface);color:var(--inverse-ink)}.tier-block.tier-b{background:var(--olive-soft);color:#596040}.tier-block.tier-c{background:var(--clay-soft);color:#984629}.tier-distribution strong{margin-top:8px;font-family:Georgia,serif;font-size:20px}.tier-distribution small{color:var(--muted);font-size:11px}.snapshot-trend{align-items:end;gap:10px;min-height:112px;padding:0 20px 20px;display:flex;overflow-x:auto}.snapshot-trend>div{place-items:center;gap:5px;min-width:45px;display:grid}.snapshot-trend span,.snapshot-trend strong{color:var(--muted);font-size:11px}.snapshot-trend i{background:var(--olive);border-radius:5px 5px 2px 2px;width:14px;min-height:24px}.snapshot-trend strong{color:var(--ink-soft)}.month-insights{grid-template-columns:1.1fr .8fr 1fr;gap:20px;display:grid}.mix-list{padding:0 20px 20px}.mix-list>div{grid-template-columns:120px 1fr 20px;align-items:center;gap:10px;margin:11px 0;font-size:12px;display:grid}.mix-list>div>div{background:var(--line);border-radius:4px;height:5px;overflow:hidden}.mix-list i{background:var(--olive);border-radius:4px;height:100%;display:block}.best-worst{grid-template-columns:1fr;padding:6px 20px;display:grid}.best-worst>div{border-bottom:1px solid var(--line);padding:15px 0}.best-worst>div:last-child{border-bottom:0}.best-worst span,.best-worst strong{color:var(--muted);font-size:12px;display:block}.best-worst button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;margin:5px 0;padding:0;font-size:14px;font-weight:700;overflow:hidden}.month-note{padding:19px}.pipeline-page{max-width:none}.pipeline-toolbar{align-items:center;gap:10px;margin-bottom:17px;display:flex}.pipeline-toolbar>span{color:var(--muted);margin-left:auto;font-size:13px}.search-field{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;width:min(390px,42vw);padding:0 11px;display:flex}.search-field input{border:0;outline:none;width:100%;height:37px;font-size:14px}.pipeline-toolbar select{height:39px;padding:0 30px 0 10px;font-size:13px}.kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(215px,1fr));gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);scroll-snap-align:start;background:#e8e3d885;border-radius:13px;min-height:590px;padding:9px}.kanban-column>header{justify-content:space-between;align-items:center;padding:7px 5px 13px;display:flex}.kanban-column>header>div{align-items:center;gap:7px;display:flex}.kanban-column h2{margin:0;font-size:14px}.kanban-column header>span{min-width:21px;height:21px;color:var(--muted);background:#ffffff8c;border-radius:20px;place-items:center;font-size:12px;display:grid}.stage-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.stage-topic{background:var(--gold)}.stage-script{background:var(--olive)}.stage-recording{background:#5d7b7d}.stage-editing{background:#5d6f83}.stage-publishing{background:var(--clay)}.stage-review{background:#82637e}.kanban-list{gap:8px;display:grid}.kanban-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #34302709}.kanban-card:active{cursor:grabbing}.kanban-card-main{text-align:left;background:0 0;border:0;width:100%;padding:12px 12px 7px}.card-tags{align-items:center;display:flex}.card-tags>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kanban-card h3{margin:8px 0 5px;font-size:14px;line-height:1.5}.kanban-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.kanban-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.card-today{border:0;border-top:1px solid var(--line);width:100%;color:var(--clay);text-align:left;background:0 0;padding:7px 12px;font-size:11px}.card-today.added{color:var(--olive);display:block}.column-add{border:1px dashed var(--line-dark);width:100%;color:var(--muted);background:0 0;border-radius:8px;margin-top:8px;padding:8px;font-size:12px}.goal-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.goal-heading>div{flex:1}.goal-actions{align-items:center;gap:16px;display:flex;flex:none!important}.objective-input{background:0 0;border:0;outline:none;width:min(920px,100%);margin:7px 0 13px;padding:0;font-family:Songti SC,serif;font-size:38px;line-height:1.35;display:block}.goal-meta{align-items:center;gap:9px;display:flex}.goal-meta label{align-items:center;gap:5px;display:flex}.goal-meta label span{color:var(--muted);font-size:12px}.goal-meta input{height:28px;padding:0 6px;font-size:12px}.goal-overview{grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:17px;display:grid}.goal-rings,.health-message{border:1px solid var(--line);background:#fffdf8c2;border-radius:14px;align-items:center;min-height:126px;padding:18px 22px;display:flex}.goal-rings{gap:28px}.goal-rings>div:not(.ring){min-width:130px}.goal-rings span,.goal-rings small{color:var(--muted);font-size:12px;display:block}.goal-rings strong{margin:5px 0;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.health-message{gap:15px}.health-message strong{font-family:Songti SC,serif;font-size:16px}.health-message p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.health-ahead,.health-on_track{background:#f0f2e9}.health-at_risk,.health-behind{background:#faf0ea}.ring{border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid}.ring-core{background:var(--surface);border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid}.ring-core strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.ring-core span{color:var(--muted);margin-top:2px;font-size:11px}.progress-track{background:var(--line);border-radius:5px;width:100%;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--clay);height:100%;transition:width .3s;display:block}.progress-fill.olive{background:var(--olive)}.progress-fill.ink{background:var(--ink)}.kr-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.kr-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:19px}.kr-card>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.kr-card h2{margin:4px 0 0;font-family:Songti SC,serif;font-size:19px}.kr-index{color:var(--clay);letter-spacing:.16em;font-size:11px;font-weight:700}.kr-primary{margin-bottom:12px}.kr-primary strong{font-family:Georgia,serif;font-size:40px;font-weight:500}.kr-primary span{color:var(--muted);margin-left:8px;font-size:12px}.kr-edit-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin:16px 0;display:grid}.kr-edit-row label{color:var(--muted);font-size:11px}.kr-edit-row input{width:100%;height:31px;margin-top:4px;padding:0 7px;display:block}.kr-edit-row>div span,.kr-edit-row>div strong{display:block}.kr-edit-row>div span{color:var(--muted);font-size:11px}.kr-edit-row>div strong{margin-top:5px;font-size:14px}.quota-list{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:14px;display:grid}.quota-list>div{grid-template-columns:105px 1fr 20px 32px;align-items:center;gap:7px;font-size:11px;display:grid}.quota-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quota-list>div>div{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.quota-list i{background:var(--clay);height:100%;display:block}.quota-list input{text-align:center;border-radius:5px;width:32px;height:25px;padding:0 2px;font-size:11px}.validation-note{color:var(--clay);font-size:11px}.growth-gap{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.growth-gap>div{background:var(--surface-soft);border-radius:8px;padding:10px}.growth-gap span,.growth-gap strong{display:block}.growth-gap span{color:var(--muted);font-size:11px}.growth-gap strong{margin-top:4px;font-family:Georgia,serif;font-size:17px}.snapshot-list{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.snapshot-list>div,.qualified-list>div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.quality-form{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:16px 0;display:grid}.quality-form label span{min-height:23px;color:var(--muted);font-size:11px;line-height:1.4;display:block}.quality-form input,.quality-form select{width:100%;height:30px;padding:0 5px;font-size:11px}.qualified-list{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.qualified-list span{text-overflow:ellipsis;white-space:nowrap;max-width:78%;overflow:hidden}.goal-bottom{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:15px;display:grid}.goal-bottom .panel{padding-bottom:18px}.goal-bottom .panel>.progress-track,.goal-bottom .panel>p{margin-left:22px;margin-right:22px}.goal-bottom .panel>p{color:var(--muted);font-size:12px}.pace-card{background:var(--inverse-surface);color:var(--inverse-ink);padding:20px 22px!important}.pace-card>span{color:#aaa99f;font-size:12px}.pace-card>div{align-items:baseline;gap:6px;margin:13px 0;display:flex}.pace-card strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.pace-card small{color:#aaa99f;font-size:11px}.pace-card i{background:#55564e;width:1px;height:24px;margin:0 10px}.pace-card p{color:#aaa99f!important;margin:0!important}.goal-history{margin-top:15px;padding-bottom:12px}.goal-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(80px,.45fr));align-items:center;gap:12px;margin:0 20px;padding:13px 2px;display:grid}.goal-history article>div strong,.goal-history article>div small,.goal-history article>div span{display:block}.goal-history article>div:first-child strong{font-size:13px}.goal-history article>div small,.goal-history article>div span{color:var(--muted);margin-top:3px;font-size:11px}.goal-history article>div:not(:first-child) strong{margin-top:4px;font-family:Georgia,serif;font-size:15px}.stage-goal-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.stage-goal-heading>div{min-width:0}.stage-goal-heading h1{margin-bottom:8px}.stage-goal-heading p{max-width:none}.stage-goal-heading>button{flex:none}.goal-core-panel,.follower-analytics-panel,.content-analytics-panel{margin-bottom:16px;overflow:hidden}.goal-core-panel>header,.follower-analytics-panel>header,.content-analytics-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px 15px;display:flex}.goal-core-panel>header h2,.follower-analytics-panel>header h2,.content-analytics-panel>header h2{margin:4px 0 0;font-family:Songti SC,serif;font-size:20px}.goal-core-panel>header>span{color:var(--muted);align-self:center;font-size:11px}.goal-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goal-core-grid>article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:150px;padding:20px 22px;display:flex}.goal-core-grid>article:last-child{border-right:0}.goal-core-grid article>div:first-child>span,.goal-core-grid article>div:first-child>small{color:var(--muted);font-size:12px;display:block}.goal-core-grid article>div:first-child>strong{margin:9px 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1;display:block}.goal-core-grid article>div:first-child>strong small{color:var(--muted);font-size:17px;font-weight:500}.goal-core-grid article>.progress-track{margin-top:auto}.goal-timeline footer{color:var(--muted);justify-content:space-between;margin-top:7px;font-family:Georgia,serif;font-size:11px;display:flex}.follower-analytics-panel>header p,.content-analytics-panel>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.snapshot-entry-wrap{justify-items:end;gap:5px;display:grid}.snapshot-editing-label{color:var(--clay);font-size:11px;font-weight:650}.snapshot-entry{align-items:flex-end;gap:7px;display:flex}.snapshot-entry label span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.snapshot-entry input{width:130px;height:35px;padding:0 8px;font-size:12px}.snapshot-entry button{min-height:35px;font-size:12px}.snapshot-cancel-button{padding:0 4px;min-height:35px!important}.snapshot-error{color:var(--clay)!important;margin:0!important;font-size:11px!important}.follower-analytics-body{grid-template-columns:minmax(0,1fr) 170px;min-height:290px;display:grid}.follower-chart{min-width:0;padding:17px 22px 18px}.follower-chart-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.follower-chart-head>div{align-items:center;gap:6px;display:flex}.follower-chart-head i,.follower-chart-head em{background:var(--olive);width:17px;height:2px;display:inline-block}.follower-chart-head em{border-top:1px dashed var(--clay);background:0 0}.follower-chart svg{width:100%;height:205px;display:block;overflow:visible}.chart-grid-line{stroke:var(--line);stroke-width:1px}.chart-target-line{stroke:var(--clay);stroke-width:1.25px;stroke-dasharray:4 4}.chart-growth-line{fill:none;stroke:var(--olive);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.follower-chart circle{fill:var(--surface);stroke:var(--olive);stroke-width:1.7px}.follower-chart>footer{color:var(--muted);justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:11px;display:flex}.follower-chart>footer strong{color:var(--ink-soft);font-size:12px;font-weight:600}.follower-analytics-body>aside{border-left:1px solid var(--line);background:var(--surface-soft);padding:20px 18px}.follower-analytics-body>aside>span,.follower-analytics-body>aside>small{color:var(--muted);font-size:11px;display:block}.follower-analytics-body>aside>strong{margin:7px 0 2px;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.follower-analytics-body>aside>div{border-top:1px solid var(--line);max-height:205px;margin-top:17px;overflow-y:auto}.snapshot-record{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:9px 1px;font-size:11px;display:grid}.snapshot-record:hover,.snapshot-record.active{color:var(--clay)}.snapshot-record span{color:var(--muted)}.snapshot-record strong{text-align:right;text-overflow:ellipsis;font-family:Georgia,serif;font-size:12px;overflow:hidden}.snapshot-record em{color:inherit;font-size:11px;font-style:normal}.content-analytics-panel>header>strong{flex:none;font-family:Georgia,serif;font-size:27px;font-weight:500}.content-analytics-panel>header>strong small{color:var(--muted);font-family:inherit;font-size:13px;font-weight:500}.content-analytics-grid{grid-template-columns:.8fr 1.2fr;display:grid}.content-analytics-grid>div{min-width:0;padding:20px 22px 22px}.content-analytics-grid>div+div{border-left:1px solid var(--line)}.content-analytics-grid h3{margin:0 0 14px;font-size:13px}.goal-tier-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.goal-tier-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-height:112px;padding:13px}.goal-tier-grid article>span,.goal-tier-grid article>strong,.goal-tier-grid article>small{display:block}.goal-tier-grid article>span{font-size:12px;font-weight:700}.goal-tier-grid article>strong{margin:15px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:500}.goal-tier-grid article>small{color:var(--muted);font-size:11px}.goal-tier-grid .tier-a{border-color:var(--ink)}.goal-tier-grid .tier-a>span{color:var(--ink)}.goal-tier-grid .tier-b{border-color:#b8bea6}.goal-tier-grid .tier-b>span{color:var(--olive)}.goal-tier-grid .tier-c{border-color:#dfb4a4}.goal-tier-grid .tier-c>span{color:var(--clay)}.goal-type-list{gap:12px;display:grid}.goal-type-list>div{grid-template-columns:135px minmax(0,1fr) 22px;align-items:center;gap:10px;font-size:12px;display:grid}.goal-type-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-type-list>div>div{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.goal-type-list i{border-radius:inherit;background:var(--clay);height:100%;display:block}.goal-type-list strong{text-align:right;font-family:Georgia,serif;font-size:14px}.goal-empty-copy{color:var(--muted);font-size:12px}.goal-config-modal{border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-direction:column;width:min(860px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #201f1a3d}.goal-config-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 17px;display:flex}.goal-config-modal>header h2{margin:4px 0 5px;font-family:Songti SC,serif;font-size:24px}.goal-config-modal>header p{color:var(--muted);margin:0;font-size:12px}.goal-config-body{gap:11px;padding:16px 21px;display:grid;overflow-y:auto}.goal-config-body>section,.goal-quality-settings,.goal-history-settings{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:15px}.goal-config-body h3{margin:0 0 13px;font-size:14px}.goal-config-body .form-grid{margin-top:11px}.goal-config-total{max-width:240px}.goal-config-quota{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.goal-config-quota label{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:6px;padding:8px;display:grid}.goal-config-quota label span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.goal-config-quota input{text-align:center;width:48px;height:29px;padding:0 4px;font-size:12px}.goal-config-hint{color:var(--muted);margin:10px 0 0;font-size:11px}.goal-quality-settings summary,.goal-history-settings summary{cursor:pointer;font-size:13px;font-weight:700}.goal-quality-settings[open] summary,.goal-history-settings[open] summary{margin-bottom:13px}.goal-quality-settings .quality-form{margin:0}.goal-history-settings article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) 130px 130px;align-items:center;gap:12px;padding:10px 0;display:grid}.goal-history-settings article:first-of-type{border-top:0}.goal-history-settings article strong,.goal-history-settings article small{display:block}.goal-history-settings article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.goal-history-settings article small,.goal-history-settings article>span{color:var(--muted);font-size:11px}.goal-config-modal>footer{border-top:1px solid var(--line);background:#fffdf8c7;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.goal-config-modal>footer>div{gap:8px;display:flex}.review-summary{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.review-summary strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.review-summary span{color:var(--muted);font-size:12px}.review-summary i{background:var(--line-dark);width:1px;height:28px;margin:0 8px}.review-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.review-kpi-grid article{min-height:118px;padding:17px 18px}.review-kpi-grid article>span,.review-kpi-grid article>small{color:var(--muted);font-size:11px;display:block}.review-kpi-grid article>strong{margin:9px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.review-kpi-grid article>strong em{color:var(--muted);margin-left:3px;font-size:12px;font-style:normal}.review-kpi-grid article.pending{background:#fff9f5;border-color:#dec6b9}.review-kpi-grid article.pending>strong{color:var(--clay)}.review-kpi-grid article.rating>strong{color:#b47d24}.review-section-grid{gap:15px;margin-bottom:15px;display:grid}.review-ledger-panel{margin-bottom:15px;padding-bottom:8px}.review-section-grid .review-ledger-panel{margin-bottom:0}.review-ledger-panel .panel-heading{align-items:flex-start}.review-ledger-panel .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.pending-reviews{border-color:#dfc9bd}.completed-reviews{border-color:#cdd2bd}.review-ledger-list{padding:0 14px 8px}.review-ledger-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(210px,1.25fr) minmax(240px,1fr) minmax(190px,.9fr) 20px;align-items:center;gap:18px;width:100%;padding:16px 8px;transition:all .16s;display:grid}.review-ledger-row:hover{background:var(--surface-soft);border-radius:10px}.review-ledger-content>div{align-items:center;gap:8px;display:flex}.review-ledger-content strong,.review-ledger-content small{display:block}.review-ledger-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-ledger-content small{color:var(--muted);margin-top:5px;font-size:11px}.review-status-pill{border-radius:6px;flex:none;padding:4px 6px;font-size:11px;font-weight:650}.review-status-pill.pending{background:var(--surface-soft);color:var(--muted)}.review-status-pill.overdue{background:var(--clay-soft);color:var(--clay)}.review-status-pill.completed{background:var(--olive-soft);color:var(--olive)}.review-ledger-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.review-ledger-metrics span{color:var(--muted);font-size:11px}.review-ledger-metrics span strong{color:var(--ink-soft);margin-bottom:3px;font-family:Georgia,serif;font-size:14px;font-weight:500;display:block}.review-ledger-metrics>small{color:var(--muted);grid-column:1/-1;font-size:11px}.review-ledger-judgment p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.review-ledger-judgment>small{color:var(--olive);margin-top:5px;font-size:11px;display:block}.review-ledger-arrow{color:var(--clay);text-align:right;font-size:14px}.rules-panel{padding-bottom:20px}.rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px;display:grid}.rule-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:15px}.rule-card.inactive{opacity:.5}.rule-card>span{color:var(--clay);letter-spacing:.1em;font-size:11px}.rule-card p{min-height:44px;margin:8px 0;font-family:Songti SC,serif;font-size:14px;line-height:1.6}.rule-card button{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{gap:17px;min-height:210px;padding:22px;display:flex}.settings-card.wide{grid-column:1/-1;min-height:auto}.settings-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--clay);border-radius:10px;flex:none;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.settings-card>div:last-child{flex:1}.settings-card h2{margin:2px 0 7px;font-family:Songti SC,serif;font-size:18px}.settings-card p{max-width:550px;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.65}.settings-card small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7;display:block}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.news-source-list{gap:10px;margin-top:14px;display:grid}.news-source-row{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px;grid-template-columns:96px minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.news-source-row.disabled{opacity:.62}.news-source-toggle{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.news-source-toggle input{width:16px;height:16px;accent-color:var(--accent)}.news-source-main{gap:6px;min-width:0;display:grid}.news-source-main input{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;height:34px;padding:0 9px;font-weight:750}.news-source-main small{margin:0}.news-source-limit{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.news-source-limit input{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;height:34px;padding:0 8px}.news-source-delete{white-space:nowrap;justify-self:end}.add-news-source{border:1px dashed var(--line-dark);background:var(--surface-soft);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.add-news-source strong{margin-bottom:4px;display:block}.add-news-source-grid{grid-template-columns:minmax(150px,1.1fr) 120px 150px minmax(180px,1.4fr) auto;align-items:center;gap:9px;display:grid}.add-news-source-grid input,.add-news-source-grid select{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:12px}.settings-card .segmented{margin:0 8px 12px 0}.type-chips{flex-wrap:wrap;gap:7px;display:flex}.type-chips>span{background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.type-chips button{color:var(--muted);background:0 0;border:0;padding:0}.add-type{gap:7px;max-width:430px;margin-top:13px;display:flex}.add-type input{flex:1;height:36px;padding:0 10px;font-size:13px}.add-type button{border:1px solid var(--line-dark);background:var(--surface);border-radius:8px;padding:0 13px;font-size:12px}.danger-card{background:#fff9f5;border-color:#e3c6b9}.profile-settings-grid{grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:11px;display:grid}.profile-positioning,.profile-platform-manager,.logo-upload-field{grid-column:1/-1}.settings-logo-mark{width:42px;height:42px}.logo-upload-card{border:1px solid var(--line);background:#fffdf8b8;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.logo-upload-preview{width:46px;height:46px}.logo-upload-card>div{flex:1;min-width:0}.logo-upload-card strong{font-size:13px;display:block}.logo-upload-card small{margin-top:3px}.logo-upload-card .secondary-button{white-space:nowrap}.profile-platform-manager{gap:8px;display:grid}.platform-chips{flex-wrap:wrap;gap:7px;display:flex}.platform-chips>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.platform-chips button{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.platform-suggestions{flex-wrap:wrap;gap:7px;display:flex}.platform-suggestions button{border:1px solid var(--line);height:30px;color:var(--ink-soft);background:#fffdf89e;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700;transition:all .18s}.platform-suggestions button:hover,.platform-suggestions button:focus-visible{border-color:var(--teal);color:var(--teal);background:#1a706f14;outline:none}.add-platform{max-width:560px;margin-top:0}.add-platform button:disabled{cursor:not-allowed;opacity:.45}.platform-helper{color:var(--muted);margin-top:0!important}.profile-preview{border:1px solid var(--line);background:#fffdf8bf;border-radius:11px;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;display:flex}.profile-preview>div{min-width:0}.profile-preview small,.profile-preview strong,.profile-preview em{display:block}.profile-preview small{color:var(--muted);margin:0 0 3px;font-size:11px}.profile-preview strong{text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,serif;font-size:14px;overflow:hidden}.profile-preview em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;overflow:hidden}.field{display:block}.field>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.field input,.field textarea,.field select{width:100%;padding:9px 10px;font-size:14px}.field input,.field select{height:38px}.field textarea{min-height:69px;line-height:1.65}.field textarea.large{min-height:150px}.field.full{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.muted{color:var(--muted);font-size:12px}.drawer-backdrop,.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1c1847;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--line);background:var(--paper);width:min(670px,94vw);height:100%;animation:.22s ease-out drawerIn;overflow:hidden;box-shadow:-24px 0 60px #201f1a24}@keyframes drawerIn{0%{opacity:.7;transform:translate(30px)}}.drawer-header{border-bottom:1px solid var(--line);background:#fffdf8b3;justify-content:space-between;align-items:flex-start;min-height:102px;padding:22px 24px 15px;display:flex}.drawer-header>div{flex:1;min-width:0}.drawer-badges{margin-bottom:7px}.drawer-title{background:0 0;border:0;outline:none;width:100%;padding:0;font-family:Songti SC,serif;font-size:23px;font-weight:600}.close-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;font-size:19px;display:grid}.close-button:hover{background:var(--surface);color:var(--ink)}.drawer-tabs{border-bottom:1px solid var(--line);background:#fffdf89e;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.drawer-tabs button{height:45px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:13px;position:relative}.drawer-tabs button.active{color:var(--ink);font-weight:700}.drawer-tabs button.active:after{background:var(--clay);content:"";height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.drawer-body{height:calc(100% - 148px);overflow-y:auto}.drawer-section{gap:14px;padding:24px;display:grid}.section-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.section-title-row h3{margin:3px 0 0;font-family:Songti SC,serif;font-size:21px}.next-action-card{background:var(--inverse-surface);color:var(--inverse-ink);border-radius:10px;padding:16px}.next-action-card span,.next-action-card p{color:#aaa99f;font-size:12px}.next-action-card strong{margin:8px 0;font-family:Songti SC,serif;font-size:18px;display:block}.next-action-card p{margin:0}.drawer-footer-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:6px 24px 24px;padding-top:16px;display:flex}.drawer-footer-action small{color:#aaa49b;font-size:11px}.delete-content-button{color:#9a8178;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12px;transition:all .18s}.delete-content-button:hover,.delete-content-button:focus-visible{color:#a23f24;background:#fff1eb;outline:none}.score-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.score-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.score-card>div:first-child span{color:var(--muted);font-size:12px}.score-card>div:first-child strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.score-card>div:first-child small{color:var(--muted);font-size:14px}.score-grid{grid-template-columns:1fr 1fr;gap:11px 20px;margin-top:17px;display:grid}.score-grid label{grid-template-columns:43px 1fr 16px;align-items:center;gap:7px;display:grid}.score-grid span,.score-grid strong{font-size:11px}.score-grid input{accent-color:var(--clay)}.stage-detail-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;padding:12px 13px;display:flex}.stage-detail-strip>span{color:var(--muted);font-size:11px}.stage-detail-strip>small{color:var(--muted);margin-left:auto;font-size:11px}.checklist{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:9px;padding:17px;display:grid}.checklist strong{margin-bottom:4px;font-size:13px}.checklist label{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.checklist input{accent-color:var(--olive)}.published-banner{background:var(--olive-soft);color:#5b6242;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.published-banner button{color:#6a714f;background:#ffffff7a;border:1px solid #bcc4aa;border-radius:6px;padding:5px 8px;font-size:11px}.metrics-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.metrics-grid label{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px}.metrics-grid span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.metrics-grid input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;height:28px;padding:0 4px;font-family:Georgia,serif;font-size:15px}.review-drawer-section{gap:12px}.review-block{border:1px solid var(--line);background:#fffdf8b8;border-radius:12px;gap:13px;padding:16px;display:grid}.review-block>header{align-items:center;gap:10px;display:flex}.review-block>header>span{background:var(--surface-soft);width:28px;height:28px;color:var(--clay);border-radius:8px;flex:none;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid}.review-block>header strong,.review-block>header small{display:block}.review-block>header strong{font-family:Songti SC,serif;font-size:14px}.review-block>header small{color:var(--muted);margin-top:2px;font-size:11px}.review-analysis-input{min-height:125px!important}.review-rule-compose{background:var(--olive-soft)}@supports (color:color-mix(in lab, red, red)){.review-rule-compose{background:color-mix(in srgb, var(--olive-soft) 52%, var(--surface))}}.review-state-badge{border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.review-state-badge.pending{background:var(--clay-soft);color:var(--clay)}.review-state-badge.completed{background:var(--olive-soft);color:var(--olive)}.review-state-badge.unavailable{background:var(--surface-soft);color:var(--muted)}.review-save-bar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;justify-content:space-between;align-items:center;gap:16px;margin:2px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -10px 26px #34302712}.review-save-bar.completed{background:#f4f6edf7}.review-save-bar strong,.review-save-bar small{display:block}.review-save-bar strong{font-size:13px}.review-save-bar small{color:var(--muted);margin-top:3px;font-size:11px}.review-save-bar button{min-width:116px}.star-rating{align-items:center;gap:13px;display:flex}.star-rating>div{gap:5px;display:flex}.star-rating button,.star-rating>div>span{border:1px solid var(--line);background:var(--surface);color:#c9c3b8;border-radius:9px;place-items:center;width:35px;height:35px;padding:0;font-size:19px;line-height:1;transition:all .16s;display:grid}.star-rating button:hover,.star-rating button.active,.star-rating>div>span.active{color:#c98a27;background:#fff7e5;border-color:#c99a45;transform:translateY(-1px)}.star-rating>span{color:var(--muted);font-size:12px}.star-rating.compact>div{gap:2px}.star-rating.compact>div>span{background:0 0;border:0;width:auto;height:auto;font-size:14px}.star-rating.compact>div>span.active{transform:none}.modal-backdrop{z-index:80;justify-content:center;align-items:center;padding:20px}.ai-modal{border:1px solid var(--line);background:var(--paper);width:min(650px,96vw);max-height:85vh;box-shadow:var(--shadow);border-radius:16px;overflow-y:auto}.ai-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ai-modal h2{margin:3px 0 0;font-family:Songti SC,serif;font-size:21px}.ai-output,.prompt-output{padding:22px}.ai-summary{background:var(--clay-soft);border-radius:10px;gap:12px;padding:14px;display:flex}.ai-summary .icon{color:var(--clay)}.ai-summary p{margin:0;font-family:Songti SC,serif;font-size:14px;line-height:1.7}.ai-columns{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0;display:grid}.ai-columns>div,.ai-output>div:last-child{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.ai-output h3{margin:0 0 8px;font-size:13px}.ai-output p,.ai-output li{color:var(--ink-soft);font-size:13px;line-height:1.6}.prompt-output>p{color:var(--muted);font-size:13px;line-height:1.6}.prompt-output textarea{width:100%;min-height:250px;padding:13px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.prompt-output button{margin-top:10px}.ai-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:13px 22px;display:flex}.stage-color-modal{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(580px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 28px 80px #201f1a38}.stage-color-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 17px;display:flex}.stage-color-modal h2{margin:3px 0 5px;font-family:Songti SC,serif;font-size:23px}.stage-color-modal header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.stage-color-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:56vh;padding:17px 20px;display:grid;overflow-y:auto}.stage-color-grid label{border:1px solid var(--stage-color);grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-color-grid label{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--line))}}.stage-color-grid label{background:var(--stage-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.stage-color-grid label{background:color-mix(in srgb, var(--stage-color) 5%, var(--surface))}}.stage-color-preview{background:var(--stage-color);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-color-preview{background:color-mix(in srgb, var(--stage-color) 16%, var(--tint-base))}}.stage-color-preview i{background:var(--stage-color);width:11px;height:11px;box-shadow:0 0 0 3px var(--stage-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.stage-color-preview i{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-color) 18%, transparent)}}.stage-color-grid strong{color:var(--stage-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stage-color-grid code{color:var(--muted);font-family:Georgia,serif;font-size:11px}.stage-color-grid input[type=color]{cursor:pointer;border-radius:7px;width:30px;height:30px;padding:2px}.stage-color-modal>footer{border-top:1px solid var(--line);background:#fffdf8b3;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;display:flex}.live-session-modal{border:1px solid var(--line);background:var(--paper);border-radius:17px;width:min(650px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 28px 90px #201f1a3d}.live-session-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 17px;display:flex}.live-session-modal>header h2{margin:4px 0 5px;font-family:Songti SC,serif;font-size:23px}.live-session-modal>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.live-session-form{gap:14px;padding:20px 23px 22px;display:grid}.live-session-modal>footer{border-top:1px solid var(--line);background:#fffdf8c2;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.live-session-modal>footer>div{align-items:center;gap:9px;display:flex}.schedule-object-modal>header,.schedule-type-modal>header{box-shadow:inset 4px 0 0 var(--event-color)}.schedule-object-type-badge{background:var(--event-color);border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-object-type-badge{background:color-mix(in srgb, var(--event-color) 10%, var(--surface))}}.schedule-object-type-badge{color:var(--event-color);font-size:12px;font-weight:750}.schedule-object-type-badge i{background:var(--event-color);border-radius:50%;width:7px;height:7px}.field-error{color:#ad4f36;margin-top:5px;font-size:11px;display:block}.schedule-type-color-field{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.schedule-type-color-field>div{align-items:center;gap:9px;display:flex}.schedule-type-color-field i{width:16px;height:16px;box-shadow:0 0 0 3px var(--event-color);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.schedule-type-color-field i{box-shadow:0 0 0 3px color-mix(in srgb, var(--event-color) 16%, transparent)}}.schedule-type-color-field code{color:var(--ink-soft);font-family:Georgia,serif;font-size:11px}.schedule-type-color-field input{cursor:pointer;border-radius:7px;width:34px;height:30px;padding:2px}.schedule-type-preview{border:1px solid var(--event-color);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-type-preview{border:1px solid color-mix(in srgb, var(--event-color) 32%, var(--line))}}.schedule-type-preview{background:var(--event-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.schedule-type-preview{background:color-mix(in srgb, var(--event-color) 7%, var(--surface))}}.schedule-type-preview .operation-icon{background:var(--event-color);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-type-preview .operation-icon{background:color-mix(in srgb, var(--event-color) 17%, var(--tint-base))}}.schedule-type-preview .operation-icon{color:var(--event-color)}.schedule-type-preview strong,.schedule-type-preview small{display:block}.schedule-type-preview strong{color:var(--event-color);font-size:12px}.schedule-type-preview small{color:var(--muted);margin-top:2px;font-size:11px}.schedule-type-manager-list{gap:8px;max-height:52vh;padding:18px 22px;display:grid;overflow-y:auto}.schedule-type-manager-list>article{border:1px solid var(--event-color);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-type-manager-list>article{border:1px solid color-mix(in srgb, var(--event-color) 26%, var(--line))}}.schedule-type-manager-list>article{background:var(--event-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.schedule-type-manager-list>article{background:color-mix(in srgb, var(--event-color) 5%, var(--surface))}}.schedule-type-manager-icon{background:var(--event-color);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-type-manager-icon{background:color-mix(in srgb, var(--event-color) 17%, var(--tint-base))}}.schedule-type-manager-icon{color:var(--event-color);font-size:14px}.schedule-type-manager-list article strong,.schedule-type-manager-list article small{display:block}.schedule-type-manager-list article strong{color:var(--event-color);font-size:13px}.schedule-type-manager-list article small{color:var(--muted);margin-top:3px;font-size:11px}.schedule-type-manager-list article button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:7px;padding:6px 8px;font-size:11px}.schedule-type-manager-list article button:hover{border-color:var(--event-color);color:var(--event-color)}.schedule-type-manager-list article .schedule-type-remove-button{color:#9a8178;background:0 0;border-color:#0000}.schedule-type-manager-list article .schedule-type-remove-button:hover{color:#a23f24;background:#fff1eb;border-color:#e3c6b9}.schedule-type-delete-options{grid-template-columns:1fr 1fr;gap:10px;padding:20px 22px 22px;display:grid}.schedule-type-delete-options.single{grid-template-columns:1fr}.schedule-type-delete-options>button{border:1px solid var(--line);background:var(--surface);min-height:112px;color:var(--ink);text-align:left;border-radius:11px;padding:16px}.schedule-type-delete-options>button:hover{border-color:var(--olive);background:var(--olive-soft)}.schedule-type-delete-options>button.destructive{background:#fff9f5;border-color:#e3c6b9}.schedule-type-delete-options>button.destructive:hover{background:#fff1eb;border-color:#b85c43}.schedule-type-delete-options strong,.schedule-type-delete-options small{display:block}.schedule-type-delete-options strong{font-family:Songti SC,serif;font-size:15px}.schedule-type-delete-options small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.delete-live-button{color:#9a8178;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:12px}.delete-live-button:hover,.delete-live-button:focus-visible{color:#a23f24;background:#fff1eb;outline:none}.onboarding-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e1edefad}.onboarding{width:min(820px,94vw);max-height:calc(100vh - 40px);color:var(--ink);text-align:center;background:linear-gradient(145deg,#ffffffe6,#f7fcfbb8);border:1px solid #ffffffc7;border-radius:20px;padding:38px 42px;overflow-y:auto;box-shadow:0 34px 110px #2444462e}.onboarding .brand-mark{color:#e8fff7;background:#091f1ceb;margin:0 auto 14px;box-shadow:0 18px 36px #0a24202e}.onboarding h1{letter-spacing:0;margin:8px 0 9px;font-family:Songti SC,serif;font-size:34px;font-weight:650}.onboarding>p{max-width:560px;color:var(--muted);margin:0 auto 22px;font-size:14px;line-height:1.7}.onboarding-profile{text-align:left;grid-template-columns:1fr 1fr 1.3fr;gap:9px;display:grid}.onboarding-profile label span{color:var(--muted);margin:0 0 6px;font-size:11px;display:block}.onboarding-profile input{width:100%;height:42px;color:var(--ink);background:#ffffffc7;border:1px solid #0d2b2624;border-radius:8px;outline:none;padding:0 12px;font-size:14px;box-shadow:inset 0 1px #ffffffb3}.onboarding-profile input:focus{border-color:#00b88485;box-shadow:0 0 0 3px #00b8841c}.onboarding-profile input::placeholder{color:#97a5a4}.onboarding-title-preview{text-align:left;background:#e6fcf47a;border:1px solid #00b88438;border-radius:12px;align-items:center;gap:12px;margin:13px 0;padding:13px 14px;display:flex}.onboarding-title-preview>span{color:#e8fff7;background:#091f1ceb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-family:Songti SC,serif;font-size:16px;display:grid}.onboarding-title-preview small,.onboarding-title-preview strong{display:block}.onboarding-title-preview small{color:var(--muted);margin-bottom:2px;font-size:11px}.onboarding-title-preview strong{font-family:Songti SC,serif;font-size:16px}.onboarding-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-options button{min-height:130px;color:var(--ink);text-align:left;background:#ffffffb3;border:1px solid #0d2b261f;border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;box-shadow:0 18px 44px #2f4c4c14}.onboarding-options button:hover{background:#f0fff9db;border-color:#00b88457;transform:translateY(-2px)}.onboarding-options strong{font-family:Songti SC,serif;font-size:17px}.onboarding-options span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65}.onboarding-options em{color:#00a978;margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.onboarding>small{color:var(--muted);margin-top:15px;font-size:11px;display:block}.toast{z-index:120;background:var(--inverse-surface);color:var(--inverse-ink);box-shadow:var(--shadow);border-radius:9px;padding:11px 15px;font-size:13px;animation:.2s toastIn;position:fixed;bottom:25px;right:25px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}html[data-theme=dark] .editable-page-title input:hover,html[data-theme=dark] .candidate-group,html[data-theme=dark] .metric-card,html[data-theme=dark] .week-content-card,html[data-theme=dark] .goal-rings,html[data-theme=dark] .health-message,html[data-theme=dark] .config-section,html[data-theme=dark] .review-block,html[data-theme=dark] .profile-preview{background:var(--panel-bg)}html[data-theme=dark] .today-card.waiting,html[data-theme=dark] .candidate-group.weekly-candidates,html[data-theme=dark] .stage-schedule-field,html[data-theme=dark] .drag-column.selected-column,html[data-theme=dark] .today-card.completed{border-color:var(--olive)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .today-card.waiting,html[data-theme=dark] .candidate-group.weekly-candidates,html[data-theme=dark] .stage-schedule-field,html[data-theme=dark] .drag-column.selected-column,html[data-theme=dark] .today-card.completed{border-color:color-mix(in srgb, var(--olive) 35%, var(--line))}}html[data-theme=dark] .today-card.waiting,html[data-theme=dark] .candidate-group.weekly-candidates,html[data-theme=dark] .stage-schedule-field,html[data-theme=dark] .drag-column.selected-column,html[data-theme=dark] .today-card.completed{background:var(--olive-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .today-card.waiting,html[data-theme=dark] .candidate-group.weekly-candidates,html[data-theme=dark] .stage-schedule-field,html[data-theme=dark] .drag-column.selected-column,html[data-theme=dark] .today-card.completed{background:color-mix(in srgb, var(--olive-soft) 78%, var(--surface-soft))}}html[data-theme=dark] .today-card.overdue-todo-card.waiting{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .today-card.overdue-todo-card.waiting{border-color:color-mix(in srgb, var(--clay) 34%, var(--line))}}html[data-theme=dark] .today-card.overdue-todo-card.waiting{background:var(--clay-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .today-card.overdue-todo-card.waiting{background:color-mix(in srgb, var(--clay-soft) 55%, var(--surface-soft))}}html[data-theme=dark] .weekly-content-card.key,html[data-theme=dark] .profile-settings-card{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .weekly-content-card.key,html[data-theme=dark] .profile-settings-card{border-color:color-mix(in srgb, var(--clay) 38%, var(--line))}}html[data-theme=dark] .weekly-content-card.key,html[data-theme=dark] .profile-settings-card{background:linear-gradient(125deg, var(--surface), var(--clay-soft))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .weekly-content-card.key,html[data-theme=dark] .profile-settings-card{background:linear-gradient(125deg, var(--surface), color-mix(in srgb, var(--clay-soft) 68%, var(--surface)))}html[data-theme=dark] .kanban-column{background:color-mix(in srgb, var(--paper-deep) 72%, var(--surface-soft))}}html[data-theme=dark] .kanban-column header>span{background:var(--glass-bg)}html[data-theme=dark] .calendar-cell{background:var(--calendar-cell-bg)}html[data-theme=dark] .calendar-cell.today{background:var(--calendar-today-bg)}html[data-theme=dark] .schedule-legend .legend-content-stage{border-color:var(--line-dark);background:var(--surface);box-shadow:inset 6px 0 0 var(--olive)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .schedule-legend .legend-content-stage{box-shadow:inset 6px 0 0 color-mix(in srgb, var(--olive) 48%, var(--surface))}}html[data-theme=dark] .schedule-legend .legend-operation-event{border-color:#a98aa5}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .schedule-legend .legend-operation-event{border-color:color-mix(in srgb, #a98aa5 50%, var(--line))}}html[data-theme=dark] .schedule-legend .legend-operation-event{background:#82637e}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .schedule-legend .legend-operation-event{background:color-mix(in srgb, #82637e 18%, var(--surface))}}html[data-theme=dark] .weekly-config-modal>header,html[data-theme=dark] .weekly-config-modal>footer,html[data-theme=dark] .goal-config-modal>footer,html[data-theme=dark] .drawer-header,html[data-theme=dark] .drawer-tabs,html[data-theme=dark] .stage-color-modal>footer,html[data-theme=dark] .live-session-modal>footer,html[data-theme=dark] .review-save-bar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .weekly-config-modal>header,html[data-theme=dark] .weekly-config-modal>footer,html[data-theme=dark] .goal-config-modal>footer,html[data-theme=dark] .drawer-header,html[data-theme=dark] .drawer-tabs,html[data-theme=dark] .stage-color-modal>footer,html[data-theme=dark] .live-session-modal>footer,html[data-theme=dark] .review-save-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}html[data-theme=dark] .review-save-bar.completed,html[data-theme=dark] .health-ahead,html[data-theme=dark] .health-on_track{background:var(--olive-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .review-save-bar.completed,html[data-theme=dark] .health-ahead,html[data-theme=dark] .health-on_track{background:color-mix(in srgb, var(--olive-soft) 82%, var(--surface))}}html[data-theme=dark] .health-at_risk,html[data-theme=dark] .health-behind,html[data-theme=dark] .review-kpi-grid article.pending,html[data-theme=dark] .danger-card,html[data-theme=dark] .schedule-type-delete-options>button.destructive{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .health-at_risk,html[data-theme=dark] .health-behind,html[data-theme=dark] .review-kpi-grid article.pending,html[data-theme=dark] .danger-card,html[data-theme=dark] .schedule-type-delete-options>button.destructive{border-color:color-mix(in srgb, var(--clay) 35%, var(--line))}}html[data-theme=dark] .health-at_risk,html[data-theme=dark] .health-behind,html[data-theme=dark] .review-kpi-grid article.pending,html[data-theme=dark] .danger-card,html[data-theme=dark] .schedule-type-delete-options>button.destructive{background:var(--clay-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .health-at_risk,html[data-theme=dark] .health-behind,html[data-theme=dark] .review-kpi-grid article.pending,html[data-theme=dark] .danger-card,html[data-theme=dark] .schedule-type-delete-options>button.destructive{background:color-mix(in srgb, var(--clay-soft) 76%, var(--surface))}}html[data-theme=dark] .delete-content-button:hover,html[data-theme=dark] .delete-content-button:focus-visible,html[data-theme=dark] .delete-live-button:hover,html[data-theme=dark] .delete-live-button:focus-visible,html[data-theme=dark] .schedule-type-manager-list article .schedule-type-remove-button:hover,html[data-theme=dark] .schedule-type-delete-options>button.destructive:hover{background:var(--clay-soft);color:#f1a386}html[data-theme=dark] .badge-tier-b,html[data-theme=dark] .badge-olive,html[data-theme=dark] .badge-on_track,html[data-theme=dark] .badge-ahead{background:var(--olive-soft);color:#bdc895}html[data-theme=dark] .badge-tier-c,html[data-theme=dark] .badge-clay,html[data-theme=dark] .badge-at_risk,html[data-theme=dark] .badge-behind{background:var(--clay-soft);color:#ee9a7a}html[data-theme=dark] .signal-icon.ink{color:var(--ink);background:#2a2b25}html[data-theme=dark] .signal-icon.sand{color:#d1a45d;background:#352f23}html[data-theme=dark] .ai-button{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-button{border-color:color-mix(in srgb, var(--clay) 45%, var(--line))}}html[data-theme=dark] .ai-button{color:#ee9a7a}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-button:hover{background:color-mix(in srgb, var(--clay-soft) 74%, var(--surface))}}html[data-theme=dark] .schedule-operation-actions>span{color:#c4a1c0;background:#342735}html[data-theme=dark] .published-banner{color:#bdc895}html[data-theme=dark] .published-banner button{border-color:var(--line-dark);background:var(--glass-bg);color:#bdc895}html[data-theme=dark] .tier-block.tier-b{color:#bdc895}html[data-theme=dark] .tier-block.tier-c{color:#ee9a7a}html[data-theme=dark] .danger-button{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .danger-button{border-color:color-mix(in srgb, var(--clay) 45%, var(--line))}}html[data-theme=dark] .danger-button{background:var(--clay-soft);color:#ee9a7a}html[data-theme=dark] .star-rating button:hover,html[data-theme=dark] .star-rating button.active,html[data-theme=dark] .star-rating>div>span.active{color:#e2b45b;background:#3a301d}html[data-theme=dark] .onboarding .brand-mark,html[data-theme=dark] .onboarding-title-preview>span{background:var(--inverse-ink);color:var(--inverse-surface)}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.82)}html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.82)}:root{--paper:#f2f1ec;--paper-deep:#e5e7eb;--surface:#fff;--surface-soft:#f4f5f7;--ink:#111;--ink-soft:#283243;--muted:#59677c;--line:#c8ced8;--line-dark:#111;--clay:#1f5fff;--clay-soft:#dce7ff;--olive:#008e67;--olive-soft:#d9f7eb;--gold:#c78b00;--shadow:6px 6px 0 #111;--sidebar-bg:#ffdf2b;--topbar-bg:#fff;--panel-bg:#fff;--glass-bg:#fff;--hover-bg:#fff4a8;--calendar-cell-bg:#fff;--calendar-empty-bg:#e9ebef;--calendar-today-bg:#fff4a8;--tint-base:#fff;--inverse-surface:#111;--inverse-ink:#fff;--stroke:#111;--hero-bg:#ffdf2b;--hero-ink:#111;--hero-muted:#33425a;--accent:#1f5fff;--accent-ink:#fff;--signal-red:#ff4054;--signal-cyan:#10c4df;--signal-violet:#8b53ff;--signal-orange:#ff8a00;--hard-shadow:6px 6px 0 #111;--hard-shadow-small:3px 3px 0 #111}html[data-theme=dark]{--paper:#0d131d;--paper-deep:#080c13;--surface:#151d2a;--surface-soft:#1d2736;--ink:#f4f7fb;--ink-soft:#ced7e5;--muted:#96a6bb;--line:#334159;--line-dark:#61718a;--clay:#8eafff;--clay-soft:#1c315c;--olive:#67d6af;--olive-soft:#15382f;--gold:#e5be68;--sidebar-bg:#101722;--topbar-bg:#111824;--panel-bg:#151d2a;--glass-bg:#1b2533;--hover-bg:#243149;--calendar-cell-bg:#151d2a;--calendar-empty-bg:#0b1018;--calendar-today-bg:#1d3266;--tint-base:#151d2a;--inverse-surface:#f4f7fb;--inverse-ink:#111722;--stroke:#63728a;--hero-bg:#315fd7;--hero-ink:#fff;--hero-muted:#d8e3ff;--accent:#f0ca68;--accent-ink:#1a1608;--signal-red:#ff6c7a;--signal-cyan:#57c8d9;--signal-violet:#a58bfa;--signal-orange:#f39a4a;--hard-shadow:6px 6px 0 #06090e;--hard-shadow-small:3px 3px 0 #06090e}::selection{background:var(--hero-bg);color:var(--hero-ink)}body{background:var(--paper);color:var(--ink)}h1,h2,h3,.page-heading h1,.editable-page-title input,.panel-heading h2,.overdue-todo-heading h2,.week-summary-panel>header h2,.settings-card h2,.drawer-title,.section-title-row h3,.objective-input,.goal-core-panel>header h2,.follower-analytics-panel>header h2,.content-analytics-panel>header h2,.review-block>header strong,.rule-card p{letter-spacing:0;font-family:Arial Black,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-weight:800}.page-heading{border:2px solid var(--stroke);background:var(--hero-bg);color:var(--hero-ink);box-shadow:var(--hard-shadow);border-radius:18px;margin-bottom:32px;padding:24px 26px 28px}.page-heading h1,.page-heading .editable-page-title input{color:var(--hero-ink);font-size:42px;font-weight:850;line-height:1.08}.page-heading p{max-width:760px;color:var(--hero-muted);font-weight:550}.page-heading .eyebrow{color:var(--accent);font-weight:850}html[data-theme=dark] .page-heading .eyebrow{color:var(--accent)}.page-heading .editable-page-title input:hover{border-color:var(--stroke);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.page-heading .editable-page-title input:hover{background:color-mix(in srgb, var(--surface) 18%, transparent)}}.page-heading .editable-page-title input:focus{border-color:var(--stroke);background:var(--surface);color:var(--ink);box-shadow:var(--hard-shadow-small)}.page-heading .editable-page-title>span{color:var(--hero-muted);font-weight:750}.sidebar{border-right:3px solid var(--stroke);background:var(--sidebar-bg)}.brand{padding-bottom:24px}.brand-mark{border:2px solid var(--stroke);background:var(--ink);color:var(--surface);box-shadow:var(--hard-shadow-small);border-radius:9px;font-family:Arial Black,PingFang SC,sans-serif;font-weight:900}@supports (color:color-mix(in lab, red, red)){.brand small,.nav-section-label{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.brand small,.nav-section-label{font-weight:700}html[data-theme=dark] .brand strong{color:var(--ink)}html[data-theme=dark] .brand small,html[data-theme=dark] .nav-section-label{color:var(--muted)}.nav-item{min-height:46px;color:var(--ink);border:2px solid #0000;border-radius:9px;font-weight:750}.nav-item:hover{border-color:var(--stroke);background:var(--surface);color:var(--ink);box-shadow:var(--hard-shadow-small);transform:translate(-1px,-1px)}.nav-item.active{border:2px solid var(--stroke);background:var(--surface);color:var(--ink);box-shadow:var(--hard-shadow-small)}.nav-item .icon{color:var(--ink-soft);font-weight:900}.nav-item.active .icon{color:var(--accent)}.nav-item em{border:1px solid var(--stroke);background:var(--signal-red);color:#fff;font-weight:900}.sidebar-toggle,.quarter-mini,.theme-toggle{border:2px solid var(--stroke);background:var(--surface);color:var(--ink);box-shadow:var(--hard-shadow-small)}.sidebar-toggle{right:-15px}.theme-toggle-icon{color:var(--accent)}.theme-toggle-switch{border:2px solid var(--stroke)}.theme-toggle[aria-pressed=true] .theme-toggle-switch{border-color:var(--stroke);background:var(--hero-bg)}.theme-toggle[aria-pressed=true] .theme-toggle-switch i{background:var(--hero-ink)}.topbar{border-bottom:2px solid var(--stroke);background:var(--topbar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-date span{color:var(--ink);font-weight:850}.topbar-date small{color:var(--muted);font-weight:650}.primary-button,.secondary-button,.ghost-button,.ai-button,.danger-button,.quick-capture button{border:2px solid var(--stroke);box-shadow:var(--hard-shadow-small);border-radius:8px;font-weight:800}.primary-button{background:var(--ink);color:var(--surface)}.secondary-button,.ghost-button,.quick-capture button{background:var(--surface);color:var(--ink)}.ai-button{background:var(--hero-bg);color:var(--hero-ink)}.danger-button{background:var(--signal-red);color:#fff}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.ai-button:hover,.danger-button:hover,.quick-capture button:hover{box-shadow:5px 5px 0 var(--stroke);transform:translate(-2px,-2px)}.period-switch,.segmented{border:2px solid var(--stroke);background:var(--surface);box-shadow:var(--hard-shadow-small);border-radius:9px;padding:4px}.period-switch button,.segmented button{color:var(--ink-soft);border-radius:6px;font-weight:750}.quick-capture{border:2px solid var(--stroke);background:var(--surface);box-shadow:var(--hard-shadow-small);border-radius:12px}.panel,.week-content-card,.metric-card,.candidate-group,.kanban-card,.kr-card,.rule-card,.review-block,.settings-card,.goal-rings,.health-message,.config-section,.profile-preview{border:2px solid var(--stroke);background:var(--surface);box-shadow:var(--hard-shadow-small)}.dashboard-grid,.week-overview{gap:26px}.panel-heading,.week-summary-panel>header{border-bottom:2px solid var(--stroke)}.panel-heading h2,.week-summary-panel>header h2{color:var(--ink)}.count-label{color:var(--ink-soft);font-weight:750}.today-list{padding:2px 18px 18px}.today-card{border:2px solid var(--stroke);background:var(--surface);box-shadow:var(--hard-shadow-small);border-radius:11px;margin:12px 0}.today-card:hover{border-color:var(--stroke);background:var(--hover-bg);box-shadow:4px 4px 0 var(--stroke);transform:translate(-1px,-1px)}.today-card.waiting{border-color:var(--stroke);background:#eef3ff}.today-card.completed{border-color:var(--stroke);opacity:1;background:#def7eb}.today-main h3{color:var(--ink);font-weight:800}.today-main p{color:var(--ink-soft)}.badge,.review-status-pill,.schedule-object-type-badge,.schedule-operation-actions>span{border:1px solid var(--stroke);box-shadow:1px 1px 0 var(--stroke);border-radius:6px;font-weight:800}.badge-stage-custom{border-color:var(--stroke)}.progress-track{border:1px solid var(--stroke);background:var(--surface);border-radius:99px;height:9px}.week-content-card,.kanban-card,.candidate-group,.metric-card,.rule-card,.review-block,.config-section,.profile-preview{border-radius:11px}.week-content-card:hover,.kanban-card:hover{border-color:var(--stroke);box-shadow:4px 4px 0 var(--stroke);transform:translate(-1px,-1px)}.week-content-card.completed{opacity:.82}.kanban-column{border:2px solid var(--stroke);background:var(--paper-deep);border-radius:12px}.kanban-column h2{color:var(--ink);font-weight:850}.schedule-operation-pool,.schedule-content-card,.schedule-operation-templates button,.calendar-panel,.schedule-calendar-panel{border-color:var(--stroke)}.schedule-operation-pool,.schedule-content-card,.schedule-operation-templates button{background:var(--surface);border-width:2px;border-radius:10px}.schedule-calendar,.calendar.days{border:2px solid var(--stroke)}.schedule-day-cell.today,.calendar-cell.today{background:var(--calendar-today-bg)}.schedule-event,.calendar-stage-event{border:1px solid var(--stroke)}.field input,.field textarea,.field select,.search-field,.pipeline-toolbar select,.goal-meta input,.snapshot-entry input,.quality-form input,.quality-form select{border:2px solid var(--stroke);background:var(--surface);color:var(--ink);border-radius:8px}.field input:focus,.field textarea:focus,.field select:focus,.search-field:focus-within{box-shadow:var(--hard-shadow-small);outline:none}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11111175}.drawer-header,.drawer-tabs{border-bottom:2px solid var(--stroke);background:var(--surface)}.drawer-tabs button.active{color:var(--ink)}.drawer-tabs button.active:after{background:var(--accent);height:4px}.weekly-config-modal,.goal-config-modal,.ai-modal,.stage-color-modal,.live-session-modal{border:2px solid var(--stroke);background:var(--paper);box-shadow:8px 8px 0 var(--stroke)}.weekly-config-modal>footer,.goal-config-modal>footer,.ai-modal>footer,.stage-color-modal>footer,.live-session-modal>footer{border-top:2px solid var(--stroke);background:var(--surface)}.settings-card:nth-of-type(2){background:#fff6bd}.settings-card:nth-of-type(3){background:#e4eeff}.settings-card.danger-card{background:#ffe2e6}html[data-theme=dark] .settings-card:nth-of-type(2),html[data-theme=dark] .settings-card:nth-of-type(3),html[data-theme=dark] .settings-card.danger-card{background:var(--surface)}.toast{border:2px solid var(--stroke);background:var(--hero-bg);color:var(--hero-ink);box-shadow:var(--hard-shadow);border-radius:8px;font-weight:800}.inspiration-count{border:2px solid var(--stroke);background:var(--accent);min-height:40px;color:var(--accent-ink);box-shadow:var(--hard-shadow-small);white-space:nowrap;border-radius:8px;align-items:center;padding:0 15px;font-weight:850;display:inline-flex}.inspiration-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:26px;display:grid}.inspiration-capture{background:var(--hero-bg);color:var(--hero-ink);gap:15px;padding:24px;display:grid;position:sticky;top:102px}.inspiration-capture header{border-bottom:2px solid;padding-bottom:14px}.inspiration-capture header>span{letter-spacing:.2em;font-size:11px;font-weight:900}.inspiration-capture h2{margin:5px 0 4px;font-size:30px;line-height:1.15}.inspiration-capture header p{color:currentColor;opacity:.72;margin:0}.inspiration-capture .field>span{color:currentColor}.inspiration-capture .primary-button{background:var(--accent);color:var(--accent-ink)}.inspiration-capture .primary-button small{opacity:.66;margin-left:auto}.inspiration-list{gap:14px;display:grid}.inspiration-card{border:2px solid var(--stroke);background:var(--surface);box-shadow:var(--hard-shadow-small);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:stretch;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.inspiration-card:hover{box-shadow:5px 5px 0 var(--stroke);transform:translate(-1px,-1px)}.inspiration-index{border-right:2px solid var(--stroke);background:var(--accent);color:var(--accent-ink);place-items:center;font-family:ui-monospace,monospace;font-size:16px;font-weight:900;display:grid}.inspiration-main{text-align:left;background:0 0;border:0;min-width:0;padding:18px}.inspiration-main>div{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.inspiration-main time{font-variant-numeric:tabular-nums;margin-left:auto}.inspiration-main h3{margin:9px 0 5px;font-size:18px;line-height:1.35}.inspiration-main p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.inspiration-promote{white-space:nowrap;align-self:center;margin-right:16px}.news-radar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.news-source-tabs{margin:-10px 0 16px}.news-radar-kpis article{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px;min-width:0;padding:18px;box-shadow:0 14px 34px #1f25230d}.news-radar-kpis span,.news-radar-kpis small{color:var(--muted);font-size:12px;display:block}.news-radar-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:600;display:block;overflow:hidden}.news-radar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.news-radar-toolbar>span{color:var(--muted);font-size:12px;font-weight:700}.news-industry-filter{flex-wrap:wrap;gap:4px;max-width:100%;margin:-4px 0 14px;display:flex}.news-industry-filter button{min-width:auto;height:30px;font-size:12px}.news-radar-list{gap:12px;display:grid}.news-card{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 16px 38px #1f25230e}.news-card header{grid-template-columns:minmax(0,1fr) 52px;align-items:start;gap:14px;display:grid}.news-card h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;line-height:1.35}.news-card header>strong{border:1px solid var(--line);background:var(--surface-soft);width:52px;height:52px;color:var(--olive);border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.news-card>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.news-taxonomy{flex-wrap:wrap;gap:7px;display:flex}.news-taxonomy span{border:1px solid var(--line);background:var(--surface-soft);min-height:26px;color:var(--ink-soft);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.news-taxonomy b{color:var(--muted);font-size:11px;font-weight:800}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.news-meta time{border:1px solid var(--line);background:var(--surface-soft);min-height:24px;color:var(--ink-soft);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.news-analysis{background:#0f8b8d12;border:1px solid #0f8b8d38;border-radius:8px;gap:9px;padding:13px;display:grid}.news-analysis div>span{color:var(--olive);letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.news-analysis strong{font-size:14px;line-height:1.5}.news-analysis p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.news-analysis ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.news-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.news-card footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-card footer a{color:var(--olive);font-size:12px;font-weight:750;text-decoration:none}.news-card footer button{min-height:32px}.news-ignored{opacity:.64}.news-converted{border-color:#0f8b8d4d}.news-ai-output .ai-summary strong{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.news-judgment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-actions,.review-ai-actions{align-items:center;gap:8px;display:flex}.agent-inline-select{border:2px solid var(--stroke);background:var(--surface);border-radius:7px;min-height:34px;padding:0 8px;font-size:12px;font-weight:800}.outline-choice-block,.template-apply-block,.creation-card-actions{border:2px solid var(--stroke);background:var(--surface);box-shadow:var(--hard-shadow-small);border-radius:11px;gap:12px;padding:18px;display:grid}.outline-choice-block>div:first-child{align-items:center;gap:12px;display:flex}.outline-choice-block h4,.template-apply-block h4,.creation-card-actions h4{margin:0;font-size:17px}.outline-choice-block p,.template-apply-block p,.creation-card-actions p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.55}.choice-number{border:2px solid var(--stroke);background:var(--accent);width:38px;height:38px;color:var(--accent-ink);box-shadow:2px 2px 0 var(--stroke);border-radius:8px;flex:none;place-items:center;font-family:ui-monospace,monospace;font-weight:900;display:grid}.template-apply-block>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-apply-block>header>span{font-size:12px;font-weight:800}.template-apply-block>select{border:2px solid var(--stroke);background:var(--surface);border-radius:8px;min-height:42px;padding:0 10px}.template-preview{border:2px dashed var(--stroke);background:var(--paper-deep);gap:8px;padding:14px;display:grid}.template-preview>div,.analysis-type-pair,.review-structure-result>div{flex-wrap:wrap;gap:7px;display:flex}.template-preview>div span,.analysis-type-pair span,.review-structure-result>div span{border:1px solid var(--stroke);background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:850}.creation-card-actions{background:#fff6bd;grid-template-columns:minmax(0,1fr) auto;align-items:center}.creation-card-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html[data-theme=dark] .creation-card-actions{background:var(--surface)}.score-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.score-card>div:first-child em{color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal}.score-card>div:first-child .score-stale{color:var(--clay);font-weight:800}.score-card>div:first-child .score-fresh{color:#27755d;font-weight:800}.saved-analysis{border:2px solid var(--stroke);background:var(--paper-deep);border-radius:8px;padding:14px}.saved-analysis>strong{font-size:14px}.saved-analysis p{color:var(--ink-soft);margin:5px 0;font-size:12px;line-height:1.6}.saved-analysis small{color:var(--clay);font-weight:750}.script-status{border:1px solid var(--stroke);background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:5px 8px;font-size:11px;font-weight:850}.script-final-input{min-height:430px;line-height:1.85}.review-ai-block{background:#e4eeff}html[data-theme=dark] .review-ai-block{background:var(--surface)}.review-ai-actions{justify-content:flex-end}.review-structure-result{gap:8px;margin-top:12px;display:grid}.template-library{margin-top:24px;overflow:hidden}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.template-card{border:2px solid var(--stroke);background:var(--surface);box-shadow:var(--hard-shadow-small);border-radius:10px;gap:9px;padding:16px;display:grid}.template-card.inactive{opacity:.5}.template-card header,.template-card footer{flex-wrap:wrap;gap:7px;display:flex}.template-card header span{border:1px solid var(--stroke);background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:850}.template-card h3{margin:0;font-size:17px}.template-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.template-card small{color:var(--muted)}.template-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.template-card footer button{color:var(--clay);background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:800}.agent-settings-card{background:#ddf7ea}html[data-theme=dark] .agent-settings-card{background:var(--surface)}.editable-page-title textarea{width:100%;min-width:0;color:var(--hero-ink);resize:none;overflow-wrap:anywhere;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:2px 74px 3px 4px;font-family:ui-serif,Songti SC,Georgia,serif;font-size:42px;font-weight:850;line-height:1.16;transition:all .16s;display:block;overflow:hidden}.editable-page-title textarea:hover{background:#ffffff0f;border-color:#ffffff2e}.editable-page-title textarea:focus{color:var(--hero-ink);box-shadow:none;background:#ffffff1a;border-color:#ffffff57}.stage-goal-heading>div,.split-heading>div:first-child{flex:auto;min-width:0}.stage-goal-heading .editable-page-title,.split-heading .editable-page-title{max-width:100%}.agent-status-grid{gap:7px;margin:12px 0;display:grid}.agent-status-grid article{border:1px solid var(--stroke);background:var(--surface);border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.agent-status-grid article>span{border-radius:5px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.agent-status-grid article>div{min-width:0}.agent-status-grid article strong,.agent-status-grid article small{margin:0;display:block}.agent-status-grid article strong{font-size:12px}.agent-status-grid article small{margin-top:1px;font-size:10px;line-height:1.45}.agent-status-grid article em{font-size:11px;font-style:normal;font-weight:900}.agent-status-grid .available>span{color:#185b45;background:#d8f5e8}.agent-status-grid .available em{color:#185b45}.agent-status-grid .unavailable>span{color:#812c3a;background:#ffe2e6}.agent-status-grid .unavailable em{color:#812c3a}.agent-status-grid .checking>span{color:#6f5211;background:#fff0ad}.agent-status-grid .checking em{color:#6f5211}.selected-agent-result{background:#ffffff7a;border-left:4px solid;gap:2px;margin:0 0 11px;padding:9px 10px;display:grid}.selected-agent-result strong{font-size:11px}.selected-agent-result small{margin:0}.selected-agent-result.available{color:#185b45}.selected-agent-result.unavailable{color:#812c3a}.selected-agent-result.checking{color:#6f5211}html[data-theme=dark] .agent-status-grid article,html[data-theme=dark] .selected-agent-result{background:var(--surface-soft)}.agent-running-bar{z-index:90;border:2px solid var(--stroke);background:var(--hero-bg);max-width:min(520px,100vw - 32px);color:var(--hero-ink);box-shadow:var(--hard-shadow);border-radius:9px;align-items:center;gap:14px;padding:12px 14px;font-size:12px;font-weight:750;display:flex;position:fixed;bottom:24px;right:24px}.agent-running-bar>span{gap:3px;display:grid}.agent-running-bar strong{font-size:13px}.agent-running-bar small{color:inherit;opacity:.74;font-weight:650}.agent-running-bar button{color:inherit;background:0 0;border:1px solid;border-radius:5px;padding:4px 8px;font-weight:850}.status-splash{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1512bd;place-items:center;padding:24px;animation:.2s ease-out statusSplashIn;display:grid;position:fixed;inset:0}.status-splash-card{color:#f4fff9;background:linear-gradient(135deg,#ffffff14,#0000 42%),#101612;border:1px solid #ffffff29;border-radius:14px;width:min(720px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #0000005c}.status-splash-skip{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:750;position:absolute;top:16px;right:16px}.status-splash-profile{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;padding-right:72px;display:grid}.status-splash-logo{border:1px solid #ffffff29;border-radius:18px;width:74px;height:74px;font-size:34px}.status-splash-profile h1{overflow-wrap:anywhere;margin:6px 0;font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:38px;line-height:1.12}.status-splash-profile p{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.6;overflow:hidden}.status-splash-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.status-splash-metrics>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;min-width:0;padding:14px}.status-splash-metrics span,.status-splash-progress span{color:#ffffff94;font-size:12px;font-weight:750;display:block}.status-splash-metrics strong{margin-top:7px;font-family:Georgia,serif;font-size:28px;line-height:1;display:block}.status-splash-metrics small{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;display:block;overflow:hidden}.status-splash-progress{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;margin-top:14px;padding:14px}.status-splash-progress>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.status-splash-progress strong{color:#ffffffb8;font-size:12px}.status-splash .progress-track{background:#ffffff29}@keyframes statusSplashIn{0%{opacity:0;transform:scale(.985)}}.choice-description{color:var(--muted);margin-top:7px;font-size:12px;font-weight:650;line-height:1.55;display:block}.ai-error-note{color:#812c3a;background:#ffe2e6;border:1px solid #9b3548;margin:14px 22px 0;padding:9px 11px;font-size:12px}.ai-summary{align-items:center}.ai-summary p{flex:1}.ai-summary>strong{white-space:nowrap;font-family:ui-monospace,monospace;font-size:19px}.ai-score-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.ai-score-preview>div{border:1px solid var(--stroke);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.ai-score-preview strong{font-family:ui-monospace,monospace;font-size:16px}.ai-decision{border:2px solid var(--stroke);text-align:center;padding:11px;font-weight:850}.ai-decision.proceed{color:#185b45;background:#d8f5e8}.ai-decision.revise{color:#6b4d08;background:#fff6bd}.ai-modal>footer>div{gap:8px;display:flex}html[data-theme=dark] .brand-mark{background:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .primary-button{background:var(--hero-bg);color:var(--hero-ink);border-color:#7592d4}html[data-theme=dark] .primary-button:hover{background:#3b6fe5}html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .quick-capture button{background:var(--surface-soft)}html[data-theme=dark] .ai-button{background:var(--accent);color:var(--accent-ink);border-color:#d6b55f}html[data-theme=dark] .ai-button:hover{background:#f6d77f}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#74849b;opacity:1}html[data-theme=dark] .weekly-config-modal>header p,html[data-theme=dark] .goal-config-modal>header p,html[data-theme=dark] .stage-color-modal>header p,html[data-theme=dark] .live-session-modal>header p{color:var(--hero-muted)}html[data-theme=dark] .weekly-config-modal>header .eyebrow,html[data-theme=dark] .goal-config-modal>header .eyebrow,html[data-theme=dark] .ai-modal>header .eyebrow,html[data-theme=dark] .stage-color-modal>header .eyebrow,html[data-theme=dark] .live-session-modal>header .eyebrow{color:var(--accent)}html[data-theme=dark] .weekly-config-modal>header .close-button,html[data-theme=dark] .goal-config-modal>header .close-button,html[data-theme=dark] .ai-modal>header .close-button,html[data-theme=dark] .stage-color-modal>header .close-button,html[data-theme=dark] .live-session-modal>header .close-button{color:#fff;background:#080c1324;border-color:#ffffff6b}html[data-theme=dark] .weekly-config-modal>header .close-button:hover,html[data-theme=dark] .goal-config-modal>header .close-button:hover,html[data-theme=dark] .ai-modal>header .close-button:hover,html[data-theme=dark] .stage-color-modal>header .close-button:hover,html[data-theme=dark] .live-session-modal>header .close-button:hover{background:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .today-card.completed{background:#14352f}html[data-theme=dark] .badge,html[data-theme=dark] .badge-inbox,html[data-theme=dark] .weekly-stage-selector button.historical{color:#b6c2d3;background:#222d3d}html[data-theme=dark] .badge-topic{color:#f0c875;background:#3a3020}html[data-theme=dark] .badge-script{color:#76d8b5;background:#1d3a33}html[data-theme=dark] .badge-recording{color:#75d3df;background:#183944}html[data-theme=dark] .badge-editing{color:#9abaff;background:#1e3350}html[data-theme=dark] .badge-publishing{color:#ff9aa4;background:#44262c}html[data-theme=dark] .badge-review{color:#c8aeff;background:#332946}html[data-theme=dark] .badge-archived{color:#9fabbc;background:#252d38}html[data-theme=dark] .badge-tier-a{color:#111722;background:#e9eef6}html[data-theme=dark] .badge-tier-b,html[data-theme=dark] .badge-olive,html[data-theme=dark] .badge-on_track,html[data-theme=dark] .badge-ahead{color:#83ddb9}html[data-theme=dark] .badge-tier-c,html[data-theme=dark] .badge-clay,html[data-theme=dark] .badge-at_risk,html[data-theme=dark] .badge-behind{color:#ff9ca6}html[data-theme=dark] .published-banner,html[data-theme=dark] .published-banner button,html[data-theme=dark] .tier-block.tier-b,html[data-theme=dark] .score-card>div:first-child .score-fresh{color:#83ddb9}html[data-theme=dark] .tier-block.tier-c,html[data-theme=dark] .score-card>div:first-child .score-stale{color:#ff9ca6}html[data-theme=dark] .agent-status-grid .available>span{color:#83ddb9;background:#173b32}html[data-theme=dark] .agent-status-grid .available em,html[data-theme=dark] .selected-agent-result.available{color:#83ddb9}html[data-theme=dark] .agent-status-grid .unavailable>span{color:#ff9ca6;background:#45252d}html[data-theme=dark] .agent-status-grid .unavailable em,html[data-theme=dark] .selected-agent-result.unavailable{color:#ff9ca6}html[data-theme=dark] .agent-status-grid .checking>span{color:#f0ca68;background:#40361f}html[data-theme=dark] .agent-status-grid .checking em,html[data-theme=dark] .selected-agent-result.checking{color:#f0ca68}html[data-theme=dark] .ai-error-note{color:#ffadb6;background:#3b222a;border-color:#874352}html[data-theme=dark] .ai-decision.proceed{color:#83ddb9;background:#173b32}html[data-theme=dark] .ai-decision.revise{color:#f0ca68;background:#40361f}html[data-theme=dark] .mobile-nav{background:#0d131df5}:root{--paper:#f4f6f2;--paper-deep:#e7ece5;--surface:#fff;--surface-soft:#f7f9f5;--ink:#1f2523;--ink-soft:#4d5a57;--muted:#74807c;--line:#dbe2dc;--line-dark:#bdc8c1;--clay:#e4572e;--clay-soft:#fde7dc;--olive:#0f8b8d;--olive-soft:#dff4f1;--gold:#c98d1f;--accent:#ffd166;--accent-ink:#18201d;--stroke:var(--line);--hero-bg:#202824;--hero-ink:#fff;--hero-muted:#c8d2cd;--hard-shadow:0 18px 46px #1f25232e;--shadow:0 18px 42px #1f252314;--sidebar-bg:#202824;--topbar-bg:#f4f6f2db;--panel-bg:#ffffffe6;--glass-bg:#ffffff9e;--hover-bg:#0f8b8d14;--calendar-cell-bg:#ffffff94;--calendar-empty-bg:#e7ece57a;--calendar-today-bg:#e4572e17;--tint-base:#fff;--inverse-surface:#202824;--inverse-ink:#fff}html[data-theme=dark]{--paper:#111612;--paper-deep:#0c100d;--surface:#1a211d;--surface-soft:#151b18;--ink:#edf4ef;--ink-soft:#c5d0cb;--muted:#97a7a1;--line:#2e3934;--line-dark:#4d5d56;--clay:#ff7a4d;--clay-soft:#3b241d;--olive:#4fd1c5;--olive-soft:#123631;--gold:#f0b54a;--accent:#ffd166;--accent-ink:#111612;--stroke:var(--line);--hero-bg:#e9f0eb;--hero-ink:#111612;--hero-muted:#587067;--hard-shadow:0 18px 54px #00000061;--shadow:0 18px 48px #0000004d;--sidebar-bg:#0f1512;--topbar-bg:#111612d6;--panel-bg:#1a211deb;--glass-bg:#ffffff0e;--hover-bg:#4fd1c51a;--calendar-cell-bg:#1a211d8c;--calendar-empty-bg:#0c100d6b;--calendar-today-bg:#ff7a4d1f;--tint-base:#1a211d;--inverse-surface:#edf4ef;--inverse-ink:#111612}.sidebar{background:linear-gradient(180deg, #ffffff0f, transparent 28%), var(--sidebar-bg);border-right:0;box-shadow:14px 0 34px #1f252314}.sidebar-toggle{color:#202824;background:#fff;border-color:#ffffff2e}.brand{border-bottom:1px solid #ffffff1a;margin-bottom:8px}.brand strong,.sidebar .nav-item,.sidebar .quarter-mini strong,.sidebar .theme-toggle{color:#ffffffe6}.brand small,.sidebar .nav-section-label,.sidebar .quarter-mini span,.sidebar .quarter-mini small,.sidebar .theme-toggle-label{color:#ffffff94}.brand-mark{background:linear-gradient(135deg, var(--accent), #ff8a5c);color:#1b211e;border-radius:8px;font-family:ui-serif,Songti SC,Georgia,serif;font-weight:800;box-shadow:0 10px 26px #00000029}.brand-mark.has-logo{background:var(--surface);color:#0000;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.sidebar .nav-item:hover{color:#fff;background:#ffffff14}.sidebar .nav-item.active{color:#19211e;background:#fff;box-shadow:0 12px 28px #0003}.sidebar .quarter-mini,.sidebar .theme-toggle{background:#ffffff0e;border-color:#ffffff24}.progress-track,.schedule-content-progress{background:#1f252317}.progress-fill,.schedule-content-progress>i{background:linear-gradient(90deg, var(--olive), #5667c9)}.topbar{background:var(--topbar-bg);border-bottom:1px solid #bdc8c1b8;box-shadow:0 10px 30px #1f25230d}.page{max-width:1500px}.page-heading{background:linear-gradient(135deg, #ffffff0f, transparent 45%), var(--hero-bg);color:var(--hero-ink);border:1px solid #bdc8c161;border-radius:14px;margin-bottom:34px;padding:28px;box-shadow:0 22px 48px #1f252329}.page-heading h1,.editable-page-title input,.panel-heading h2,.settings-card h2,.week-summary-panel>header h2,.schedule-pool-heading h2,.schedule-toolbar h2{letter-spacing:0;font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.page-heading h1,.editable-page-title input{text-shadow:none;font-weight:850}.page-heading h1,.page-heading .editable-page-title input{color:var(--hero-ink);font-size:42px;line-height:1.16}.page-heading .editable-page-title input{box-shadow:none;border-width:1px}.page-heading .editable-page-title input:hover{background:#ffffff0f;border-color:#ffffff2e}.page-heading .editable-page-title input:focus{color:var(--hero-ink);background:#ffffff1a;border-color:#ffffff57;box-shadow:0 0 0 3px #0f8b8d29}.eyebrow{color:var(--olive);letter-spacing:.16em;font-size:11px;font-weight:850}.panel,.settings-card,.kanban-column,.kanban-card,.today-card,.schedule-content-card,.calendar.days,.score-card,.rule-card,.template-card,.inspiration-card,.drawer,.ai-modal,.weekly-config-modal,.goal-config-modal,.stage-color-modal,.live-session-modal{background:var(--panel-bg);border-color:#bdc8c1db;border-radius:8px;box-shadow:0 18px 44px #1f25230f}.panel:hover,.kanban-card:hover,.today-card:hover,.schedule-content-card:hover,.inspiration-card:hover{border-color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.panel:hover,.kanban-card:hover,.today-card:hover,.schedule-content-card:hover,.inspiration-card:hover{border-color:color-mix(in srgb, var(--olive) 28%, var(--line-dark))}}input,textarea,select,.period-switch,.segmented,.calendar-nav,.quick-capture{border-radius:8px}.primary-button,.secondary-button,.ghost-button,.ai-button,.danger-button,.text-button,.quick-capture button,.add-type button{box-shadow:none;border-width:1px;border-radius:8px;transform:none}.primary-button{color:#fff;background:#202824;border-color:#202824}.primary-button:hover{background:#0f8b8d;box-shadow:0 14px 28px #0f8b8d33}.secondary-button,.ghost-button{border-color:var(--line-dark);background:#ffffffc7}.secondary-button:hover,.ghost-button:hover{border-color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover,.ghost-button:hover{border-color:color-mix(in srgb, var(--olive) 36%, var(--line-dark))}}.secondary-button:hover,.ghost-button:hover{background:#fff;box-shadow:0 10px 22px #1f252314}.ai-button{color:#075f62;background:#dff4f1;border-color:#0f8b8d59}.ai-button:hover{background:#c9ece8}.danger-button{color:#a63319;background:#fde7dc;border-color:#e4572e4d}.badge{letter-spacing:0;border:1px solid #0000;border-radius:999px;min-height:22px;font-size:11px}.badge-topic{color:#835d06;background:#fff2cf}.badge-script{color:#075f62;background:#dff4f1}.badge-recording{color:#206282;background:#e2f2ff}.badge-editing{color:#3846a3;background:#e7e9ff}.badge-publishing{color:#a63319;background:#fde7dc}.badge-review{color:#6650b2;background:#f0e8ff}.badge-tier-a{color:#fff;background:#202824}.badge-tier-b,.badge-olive,.badge-on_track,.badge-ahead{color:#075f62;background:#dff4f1}.badge-tier-c,.badge-clay,.badge-at_risk,.badge-behind{color:#a63319;background:#fde7dc}.today-card{background:#fff}.today-card.completed{background:#eef9f6;border-color:#bfe2dc}.today-check span{border-radius:6px}.today-check input:checked+span{border-color:var(--olive);background:var(--olive)}.kanban-column>header{border-bottom:1px solid var(--line)}.kanban-column header>span{color:#fff;background:#202824}.schedule-day-cell.today,.calendar-cell.today{background:var(--calendar-today-bg);box-shadow:inset 0 3px 0 var(--clay)}.schedule-calendar-event,.calendar-stage-event{background:#fff;border-radius:7px}.settings-grid{gap:18px}.profile-settings-card{background:linear-gradient(135deg, #0f8b8d21, transparent 42%), linear-gradient(315deg, #5667c91a, transparent 36%), var(--panel-bg)}.settings-icon{color:#fff;background:#202824;border-radius:8px;box-shadow:0 12px 24px #1f252324}.platform-chips>span,.type-chips>span{color:#075f62;background:#edf8f6;border-color:#0f8b8d38}.profile-preview{background:#ffffffb8;border-radius:8px}.onboarding{background:#202824;border-radius:12px;box-shadow:0 30px 90px #00000061}.onboarding-options button,.onboarding-title-preview,.choice-description,.ai-score-preview>div,.ai-decision{border-radius:8px}html[data-theme=dark] .topbar{border-color:#4d5d56d1}html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .quick-capture,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#1a211de0}html[data-theme=dark] .panel,html[data-theme=dark] .settings-card,html[data-theme=dark] .kanban-column,html[data-theme=dark] .kanban-card,html[data-theme=dark] .today-card,html[data-theme=dark] .schedule-content-card,html[data-theme=dark] .calendar.days,html[data-theme=dark] .score-card,html[data-theme=dark] .rule-card,html[data-theme=dark] .template-card,html[data-theme=dark] .inspiration-card{border-color:#4d5d56db}html[data-theme=dark] .sidebar .nav-item.active{color:#111612;background:#edf4ef}html[data-theme=dark] .primary-button{color:#111612;background:#edf4ef;border-color:#edf4ef}html[data-theme=dark] .primary-button:hover{border-color:var(--olive);background:var(--olive);color:#071412}html[data-theme=dark] .today-card.waiting{background:#17201c}html[data-theme=dark] .today-card.completed{background:#132b27;border-color:#28554d}html[data-theme=dark] .kanban-column{background:#ffffff09}html[data-theme=dark] .schedule-calendar-event,html[data-theme=dark] .calendar-stage-event{background:#1a211d}html[data-theme=dark] .profile-preview,html[data-theme=dark] .logo-upload-card{background:#11161294}html[data-theme=dark] .platform-chips>span,html[data-theme=dark] .type-chips>span{color:#8fe7df;background:#123631;border-color:#4fd1c547}html[data-theme=dark] .platform-suggestions button{color:#a9b7b5;background:#4fd1c50f;border-color:#4fd1c533}html[data-theme=dark] .platform-suggestions button:hover,html[data-theme=dark] .platform-suggestions button:focus-visible{color:#8fe7df;background:#4fd1c524;border-color:#4fd1c585}.panel.inspiration-capture{background:var(--panel-bg);color:var(--ink)}.panel.inspiration-capture header{border-bottom:1px solid var(--line);padding-bottom:16px}.panel.inspiration-capture header>span{color:var(--olive);letter-spacing:.16em;font-size:11px;font-weight:850}.panel.inspiration-capture h2{color:var(--ink);letter-spacing:0;margin:6px 0 5px;font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:850;line-height:1.2}.panel.inspiration-capture header p{color:var(--muted);opacity:1;margin:0;font-size:13px;line-height:1.55}.panel.inspiration-capture .field>span{color:var(--muted)}html[data-theme=dark] .panel.inspiration-capture{background:var(--panel-bg)}.drawer .review-block,.drawer .outline-choice-block,.drawer .template-apply-block,.drawer .creation-card-actions,.drawer .stage-status-panel,.drawer .saved-analysis{background:var(--panel-bg);box-shadow:none;border:1px solid #bdc8c1e6;border-radius:8px}.drawer .review-block>header>span,.drawer .choice-number{color:#075f62;box-shadow:none;background:#dff4f1;border:1px solid #0f8b8d38;font-family:ui-monospace,monospace;font-weight:850}.drawer .review-ai-block,.drawer .review-rule-compose,.drawer .creation-card-actions{background:#ffffffa3}html[data-theme=dark] .drawer .review-block,html[data-theme=dark] .drawer .outline-choice-block,html[data-theme=dark] .drawer .template-apply-block,html[data-theme=dark] .drawer .creation-card-actions,html[data-theme=dark] .drawer .stage-status-panel,html[data-theme=dark] .drawer .saved-analysis{background:var(--panel-bg)}.daily-editor-panel{overflow:hidden}.daily-editor-heading{background:var(--surface);align-items:center}.daily-editor-heading p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.daily-editor-run{white-space:nowrap;flex:none}.daily-editor-body{gap:14px;padding:18px;display:grid}.daily-editor-summary{color:var(--ink);box-shadow:none;background:linear-gradient(135deg,#0f8b8d1a,#ffffffad);border:1px solid #0f8b8d33;border-radius:10px;margin:0;padding:14px 16px 14px 18px;font-size:14px;font-weight:750;line-height:1.55}.daily-editor-grid,.script-ai-grid{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:14px;display:grid}.daily-editor-priorities,.daily-editor-side{align-content:start;gap:10px;display:grid}.daily-editor-priorities h3,.daily-editor-side h3,.script-ai-output h3{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.daily-editor-item{background:var(--surface);border:1px solid #bdc8c1e6;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:126px;padding:14px 14px 13px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 10px 24px #1f25230b}.daily-editor-item:hover{border-color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.daily-editor-item:hover{border-color:color-mix(in srgb, var(--olive) 28%, var(--line-dark))}}.daily-editor-item:hover{background:#fff;transform:translateY(-1px);box-shadow:0 16px 30px #1f252314}.daily-editor-item>span{color:#075f62;width:38px;height:38px;box-shadow:none;background:#dff4f1;border:1px solid #0f8b8d38;border-radius:8px;align-self:start;place-items:center;font-family:ui-monospace,monospace;font-weight:900;display:grid}.daily-editor-item strong,.daily-editor-empty-state strong{color:var(--ink);display:block}.daily-editor-item small{color:var(--ink-soft);margin-top:4px;font-size:11px;font-weight:750;display:block}.daily-editor-item p,.daily-editor-side p,.daily-editor-empty-state p,.script-ai-output p{color:var(--ink-soft);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.daily-editor-item>div>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.daily-editor-item button{border:1px solid var(--line-dark);min-height:31px;color:var(--ink);cursor:pointer;box-shadow:none;background:#ffffffc7;border-radius:7px;padding:0 9px;font-size:12px;font-weight:750}.daily-editor-item button:hover,.daily-editor-item.accepted{color:#075f62;background:#dff4f1;border-color:#0f8b8d59}.daily-editor-item button.active{color:#fff;background:#202824;border-color:#202824}.daily-editor-item.later{background:#fff6bd}.daily-editor-item.ignored{background:var(--calendar-empty-bg);opacity:.82}.daily-editor-side section,.daily-editor-empty-state,.script-ai-grid section{box-shadow:none;background:#ffffffa3;border:1px solid #bdc8c1e6;border-radius:8px;padding:14px 15px}.daily-editor-empty,.daily-editor-empty-state{color:var(--muted)}.daily-editor-empty-state{background:#ffffffa3;margin:18px}.script-ai-output{max-height:min(62vh,680px);overflow:auto}.script-ai-grid{margin-top:14px}.script-ai-grid section:first-child{background:var(--paper-deep)}.script-ai-grid section:first-child p{color:var(--ink)}html[data-theme=dark] .daily-editor-item,html[data-theme=dark] .daily-editor-side section,html[data-theme=dark] .daily-editor-empty-state,html[data-theme=dark] .script-ai-grid section{background:#ffffff09}@media (width<=1120px){:root{--sidebar:224px}.day-grid,.goal-overview{grid-template-columns:1fr}.side-stack,.kr-grid{grid-template-columns:1fr 1fr}.kr-card:last-child{grid-column:1/-1}.month-insights,.month-progress-grid{grid-template-columns:1fr 1fr}.month-note,.month-progress-grid>:last-child{grid-column:1/-1}.select-content-grid{grid-template-columns:1fr 1fr}.week-kpi-strip{grid-template-columns:repeat(3,1fr)}.week-kpi-strip>div:nth-child(3){border-right:0}.week-kpi-strip>div:nth-child(n+4){border-top:1px solid var(--line)}.weekly-content-grid{grid-template-columns:1fr 1fr}.modal-quota-grid{grid-template-columns:repeat(3,1fr)}.week-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-grid{grid-template-columns:1fr 1fr}.goal-config-quota{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-layout{grid-template-columns:1fr}.schedule-pool{max-height:none;position:static}.schedule-content-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.schedule-operation-templates{grid-template-columns:1fr 1fr}.review-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-ledger-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) 22px}.review-ledger-judgment{grid-column:1/3}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root{--sidebar:0px}.cockpit-shell{display:block}.sidebar{display:none}.main-area{min-height:100vh}.topbar{height:62px;padding:0 17px}.mobile-brand{display:flex}.topbar-date,.search-button{display:none}.mobile-theme-toggle{place-items:center;display:inline-grid}.topbar-action-label{display:none}.page-scroll{min-height:calc(100vh - 62px)}.page{padding:25px 16px 92px}.mobile-nav{z-index:45;padding:7px 8px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f2;grid-template-columns:repeat(8,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 1px;font-size:9px;display:flex}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav .icon{font-size:15px}.mobile-nav button.active{color:var(--clay)}.split-heading,.goal-heading,.stage-goal-heading{flex-direction:column;align-items:flex-start}.period-switch{align-self:stretch}.period-switch button{flex:1}.page-heading h1,.editable-page-title input{font-size:29px}.editable-page-title input{padding-right:4px}.editable-page-title>span{display:none}.quick-capture{flex-wrap:wrap}.quick-capture input{min-width:calc(100% - 35px)}.quick-capture button{margin-left:auto}.side-stack,.week-layout,.week-focus-grid,.month-insights,.month-progress-grid,.goal-overview,.kr-grid,.goal-bottom,.review-top-grid,.settings-grid{grid-template-columns:1fr}.kr-card:last-child,.settings-card.wide,.month-progress-grid>:last-child{grid-column:auto}.week-side{grid-row:auto}.weekly-pool{grid-column:auto}.select-content-grid,.quota-inputs,.rule-grid,.candidate-list{grid-template-columns:1fr}.month-stats{grid-template-columns:1fr 1fr}.calendar{min-width:700px}.calendar-panel{overflow-x:auto}.calendar-panel .panel-heading{min-width:700px;position:sticky;left:0}.calendar-cell{min-height:88px}.pipeline-toolbar{flex-wrap:wrap}.search-field{width:100%}.pipeline-toolbar>span{margin-left:0}.kanban{grid-template-columns:repeat(7,235px)}.goal-rings{flex-wrap:wrap}.goal-rings>div:not(.ring){flex:1}.objective-input{font-size:28px}.goal-meta,.goal-actions{flex-wrap:wrap}.goal-history article{grid-template-columns:1fr 1fr}.goal-history article>div:first-child{grid-column:1/-1}.stage-goal-heading>button{width:100%}.goal-core-grid,.content-analytics-grid{grid-template-columns:1fr}.goal-core-grid>article{border-right:0;border-bottom:1px solid var(--line);min-height:126px}.goal-core-grid>article:last-child{border-bottom:0}.follower-analytics-panel>header,.content-analytics-panel>header{flex-direction:column;align-items:flex-start}.snapshot-entry-wrap,.snapshot-entry{width:100%}.snapshot-entry-wrap{justify-items:stretch}.snapshot-entry{flex-wrap:wrap}.snapshot-entry label{flex:1}.snapshot-entry input{width:100%}.follower-analytics-body{grid-template-columns:1fr}.follower-analytics-body>aside,.content-analytics-grid>div+div{border-top:1px solid var(--line);border-left:0}.goal-config-modal{border-radius:0;width:100vw;max-height:100vh}.goal-config-quota,.goal-history-settings article{grid-template-columns:1fr}.goal-config-modal>footer{flex-direction:column-reverse;align-items:flex-start}.goal-config-modal>footer>div{width:100%}.goal-config-modal>footer>div button{flex:1}.settings-card{min-height:auto}.profile-settings-grid,.onboarding-profile{grid-template-columns:1fr}.logo-upload-card{flex-wrap:wrap;align-items:flex-start}.logo-upload-card>div{flex-basis:calc(100% - 58px)}.logo-upload-card .secondary-button{flex:140px}.review-summary{align-self:flex-start}.review-kpi-grid{grid-template-columns:1fr 1fr}.review-kpi-grid article:last-child{grid-column:1/-1}.review-ledger-row{grid-template-columns:1fr 20px;gap:11px}.review-ledger-metrics,.review-ledger-judgment{grid-column:1/-1}.review-ledger-arrow{grid-area:1/2}.star-rating:not(.compact){flex-direction:column;align-items:flex-start}.star-rating button{width:32px;height:32px}.review-save-bar{flex-direction:column;align-items:stretch;margin:2px -16px -19px;padding:13px 16px;bottom:-19px}.review-save-bar button{width:100%}.drawer{width:100vw}.drawer-section{padding:19px 16px}.drawer-footer-action{margin:6px 16px 20px}.form-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.score-grid,.ai-columns,.onboarding-options{grid-template-columns:1fr}.onboarding{padding:28px 20px}.onboarding h1{font-size:29px}.onboarding-options button{min-height:112px}.week-command{padding:17px}.week-kpi-strip{grid-template-columns:1fr 1fr}.week-kpi-strip>div,.week-kpi-strip>div:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.week-kpi-strip>div:nth-child(-n+2){border-top:0}.week-kpi-strip>div:nth-child(2n){border-right:0}.week-kpi-strip>div:last-child{border-right:0;grid-column:auto}.weekly-quota-progress,.weekly-content-grid,.modal-quota-grid,.weekly-drag-board{grid-template-columns:1fr}.weekly-config-backdrop{padding:0}.weekly-config-modal{border-radius:0;width:100vw;max-height:100vh}.weekly-config-body,.config-section{padding:13px}.drag-column{min-height:270px}.drag-list{max-height:280px}.weekly-stage-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.week-summary-panel>header,.week-content-heading{flex-direction:column;align-items:flex-start}.week-summary-kpis{grid-template-columns:1fr 1fr}.week-summary-kpis>div{border-top:1px solid var(--line)}.week-summary-kpis>div:nth-child(-n+2){border-top:0}.week-summary-kpis>div:nth-child(2n){border-right:0}.week-content-grid,.daily-editor-heading,.daily-editor-grid,.script-ai-grid{grid-template-columns:1fr}.daily-editor-heading .ai-button{justify-self:stretch}.daily-editor-item{grid-template-columns:34px minmax(0,1fr);padding:12px}.todo-heading-actions{flex-direction:column;align-items:flex-end;gap:5px}.overdue-todo-heading{flex-direction:column}.overdue-todo-heading>div:last-child{justify-content:space-between;width:100%}.schedule-content-list{grid-template-columns:1fr}.schedule-operation-templates{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.schedule-operation-templates>button{flex:calc(50% - 6px);min-width:0}.schedule-toolbar{flex-direction:column;align-items:flex-start}.schedule-toolbar-actions{justify-content:space-between;width:100%}.schedule-calendar-panel{overflow-x:auto}.schedule-weekdays,.schedule-month-grid{min-width:760px}.stage-schedule-field{grid-template-columns:1fr}.stage-schedule-field>button{text-align:left}.live-session-modal{border-radius:0;width:100vw;max-height:100vh}.live-session-modal>footer{flex-direction:column-reverse;align-items:stretch}.live-session-modal>footer>div:last-child{justify-content:flex-end}.live-session-modal>footer .primary-button{flex:1}.stage-color-grid{grid-template-columns:1fr}.stage-color-modal{max-height:94vh}.schedule-type-delete-options,.inspiration-layout{grid-template-columns:1fr}.inspiration-capture{position:static}.inspiration-card{grid-template-columns:42px minmax(0,1fr)}.inspiration-promote{grid-column:2;width:calc(100% - 32px);margin:0 16px 14px}.news-radar-kpis{grid-template-columns:1fr 1fr}.news-radar-toolbar,.news-card footer{flex-direction:column;align-items:stretch}.news-radar-toolbar .segmented,.news-card footer>div{width:100%}.news-card header{grid-template-columns:minmax(0,1fr) 44px}.news-card header>strong{width:44px;height:44px;font-size:18px}.news-judgment-grid{grid-template-columns:1fr 1fr}.template-grid,.creation-card-actions{grid-template-columns:1fr}.creation-card-actions>div:last-child{justify-content:stretch}.creation-card-actions button{flex:1}.section-title-row{flex-direction:column;align-items:flex-start}.section-actions{width:100%}.section-actions .ai-button{flex:1}.ai-score-preview{grid-template-columns:1fr 1fr}.ai-modal>footer{flex-direction:column;align-items:stretch}.ai-modal>footer>div{width:100%}.ai-modal>footer>div button{flex:1}.agent-running-bar{bottom:78px;left:16px;right:16px}.status-splash{padding:16px}.status-splash-card{padding:22px}.status-splash-profile{text-align:center;grid-template-columns:1fr;padding-right:0}.status-splash-logo{margin:0 auto}.status-splash-skip{top:12px;right:12px}.status-splash-profile p{white-space:normal}.status-splash-metrics{grid-template-columns:1fr}.status-splash-progress>div{flex-direction:column;align-items:flex-start;gap:5px}.page-heading{border-radius:14px;padding:26px}.page-heading h1,.page-heading .editable-page-title input,.editable-page-title input{font-size:22px;line-height:1.24}.page-heading .editable-page-title textarea,.editable-page-title textarea{padding-right:4px;font-size:22px;line-height:1.24}.topbar .primary-button,.topbar .secondary-button,.topbar .ghost-button{box-shadow:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=820px){.news-source-tabs{width:100%;display:flex}.news-source-tabs button{flex:1}.settings-card-heading{flex-direction:column;align-items:stretch}.news-source-row{grid-template-columns:1fr;align-items:stretch}.news-source-delete{justify-self:stretch}.add-news-source-grid{grid-template-columns:1fr}}:root{--paper:#f6f7f4;--paper-deep:#ecefeb;--surface:#fff;--surface-soft:#f3f6f4;--ink:#17201c;--ink-soft:#46534e;--muted:#71807b;--line:#d8dfda;--line-dark:#b8c4bd;--clay:#e15f44;--clay-soft:#fff0ea;--olive:#0f8b7e;--olive-soft:#e4f5f1;--gold:#c79a35;--sidebar-bg:#121c19f5;--topbar-bg:#f6f7f4c7;--panel-bg:#ffffffd6;--glass-bg:#ffffff94;--hover-bg:#0f8b7e12;--calendar-cell-bg:#ffffffbd;--calendar-empty-bg:#ecefeba8;--calendar-today-bg:#0f8b7e1a;--inverse-surface:#111c18;--inverse-ink:#fff;--stroke:#d8dfda;--hero-bg:#13201c;--hero-ink:#fff;--hero-muted:#cbd8d3;--accent:#2563eb;--accent-ink:#fff;--signal-red:#ef485d;--signal-cyan:#0f8b7e;--signal-violet:#7c5cff;--signal-orange:#e38d2c;--hard-shadow:0 22px 60px #19221e17;--hard-shadow-small:0 8px 24px #19221e12;--soft-shadow:0 18px 48px #18231e14;--subtle-shadow:0 6px 20px #18231e0e}html[data-theme=dark]{--paper:#101316;--paper-deep:#0b0e10;--surface:#171c20;--surface-soft:#1e2529;--ink:#f4f7f5;--ink-soft:#c6d0cb;--muted:#8f9d98;--line:#2c3634;--line-dark:#465451;--clay:#ff8a6a;--clay-soft:#39231f;--olive:#4fd1c5;--olive-soft:#143632;--gold:#e9bf62;--sidebar-bg:#0a0e0ff7;--topbar-bg:#101316c7;--panel-bg:#171c20e6;--glass-bg:#ffffff0e;--hover-bg:#4fd1c516;--calendar-cell-bg:#171c20b8;--calendar-empty-bg:#0b0e10ad;--calendar-today-bg:#4fd1c51f;--inverse-surface:#f4f7f5;--inverse-ink:#101316;--stroke:#2c3634;--hero-bg:#0f1817;--hero-ink:#f4f7f5;--hero-muted:#a9bab4;--accent:#5b8cff;--accent-ink:#fff;--signal-red:#ff7587;--signal-cyan:#4fd1c5;--signal-violet:#a78bfa;--signal-orange:#f4a261;--hard-shadow:0 24px 70px #00000057;--hard-shadow-small:0 10px 28px #00000042;--soft-shadow:0 18px 55px #00000052;--subtle-shadow:0 8px 24px #00000038}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(135deg, color-mix(in srgb, var(--paper) 96%, var(--olive-soft)) 0%, var(--paper) 44%, color-mix(in srgb, var(--paper) 94%, var(--clay-soft)) 100%)}}.cockpit-shell,.main-area{background:0 0}.sidebar{border-right:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar-bg) 94%, var(--olive) 6%), var(--sidebar-bg))}}.sidebar{box-shadow:18px 0 50px #0b12101f}.brand{padding:4px 8px 26px}.brand-mark{color:#13201c;background:linear-gradient(145deg,#fff,#dff7f2);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 10px 30px #0000002e}.brand strong{color:#f6fbf8;font-weight:780}.brand small,.nav-section-label{color:#ecf7f39e}.nav-item{color:#ecf7f3c7;min-height:42px;box-shadow:none;border:1px solid #0000;border-radius:10px;font-weight:680}.nav-item:hover{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff17;transform:none}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--olive);background:#ffffff1a;border:1px solid #ffffff1f}.nav-item .icon,.nav-item.active .icon{color:currentColor}.nav-item em{background:var(--signal-red);border:0;box-shadow:0 5px 14px #ef485d47}.sidebar-toggle,.quarter-mini,.theme-toggle{color:#ffffffe0;box-shadow:none;background:#ffffff12;border:1px solid #ffffff1f}.quarter-mini span,.quarter-mini small{color:#ecf7f3a3}.theme-toggle:hover{background:#ffffff1a}.topbar{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.topbar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #19221e0b}.topbar-date span{font-weight:780}.topbar-date small{font-weight:560}.page{max-width:1480px;padding:32px 36px 58px}.page-heading{border:1px solid var(--line);margin-bottom:26px;padding:26px 30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-heading{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.page-heading{background:linear-gradient(135deg, var(--hero-bg), var(--hero-bg));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.page-heading{background:linear-gradient(135deg, var(--hero-bg), color-mix(in srgb, var(--hero-bg) 88%, var(--olive) 12%))}}.page-heading{color:var(--hero-ink);box-shadow:var(--soft-shadow)}.page-heading:after{content:"";background:linear-gradient(90deg, transparent, var(--olive), transparent);height:1px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.page-heading:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--olive) 70%, transparent), transparent)}}.page-heading h1,.page-heading .editable-page-title input,.page-heading .editable-page-title textarea{color:var(--hero-ink);letter-spacing:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:38px;font-weight:820;line-height:1.16}.page-heading .eyebrow{color:#ffd36a;letter-spacing:.16em;font-weight:820}.page-heading .editable-page-title input:hover,.page-heading .editable-page-title textarea:hover{background:#ffffff0f;border-color:#ffffff29}.page-heading .editable-page-title input:focus,.page-heading .editable-page-title textarea:focus{color:var(--hero-ink);background:#ffffff1a;border-color:#ffffff52;box-shadow:0 0 0 4px #4fd1c51f}.panel,.week-content-card,.metric-card,.candidate-group,.kanban-card,.kr-card,.rule-card,.review-block,.settings-card,.goal-rings,.health-message,.config-section,.profile-preview,.today-card,.inspiration-card,.template-card,.news-card,.news-radar-kpis article{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.panel,.week-content-card,.metric-card,.candidate-group,.kanban-card,.kr-card,.rule-card,.review-block,.settings-card,.goal-rings,.health-message,.config-section,.profile-preview,.today-card,.inspiration-card,.template-card,.news-card,.news-radar-kpis article{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.panel,.week-content-card,.metric-card,.candidate-group,.kanban-card,.kr-card,.rule-card,.review-block,.settings-card,.goal-rings,.health-message,.config-section,.profile-preview,.today-card,.inspiration-card,.template-card,.news-card,.news-radar-kpis article{background:var(--panel-bg);box-shadow:var(--subtle-shadow);border-radius:12px}.panel{box-shadow:var(--soft-shadow);border-radius:16px}.panel-heading,.week-summary-panel>header,.kanban-column>header,.drawer-header,.drawer-tabs{border-bottom:1px solid var(--line)}.panel-heading h2,.week-summary-panel>header h2,.settings-card h2,.kanban-column h2{letter-spacing:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-weight:760}.primary-button,.secondary-button,.ghost-button,.ai-button,.danger-button,.quick-capture button{border-width:1px;border-color:var(--line-dark)}@supports (color:color-mix(in lab, red, red)){.primary-button,.secondary-button,.ghost-button,.ai-button,.danger-button,.quick-capture button{border-color:color-mix(in srgb, var(--line-dark) 84%, transparent)}}.primary-button,.secondary-button,.ghost-button,.ai-button,.danger-button,.quick-capture button{box-shadow:none;border-radius:10px;font-weight:720}.primary-button{border-color:var(--inverse-surface);background:var(--inverse-surface);color:var(--inverse-ink)}.secondary-button,.ghost-button,.quick-capture button{color:var(--ink);background:#ffffffa8}.ai-button{border-color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.ai-button{border-color:color-mix(in srgb, var(--olive) 32%, var(--line))}}.ai-button{background:var(--olive-soft)}@supports (color:color-mix(in lab, red, red)){.ai-button{background:color-mix(in srgb, var(--olive-soft) 70%, var(--surface))}}.ai-button{color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.ai-button{color:color-mix(in srgb, var(--olive) 70%, var(--ink))}}.danger-button{border-color:var(--signal-red)}@supports (color:color-mix(in lab, red, red)){.danger-button{border-color:color-mix(in srgb, var(--signal-red) 34%, var(--line))}}.danger-button{background:var(--signal-red)}@supports (color:color-mix(in lab, red, red)){.danger-button{background:color-mix(in srgb, var(--signal-red) 10%, var(--surface))}}.danger-button{color:var(--signal-red)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.ai-button:hover,.danger-button:hover,.quick-capture button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #18231e14}.primary-button:active,.secondary-button:active,.ghost-button:active,.ai-button:active,.danger-button:active,.quick-capture button:active{box-shadow:none;transform:translateY(0)}.period-switch,.segmented{border:1px solid var(--line);box-shadow:none;background:#ffffff94;border-radius:11px}.period-switch button,.segmented button{border-radius:8px;font-weight:680}.period-switch button.active,.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 6px 16px #18231e14}.quick-capture,.search-field{border:1px solid var(--line);box-shadow:none;background:#ffffff9e}.today-card,.week-content-card,.kanban-card,.candidate-group,.metric-card,.rule-card,.template-card,.inspiration-card{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.today-card:hover,.week-content-card:hover,.kanban-card:hover,.inspiration-card:hover{border-color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.today-card:hover,.week-content-card:hover,.kanban-card:hover,.inspiration-card:hover{border-color:color-mix(in srgb, var(--olive) 35%, var(--line))}}.today-card:hover,.week-content-card:hover,.kanban-card:hover,.inspiration-card:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.today-card:hover,.week-content-card:hover,.kanban-card:hover,.inspiration-card:hover{background:color-mix(in srgb, var(--surface) 82%, var(--olive-soft))}}.today-card:hover,.week-content-card:hover,.kanban-card:hover,.inspiration-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #18231e14}.today-card.waiting{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.today-card.waiting{background:color-mix(in srgb, var(--surface) 70%, #dce9ff)}}.today-card.completed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.today-card.completed{background:color-mix(in srgb, var(--surface) 70%, var(--olive-soft))}}.today-card.completed{opacity:.9}.today-check span{border:1px solid var(--line-dark);border-radius:7px}.today-check input:checked+span{border-color:var(--olive);background:var(--olive);color:#fff}.badge,.review-status-pill,.schedule-object-type-badge,.schedule-operation-actions>span,.script-status,.template-preview>div span,.analysis-type-pair span,.review-structure-result>div span{border:1px solid var(--line-dark)}@supports (color:color-mix(in lab, red, red)){.badge,.review-status-pill,.schedule-object-type-badge,.schedule-operation-actions>span,.script-status,.template-preview>div span,.analysis-type-pair span,.review-structure-result>div span{border:1px solid color-mix(in srgb, var(--line-dark) 76%, transparent)}}.badge,.review-status-pill,.schedule-object-type-badge,.schedule-operation-actions>span,.script-status,.template-preview>div span,.analysis-type-pair span,.review-structure-result>div span{box-shadow:none;border-radius:7px;font-weight:720}.kanban-column,.schedule-operation-pool,.schedule-content-card,.schedule-operation-templates button,.calendar-panel,.schedule-calendar-panel,.schedule-calendar,.calendar.days{border-color:var(--line);box-shadow:var(--subtle-shadow);border-width:1px}.kanban-column{background:#ffffff73}.schedule-content-card,.schedule-operation-templates button{box-shadow:none}.schedule-day-cell,.calendar-cell{border-color:var(--line)}.field input,.field textarea,.field select,.search-field,.pipeline-toolbar select,.goal-meta input,.snapshot-entry input,.quality-form input,.quality-form select,.agent-inline-select,.template-apply-block>select{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:10px}.field input:focus,.field textarea:focus,.field select:focus,.search-field:focus-within{box-shadow:0 0 0 4px var(--olive)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus,.field select:focus,.search-field:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--olive) 13%, transparent)}}.drawer{border-left:1px solid var(--line);background:var(--paper);box-shadow:-20px 0 70px #0000002e}.weekly-config-modal,.goal-config-modal,.ai-modal,.stage-color-modal,.live-session-modal{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-radius:16px}.weekly-config-modal>header,.goal-config-modal>header,.ai-modal>header,.stage-color-modal>header,.live-session-modal>header{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}.weekly-config-modal>footer,.goal-config-modal>footer,.ai-modal>footer,.stage-color-modal>footer,.live-session-modal>footer{border-top:1px solid var(--line)}.settings-card:nth-of-type(2),.settings-card:nth-of-type(3),.settings-card.danger-card,.agent-settings-card,.review-ai-block,.creation-card-actions{background:var(--panel-bg)}.inspiration-count{border:1px solid var(--olive)}@supports (color:color-mix(in lab, red, red)){.inspiration-count{border:1px solid color-mix(in srgb, var(--olive) 42%, var(--line))}}.inspiration-count{background:var(--olive-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.inspiration-count{background:color-mix(in srgb, var(--olive-soft) 75%, var(--surface))}}.inspiration-count{color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.inspiration-count{color:color-mix(in srgb, var(--olive) 70%, var(--ink))}}.inspiration-count{box-shadow:none}.inspiration-capture{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.inspiration-capture{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.inspiration-capture{background:var(--panel-bg);color:var(--ink)}.inspiration-capture header{border-bottom:1px solid var(--line)}.inspiration-capture header>span{color:var(--olive)}.inspiration-capture h2{color:var(--ink);font-size:24px}.inspiration-capture header p,.inspiration-capture .field>span{color:var(--muted)}.inspiration-card{grid-template-columns:50px minmax(0,1fr) auto;overflow:hidden}.inspiration-index{border-right:1px solid var(--line);background:var(--olive-soft)}@supports (color:color-mix(in lab, red, red)){.inspiration-index{background:color-mix(in srgb, var(--olive-soft) 74%, var(--surface))}}.inspiration-index{color:var(--olive)}.news-radar-kpis{gap:14px}.news-radar-kpis article{background:var(--panel-bg);padding:17px 18px}.news-radar-kpis strong{font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-weight:760}.news-source-tabs{margin-top:-6px}.news-industry-filter{background:0 0;border:0;gap:6px;margin:0 0 16px;padding:0}.news-industry-filter button{border:1px solid var(--line);background:#ffffff85;border-radius:999px;min-height:31px}.news-industry-filter button.active{border-color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.news-industry-filter button.active{border-color:color-mix(in srgb, var(--olive) 38%, var(--line))}}.news-industry-filter button.active{background:var(--olive-soft);color:var(--olive)}@supports (color:color-mix(in lab, red, red)){.news-industry-filter button.active{color:color-mix(in srgb, var(--olive) 76%, var(--ink))}}.news-radar-list{gap:14px}.news-card{background:var(--panel-bg);gap:13px;padding:18px 20px}.news-card header{grid-template-columns:minmax(0,1fr) 48px}.news-card h2{letter-spacing:0;font-size:19px;font-weight:760}.news-card header>strong{border:1px solid var(--olive);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.news-card header>strong{border:1px solid color-mix(in srgb, var(--olive) 24%, var(--line))}}.news-card header>strong{background:var(--olive-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.news-card header>strong{background:color-mix(in srgb, var(--olive-soft) 72%, var(--surface))}}.news-card header>strong{color:var(--olive);font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:780}.news-taxonomy span,.news-meta time{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.news-taxonomy span,.news-meta time{background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface))}}.news-analysis{border:1px solid var(--olive)}@supports (color:color-mix(in lab, red, red)){.news-analysis{border:1px solid color-mix(in srgb, var(--olive) 24%, var(--line))}}.news-analysis{background:var(--olive-soft)}@supports (color:color-mix(in lab, red, red)){.news-analysis{background:color-mix(in srgb, var(--olive-soft) 54%, transparent)}}.news-card footer{border-top:1px solid var(--line)}.news-card footer a{color:var(--accent)}.toast{border:1px solid var(--olive)}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--olive) 36%, var(--line))}}.toast{background:var(--surface);color:var(--ink);box-shadow:var(--soft-shadow);border-radius:12px;font-weight:720}html[data-theme=dark] .brand-mark{color:#101316;background:linear-gradient(145deg,#f4f7f5,#baf5e9)}html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .quick-capture button,html[data-theme=dark] .news-industry-filter button{background:#ffffff0e}html[data-theme=dark] .quick-capture,html[data-theme=dark] .search-field,html[data-theme=dark] .kanban-column{background:#ffffff09}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .agent-inline-select,html[data-theme=dark] .template-apply-block>select{background:var(--surface)}@media (width<=820px){.page{padding:22px 14px 92px}.page-heading{border-radius:16px;padding:22px}.page-heading h1,.page-heading .editable-page-title input,.page-heading .editable-page-title textarea,.editable-page-title input,.editable-page-title textarea{font-size:24px;line-height:1.22}.mobile-nav{border-top:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button.active{color:var(--olive)}.inspiration-card{grid-template-columns:42px minmax(0,1fr)}}.status-splash{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(135deg,#0c1412eb,#1a1f1dc7 48%,#0a0d0ce6),#0a0d0cd1;padding:24px}.status-space-card{color:#f5fbf7;background:linear-gradient(135deg,#ffffff14,#0000 38%),linear-gradient(160deg,#111a16 0%,#0a100e 58%,#101317 100%);border:1px solid #ffffff26;border-radius:18px;gap:18px;width:min(1060px,100vw - 48px);padding:30px;animation:.28s ease-out statusSpaceIn;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 96px #0000006b}.status-space-card:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000000a6,#0000 62%);mask-image:linear-gradient(130deg,#000000a6,#0000 62%)}.status-space-card>*{z-index:1;position:relative}.status-space-identity{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;padding-right:74px;display:grid}.status-space-profile{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.status-space-profile h1{overflow-wrap:anywhere;letter-spacing:0;margin:7px 0 8px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:42px;font-weight:850;line-height:1.12}.status-space-profile p{color:#f5fbf7a8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.6;overflow:hidden}.status-splash-logo{color:#f9f3d1;background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid #fff3;border-radius:18px;width:84px;height:84px;font-size:36px;box-shadow:inset 0 1px #ffffff2e,0 16px 38px #0000003d}.status-space-narrative{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.status-space-narrative span,.status-space-metrics span,.status-space-tile small,.status-splash-progress span{color:#f5fbf794;font-size:12px;font-weight:720}.status-space-narrative strong{overflow-wrap:anywhere;font-size:20px;line-height:1.45}.status-space-narrative small{color:#f5fbf780;font-size:12px;font-weight:650}.status-space-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.status-space-metrics article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;min-width:0;min-height:112px;padding:16px}.status-space-metrics strong{color:#fffdf3;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:650;line-height:1;display:block;overflow:hidden}.status-space-metrics small{color:#f5fbf785;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;display:block;overflow:hidden}.status-space-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.status-space-tile{color:#f5fbf7;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;align-content:space-between;gap:8px;min-width:0;min-height:132px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.status-space-tile:hover,.status-space-tile:focus-visible{background:#70eadc17;border-color:#70eadc80;transform:translateY(-2px)}.status-space-tile.featured{background:linear-gradient(135deg,#70eadc24,#5870ff14),#ffffff0e;border-color:#70eadc6b}.status-space-tile>span{color:#70eadc;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.status-space-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;overflow:hidden}.status-space-tile em{color:#fff5bf;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-style:normal;font-weight:850;position:absolute;top:15px;right:15px;overflow:hidden}.status-space-tile small{min-height:34px;line-height:1.45;display:block}.status-space-card .status-splash-progress{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;margin-top:0;padding:16px}.status-space-card .status-splash-progress>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.status-space-card .status-splash-progress strong{color:#f5fbf7bd;white-space:nowrap;font-size:12px}.status-space-card .progress-track{background:#ffffff24;height:7px}.status-space-card .status-splash-skip{color:#f5fbf7c2;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;min-height:34px;padding:0 12px;top:22px;right:22px}.status-space-card .status-splash-skip:hover,.status-space-card .status-splash-skip:focus-visible{color:#fff;background:#ffffff1f;border-color:#f5fbf759}@keyframes statusSpaceIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (width<=960px){.status-space-card{width:min(720px,100vw - 32px);padding:24px}.status-space-identity{grid-template-columns:1fr;padding-right:70px}.status-space-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.status-splash{align-items:end;padding:12px}.status-space-card{border-radius:18px;gap:14px;width:100%;max-height:calc(100vh - 24px);padding:20px;overflow-y:auto}.status-space-identity{padding-right:0}.status-space-profile{grid-template-columns:60px minmax(0,1fr);gap:13px;padding-right:58px}.status-splash-logo{border-radius:14px;width:60px;height:60px;font-size:28px}.status-space-profile h1{font-size:25px;line-height:1.18}.status-space-profile p{white-space:normal}.status-space-metrics,.status-space-board{grid-template-columns:1fr}.status-space-metrics article,.status-space-tile{min-height:92px}.status-space-card .status-splash-progress>div{flex-direction:column;align-items:flex-start;gap:4px}}html[data-theme=dark]{--paper:#111827;--paper-deep:#0b1020;--surface:#182030bd;--surface-soft:#1f2a3f94;--panel-bg:#182030ad;--glass-bg:#1820307a;--hover-bg:#34426099;--ink:#edf5ff;--ink-soft:#c8d5e8;--muted:#8fa1bd;--line:#a9bee22e;--line-dark:#a9bee247;--stroke:#a9bee242;--olive:#4ed8df;--olive-soft:#4ed8df21;--clay:#97a3ff;--clay-soft:#97a3ff29;--accent:#8ea0ff;--inverse-surface:#eef6ff;--inverse-ink:#101827;--hero-bg:#18203094;--hero-ink:#f6fbff;--hero-muted:#e2ecf9b3;--sidebar-bg:#1118278a;--topbar-bg:#1118278f}.eyebrow,.nav-section-label,.brand small,.page-heading .eyebrow,.status-space-profile .eyebrow,.panel-heading>div>span,.settings-card>span,.news-analysis div>span{letter-spacing:0}.sidebar{background:linear-gradient(160deg, #ffffffc7, #ffffff70), var(--sidebar-bg);height:calc(100vh - 28px);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);border:1px solid #ffffff8f;border-radius:8px;margin:14px 0 14px 14px}.app-shell:not(.sidebar-collapsed) .sidebar{width:254px}.sidebar-toggle,.quarter-mini,.theme-toggle,.brand{box-shadow:none;background:#ffffff7a;border-color:#ffffff85}.brand{border-radius:8px}.brand:hover,.theme-toggle:hover,.sidebar-toggle:hover{background:#ffffffb3;border-color:#5b7cfa57}.brand strong,.sidebar .nav-item,.sidebar .quarter-mini strong,.sidebar .theme-toggle,.sidebar .theme-toggle-label{color:var(--ink)}.sidebar .nav-section-label,.sidebar .quarter-mini span,.sidebar .quarter-mini small,.sidebar .brand small{color:var(--muted)}.sidebar .nav-item{border:1px solid #0000;border-radius:8px;min-height:42px}.topbar{z-index:30;background:linear-gradient(135deg, #ffffffb8, #ffffff75), var(--topbar-bg);width:calc(100% - 24px);height:64px;box-shadow:var(--subtle-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);border:1px solid #ffffff94;border-radius:8px;margin:12px auto 0;top:12px}.page-scroll{min-height:calc(100vh - 76px)}.page{max-width:1500px;padding-top:26px}.page-heading{background:linear-gradient(135deg, #ffffffc7, #ffffff70), linear-gradient(90deg, #5b7cfa14, #28b4c61a), var(--hero-bg);color:var(--hero-ink);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border:1px solid #ffffff94;border-radius:8px;padding:28px;overflow:hidden}.page-heading:after{opacity:.18}.page-heading h1,.page-heading .editable-page-title input,.page-heading .editable-page-title textarea{color:var(--hero-ink);letter-spacing:0;text-shadow:none;font-size:36px;font-weight:820}.page-heading p{color:var(--hero-muted);font-weight:520}.panel,.settings-card,.week-content-card,.metric-card,.today-card,.kanban-column,.kanban-card,.schedule-content-card,.calendar.days,.score-card,.rule-card,.template-card,.inspiration-card,.news-card,.news-radar-kpis article,.daily-editor-item,.daily-editor-side section,.daily-editor-empty-state,.script-ai-grid section,.review-block,.outline-choice-block,.template-apply-block,.creation-card-actions,.stage-status-panel,.saved-analysis{background:linear-gradient(145deg, #ffffffb8, #ffffff7a), var(--panel-bg);box-shadow:var(--subtle-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border:1px solid #ffffff8f;border-radius:8px}.panel:hover,.kanban-card:hover,.today-card:hover,.inspiration-card:hover,.news-card:hover,.template-card:hover{border-color:#5b7cfa52;box-shadow:0 18px 42px #4e69a224}.panel-heading,.week-summary-panel>header,.kanban-column>header,.settings-card>header,.news-card footer,.review-block>header,.drawer-header{border-color:#7991b833}.panel-heading h2,.settings-card h2,.week-summary-panel>header h2,.kanban-column>header h2,.schedule-toolbar h2,.review-block>header strong,.news-card h2{color:var(--ink);letter-spacing:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-weight:780}.primary-button,.ai-button{color:#fff;background:linear-gradient(135deg,#5b7cfa,#28b4c6);border:1px solid #5b7cfa47;border-radius:8px;box-shadow:0 12px 24px #5b7cfa38}.secondary-button,.ghost-button,.danger-button,.segmented,.calendar-nav,.stage-colors-button,.news-industry-filter button,.status-splash-skip,.quick-capture button{color:var(--ink-soft);box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffff8f;border:1px solid #ffffff94;border-radius:8px}input,textarea,select,.quick-capture,.search-field,.agent-inline-select,.template-apply-block>select{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border:1px solid #ffffff94;border-radius:8px;box-shadow:inset 0 1px #ffffff80}input:focus,textarea:focus,select:focus,.quick-capture:focus-within,.search-field:focus-within{border-color:#5b7cfa70;box-shadow:0 0 0 3px #5b7cfa1f}.progress-track{background:#5e729824}.progress-fill,.progress-fill.clay,.progress-fill.olive,.progress-fill.ink{background:linear-gradient(90deg,#28b4c6,#5b7cfa)}.today-card.waiting,.kanban-column,.schedule-operation-pool,.add-news-source,.news-analysis,.status-space-narrative,.status-space-metrics article,.status-space-tile,.status-space-card .status-splash-progress{background:linear-gradient(145deg,#fff9,#ffffff61),#ffffff61}.news-card header>strong,.choice-number,.empty-mark,.brand-mark{color:#4d65f1;background:linear-gradient(145deg,#fff,#dff4ff);border:1px solid #ffffff94;border-radius:8px;box-shadow:0 10px 24px #5b7cfa24}.status-splash{-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);background:linear-gradient(135deg,#eaf4ffe6,#f6f8ffbd 44%,#e2fff9d1),linear-gradient(90deg,#7d97ff1a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#7d97ff1a 1px,#0000 1px) 0 0/44px 44px}.status-space-card{color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:linear-gradient(135deg,#ffffffc2,#ffffff75),#ffffff8a;border:1px solid #ffffffa3;box-shadow:0 34px 90px #4e69a22e}.status-space-card:before{background-color:#0000;background-image:linear-gradient(#5b7cfa17 1px,#0000 1px),linear-gradient(90deg,#28b4c614 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(130deg,#0000008f,#0000 66%);mask-image:linear-gradient(130deg,#0000008f,#0000 66%)}.status-space-profile .eyebrow{color:#5265ef;letter-spacing:0}.status-space-profile h1,.status-space-narrative strong,.status-space-tile strong{color:var(--ink)}.status-space-metrics strong{color:#172235}.status-space-tile>span{color:#5265ef;background:#ffffffb8;border-color:#ffffff9e}.status-space-tile em{color:#4e60e9}.status-space-card .status-splash-progress strong,.status-space-card .status-splash-skip{color:var(--ink-soft)}.status-space-card .progress-track{background:#5e729829}.status-space-card .progress-fill{background:linear-gradient(90deg,#28b4c6,#5b7cfa)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .page-heading,html[data-theme=dark] .panel,html[data-theme=dark] .settings-card,html[data-theme=dark] .week-content-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .today-card,html[data-theme=dark] .kanban-column,html[data-theme=dark] .kanban-card,html[data-theme=dark] .schedule-content-card,html[data-theme=dark] .calendar.days,html[data-theme=dark] .score-card,html[data-theme=dark] .rule-card,html[data-theme=dark] .template-card,html[data-theme=dark] .inspiration-card,html[data-theme=dark] .news-card,html[data-theme=dark] .news-radar-kpis article,html[data-theme=dark] .status-space-card{background:linear-gradient(145deg, #232f44ad, #141c2b85), var(--panel-bg);border-color:#d7e5ff2e;box-shadow:0 18px 46px #0003}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .segmented,html[data-theme=dark] .quick-capture,html[data-theme=dark] .search-field{background:#1c263a9e;border-color:#d7e5ff2e}html[data-theme=dark] .sidebar .nav-item.active{color:var(--ink);background:linear-gradient(135deg,#8ea0ff2e,#4ed8df1a),#232f44a8;border-color:#8ea0ff57}html[data-theme=dark] .status-splash{background:linear-gradient(135deg,#101827f0,#1a2236d1 48%,#0b1f2aeb),linear-gradient(90deg,#8ea0ff14 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#4ed8df0f 1px,#0000 1px) 0 0/44px 44px}html[data-theme=dark] .status-space-metrics strong,html[data-theme=dark] .status-space-profile h1,html[data-theme=dark] .status-space-narrative strong,html[data-theme=dark] .status-space-tile strong{color:var(--ink)}@media (width<=820px){.sidebar{border-radius:0 8px 8px 0;height:100vh;margin:0}.topbar{width:calc(100% - 16px);height:58px;margin-top:8px;padding:0 14px;top:8px}.page{padding-top:22px}.page-heading h1,.page-heading .editable-page-title input,.page-heading .editable-page-title textarea,.editable-page-title input,.editable-page-title textarea{font-size:24px}.mobile-nav{-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:#ffffffad;border-color:#ffffff94}html[data-theme=dark] .mobile-nav{background:#111827b8;border-color:#d7e5ff2e}}.quote-card,.week-kpi-strip,.config-section,.kr-card,.goal-rings,.health-message,.goal-config-modal,.weekly-config-modal,.stage-color-modal,.live-session-modal,.ai-modal,.onboarding,.onboarding-options button,.drawer,.drawer-section,.modal-backdrop>*,.calendar-nav button,.schedule-operation-pool,.schedule-operation-templates>button,.schedule-day-cell,.schedule-calendar-event,.calendar-stage-event,.goal-history article,.review-ledger-row,.review-kpi-grid article,.news-source-row,.add-news-source,.profile-preview,.logo-upload-card,.platform-suggestions,.platform-suggestions button,.daily-editor-source,.daily-editor-controls,.agent-status-grid article,.selected-agent-result,.ai-summary,.ai-columns>div,.ai-output>div:last-child,.prompt-output textarea{background:linear-gradient(145deg, #ffffffb3, #ffffff75), var(--surface);color:var(--ink);box-shadow:var(--subtle-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-color:#ffffff8f;border-radius:8px}.quote-card{background:linear-gradient(135deg,#5b7cfa1f,#28b4c61a),#ffffff94}.onboarding{text-align:center}.onboarding-options button{color:var(--ink)}.modal-backdrop{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(135deg,#eaf4ffc7,#f6f8ff9e 46%,#e2fff9c2),#eef5ffb3}.drawer-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e0edff6b}.drawer{background:linear-gradient(135deg,#ffffffd1,#ffffff8f),#ffffffb3}.schedule-day-cell{box-shadow:none;background:#ffffff75}.schedule-day-cell.today{background:linear-gradient(135deg,#28b4c624,#5b7cfa14),#ffffff9e;box-shadow:inset 0 3px #28b4c6b8}.schedule-calendar-event,.calendar-stage-event{background:#ffffffad;box-shadow:0 8px 18px #4e69a21a}.danger-button,.delete-content-button,.news-source-delete{color:#d84d69}.delete-content-button:hover,.news-source-delete:hover{background:#ffffffb3;border-color:#d84d6952}html[data-theme=dark] .quote-card,html[data-theme=dark] .week-kpi-strip,html[data-theme=dark] .config-section,html[data-theme=dark] .kr-card,html[data-theme=dark] .goal-rings,html[data-theme=dark] .health-message,html[data-theme=dark] .goal-config-modal,html[data-theme=dark] .weekly-config-modal,html[data-theme=dark] .stage-color-modal,html[data-theme=dark] .live-session-modal,html[data-theme=dark] .ai-modal,html[data-theme=dark] .onboarding,html[data-theme=dark] .onboarding-options button,html[data-theme=dark] .drawer,html[data-theme=dark] .modal-backdrop>*,html[data-theme=dark] .schedule-day-cell,html[data-theme=dark] .schedule-calendar-event,html[data-theme=dark] .calendar-stage-event,html[data-theme=dark] .goal-history article,html[data-theme=dark] .review-ledger-row,html[data-theme=dark] .review-kpi-grid article,html[data-theme=dark] .news-source-row,html[data-theme=dark] .add-news-source,html[data-theme=dark] .profile-preview,html[data-theme=dark] .logo-upload-card,html[data-theme=dark] .platform-suggestions,html[data-theme=dark] .agent-status-grid article,html[data-theme=dark] .selected-agent-result,html[data-theme=dark] .ai-summary,html[data-theme=dark] .ai-columns>div,html[data-theme=dark] .ai-output>div:last-child{background:linear-gradient(145deg, #232f44ad, #141c2b85), var(--surface);color:var(--ink);border-color:#d7e5ff2e}body{background:linear-gradient(135deg,#ffffffeb,#f2f4f7cc 46%,#e8ebf0e0),linear-gradient(90deg,#1113170e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#1113170e 1px,#0000 1px) 0 0/44px 44px}.sidebar,.topbar,.page-heading,.panel,.settings-card,.week-content-card,.metric-card,.today-card,.kanban-column,.kanban-card,.schedule-content-card,.calendar.days,.score-card,.rule-card,.template-card,.inspiration-card,.news-card,.news-radar-kpis article,.daily-editor-item,.daily-editor-side section,.daily-editor-empty-state,.script-ai-grid section,.review-block,.outline-choice-block,.template-apply-block,.creation-card-actions,.stage-status-panel,.saved-analysis,.quote-card,.week-kpi-strip,.config-section,.kr-card,.goal-rings,.health-message,.goal-config-modal,.weekly-config-modal,.stage-color-modal,.live-session-modal,.ai-modal,.onboarding,.onboarding-options button,.drawer,.modal-backdrop>*,.calendar-nav button,.schedule-operation-pool,.schedule-operation-templates>button,.schedule-day-cell,.schedule-calendar-event,.calendar-stage-event,.goal-history article,.review-ledger-row,.review-kpi-grid article,.news-source-row,.add-news-source,.profile-preview,.logo-upload-card,.platform-suggestions,.platform-suggestions button,.daily-editor-source,.daily-editor-controls,.agent-status-grid article,.selected-agent-result,.ai-summary,.ai-columns>div,.ai-output>div:last-child,.prompt-output textarea{background:linear-gradient(145deg, #ffffffc2, #ffffff75), var(--panel-bg);color:var(--ink);box-shadow:var(--subtle-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);border:1px solid #ffffff9e;border-radius:8px}.sidebar{background:linear-gradient(160deg, #ffffffc2, #ffffff70), var(--sidebar-bg)}.page-heading h1,.page-heading .editable-page-title input,.page-heading .editable-page-title textarea,.panel-heading h2,.settings-card h2,.week-summary-panel>header h2,.kanban-column>header h2,.schedule-toolbar h2,.review-block>header strong,.news-card h2,.today-card h3,.kanban-card h3{color:var(--ink);letter-spacing:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-weight:780}.eyebrow,.nav-section-label,.brand small,.page-heading .eyebrow,.status-space-profile .eyebrow,.panel-heading>div>span,.settings-card>span,.news-analysis div>span{color:var(--accent);letter-spacing:0}.secondary-button:hover,.ghost-button:hover,.news-industry-filter button:hover,.news-industry-filter button:focus-visible{color:var(--ink);background:#ffffffc7;border-color:#1aa7bd57}.segmented button.active,.news-industry-filter button.active,.sidebar .nav-item.active{color:var(--ink);background:linear-gradient(135deg,#1aa7bd1f,#ffffff85),#ffffffa3;border-color:#1aa7bd47;box-shadow:0 10px 26px #22262e14}.sidebar .nav-item.active .icon,.mobile-nav button.active,.status-space-tile>span,.news-card header>strong,.brand-mark,.choice-number,.empty-mark{color:var(--accent)}.brand-mark,.news-card header>strong,.choice-number,.empty-mark{background:linear-gradient(145deg,#fff,#eef1f5);border:1px solid #ffffffad;border-radius:8px;box-shadow:0 10px 24px #22262e14}.progress-fill,.progress-fill.clay,.progress-fill.olive,.progress-fill.ink,.status-space-card .progress-fill{background:linear-gradient(90deg,#17191d,#1aa7bd)}.status-space-card:before{background-color:#0000;background-image:linear-gradient(#11131711 1px,#0000 1px),linear-gradient(90deg,#1aa7bd12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.status-space-profile .eyebrow,.status-space-tile em,.status-space-card .status-splash-progress strong{color:var(--accent)}.status-space-tile:hover,.status-space-tile:focus-visible,.status-space-tile.featured{background:linear-gradient(135deg,#1aa7bd1c,#ffffff94),#ffffff9e;border-color:#1aa7bd4d}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .page-heading,html[data-theme=dark] .panel,html[data-theme=dark] .settings-card,html[data-theme=dark] .week-content-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .today-card,html[data-theme=dark] .kanban-column,html[data-theme=dark] .kanban-card,html[data-theme=dark] .schedule-content-card,html[data-theme=dark] .calendar.days,html[data-theme=dark] .score-card,html[data-theme=dark] .rule-card,html[data-theme=dark] .template-card,html[data-theme=dark] .inspiration-card,html[data-theme=dark] .news-card,html[data-theme=dark] .news-radar-kpis article,html[data-theme=dark] .daily-editor-item,html[data-theme=dark] .daily-editor-side section,html[data-theme=dark] .daily-editor-empty-state,html[data-theme=dark] .script-ai-grid section,html[data-theme=dark] .review-block,html[data-theme=dark] .outline-choice-block,html[data-theme=dark] .template-apply-block,html[data-theme=dark] .creation-card-actions,html[data-theme=dark] .stage-status-panel,html[data-theme=dark] .saved-analysis,html[data-theme=dark] .quote-card,html[data-theme=dark] .week-kpi-strip,html[data-theme=dark] .config-section,html[data-theme=dark] .kr-card,html[data-theme=dark] .goal-rings,html[data-theme=dark] .health-message,html[data-theme=dark] .goal-config-modal,html[data-theme=dark] .weekly-config-modal,html[data-theme=dark] .stage-color-modal,html[data-theme=dark] .live-session-modal,html[data-theme=dark] .ai-modal,html[data-theme=dark] .onboarding,html[data-theme=dark] .onboarding-options button,html[data-theme=dark] .drawer,html[data-theme=dark] .modal-backdrop>*,html[data-theme=dark] .calendar-nav button,html[data-theme=dark] .schedule-operation-pool,html[data-theme=dark] .schedule-operation-templates>button,html[data-theme=dark] .schedule-day-cell,html[data-theme=dark] .schedule-calendar-event,html[data-theme=dark] .calendar-stage-event,html[data-theme=dark] .goal-history article,html[data-theme=dark] .review-ledger-row,html[data-theme=dark] .review-kpi-grid article,html[data-theme=dark] .news-source-row,html[data-theme=dark] .add-news-source,html[data-theme=dark] .profile-preview,html[data-theme=dark] .logo-upload-card,html[data-theme=dark] .platform-suggestions,html[data-theme=dark] .platform-suggestions button,html[data-theme=dark] .daily-editor-source,html[data-theme=dark] .daily-editor-controls,html[data-theme=dark] .agent-status-grid article,html[data-theme=dark] .selected-agent-result,html[data-theme=dark] .ai-summary,html[data-theme=dark] .ai-columns>div,html[data-theme=dark] .ai-output>div:last-child,html[data-theme=dark] .status-space-card{background:linear-gradient(145deg, #24262bbd, #14151885), var(--panel-bg);color:var(--ink);box-shadow:var(--subtle-shadow);border-color:#ffffff24}:root{--paper:#f2f7fb;--paper-deep:#e6eef5;--surface:#ffffffb8;--surface-soft:#ffffff85;--panel-bg:#ffffffa8;--glass-bg:#ffffff7a;--hover-bg:#ffffffc7;--ink:#12161d;--ink-soft:#3f4957;--muted:#758190;--line:#222c3a1f;--line-dark:#222c3a33;--stroke:#222c3a24;--olive:#08b86f;--olive-soft:#08b86f1c;--clay:#08b86f;--clay-soft:#08b86f1c;--accent:#08b86f;--accent-ink:#fff;--inverse-surface:#0d1014;--inverse-ink:#f7fbfa;--hero-bg:#ffffff94;--hero-ink:#12161d;--hero-muted:#3f4957b3;--sidebar-bg:#ffffff8f;--topbar-bg:#ffffff94;--soft-shadow:0 24px 68px #2a3a4c1c;--subtle-shadow:0 12px 34px #2a3a4c14;--hard-shadow:0 18px 46px #2a3a4c1a}html[data-theme=dark]{--paper:#050607;--paper-deep:#0a0c0e;--surface:#121417bd;--surface-soft:#191c2094;--panel-bg:#121417ad;--glass-bg:#12141780;--hover-bg:#2a2f35a8;--ink:#f4f7f6;--ink-soft:#c6ceca;--muted:#87918d;--line:#ffffff1f;--line-dark:#fff3;--stroke:#ffffff24;--olive:#05d47f;--olive-soft:#05d47f1f;--clay:#05d47f;--clay-soft:#05d47f1f;--accent:#05d47f;--inverse-surface:#f4f7f6;--inverse-ink:#050607;--hero-bg:#1214179e;--hero-ink:#f4f7f6;--hero-muted:#c6cecabd;--sidebar-bg:#07080ab8;--topbar-bg:#07080a8f;--soft-shadow:0 28px 80px #00000057;--subtle-shadow:0 14px 38px #00000047}body{color:var(--ink);background:linear-gradient(135deg,#fffffff5,#edf4fac7 46%,#e0f3efc7),linear-gradient(90deg,#1c27340e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#1c27340e 1px,#0000 1px) 0 0/46px 46px}html[data-theme=dark] body{background:linear-gradient(135deg,#050607,#0b0d10 48%,#07120e),linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#05d47f0b 1px,#0000 1px) 0 0/46px 46px}.sidebar,html[data-theme=dark] .sidebar{background:linear-gradient(160deg, #ffffffc2, #ffffff70), var(--sidebar-bg);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);border:1px solid #ffffff94;border-radius:8px;overflow:hidden}.sidebar .brand,.sidebar .quarter-mini,.sidebar .theme-toggle,.sidebar-toggle{color:var(--ink);box-shadow:none;background:#ffffff80;border-color:#ffffff94}.sidebar .nav-item{background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px}html[data-theme=dark] .sidebar .brand,html[data-theme=dark] .sidebar .quarter-mini,html[data-theme=dark] .sidebar .theme-toggle,html[data-theme=dark] .sidebar-toggle{background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .sidebar .nav-item:hover{color:#fff;background:#ffffff14;border-color:#05d47f38}.topbar,.page-heading,.panel,.settings-card,.week-content-card,.metric-card,.today-card,.kanban-column,.kanban-card,.schedule-content-card,.calendar.days,.score-card,.rule-card,.template-card,.inspiration-card,.news-card,.news-radar-kpis article,.daily-editor-item,.daily-editor-side section,.daily-editor-empty-state,.script-ai-grid section,.review-block,.outline-choice-block,.template-apply-block,.creation-card-actions,.stage-status-panel,.saved-analysis,.quote-card,.week-kpi-strip,.config-section,.kr-card,.goal-rings,.health-message,.goal-config-modal,.weekly-config-modal,.stage-color-modal,.live-session-modal,.ai-modal,.onboarding,.onboarding-options button,.drawer,.modal-backdrop>*,.calendar-nav button,.schedule-operation-pool,.schedule-operation-templates>button,.schedule-day-cell,.schedule-calendar-event,.calendar-stage-event,.goal-history article,.review-ledger-row,.review-kpi-grid article,.news-source-row,.add-news-source,.profile-preview,.logo-upload-card,.platform-suggestions,.platform-suggestions button,.daily-editor-source,.daily-editor-controls,.agent-status-grid article,.selected-agent-result,.ai-summary,.ai-columns>div,.ai-output>div:last-child,.prompt-output textarea{background:linear-gradient(145deg, #ffffffc7, #ffffff7a), var(--panel-bg);color:var(--ink);box-shadow:var(--subtle-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);border:1px solid #ffffff9e;border-radius:8px}.topbar{background:linear-gradient(135deg, #ffffffc7, #ffffff80), var(--topbar-bg)}.page-heading{background:linear-gradient(135deg, #ffffffd1, #ffffff80), linear-gradient(90deg, #08b86f17, transparent 58%), var(--hero-bg)}html[data-theme=dark] .topbar,html[data-theme=dark] .page-heading,html[data-theme=dark] .panel,html[data-theme=dark] .settings-card,html[data-theme=dark] .week-content-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .today-card,html[data-theme=dark] .kanban-column,html[data-theme=dark] .kanban-card,html[data-theme=dark] .schedule-content-card,html[data-theme=dark] .calendar.days,html[data-theme=dark] .score-card,html[data-theme=dark] .rule-card,html[data-theme=dark] .template-card,html[data-theme=dark] .inspiration-card,html[data-theme=dark] .news-card,html[data-theme=dark] .news-radar-kpis article,html[data-theme=dark] .daily-editor-item,html[data-theme=dark] .daily-editor-side section,html[data-theme=dark] .daily-editor-empty-state,html[data-theme=dark] .script-ai-grid section,html[data-theme=dark] .review-block,html[data-theme=dark] .outline-choice-block,html[data-theme=dark] .template-apply-block,html[data-theme=dark] .creation-card-actions,html[data-theme=dark] .stage-status-panel,html[data-theme=dark] .saved-analysis,html[data-theme=dark] .quote-card,html[data-theme=dark] .week-kpi-strip,html[data-theme=dark] .config-section,html[data-theme=dark] .kr-card,html[data-theme=dark] .goal-rings,html[data-theme=dark] .health-message,html[data-theme=dark] .goal-config-modal,html[data-theme=dark] .weekly-config-modal,html[data-theme=dark] .stage-color-modal,html[data-theme=dark] .live-session-modal,html[data-theme=dark] .ai-modal,html[data-theme=dark] .onboarding,html[data-theme=dark] .onboarding-options button,html[data-theme=dark] .drawer,html[data-theme=dark] .modal-backdrop>*,html[data-theme=dark] .calendar-nav button,html[data-theme=dark] .schedule-operation-pool,html[data-theme=dark] .schedule-operation-templates>button,html[data-theme=dark] .schedule-day-cell,html[data-theme=dark] .schedule-calendar-event,html[data-theme=dark] .calendar-stage-event,html[data-theme=dark] .goal-history article,html[data-theme=dark] .review-ledger-row,html[data-theme=dark] .review-kpi-grid article,html[data-theme=dark] .news-source-row,html[data-theme=dark] .add-news-source,html[data-theme=dark] .profile-preview,html[data-theme=dark] .logo-upload-card,html[data-theme=dark] .platform-suggestions,html[data-theme=dark] .platform-suggestions button,html[data-theme=dark] .daily-editor-source,html[data-theme=dark] .daily-editor-controls,html[data-theme=dark] .agent-status-grid article,html[data-theme=dark] .selected-agent-result,html[data-theme=dark] .ai-summary,html[data-theme=dark] .ai-columns>div,html[data-theme=dark] .ai-output>div:last-child{background:linear-gradient(145deg, #1c1f24bd, #0c0e118a), var(--panel-bg);color:var(--ink);border-color:#ffffff1f}.primary-button,.ai-button{color:#fff;background:linear-gradient(135deg,#0b1210,#08b86f);border:1px solid #08b86f57;box-shadow:0 14px 30px #08b86f2e}.primary-button:hover,.ai-button:hover{background:linear-gradient(135deg,#080d0b,#06a965);border-color:#08b86f85;box-shadow:0 18px 38px #08b86f38}html[data-theme=dark] .primary-button,html[data-theme=dark] .ai-button{color:#050607;background:linear-gradient(135deg,#f4f7f6,#05d47f);border-color:#05d47f6b}.secondary-button,.ghost-button,.danger-button,.segmented,.calendar-nav,.stage-colors-button,.news-industry-filter button,.status-splash-skip,.quick-capture button,input,textarea,select,.quick-capture,.search-field,.agent-inline-select,.template-apply-block>select{color:var(--ink-soft);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#ffffff9e;border:1px solid #ffffffa8;border-radius:8px;box-shadow:inset 0 1px #ffffff8a}html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .segmented,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .quick-capture,html[data-theme=dark] .search-field,html[data-theme=dark] .agent-inline-select,html[data-theme=dark] .template-apply-block>select{color:var(--ink-soft);background:#181b1fa8;border-color:#ffffff1f}.secondary-button:hover,.ghost-button:hover,.news-industry-filter button:hover,.news-industry-filter button:focus-visible,.status-space-tile:hover,.status-space-tile:focus-visible,.status-space-tile.featured{color:var(--ink);background:linear-gradient(135deg,#08b86f1f,#ffffffa3),#ffffffad;border-color:#08b86f52}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .ghost-button:hover,html[data-theme=dark] .status-space-tile:hover,html[data-theme=dark] .status-space-tile:focus-visible,html[data-theme=dark] .status-space-tile.featured{color:var(--ink);background:linear-gradient(135deg,#05d47f21,#ffffff12),#ffffff14;border-color:#05d47f52}.segmented button.active,.news-industry-filter button.active{color:var(--ink);background:#08b86f1f;border-color:#08b86f4d}.progress-fill,.progress-fill.clay,.progress-fill.olive,.progress-fill.ink,.status-space-card .progress-fill,.sidebar .progress-fill{background:linear-gradient(90deg,#0b1210,#08b86f)}html[data-theme=dark] .progress-fill,html[data-theme=dark] .progress-fill.clay,html[data-theme=dark] .progress-fill.olive,html[data-theme=dark] .progress-fill.ink,html[data-theme=dark] .status-space-card .progress-fill,html[data-theme=dark] .sidebar .progress-fill{background:linear-gradient(90deg,#f4f7f6,#05d47f)}.brand-mark,.news-card header>strong,.choice-number,.empty-mark{color:var(--accent);background:linear-gradient(145deg,#fff,#edf5f2);border:1px solid #ffffffad;border-radius:8px;box-shadow:0 12px 28px #2a3a4c14}html[data-theme=dark] .brand-mark,html[data-theme=dark] .news-card header>strong,html[data-theme=dark] .choice-number,html[data-theme=dark] .empty-mark{color:var(--accent);background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#ffffff24}.badge,.platform-chips>span,.type-chips>span,.news-taxonomy span,.news-meta time{color:var(--ink-soft);background:#ffffff8f;border:1px solid #08b86f24;border-radius:8px}html[data-theme=dark] .badge,html[data-theme=dark] .platform-chips>span,html[data-theme=dark] .type-chips>span,html[data-theme=dark] .news-taxonomy span,html[data-theme=dark] .news-meta time{background:#ffffff0f;border-color:#05d47f29}.modal-backdrop,.status-splash{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:linear-gradient(135deg,#ffffffe6,#edf4fac2 46%,#e0f3efcc),linear-gradient(90deg,#1c27340e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#08b86f0b 1px,#0000 1px) 0 0/46px 46px}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .status-splash{background:linear-gradient(135deg,#050607f5,#0c0e11e6 48%,#060f0bf0),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#05d47f0b 1px,#0000 1px) 0 0/46px 46px}.status-space-card{color:var(--ink);background:linear-gradient(135deg,#ffffffd1,#ffffff80),#fff9;border:1px solid #ffffffb3;box-shadow:0 34px 92px #2a3a4c29}html[data-theme=dark] .status-space-card{background:linear-gradient(135deg,#1c1f24d1,#05060794),#050607a8;border-color:#ffffff24;box-shadow:0 34px 92px #0000006b}.status-space-profile .eyebrow,.eyebrow,.nav-section-label,.page-heading .eyebrow,.panel-heading>div>span,.settings-card>span,.news-analysis div>span,.status-space-tile em,.status-space-card .status-splash-progress strong{color:var(--accent);letter-spacing:0}.status-space-profile h1,.status-space-narrative strong,.status-space-metrics strong,.status-space-tile strong{color:var(--ink)}.status-space-profile p,.status-space-narrative span,.status-space-narrative small,.status-space-metrics span,.status-space-metrics small,.status-space-tile small,.status-splash-progress span{color:var(--muted)}.mobile-nav{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#ffffffb3;border-color:#ffffffa8}html[data-theme=dark] .mobile-nav{background:#07080ac7;border-color:#ffffff1f}@media (width<=820px){.sidebar{background:linear-gradient(160deg, #ffffffc2, #ffffff70), var(--sidebar-bg);border-color:#ffffff94}html[data-theme=dark] .sidebar{background:linear-gradient(160deg, #181b1fdb, #050607b8), var(--sidebar-bg);border-color:#ffffff24}}.sidebar{-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:linear-gradient(160deg,#181a1ed1,#0c0d10ad),#0c0d10a8;border-color:#ffffff24;box-shadow:0 22px 58px #11131738}.sidebar:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff14,#0000 38%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#42d5e609 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000000c7,#0000 72%);mask-image:linear-gradient(160deg,#000000c7,#0000 72%)}.sidebar>*{z-index:1;position:relative}.sidebar .brand:hover,.sidebar .theme-toggle:hover,.sidebar-toggle:hover{background:#ffffff1a;border-color:#42d5e63d}.sidebar .nav-item{background:0 0;border-color:#0000}.sidebar .nav-item:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.sidebar .theme-toggle-switch{background:#ffffff1f;border-color:#ffffff38}.sidebar .theme-toggle-switch i{background:#f8fafcb8}html[data-theme=dark] .sidebar{background:linear-gradient(160deg,#181a1edb,#090a0cb8),#090a0cb8;border-color:#ffffff24}@media (width<=820px){.sidebar{background:linear-gradient(160deg,#181a1edb,#0c0d10b8),#0c0d10b8;border-color:#ffffff24}}.sidebar{background:linear-gradient(160deg,#ffffffc7,#ffffff70),#ffffff8f;border-color:#ffffff94;box-shadow:0 24px 68px #2a3a4c1c}.sidebar:before{background:linear-gradient(135deg,#ffffff5c,#0000 38%),linear-gradient(#12161d0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#08b86f0a 1px,#0000 1px) 0 0/34px 34px}.sidebar .brand,.sidebar .quarter-mini,.sidebar .theme-toggle,.sidebar-toggle{color:#12161d;background:#ffffff85;border-color:#ffffff9e}.sidebar .brand strong,.sidebar .nav-item,.sidebar .quarter-mini strong,.sidebar .theme-toggle,.sidebar .theme-toggle-label{color:#12161d}.sidebar .brand small,.sidebar .nav-section-label,.sidebar .quarter-mini span,.sidebar .quarter-mini small{color:#3f4957b8}.sidebar .brand:hover,.sidebar .theme-toggle:hover,.sidebar-toggle:hover,.sidebar .nav-item:hover{color:#12161d;background:#ffffffb8;border-color:#08b86f33}.sidebar .nav-item.active{color:#12161d;background:linear-gradient(135deg,#08b86f24,#ffffffad),#ffffffad;border-color:#08b86f57;box-shadow:0 12px 30px #08b86f1f}.sidebar .nav-item.active .icon,.sidebar .theme-toggle-icon{color:#08b86f}.sidebar .progress-track{background:#12161d1f}.sidebar .progress-fill{background:linear-gradient(90deg,#101714,#08b86f)}html[data-theme=dark] .sidebar{background:linear-gradient(160deg,#181b1fdb,#050607b8),#050607b8;border-color:#ffffff24;box-shadow:0 28px 80px #00000057}html[data-theme=dark] .sidebar:before{background:linear-gradient(135deg,#ffffff17,#0000 38%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#05d47f0d 1px,#0000 1px) 0 0/34px 34px}html[data-theme=dark] .sidebar .brand,html[data-theme=dark] .sidebar .quarter-mini,html[data-theme=dark] .sidebar .theme-toggle,html[data-theme=dark] .sidebar-toggle{color:#f4f7f6eb;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .sidebar .brand strong,html[data-theme=dark] .sidebar .nav-item,html[data-theme=dark] .sidebar .quarter-mini strong,html[data-theme=dark] .sidebar .theme-toggle,html[data-theme=dark] .sidebar .theme-toggle-label{color:#f4f7f6eb}html[data-theme=dark] .sidebar .brand small,html[data-theme=dark] .sidebar .nav-section-label,html[data-theme=dark] .sidebar .quarter-mini span,html[data-theme=dark] .sidebar .quarter-mini small{color:#c6ceca9e}html[data-theme=dark] .sidebar .brand:hover,html[data-theme=dark] .sidebar .theme-toggle:hover,html[data-theme=dark] .sidebar-toggle:hover,html[data-theme=dark] .sidebar .nav-item:hover{color:#fff;background:#ffffff14;border-color:#05d47f38}html[data-theme=dark] .sidebar .nav-item.active{color:#fff;background:linear-gradient(135deg,#05d47f29,#ffffff14),#ffffff1a;border-color:#05d47f5c;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff1f}html[data-theme=dark] .sidebar .nav-item.active .icon,html[data-theme=dark] .sidebar .theme-toggle-icon{color:#05d47f}html[data-theme=dark] .sidebar .progress-track{background:#ffffff29}html[data-theme=dark] .sidebar .progress-fill{background:linear-gradient(90deg,#f4f7f6,#05d47f)}@media (width<=820px){.sidebar{background:linear-gradient(160deg,#ffffffc7,#ffffff70),#ffffff8f;border-color:#ffffff94}html[data-theme=dark] .sidebar{background:linear-gradient(160deg,#181b1fdb,#050607b8),#050607b8;border-color:#ffffff24}}.status-space-board{perspective:1200px;min-height:176px;display:block;position:relative}.status-space-board:before{content:"";pointer-events:none;filter:blur(22px);background:linear-gradient(90deg,#08b86f29,#0000 48%),#ffffff2e;border-radius:8px;position:absolute;inset:24px 8% 20px 22%}.status-space-tile{isolation:isolate;transform-origin:50%;will-change:transform;width:min(284px,32%);min-height:132px;position:absolute;top:18px;left:50%}.status-space-tile:first-child{z-index:4;width:min(292px,31%);left:12px;transform:translateZ(44px)rotateY(-4deg)}.status-space-tile:nth-child(2){z-index:3;transform:translate3d(-34%,8px,18px)rotateY(-7deg)}.status-space-tile:nth-child(3){z-index:2;opacity:.88;transform:translate(12%,18px)rotateY(-10deg)}.status-space-tile:nth-child(4){z-index:1;opacity:.74;transform:translate3d(56%,30px,-24px)rotateY(-13deg)}.status-space-tile.featured,.status-space-tile:first-child{background:linear-gradient(135deg,#08b86f2e,#ffffffb8),#ffffffbd;border-color:#08b86f61;box-shadow:0 22px 54px #08b86f29,0 10px 28px #2a3a4c14}.status-space-tile:hover,.status-space-tile:focus-visible{z-index:6;opacity:1;transform:translate3d(var(--hover-x,0), 0, 64px) rotateY(0deg)}.status-space-tile:nth-child(2):hover,.status-space-tile:nth-child(2):focus-visible{--hover-x:-34%}.status-space-tile:nth-child(3):hover,.status-space-tile:nth-child(3):focus-visible{--hover-x:12%}.status-space-tile:nth-child(4):hover,.status-space-tile:nth-child(4):focus-visible{--hover-x:56%}.status-space-tile>span{border-radius:8px}html[data-theme=dark] .status-space-board:before{filter:blur(26px);background:linear-gradient(90deg,#05d47f38,#0000 48%),#ffffff0d}html[data-theme=dark] .status-space-tile.featured,html[data-theme=dark] .status-space-tile:first-child{background:linear-gradient(135deg,#05d47f2e,#ffffff14),#ffffff1a;border-color:#05d47f61;box-shadow:0 24px 58px #00000057,0 12px 34px #05d47f14}@media (width<=960px){.status-space-board{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.status-space-board:before{display:none}.status-space-tile,.status-space-tile:first-child,.status-space-tile:nth-child(2),.status-space-tile:nth-child(3),.status-space-tile:nth-child(4),.status-space-tile:hover,.status-space-tile:focus-visible{opacity:1;width:auto;position:relative;top:auto;left:auto;transform:none}}@media (width<=640px){.status-space-board{grid-template-columns:1fr}}.page{padding-top:24px}.page-heading{border-radius:8px;margin-bottom:22px;padding:22px 24px}.page-heading h1,.page-heading .editable-page-title input,.page-heading .editable-page-title textarea{overflow-wrap:anywhere;letter-spacing:0;text-wrap:balance;max-width:min(100%,980px);font-size:32px;line-height:1.16}.page-heading p,.page-heading .eyebrow,.eyebrow{letter-spacing:0}.page-heading p{max-width:820px;line-height:1.62}.sidebar .nav-item{border-radius:8px;min-height:42px}.sidebar .nav-item.active{color:#f8fbfa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff21,#ffffff0a),#0b1111e6;border-color:#ffffff47;box-shadow:0 18px 38px #101e1d2e,inset 0 1px #ffffff38}.sidebar .nav-item.active .icon{color:#18c884}.secondary-button,.ghost-button{box-shadow:none;border-radius:8px}.secondary-button:hover,.ghost-button:hover{background:#ffffffc7;border-color:#1c2b2a33;box-shadow:0 10px 22px #151f1f14}.primary-button,.ai-button{color:#f8fbfa;background:linear-gradient(135deg,#16d28447,#ffffff14),#0c1514;border-radius:8px}.primary-button:hover,.ai-button:hover{box-shadow:0 16px 32px #069d6029}.danger-button,.news-source-delete{color:#d3485f}.today-card,.kanban-card,.inspiration-card,.news-card,.review-ledger-row,.schedule-calendar-event,.calendar-stage-event,.source-settings-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffc7,#ffffff94),#ffffffb8;border-radius:8px}.today-card:hover,.kanban-card:hover,.inspiration-card:hover,.news-card:hover{transform:translateY(-1px);box-shadow:0 14px 32px #151f1f17}.news-card h2,.today-card h3,.kanban-card h3,.inspiration-card h3{overflow-wrap:anywhere;letter-spacing:0}.status-space-card{border-radius:8px}.status-space-board{contain:layout paint}.status-space-tile{border-radius:8px;transition:transform .22s,opacity .22s,border-color .22s,box-shadow .22s}.status-space-tile strong,.status-space-tile small,.status-space-tile em{overflow-wrap:anywhere;letter-spacing:0}html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button{color:#f8fbfae6;background:#ffffff0f}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .ghost-button:hover{background:#ffffff1a;border-color:#05d47f33;box-shadow:0 14px 32px #0000003d}html[data-theme=dark] .today-card,html[data-theme=dark] .kanban-card,html[data-theme=dark] .inspiration-card,html[data-theme=dark] .news-card,html[data-theme=dark] .review-ledger-row,html[data-theme=dark] .schedule-calendar-event,html[data-theme=dark] .calendar-stage-event,html[data-theme=dark] .source-settings-row{background:linear-gradient(135deg,#ffffff14,#ffffff09),#121417d1}html[data-theme=dark] .sidebar .nav-item.active{background:linear-gradient(135deg,#05d47f29,#ffffff14),#080b0ce6;border-color:#05d47f47;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff1f}@media (width<=820px){.page{padding-top:18px}.page-heading{margin-bottom:18px;padding:18px}.page-heading h1,.page-heading .editable-page-title input,.page-heading .editable-page-title textarea{font-size:24px;line-height:1.22}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.primary-button:hover,.ai-button:hover,.secondary-button:hover,.ghost-button:hover,.today-card:hover,.kanban-card:hover,.inspiration-card:hover,.news-card:hover,.status-space-tile,.status-space-tile:hover,.status-space-tile:focus-visible{transform:none!important}}.sidebar-toggle{z-index:80;color:#f8fbfa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#ffffff24,#ffffff0a),#0b1111eb;border:1px solid #ffffff6b;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:28px;right:14px;box-shadow:0 16px 34px #0a11112e,inset 0 1px #ffffff2e}.sidebar-toggle span{color:currentColor;text-align:center;width:16px;height:20px;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:18px;display:block}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;background:linear-gradient(135deg,#08b86f38,#ffffff14),#0b1111f5;border-color:#08b86f6b;box-shadow:0 18px 38px #08b86f29,inset 0 1px #fff3}.sidebar .brand{padding-right:48px}.sidebar-collapsed .brand{padding-right:0}html[data-theme=dark] .sidebar-toggle{color:#f8fbfaf5;background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#050607e0;border-color:#ffffff29}.cockpit-shell{column-gap:18px}.main-area{position:relative}.main-area:before{content:"";top:0;bottom:0;left:var(--sidebar);z-index:20;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#ffffff75,#fff0),#ffffff2e;width:18px;position:fixed}html[data-theme=dark] .main-area:before{background:linear-gradient(90deg,#080a0c75,#080a0c00),#080a0c2e}@media (width<=820px){.cockpit-shell{column-gap:0}.main-area:before{display:none}}.today-check{appearance:none;background:0 0;border:0}.today-check span{pointer-events:none}.today-check[aria-pressed=true] span{border-color:var(--olive);background:var(--olive);color:#fff}.today-check:focus-visible span{outline:2px solid var(--olive);outline-offset:2px}.today-card.waiting .today-check{opacity:1}.today-card.waiting .today-check span{border-style:dashed}html[data-theme=dark] .status-space-card{color:#f8fbfa;background:linear-gradient(135deg,#ffffff13,#ffffff06 42%),linear-gradient(160deg,#12161ae6,#050607db);border-color:#ffffff21;box-shadow:0 34px 92px #00000085,inset 0 1px #ffffff14}html[data-theme=dark] .status-space-card:before{background:linear-gradient(135deg,#ffffff14,#0000 38%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#05d47f0b 1px,#0000 1px)}html[data-theme=dark] .status-splash-skip{color:#f8fbfad1;width:auto;min-width:64px;height:32px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:16px;right:18px}html[data-theme=dark] .status-splash-skip:hover,html[data-theme=dark] .status-splash-skip:focus-visible{color:#fff;background:#05d47f1c;border-color:#05d47f47}html[data-theme=dark] .status-space-profile h1,html[data-theme=dark] .status-space-narrative strong,html[data-theme=dark] .status-space-metrics strong,html[data-theme=dark] .status-space-tile strong{color:#f8fbfa;text-shadow:none}html[data-theme=dark] .status-space-profile p,html[data-theme=dark] .status-space-narrative span,html[data-theme=dark] .status-space-narrative small,html[data-theme=dark] .status-space-metrics span,html[data-theme=dark] .status-space-metrics small,html[data-theme=dark] .status-space-tile small,html[data-theme=dark] .status-splash-progress span{color:#dae4e0ad}html[data-theme=dark] .status-space-narrative,html[data-theme=dark] .status-space-metrics article,html[data-theme=dark] .status-space-card .status-splash-progress{background:linear-gradient(135deg,#ffffff14,#ffffff06),#0a0d0fb8;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .status-space-tile,html[data-theme=dark] .status-space-tile:nth-child(2),html[data-theme=dark] .status-space-tile:nth-child(3),html[data-theme=dark] .status-space-tile:nth-child(4){color:#f8fbfa;background:linear-gradient(135deg,#ffffff17,#ffffff09),#0c0f11db;border-color:#ffffff21;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14}html[data-theme=dark] .status-space-tile:nth-child(3){opacity:.92}html[data-theme=dark] .status-space-tile:nth-child(4){opacity:.86}html[data-theme=dark] .status-space-tile.featured,html[data-theme=dark] .status-space-tile:first-child,html[data-theme=dark] .status-space-tile:hover,html[data-theme=dark] .status-space-tile:focus-visible{color:#f8fbfa;background:linear-gradient(135deg,#05d47f2e,#ffffff0e),#08120ee0;border-color:#05d47f61;box-shadow:0 24px 58px #0000006b,0 14px 36px #05d47f17}html[data-theme=dark] .status-space-tile>span{color:#05d47f;background:#ffffff14;border-color:#ffffff1f}html[data-theme=dark] .status-space-tile em,html[data-theme=dark] .status-space-card .status-splash-progress strong{color:#05d47f}.status-space-board{perspective:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.status-space-board:before{display:none}.status-space-tile,.status-space-tile:first-child,.status-space-tile:nth-child(2),.status-space-tile:nth-child(3),.status-space-tile:nth-child(4),.status-space-tile:hover,.status-space-tile:focus-visible{z-index:auto;opacity:1;width:auto;min-height:136px;position:relative;top:auto;left:auto;transform:none}.status-space-tile{align-content:space-between;overflow:hidden}.status-space-tile:hover,.status-space-tile:focus-visible{transform:translateY(-2px)}.status-space-tile strong{white-space:normal}.status-space-tile small{min-height:0}html[data-theme=dark] .status-space-tile,html[data-theme=dark] .status-space-tile:first-child,html[data-theme=dark] .status-space-tile:nth-child(2),html[data-theme=dark] .status-space-tile:nth-child(3),html[data-theme=dark] .status-space-tile:nth-child(4){background:linear-gradient(135deg,#ffffff13,#ffffff06),#0b0e10d1}@media (width<=1100px){.status-space-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.status-space-board{grid-template-columns:1fr}}.sidebar-toggle{background:#ffffff12;border-color:#ffffff2e;width:30px;height:30px;top:18px;right:18px;box-shadow:inset 0 1px #ffffff1f}.sidebar-toggle span{width:12px;height:16px;font-size:20px;line-height:15px}.sidebar .brand{min-height:72px;margin-top:8px;margin-bottom:18px;padding:12px 52px 12px 12px}.sidebar-collapsed nav{margin-top:0}html:not([data-theme=dark]) .status-space-card{color:#121821;background:linear-gradient(135deg,#ffffffe0,#f6fbfaa3),#ffffffb3;border-color:#ffffffe0;box-shadow:0 28px 70px #4d677124,inset 0 1px #ffffffe6}html:not([data-theme=dark]) .status-space-card:before{background:linear-gradient(135deg,#ffffff73,#0000 38%),linear-gradient(#12303a0b 1px,#0000 1px),linear-gradient(90deg,#08b86f0a 1px,#0000 1px)}html:not([data-theme=dark]) .status-splash-skip{color:#121821bd;background:#ffffffb8;border:1px solid #1929311f;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:64px;height:32px;padding:0 12px;display:inline-flex;position:absolute;top:16px;right:18px;box-shadow:0 10px 24px #4d677114}html:not([data-theme=dark]) .status-splash-skip:hover,html:not([data-theme=dark]) .status-splash-skip:focus-visible{color:#0d1a18;background:#ebfff8eb;border-color:#08b86f47}html:not([data-theme=dark]) .status-space-profile h1,html:not([data-theme=dark]) .status-space-narrative strong,html:not([data-theme=dark]) .status-space-metrics strong,html:not([data-theme=dark]) .status-space-tile strong{color:#121821;text-shadow:none}html:not([data-theme=dark]) .status-space-profile p,html:not([data-theme=dark]) .status-space-narrative span,html:not([data-theme=dark]) .status-space-narrative small,html:not([data-theme=dark]) .status-space-metrics span,html:not([data-theme=dark]) .status-space-metrics small,html:not([data-theme=dark]) .status-space-tile small,html:not([data-theme=dark]) .status-splash-progress span{color:#3f4d5bbd}html:not([data-theme=dark]) .status-space-narrative,html:not([data-theme=dark]) .status-space-metrics article,html:not([data-theme=dark]) .status-space-card .status-splash-progress{background:linear-gradient(135deg,#ffffffd1,#f4faf899),#ffffffad;border:1px solid #19293117;box-shadow:0 14px 34px #4d677112,inset 0 1px #ffffffd1}html:not([data-theme=dark]) .status-space-tile,html:not([data-theme=dark]) .status-space-tile:first-child,html:not([data-theme=dark]) .status-space-tile:nth-child(2),html:not([data-theme=dark]) .status-space-tile:nth-child(3),html:not([data-theme=dark]) .status-space-tile:nth-child(4){color:#121821;background:linear-gradient(135deg,#ffffffd1,#f2f9f794),#ffffffa8;border:1px solid #19293117;box-shadow:0 14px 32px #4d677112,inset 0 1px #fffc}html:not([data-theme=dark]) .status-space-tile.featured,html:not([data-theme=dark]) .status-space-tile:hover,html:not([data-theme=dark]) .status-space-tile:focus-visible{background:linear-gradient(135deg,#08b86f26,#ffffffb8),#effff9d1;border-color:#08b86f57;box-shadow:0 18px 40px #08b86f1f,0 12px 28px #4d677112}html:not([data-theme=dark]) .status-space-tile>span{color:#08b86f;background:#ffffffbd;border-color:#08b86f29}html:not([data-theme=dark]) .status-space-tile em,html:not([data-theme=dark]) .status-space-card .status-splash-progress strong{color:#08b86f}.sidebar-toggle{border-radius:12px;width:34px;height:44px;top:50%;right:-16px;transform:translateY(-50%)}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{transform:translateY(-50%)scale(1.03)}.sidebar .brand{width:100%;min-height:72px;margin-top:2px;margin-bottom:10px;padding:14px 12px}.sidebar-collapsed .sidebar-toggle{top:50%;right:-16px}.sidebar-collapsed .brand{min-height:48px;margin-top:2px;margin-bottom:12px;padding:0}.sidebar nav{margin-top:0}.sidebar .nav-section-label{padding-top:6px;padding-bottom:8px}@media (width<=820px){.sidebar-toggle{display:none}}html:not([data-theme=dark]){--paper:#edf4f5;--paper-deep:#dfe9eb;--surface:#ffffffd1;--surface-soft:#f7fbfac2;--panel-bg:#ffffffbd;--glass-bg:#ffffff94;--hover-bg:#e9f7f3b3;--line:#17262f1d;--line-dark:#17262f33;--ink:#111820;--ink-soft:#344151;--muted:#667487;--sidebar-bg:#f7fbfac2;--topbar-bg:#fcfefdc7;--shadow:0 22px 62px #4a5e6c1f}html:not([data-theme=dark]) body{background:linear-gradient(#ebf4f6f5,#f9fcfbe6 38%,#e9f1f4f5),#edf4f5}html:not([data-theme=dark]) .main-area,html:not([data-theme=dark]) .page-scroll{background:linear-gradient(#17262f06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#17262f06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#f4fafaf0,#edf5f7e0)}html:not([data-theme=dark]) .main-area:before{background:linear-gradient(90deg,#e0ebeebd,#e0ebee00),#e8f1f347}html:not([data-theme=dark]) .topbar{background:linear-gradient(180deg, #ffffffe0, #f6fbfaad), var(--topbar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);border-bottom:1px solid #17262f1a;box-shadow:0 12px 34px #4a5e6c16}html:not([data-theme=dark]) .sidebar{background:linear-gradient(180deg, #ffffffc7, #f1f8f7a8), var(--sidebar-bg);border-right-color:#17262f1f;box-shadow:18px 0 46px #4a5e6c18,inset -1px 0 #ffffff94}html:not([data-theme=dark]) .sidebar .brand,html:not([data-theme=dark]) .sidebar .quarter-mini,html:not([data-theme=dark]) .sidebar .theme-toggle{background:linear-gradient(135deg,#ffffffbd,#f4faf97a),#ffffff80;border:1px solid #17262f17;box-shadow:0 14px 34px #4a5e6c12,inset 0 1px #ffffffc2}html:not([data-theme=dark]) .sidebar .nav-item.active{color:#fff;background:linear-gradient(135deg,#121a1ce0,#2a3235d6);border:1px solid #17262f1f;box-shadow:0 16px 34px #1a262b2e}html:not([data-theme=dark]) .page-heading{background:linear-gradient(135deg,#ffffffc7,#f4faf98f),#ffffff85;border:1px solid #ffffffc2;box-shadow:0 24px 68px #4a5e6c1f,inset 0 1px #ffffffd1}html:not([data-theme=dark]) .page-heading h1,html:not([data-theme=dark]) .page-heading .editable-page-title input,html:not([data-theme=dark]) .page-heading .editable-page-title textarea{color:#121820}html:not([data-theme=dark]) .page-heading p,html:not([data-theme=dark]) .news-radar-toolbar>span{color:#445060d1}html:not([data-theme=dark]) .metric-card,html:not([data-theme=dark]) .settings-card,html:not([data-theme=dark]) .week-content-card,html:not([data-theme=dark]) .today-card,html:not([data-theme=dark]) .kanban-card,html:not([data-theme=dark]) .schedule-content-card,html:not([data-theme=dark]) .news-card,html:not([data-theme=dark]) .news-radar-kpis article{background:linear-gradient(135deg,#ffffffc2,#f6fafa94),#ffffff85;border-color:#17262f1b;box-shadow:0 18px 46px #4a5e6c18,inset 0 1px #ffffffbd}html:not([data-theme=dark]) .news-card,html:not([data-theme=dark]) .news-radar-kpis article{border-color:#17262f21}html:not([data-theme=dark]) .news-card:hover,html:not([data-theme=dark]) .today-card:hover,html:not([data-theme=dark]) .kanban-card:hover{background:linear-gradient(135deg,#f8fffcd6,#ebfaf6a3),#ffffffa8;border-color:#08b86f52;box-shadow:0 24px 62px #4a5e6c21,0 12px 34px #08b86f16}html:not([data-theme=dark]) .segmented,html:not([data-theme=dark]) .period-switch,html:not([data-theme=dark]) .news-industry-filter,html:not([data-theme=dark]) .news-industry-filter button{background:linear-gradient(135deg,#ffffffb3,#f6fafa7a),#ffffff6b;border-color:#17262f1f;box-shadow:inset 0 1px #ffffffb8}html:not([data-theme=dark]) .segmented button.active,html:not([data-theme=dark]) .period-switch button.active,html:not([data-theme=dark]) .news-industry-filter button.active{color:#063d2c;background:#d6f8eee6;box-shadow:0 10px 24px #08b86f1f}html:not([data-theme=dark]) .news-card footer{border-top-color:#17262f1a}html:not([data-theme=dark]) .news-card header>strong{color:#08a968;background:linear-gradient(135deg,#ffffffb8,#e4f8f19e);border-color:#08b86f24;box-shadow:inset 0 1px #ffffffc2}html:not([data-theme=dark]) .ghost-button,html:not([data-theme=dark]) .secondary-button{background:#ffffffa3;border-color:#17262f1f;box-shadow:0 10px 24px #4a5e6c12}@media (width>=1181px){.schedule-layout{align-items:stretch}.schedule-pool{height:calc(100vh - 120px);min-height:620px;max-height:calc(100vh - 120px)}.schedule-content-list{flex:auto;min-height:0}}html:not([data-theme=dark]) .schedule-pool{background:linear-gradient(135deg,#ffffffad,#f4faf970),#ffffff70;box-shadow:0 20px 52px #4a5e6c1a,inset 0 1px #ffffffbd}html:not([data-theme=dark]) .sidebar-toggle{color:#121a1cb8;background:linear-gradient(135deg,#ffffffc7,#ecf6f594),#ffffff9e;border-color:#17262f29;box-shadow:0 12px 26px #4a5e6c24,0 0 0 3px #ffffff80,inset 0 1px #ffffffd6}html:not([data-theme=dark]) .sidebar-toggle:hover,html:not([data-theme=dark]) .sidebar-toggle:focus-visible{color:#0d2a24;background:linear-gradient(135deg,#ebfff9e0,#ffffffb8),#ffffffbd;border-color:#08b86f5c;box-shadow:0 14px 30px #08b86f21,0 0 0 3px #ffffff8f,inset 0 1px #ffffffe6}.badge.news-status-pill{border-width:1px;font-weight:850}.badge.news-status-pending{color:#a05f00;background:#fff4d6db;border-color:#d284124d}.badge.news-status-watching{color:#1769a8;background:#e1f3ffd6;border-color:#167bcf47}.badge.news-status-converted{color:#047a4e;background:#ddf8efe0;border-color:#08b86f4d}.badge.news-status-ignored{color:#65558f;background:#efecf8c7;border-color:#74649c3d}html[data-theme=dark] .badge.news-status-pending{color:#ffd166;background:#ffc7521f;border-color:#ffc75261}html[data-theme=dark] .badge.news-status-watching{color:#7dd3fc;background:#38bdf81f;border-color:#7dd3fc57}html[data-theme=dark] .badge.news-status-converted{color:#5eead4;background:#10b9811f;border-color:#34d39957}html[data-theme=dark] .badge.news-status-ignored{color:#c4b5fd;background:#8b5cf61a;border-color:#c4b5fd3d}.news-taxonomy .news-taxonomy-industry{color:#06724a;background:#ddf8efbd;border-color:#08b86f3d}.news-taxonomy .news-taxonomy-category{color:#4052b5;background:#e8ecffc2;border-color:#5271ff38}.news-taxonomy .news-taxonomy-fit{color:#8c5b05;background:#fff4d6c2;border-color:#d68f1638}.news-taxonomy .news-taxonomy-industry b{color:#06724aad}.news-taxonomy .news-taxonomy-category b{color:#4052b5ad}.news-taxonomy .news-taxonomy-fit b{color:#8c5b05ad}.news-meta .news-time-published{color:#1769a8;background:#e1f3ffc2;border-color:#167bcf38}.news-meta .news-time-fetched{color:#087a53;background:#e6f8f1b8;border-color:#08b86f33}html[data-theme=dark] .news-taxonomy .news-taxonomy-industry{color:#5eead4;background:#10b9811a;border-color:#34d39942}html[data-theme=dark] .news-taxonomy .news-taxonomy-category{color:#a5b4fc;background:#6366f11c;border-color:#818cf842}html[data-theme=dark] .news-taxonomy .news-taxonomy-fit{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2447}html[data-theme=dark] .news-taxonomy .news-taxonomy-industry b{color:#5eead4ad}html[data-theme=dark] .news-taxonomy .news-taxonomy-category b{color:#a5b4fcad}html[data-theme=dark] .news-taxonomy .news-taxonomy-fit b{color:#fcd34dad}html[data-theme=dark] .news-meta .news-time-published{color:#7dd3fc;background:#38bdf81a;border-color:#7dd3fc42}html[data-theme=dark] .news-meta .news-time-fetched{color:#86efac;background:#10b98117;border-color:#34d39938}.news-card footer .text-button.news-action-watch{color:#1769a8}.news-card footer .text-button.news-action-watch:hover,.news-card footer .text-button.news-action-watch:focus-visible{color:#0d84c8;text-shadow:0 0 18px #167bcf29}.news-card footer .text-button.news-action-ignore{color:#8d4e65}.news-card footer .text-button.news-action-ignore:hover,.news-card footer .text-button.news-action-ignore:focus-visible{color:#b44962;text-shadow:0 0 18px #b4496229}html[data-theme=dark] .news-card footer .text-button.news-action-watch{color:#7dd3fc}html[data-theme=dark] .news-card footer .text-button.news-action-watch:hover,html[data-theme=dark] .news-card footer .text-button.news-action-watch:focus-visible{color:#38bdf8;text-shadow:0 0 18px #38bdf838}html[data-theme=dark] .news-card footer .text-button.news-action-ignore{color:#f0a0b5}html[data-theme=dark] .news-card footer .text-button.news-action-ignore:hover,html[data-theme=dark] .news-card footer .text-button.news-action-ignore:focus-visible{color:#ff6f8d;text-shadow:0 0 18px #ff6f8d38}.status-space-identity.has-urgent{grid-template-columns:minmax(0,1fr) minmax(320px,34%)}.status-space-narrative.urgent{background:linear-gradient(135deg,#ff4d5e14,#ffffff13),#ffffff12;border-color:#ff4d5e47;min-height:118px;padding:22px 24px;position:relative;box-shadow:0 18px 42px #ff4d5e14,inset 0 1px #ffffff1f}.status-space-narrative.urgent span{align-items:center;gap:8px;width:fit-content;display:inline-flex}.status-space-narrative.urgent span:after{content:"!";color:#fff;background:#ff4d5e;border-radius:999px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 4px #ff4d5e1f,0 8px 18px #ff4d5e47}.status-space-narrative.urgent strong{font-size:22px;line-height:1.38}html:not([data-theme=dark]) .status-space-narrative.urgent{background:linear-gradient(135deg,#ff4d5e14,#fffc),#ffffffd1;border-color:#ff4d5e38;box-shadow:0 18px 42px #ff4d5e14,0 14px 34px #4d677114,inset 0 1px #ffffffdb}html[data-theme=dark] .status-space-narrative.urgent{background:linear-gradient(135deg,#ff4d5e24,#ffffff0b),#0d0f12c7;border-color:#ff4d5e57;box-shadow:0 22px 48px #00000047,0 16px 34px #ff4d5e14,inset 0 1px #ffffff14}@media (width<=900px){.status-space-identity.has-urgent{grid-template-columns:1fr}.status-space-narrative.urgent{min-height:0}}.content-drawer-backdrop{justify-content:center;align-items:center;padding:24px}.content-drawer{border:1px solid var(--line);border-radius:14px;width:min(1080px,100vw - 64px);height:min(860px,100vh - 48px);animation:.2s ease-out contentDrawerIn;box-shadow:0 30px 90px #141e2229}@keyframes contentDrawerIn{0%{opacity:.7;transform:translateY(12px)scale(.985)}}html[data-theme=dark] .content-drawer{color:#f4f7f7;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0d1013f5;border-color:#ffffff24;box-shadow:0 34px 100px #00000075}html[data-theme=dark] .content-drawer .drawer-header,html[data-theme=dark] .content-drawer .drawer-tabs{background:#0c0f12f0;border-color:#ffffff1f}html[data-theme=dark] .content-drawer .drawer-body,html[data-theme=dark] .content-drawer .drawer-section{color:#edf3f2;background:linear-gradient(135deg,#ffffff09,#ffffff04),#101316f0}html[data-theme=dark] .content-drawer .drawer-title,html[data-theme=dark] .content-drawer .section-title-row h3,html[data-theme=dark] .content-drawer h3,html[data-theme=dark] .content-drawer strong{color:#f7fbfa}html[data-theme=dark] .content-drawer .drawer-tabs button,html[data-theme=dark] .content-drawer .field>span,html[data-theme=dark] .content-drawer .field small,html[data-theme=dark] .content-drawer .section-title-row small,html[data-theme=dark] .content-drawer p,html[data-theme=dark] .content-drawer small{color:#dae4e2b8}html[data-theme=dark] .content-drawer .drawer-tabs button.active{color:#fff}html[data-theme=dark] .content-drawer .field input,html[data-theme=dark] .content-drawer .field textarea,html[data-theme=dark] .content-drawer .field select,html[data-theme=dark] .content-drawer .agent-inline-select,html[data-theme=dark] .content-drawer .template-apply-block>select{color:#f4f7f7;background:#080a0cb8;border-color:#ffffff29}html[data-theme=dark] .content-drawer .field input::placeholder,html[data-theme=dark] .content-drawer .field textarea::placeholder{color:#becacc94}html[data-theme=dark] .content-drawer .review-block,html[data-theme=dark] .content-drawer .outline-choice-block,html[data-theme=dark] .content-drawer .template-apply-block,html[data-theme=dark] .content-drawer .creation-card-actions,html[data-theme=dark] .content-drawer .stage-status-panel,html[data-theme=dark] .content-drawer .saved-analysis,html[data-theme=dark] .content-drawer .score-card,html[data-theme=dark] .content-drawer .checklist{color:#edf3f2;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#16191de0;border-color:#ffffff1f}html[data-theme=dark] .content-drawer .drawer-close{color:#f4f7f7d1;background:#ffffff0e;border-color:#ffffff1f}@media (width<=820px){.content-drawer-backdrop{padding:0}.content-drawer{border-radius:0;width:100vw;height:100vh;max-height:100vh}}.onboarding-backdrop{background:linear-gradient(135deg, #e8f4f7db, #f7fbfab8 48%, #dcf8efbd), var(--grid-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboarding{width:min(820px,94vw);max-height:calc(100vh - 40px);color:var(--ink);background:linear-gradient(145deg,#ffffffe6,#f7fcfbb8),#ffffffa8;border:1px solid #ffffffc7;border-radius:20px;padding:38px 42px;box-shadow:0 34px 110px #2444462e}.onboarding .brand-mark,.onboarding-title-preview>span{color:#e8fff7;background:#091f1ceb}.onboarding h1{letter-spacing:0;font-size:34px;font-weight:650}.onboarding>p{max-width:560px;color:var(--muted);line-height:1.7}.onboarding-profile input{color:var(--ink);background:#ffffffc7;border:1px solid #0d2b2624;border-radius:8px}.onboarding-title-preview{background:#e6fcf47a;border:1px solid #00b88438;border-radius:12px}.onboarding-options button{min-height:130px;color:var(--ink);background:#ffffffb3;border:1px solid #0d2b261f;border-radius:12px;box-shadow:0 18px 44px #2f4c4c14}.onboarding-options button:hover{background:#f0fff9db;border-color:#00b88457}.onboarding-options em{color:#00a978;font-weight:800}html[data-theme=dark] .onboarding-backdrop{background:linear-gradient(135deg, #050a0ceb, #0d1818d6), var(--grid-bg)}html[data-theme=dark] .onboarding{color:#f4f8f7;background:linear-gradient(145deg,#1b2024f0,#0f1416e6),#111417db;border-color:#ffffff21}html[data-theme=dark] .onboarding-title-preview,html[data-theme=dark] .onboarding-options button{color:#f4f8f7;background:#ffffff0e;border-color:#ffffff24}html[data-theme=dark] .onboarding-profile input{color:#f4f8f7;background:#070a0cc7;border-color:#ffffff26}@media (width<=760px){.onboarding{width:min(94vw,520px);padding:28px 20px}.onboarding h1{font-size:28px}.onboarding-profile,.onboarding-options{grid-template-columns:1fr}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
