/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}.block-1{block-size:var(--spacing)}}.dash-page{--dash-line:var(--ink-150)}.dash-command{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.45fr);min-height:20rem;margin-bottom:2.5rem;display:grid;overflow:hidden}.dash-goal{color:var(--ink-900);background:var(--ink-50);border-left:.2rem solid var(--fir-500);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.dash-goal-label,.dash-section-kicker{color:var(--fir-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.68rem;font-weight:800;display:flex}.dash-goal-label{color:var(--fir-700)}.dash-goal-label svg,.dash-section-kicker svg{width:.85rem;height:.85rem}.dash-goal h2{letter-spacing:-.04em;max-width:13ch;color:var(--ink-900);margin-top:1.15rem;font-family:STSong,Songti SC,serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:650;line-height:1.18}.dash-goal>p{color:var(--ink-700);margin-top:.7rem;font-size:.76rem}.dash-goal-progress{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.dash-goal-progress>div{align-items:baseline;gap:.35rem;display:flex}.dash-goal-progress strong{font-size:1.5rem}.dash-goal-progress span{color:var(--ink-700);font-size:.68rem}.dash-progress-track{background:var(--ink-150);border-radius:999px;height:.3rem;margin-top:.7rem;overflow:hidden}.dash-progress-track span{background:var(--fir-500);border-radius:inherit;height:100%;display:block}.dash-goal>a{color:var(--fir-700);align-self:flex-start;align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.72rem;font-weight:750;display:inline-flex}.dash-goal>a svg{width:.8rem}.dash-results{padding:clamp(1.25rem,2.6vw,2rem)}.dash-result-list{border-top:1px solid var(--dash-line);border-left:1px solid var(--dash-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.15rem;display:grid}.dash-result-list>a{border-right:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:.15rem .75rem;min-height:7.35rem;padding:1.05rem 1.1rem;transition:background .16s;display:grid;position:relative}.dash-result-list>a:hover{background:var(--ink-75)}.dash-result-list>a>span{color:var(--ink-700);grid-column:1/-1;font-size:.7rem}.dash-result-list strong{align-self:end;font-family:STSong,Songti SC,serif;font-size:1.72rem;line-height:1}.dash-result-list strong.dash-result-loading{color:var(--ink-500);font-family:inherit;font-size:.75rem}.dash-inline-loading{color:var(--ink-500);white-space:nowrap;font-family:Aptos,PingFang SC,Microsoft YaHei,sans-serif;font-size:.62rem;font-weight:650}.dash-result-list em{color:var(--fir-700);place-self:end;font-size:.72rem;font-style:normal;font-weight:750}.dash-result-list small{color:var(--ink-500);font-size:.62rem}.dash-result-list svg{width:.75rem;color:var(--ink-300);position:absolute;top:.9rem;right:.85rem}.dash-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.72fr);gap:2.5rem;margin-bottom:3rem;display:grid}.dash-foundation,.dash-panel{min-width:0}.dash-section-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.15rem;display:flex}.dash-section-head h2,.dash-system h2{letter-spacing:-.02em;margin-top:.3rem;font-family:STSong,Songti SC,serif;font-size:1.24rem}.dash-section-head p{color:var(--ink-500);margin-top:.25rem;font-size:.7rem}.dash-count{color:var(--ink-500);font-size:.68rem}.dash-filter{border-bottom:1px solid var(--dash-line);gap:.25rem;margin-bottom:.55rem;padding:.25rem;display:flex}.dash-filter button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .7rem;font-size:.68rem;font-weight:700}.dash-filter button:hover{color:var(--ink-900)}.dash-filter button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.dash-action-list>article{border-bottom:1px solid var(--dash-line);grid-template-columns:2rem 1.7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:7rem;padding:.9rem .25rem;display:grid}.dash-task-index{color:var(--ink-300);font-family:STSong,Songti SC,serif;font-size:.76rem}.dash-priority{width:1.55rem;height:1.55rem;color:var(--amber-700);background:var(--amber-100);border-radius:50%;place-items:center;font-size:.6rem;font-weight:800;display:grid}.dash-priority.high{color:var(--red-600);background:var(--red-100)}.dash-action-list h3{font-size:.78rem}.dash-action-list p{max-width:66ch;color:var(--ink-700);margin-top:.25rem;font-size:.66rem}.dash-action-list article>div>div{color:var(--ink-500);flex-wrap:wrap;gap:.65rem;margin-top:.45rem;font-size:.6rem;display:flex}.dash-action-list article>div>div span+span:before{content:"·";margin-right:.65rem}.dash-action-list article>a,.dash-text-link{color:var(--fir-700);white-space:nowrap;align-items:center;gap:.32rem;font-size:.67rem;font-weight:750;display:inline-flex}.dash-action-list article>a svg,.dash-text-link svg{width:.75rem}.dash-empty{min-height:12rem;color:var(--ink-500);align-content:center;place-items:center;gap:.35rem;font-size:.68rem;display:grid}.dash-empty svg{width:1.2rem;color:var(--fir-600)}.dash-empty strong{color:var(--ink-900)}.dash-foundation{border:1px solid var(--dash-line);border-radius:var(--radius-lg);background:var(--surface);padding:1.25rem}.dash-foundation .dash-section-head{align-items:flex-start}.dash-readiness{font-family:STSong,Songti SC,serif;font-size:2rem;line-height:1}.dash-readiness small{color:var(--ink-500);font-size:.7rem}.dash-foundation-list{border-top:1px solid var(--dash-line)}.dash-foundation-row{border-bottom:1px solid var(--dash-line);grid-template-columns:1.75rem minmax(0,1fr) auto .7rem;align-items:center;gap:.55rem;min-height:4.35rem;display:grid}.dash-foundation-row>span{border-radius:var(--radius-sm);width:1.55rem;height:1.55rem;color:var(--fir-700);background:var(--fir-100);place-items:center;display:grid}.dash-foundation-row>span svg{width:.78rem}.dash-foundation-row>div{gap:.15rem;min-width:0;display:grid}.dash-foundation-row strong{font-size:.68rem}.dash-foundation-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.dash-foundation-row b{font-size:.68rem}.dash-foundation-row>svg{width:.65rem;color:var(--ink-300)}.dash-foundation-row.warning>span{color:var(--amber-700);background:var(--amber-100)}.dash-foundation-row.danger>span{color:var(--red-600);background:var(--red-100)}.dash-foundation-link{color:var(--ink-700);justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;font-size:.65rem;font-weight:700;display:flex}.dash-foundation-link svg{width:.7rem}.dash-growth-tasks{margin-top:4rem}.dash-task-action{min-height:2rem;color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;padding:0 .15rem;font-size:.68rem;font-weight:750;transition:color .16s;display:inline-flex}.dash-task-action:hover{color:var(--ink-900)}.dash-task-action-primary{color:var(--fir-700)}.dash-task-action-primary:hover{color:var(--fir-900)}.dash-task-action svg{width:.78rem;height:.78rem;transition:transform .16s}.dash-task-action:hover svg{transform:translate(.12rem)}.dash-pipeline-flow{border-block:1px solid var(--ink-900);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dash-pipeline-flow>a{border-right:1px solid var(--dash-line);align-content:center;gap:.2rem;min-height:8.5rem;padding:1rem;transition:background .16s;display:grid;position:relative}.dash-pipeline-flow>a:last-child{border-right:0}.dash-pipeline-flow>a:hover{background:var(--ink-75)}.dash-pipeline-flow>a>span{color:var(--ink-300);font-size:.58rem}.dash-pipeline-flow strong{font-family:STSong,Songti SC,serif;font-size:1.65rem}.dash-pipeline-flow small{color:var(--ink-700);font-size:.62rem}.dash-pipeline-flow svg{z-index:1;width:.9rem;height:.9rem;color:var(--ink-500);background:var(--paper);border-radius:50%;padding:.15rem;position:absolute;top:calc(50% - .45rem);right:-.45rem}.dash-system{color:var(--surface);border-radius:var(--radius-lg);background:var(--ink-950);margin-bottom:1rem;padding:1.2rem 1.35rem}.dash-system>header{border-bottom:1px solid oklch(36% .025 245);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.dash-system .dash-section-kicker{color:var(--fir-300)}.dash-system-state{color:var(--ink-300);align-items:center;gap:.35rem;font-size:.62rem;display:flex}.dash-system-state i{background:var(--fir-400);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem oklch(60% .08 157/.14)}.dash-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-system-grid>a{border-right:1px solid oklch(36% .025 245);grid-template-columns:1.4rem minmax(0,1fr) .7rem;align-items:center;gap:.55rem;min-height:6.4rem;padding:.85rem 1rem;display:grid}.dash-system-grid>a:last-child{border-right:0}.dash-system-grid>a>svg:first-child{width:.9rem;color:var(--fir-300)}.dash-system-grid>a.danger>svg:first-child{color:var(--amber-200)}.dash-system-grid>a>svg:last-child{width:.65rem;color:var(--ink-500)}.dash-system-grid>a>div{gap:.12rem;min-width:0;display:grid}.dash-system-grid span{color:var(--fir-300);font-size:.55rem;font-weight:750}.dash-system-grid .danger span{color:var(--amber-200)}.dash-system-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.dash-system-grid small{color:var(--ink-300);font-size:.56rem}@media (max-width:1100px){.dash-command{grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr)}.dash-main-grid{grid-template-columns:1fr}.dash-foundation{padding:1.35rem}.dash-foundation-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-foundation-row:nth-child(odd){border-right:1px solid var(--dash-line);padding-right:1rem}.dash-foundation-row:nth-child(2n){padding-left:1rem}.dash-pipeline-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-pipeline-flow>a:nth-child(3){border-right:0}.dash-pipeline-flow>a:nth-child(-n+3){border-bottom:1px solid var(--dash-line)}.dash-pipeline-flow>a:nth-child(3) svg{display:none}.dash-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-system-grid>a:nth-child(2){border-right:0}.dash-system-grid>a:nth-child(-n+2){border-bottom:1px solid oklch(36% .025 245)}}@media (max-width:760px){.dash-command{grid-template-columns:1fr}.dash-goal{min-height:19rem}.dash-result-list{grid-template-columns:1fr 1fr}.dash-section-head{flex-direction:column;align-items:flex-start;gap:.6rem}.dash-text-link{align-self:flex-start}.dash-action-list>article{grid-template-columns:1.7rem 1.55rem minmax(0,1fr)}.dash-action-list article>a{grid-column:3;justify-self:start}.dash-foundation-list{grid-template-columns:1fr}.dash-foundation-row:nth-child(2n),.dash-foundation-row:nth-child(odd){border-right:0;padding-inline:0}.dash-pipeline-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-pipeline-flow>a,.dash-pipeline-flow>a:nth-child(3){border-right:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line)}.dash-pipeline-flow>a:nth-child(2n){border-right:0}.dash-pipeline-flow>a:nth-last-child(-n+2){border-bottom:0}.dash-pipeline-flow>a:nth-child(2n) svg{display:none}.dash-system-grid{grid-template-columns:1fr}.dash-system-grid>a,.dash-system-grid>a:nth-child(2){border-bottom:1px solid oklch(36% .025 245);border-right:0}.dash-system-grid>a:last-child{border-bottom:0}.dash-system>header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.dash-result-list{grid-template-columns:1fr}.dash-goal-progress{flex-direction:column;align-items:flex-start}.dash-action-list article>div>div{gap:.35rem}.dash-action-list article>div>div span+span:before{margin-right:.35rem}}.publishing-shell{gap:var(--space-2xl);min-width:0;display:grid}.publishing-section{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.publish-section-head{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.95rem 1.15rem;display:flex}.publish-section-head span{color:var(--fir-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.6rem;font-weight:760;display:block}.publish-section-head h2{font-size:.95rem}.publish-section-head>button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.68rem;font-weight:720;display:inline-flex}.publish-section-head>button svg{width:.75rem}.publishing-metrics{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.publish-metric{border-right:1px solid var(--ink-150);min-width:0;padding:1rem 1.1rem}.publish-metric:last-child{border-right:0}.publish-metric small,.publish-metric>span{color:var(--ink-700);font-size:.64rem;display:block}.publish-metric strong{color:var(--ink-950);font-variant-numeric:tabular-nums;margin:.35rem 0 .25rem;font-size:1.7rem;display:block}.publish-metric.green strong{color:var(--fir-700)}.publish-metric.amber strong{color:oklch(54% .12 70)}.publish-metric.red strong{color:var(--red-600)}.publishing-pipeline>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.publishing-pipeline>div>button{border:0;border-right:1px solid var(--ink-150);cursor:pointer;text-align:left;background:0 0;align-content:center;justify-items:start;gap:.1rem;min-width:0;min-height:6.2rem;padding:.9rem 1.1rem;display:grid;position:relative}.publishing-pipeline>div>button:last-child{border-right:0}.publishing-pipeline>div>button:hover{background:var(--ink-75)}.publishing-pipeline button>span{color:var(--ink-500);font-size:.58rem}.publishing-pipeline button>strong{font-size:1.2rem}.publishing-pipeline button>small{color:var(--ink-700);font-size:.65rem}.publishing-pipeline button>svg{z-index:1;border:1px solid var(--ink-150);background:var(--surface);width:.85rem;color:var(--ink-500);border-radius:50%;padding:.1rem;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}.publishing-overview-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);align-items:start;display:grid}.publishing-calendar-section{gap:1rem;padding:1rem;display:grid}.upcoming-publishes>button{border:0;border-bottom:1px solid var(--ink-150);cursor:pointer;text-align:left;background:0 0;grid-template-columns:6.2rem minmax(14rem,1fr) 5.5rem auto .8rem;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.1rem;display:grid}.upcoming-publishes>button:last-child{border-bottom:0}.upcoming-publishes>button:hover{background:var(--ink-75)}.upcoming-publishes small,.upcoming-publishes time,.upcoming-publishes>button>span{color:var(--ink-700);font-size:.64rem}.upcoming-publishes small,.upcoming-publishes strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.upcoming-publishes strong{margin-bottom:.18rem;font-size:.72rem}.upcoming-publishes svg{width:.75rem;color:var(--ink-500)}.publish-alerts{border-radius:var(--radius-lg);background:var(--ink-950);color:var(--surface);overflow:hidden}.publish-alerts .publish-section-head{border-color:oklch(34% .025 245)}.publish-alerts .publish-section-head span{color:oklch(76% .07 157)}.publish-alerts>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid oklch(34% .025 245);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 1.1rem;display:grid}.publish-alerts>button:last-child{border-bottom:0}.publish-alerts>button:hover{background:oklch(29% .028 245)}.publish-alerts>button>svg{color:oklch(76% .09 70);width:.9rem}.publish-alerts small,.publish-alerts strong{display:block}.publish-alerts strong{font-size:.68rem}.publish-alerts small{color:var(--ink-300);margin-top:.14rem;font-size:.58rem}.publish-alerts b{color:oklch(78% .06 157);font-size:.6rem}.channel-health-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.channel-health-strip>div{border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);grid-template-columns:2rem minmax(0,1fr) .5rem;align-items:center;gap:.6rem;min-width:0;padding:.8rem 1.1rem;display:grid}.channel-health-strip>div:nth-child(3n){border-right:0}.channel-health-strip>div:nth-last-child(-n+3){border-bottom:0}.channel-health-strip small,.channel-health-strip strong{display:block}.channel-health-strip strong{font-size:.68rem}.channel-health-strip small{color:var(--ink-700);margin-top:.12rem;font-size:.58rem}.channel-health-strip>div>i{background:var(--amber-600);border-radius:50%;width:.45rem;height:.45rem}.channel-health-strip>div>i.ok{background:var(--fir-600)}.channel-health-strip>div>i.bad{background:var(--red-600)}.channel-mark{border:1px solid var(--ink-150);background:var(--ink-75);width:2rem;height:2rem;color:var(--ink-700);border-radius:.5rem;flex:none;place-items:center;display:inline-grid}.channel-mark svg{width:.9rem}.publishing-controlbar{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:5.4rem;padding:.9rem 1.1rem;display:flex}.publishing-controlbar>div{align-items:center;gap:1.5rem;display:flex}.publishing-controlbar>div>span{gap:.12rem;display:grid}.publishing-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.publishing-controlbar strong{font-size:1rem}.publishing-controlbar small{color:var(--ink-700);font-size:.62rem}.pipeline-tabs{border:1px solid var(--ink-150);background:var(--ink-75);border-radius:.5rem;gap:.25rem;padding:.18rem}.pipeline-tabs,.pipeline-tabs button{align-items:center;display:inline-flex}.pipeline-tabs button{min-height:2rem;color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;gap:.35rem;padding:0 .65rem;font-size:.67rem;font-weight:650}.pipeline-tabs button svg{width:.8rem}.pipeline-tabs button.active{background:var(--surface);color:var(--ink-950);box-shadow:0 1px 2px oklch(25% .02 245/.08)}.pipeline-tab-count{background:var(--ink-150);min-width:1.3rem;height:1.15rem;color:var(--ink-700);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.57rem;font-weight:700;display:inline-flex}.pipeline-tabs button.active .pipeline-tab-count{background:var(--fir-100);color:var(--fir-700)}.publishing-filterbar{align-items:center;gap:.55rem;display:flex}.publishing-filterbar>div:first-child{flex:1;min-width:13rem;position:relative}.publishing-filterbar>div:first-child svg{width:.9rem;color:var(--ink-500);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.publishing-filterbar input,.publishing-filterbar select{border:1px solid var(--ink-150);background:var(--surface);width:auto;min-height:2.35rem;color:var(--ink-950);font:inherit;border-radius:.45rem;font-size:.67rem}.publishing-filterbar input{width:100%;padding:0 .7rem 0 2rem}.publishing-filterbar select{min-width:6.8rem;padding:0 1.8rem 0 .65rem}.publishing-filterbar>button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;min-height:2.35rem;padding:0 .7rem;font-size:.65rem;display:inline-flex}.publishing-filterbar>button svg{width:.8rem}.publishing-view-switch{border:1px solid var(--ink-150);background:var(--ink-75);border-radius:.5rem;flex:none;align-items:center;padding:.18rem;display:inline-flex}.publishing-view-switch button{min-height:1.85rem;color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.62rem;display:inline-flex}.publishing-view-switch button svg{width:.75rem}.publishing-view-switch button.active{background:var(--surface);color:var(--ink-950);box-shadow:0 1px 2px oklch(25% .02 245/.08)}.publishing-table-wrap{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow-x:auto}.social-channel-panel{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.social-channel-table-scroll{min-width:0;overflow-x:auto}.social-channel-panel .publishing-table{min-width:68rem}.social-channel-panel .publishing-table td:nth-child(2)>small,.social-channel-panel .publishing-table td:nth-child(2)>strong{overflow-wrap:anywhere;max-width:22rem;display:block}.social-channel-panel .publishing-table td:nth-child(2)>small{color:var(--ink-600);margin-top:.25rem;line-height:1.5}.social-channel-panel .publishing-table td:last-child{min-width:10rem}.social-channel-panel .publishing-table td:last-child>.table-link{white-space:nowrap;margin-block:.2rem;margin-inline-end:.75rem;display:inline-block}.facebook-publisher-toggle{white-space:nowrap;align-items:center;gap:.4rem;margin-inline-end:.75rem;display:inline-flex}.facebook-connect-controls{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;min-width:0;display:flex}.facebook-connect-controls>button{white-space:normal}.facebook-account-switch-dialog{border:1px solid var(--ink-150);background:var(--surface);width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink-950);box-shadow:var(--shadow-float);font:inherit;letter-spacing:0;border-radius:.5rem;margin:auto;padding:0;overflow:auto}.facebook-account-switch-dialog::backdrop{background:oklch(21% .035 245/.38)}.facebook-account-switch-dialog>footer,.facebook-account-switch-dialog>header{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.facebook-account-switch-dialog>header{border-bottom:1px solid var(--ink-150)}.facebook-account-switch-dialog h2{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.facebook-account-switch-dialog .icon-button{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.facebook-account-switch-body{gap:1rem;padding:1.25rem;font-size:.875rem;line-height:1.65;display:grid}.facebook-account-switch-body p{color:var(--ink-700);margin:0}.facebook-account-switch-body>a{justify-self:start;text-decoration:none}.facebook-account-switch-body>label{align-items:flex-start;gap:.5rem;display:flex}.facebook-account-switch-body input{width:1rem;height:1rem;accent-color:var(--fir-700);flex:0 0 1rem;margin-top:.2rem}.facebook-account-switch-dialog>footer{border-top:1px solid var(--ink-150);flex-wrap:wrap}.facebook-account-switch-dialog button:disabled{opacity:.5;cursor:not-allowed}.facebook-account-switch-dialog :focus-visible{outline:2px solid var(--fir-600);outline-offset:3px}@media (max-width:700px){.social-channel-panel .channel-management-head{flex-wrap:wrap}.facebook-connect-controls{justify-content:flex-start}.facebook-page-options button{flex-wrap:wrap}}.facebook-publisher-toggle input{width:1rem;height:1rem;accent-color:var(--brand-600,#1b754c)}.facebook-service-status{color:var(--ink-600);justify-content:space-between;align-items:center;gap:1rem;display:flex}.facebook-service-status>span{overflow-wrap:anywhere;min-width:0}.facebook-service-status>button{flex-shrink:0}.facebook-pending-panel{border:1px solid var(--fir-200);border-radius:var(--radius-md);background:var(--fir-50);gap:.85rem;padding:1rem;display:grid}.facebook-pending-panel>div:first-child{gap:.25rem;display:grid}.facebook-pending-panel small{color:var(--ink-700)}.facebook-pending-panel[data-state=no_pages]{border-color:var(--ink-150);background:var(--ink-75)}.facebook-connection-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.facebook-connection-actions a{color:var(--fir-700);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.facebook-connection-actions svg{flex-shrink:0;width:1rem;height:1rem}.facebook-page-options span,.facebook-pending-panel>div{overflow-wrap:anywhere;min-width:0}.facebook-page-options{gap:.65rem;display:grid}.facebook-page-options button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.facebook-page-options button:disabled{cursor:not-allowed;opacity:.6}.facebook-page-options span{gap:.2rem;display:grid}.facebook-page-options b{color:var(--fir-700);overflow-wrap:anywhere;font-size:.7rem}.publishing-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;min-width:84rem;font-size:.82rem}.publishing-table th{background:var(--ink-75);white-space:nowrap;padding:.75rem 1rem;font-weight:650}.publishing-table td,.publishing-table th{border-bottom:1px solid var(--ink-150);color:var(--ink-700);font-size:.82rem}.publishing-table td{vertical-align:middle;padding:.9rem 1rem}.publishing-table tbody tr:last-child td{border-bottom:0}.publishing-table tbody tr{cursor:pointer}.publishing-table tbody tr:hover{background:var(--ink-75)}.publishing-table td:first-child{max-width:18rem;color:var(--ink-950)}.publishing-table td:first-child small,.publishing-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publishing-table td:first-child strong{font-size:.75rem}.publishing-table td:first-child small{color:var(--ink-500);margin-top:.12rem;font-size:.59rem}.publishing-table td>button{cursor:pointer;background:0 0;border:0}.publishing-table td>button svg,.publishing-table td>svg{width:.75rem}.publishing-table a{color:var(--fir-700);white-space:nowrap;align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.publishing-table a svg{width:.7rem}.channel-pills{flex-wrap:wrap;gap:.22rem;display:flex}.channel-pills span,.publish-board button>div span{background:var(--ink-75);color:var(--ink-700);border-radius:.3rem;padding:.18rem .35rem}.channel-pills span{padding:.2rem .4rem;font-size:.62rem}.publish-board button>div span{font-size:.56rem}.publish-status{background:var(--ink-75);width:fit-content;color:var(--ink-700);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.2rem .48rem;font-size:.62rem;font-weight:700;display:inline-flex}.publish-status-待确认,.publish-status-待配置{background:var(--amber-100);color:oklch(48% .11 70)}.publish-status-发布中,.publish-status-待发布,.publish-status-排队中{color:oklch(43% .08 245);background:oklch(93% .025 245)}.publish-status-已发布{background:var(--fir-100);color:var(--fir-700)}.publish-status-发布失败,.publish-status-部分成功{background:var(--red-100);color:var(--red-600)}.publishing-pagination{color:var(--ink-700);justify-content:space-between;align-items:center;font-size:.64rem;display:flex}.publishing-pagination>div{gap:.25rem;display:flex}.publishing-pagination button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid}.publishing-pagination button.active{border-color:var(--fir-600);background:var(--fir-600);color:var(--surface)}.publishing-pagination button:disabled{opacity:.45}.publishing-pagination svg{width:.75rem}.publish-board-wrap{min-width:0;overflow-x:auto}.publish-board{grid-template-columns:repeat(5,minmax(12rem,1fr));gap:.7rem;min-width:64rem;display:grid}.publish-board>section{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);min-height:30rem;padding:.7rem}.publish-board section>header{justify-content:space-between;padding:.2rem .2rem .7rem;font-size:.68rem;display:flex}.publish-board section>header span{color:var(--ink-700)}.publish-board section>button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;text-align:left;border-radius:.55rem;gap:.45rem;width:100%;margin-bottom:.6rem;padding:.75rem;display:grid}.publish-board section>button>strong{font-size:.67rem;line-height:1.45}.publish-board section>button>small{color:var(--ink-700);font-size:.58rem}.publish-board section>button>div{flex-wrap:wrap;gap:.2rem;display:flex}.publish-board footer{border-top:1px solid var(--ink-150);color:var(--ink-700);justify-content:space-between;padding-top:.45rem;font-size:.56rem;display:flex}.publish-drawer-backdrop{z-index:80;background:oklch(18% .025 245/.28);justify-content:flex-end;display:flex;position:fixed;inset:0}.publish-drawer{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(46rem,94vw);height:100dvh;display:grid;box-shadow:-12px 0 35px oklch(18% .025 245/.12)}.publish-drawer>header{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.publish-drawer>header>div:first-child>span{color:var(--fir-700);font-size:.6rem;font-weight:720}.publish-drawer>header h2{max-width:46rem;margin:.25rem 0;font-size:1.05rem}.publish-drawer>header small{color:var(--ink-700);font-size:.64rem}.publish-drawer>header>div:last-child{gap:.4rem;display:flex}.publish-drawer>nav{border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.publish-drawer>nav button{min-height:3.1rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.35rem;font-size:.63rem;display:flex}.publish-drawer>nav button span{background:var(--ink-100);border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.52rem;display:grid}.publish-drawer>nav button.active{border-bottom-color:var(--fir-600);color:var(--fir-700);font-weight:720}.publish-drawer>nav button.active span{background:var(--fir-600);color:var(--surface)}.publish-drawer>main{background:var(--ink-75);padding:1rem 1.15rem;overflow-y:auto}.publish-drawer>footer{border-top:1px solid var(--ink-150);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.75rem 1.25rem;display:flex}.publish-drawer>footer>span{color:var(--ink-700);align-items:center;gap:.35rem;font-size:.62rem;display:flex}.publish-draft-status{color:var(--fir-700);font-size:.58rem;font-weight:700}.publish-drawer>footer>span svg{width:.85rem;color:var(--fir-600)}.publish-drawer>footer>div{gap:.45rem;display:flex}.publish-step{gap:1rem;display:grid}.history-result,.preflight-summary,.publish-version-hero{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.history-result>svg,.preflight-summary>svg,.publish-version-hero>svg{width:1.35rem;color:var(--fir-600)}.history-result>div,.preflight-summary>div,.publish-version-hero>div{flex:1;min-width:0}.history-result span,.preflight-summary span,.publish-version-hero span{color:var(--ink-700);font-size:.6rem}.history-result h3,.preflight-summary h3,.publish-version-hero h3{margin:.15rem 0;font-size:.9rem}.history-result p,.preflight-summary p,.publish-version-hero p{color:var(--ink-700);font-size:.62rem}.publish-fact-grid{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.publish-fact-grid>div{border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);padding:.65rem .85rem}.publish-fact-grid>div:nth-child(3n){border-right:0}.publish-fact-grid>div:nth-last-child(-n+3){border-bottom:0}.publish-fact-grid small,.publish-fact-grid strong{display:block}.publish-fact-grid small{color:var(--ink-700);margin-bottom:.25rem;font-size:.58rem}.publish-fact-grid strong{font-size:.7rem}.publish-note,.timezone-note{border:1px solid var(--fir-200);border-radius:var(--radius-md);background:var(--fir-100);color:var(--fir-700);align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.publish-note svg,.timezone-note svg{width:1rem}.publish-note small,.publish-note strong,.timezone-note small,.timezone-note strong{display:block}.publish-note strong,.timezone-note strong{font-size:.66rem}.publish-note small,.timezone-note small{margin-top:.12rem;font-size:.58rem}.publish-step-intro{justify-content:space-between;align-items:end;gap:1rem;display:flex}.publish-step-intro span{color:var(--fir-700);font-size:.6rem}.publish-step-intro h3{margin-top:.2rem;font-size:.9rem}.publish-step-intro>small{color:var(--ink-700);font-size:.62rem}.channel-choice-groups{grid-template-columns:1fr;gap:.8rem;display:grid}.channel-choice-groups section{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.channel-choice-groups h4{margin-bottom:.65rem;font-size:.68rem}.channel-choice-groups label{cursor:pointer;display:block}.channel-choice-groups label.disabled-choice{cursor:not-allowed;opacity:.62}.channel-choice-groups label+label{border-top:1px solid var(--ink-150)}.channel-choice-groups label>input{opacity:0;pointer-events:none;position:absolute}.channel-choice-groups label>span{grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.6rem;padding:.55rem 0;display:grid}.channel-choice-groups label .channel-mark{grid-row:1/3}.channel-choice-groups label b{font-size:.64rem}.channel-choice-groups label small{color:var(--ink-700);font-size:.55rem}.channel-choice-groups label>input:checked+span b{color:var(--fir-700)}.channel-choice-groups label>input:checked+span .channel-mark{border-color:var(--fir-300);background:var(--fir-100);color:var(--fir-700)}.adaptation-tabs,.channel-tabs{border-bottom:1px solid var(--ink-150);gap:.25rem;display:flex;overflow-x:auto}.adaptation-tabs{background:var(--surface)}.adaptation-tabs button,.channel-tabs button{min-height:2.8rem;color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .9rem;font-size:.65rem}.adaptation-tabs button.active,.channel-tabs button.active{border-bottom-color:var(--fir-600);color:var(--fir-700);font-weight:720}.publish-form{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);gap:.85rem;padding:1rem;display:grid}.publish-form>div:not(.publish-check-options):not(.export-choice):not(.timezone-note):not(.blog-color-setting){grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.publish-form label{color:var(--ink-700);gap:.3rem;font-size:.6rem;display:grid}.publish-form input,.publish-form select,.publish-form textarea{border:1px solid var(--ink-150);background:var(--surface);width:100%;min-height:2.45rem;color:var(--ink-950);font:inherit;border-radius:.45rem;padding:.6rem .7rem;font-size:.67rem}.publish-form textarea{resize:vertical;min-height:5.2rem}.adaptation-form>.publish-form-full{grid-column:1/-1}.facebook-copy-editor{gap:1rem;min-width:0;display:grid}.facebook-copy-editor h3{margin:0;font-size:.85rem}.facebook-copy-item{border-top:1px solid var(--ink-150);gap:.75rem;min-width:0;padding:1rem 0;display:grid}.facebook-copy-item>footer,.facebook-copy-item>footer>div,.facebook-copy-item>header,.facebook-copy-state{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.facebook-copy-item>footer,.facebook-copy-item>header{justify-content:space-between}.facebook-copy-item>header strong{overflow-wrap:anywhere;flex:14rem;font-size:.75rem}.facebook-copy-item>footer>span,.facebook-copy-state{color:var(--ink-700);font-size:.6rem}.facebook-copy-state svg{width:.8rem;height:.8rem;color:var(--fir-600)}.facebook-copy-spinner{animation:facebook-copy-spin 1s linear infinite}@keyframes facebook-copy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.facebook-copy-spinner{animation:none}}.facebook-copy-item label{color:var(--ink-700);gap:.45rem;font-size:.65rem;display:grid}.facebook-copy-item textarea{border:1px solid var(--ink-150);background:var(--surface);width:100%;min-height:11rem;color:var(--ink-950);font:inherit;resize:vertical;border-radius:6px;padding:.7rem;line-height:1.6}.facebook-copy-item textarea:focus{outline:2px solid var(--fir-600);outline-offset:1px}.facebook-copy-item .button:disabled{opacity:.45;cursor:not-allowed}.facebook-copy-error{color:#a42d22;overflow-wrap:anywhere;margin:0;font-size:.65rem}.adaptation-form input[readonly],.adaptation-form select:disabled,.adaptation-form textarea[readonly]{color:var(--ink-950);opacity:1}.adaptation-options{align-items:start}.adaptation-options .adaptation-status-field{align-items:stretch;gap:.3rem;display:grid}.publish-check-options{border-top:1px solid var(--ink-150);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-top:.75rem;display:grid}.publish-check-options label{color:var(--ink-950);align-items:center;gap:.4rem;display:flex}.publish-check-options input{width:.85rem;min-height:auto}.export-choice{background:var(--ink-75);border-radius:.5rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.export-choice>svg{width:1.1rem;color:var(--fir-700)}.export-choice small,.export-choice strong{display:block}.export-choice strong{font-size:.68rem}.export-choice small{color:var(--ink-700);margin-top:.12rem;font-size:.58rem}.schedule-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.schedule-options label{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;gap:.55rem;padding:.85rem;display:flex}.schedule-options label.active{border-color:var(--fir-400);background:var(--fir-100)}.schedule-options input{margin-top:.1rem}.schedule-options small,.schedule-options strong{display:block}.schedule-options strong{font-size:.66rem}.schedule-options small{color:var(--ink-700);margin-top:.22rem;font-size:.56rem;line-height:1.45}.schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-fields .timezone-note{grid-column:1/-1}.preflight-summary.passed{border-color:var(--fir-300);background:var(--fir-100)}.preflight-groups{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.preflight-groups>button{border:0;border-bottom:1px solid var(--ink-150);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1.6rem minmax(0,1fr) auto .8rem;align-items:center;gap:.65rem;width:100%;padding:.75rem .9rem;display:grid}.preflight-groups>button:last-child{border-bottom:0}.preflight-groups>button:hover{background:var(--ink-75)}.preflight-groups>button>span{background:var(--ink-100);width:1.4rem;height:1.4rem;color:var(--ink-700);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.preflight-groups>button>span.passed{background:var(--fir-100);color:var(--fir-700)}.preflight-groups>button>span.warning{background:var(--amber-100);color:oklch(48% .11 70)}.preflight-groups span svg,.preflight-groups>button>svg{width:.7rem}.preflight-groups small,.preflight-groups strong{display:block}.preflight-groups strong{font-size:.66rem}.preflight-groups small{color:var(--ink-700);margin-top:.12rem;font-size:.57rem}.preflight-groups b{color:var(--ink-700);font-size:.6rem}.calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-toolbar>div{align-items:center;gap:.4rem;display:flex}.calendar-toolbar h2{text-align:center;min-width:8.5rem;font-size:1rem}.calendar-toolbar>div:first-child button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;border-radius:.4rem;min-height:2.25rem;padding:0 .65rem;font-size:.62rem}.calendar-toolbar button svg{width:.8rem}.calendar-toolbar-summary{color:var(--ink-700);justify-content:flex-end}.calendar-toolbar-summary svg{width:.95rem;color:var(--fir-700)}.calendar-toolbar-summary small,.calendar-toolbar-summary strong{display:block}.calendar-toolbar-summary strong{color:var(--ink-950);font-size:.66rem}.calendar-toolbar-summary small{margin-top:.1rem;font-size:.56rem}.calendar-toolbar select{border:1px solid var(--ink-150);background:var(--surface);border-radius:.4rem;min-height:2.25rem;padding:0 1.6rem 0 .6rem;font-size:.62rem}.calendar-warning{border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--amber-100);color:oklch(43% .09 70);align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.calendar-warning>svg{width:1rem}.calendar-warning>span{flex:1;min-width:0}.calendar-warning small,.calendar-warning strong{display:block}.calendar-warning strong{font-size:.67rem}.calendar-warning small{margin-top:.12rem;font-size:.58rem}.calendar-warning button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:720}.publish-calendar{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.publish-calendar>header{background:var(--ink-75);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.publish-calendar>header span{border-right:1px solid var(--ink-150);color:var(--ink-700);text-align:center;padding:.55rem;font-size:.58rem}.publish-calendar>header span:last-child{border-right:0}.publish-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.publish-calendar article{border-top:1px solid var(--ink-150);border-right:1px solid var(--ink-150);min-width:0;min-height:8.3rem;padding:.45rem}.publish-calendar article:nth-child(7n){border-right:0}.publish-calendar article>span{width:1.35rem;height:1.35rem;color:var(--ink-700);border-radius:50%;place-items:center;margin-bottom:.3rem;font-size:.58rem;display:grid}.publish-calendar article.today>span{background:var(--fir-600);color:var(--surface)}.publish-calendar article.muted{background:var(--ink-75);opacity:.48}.publish-calendar article>button{cursor:pointer;text-align:left;background:oklch(94% .018 245);border:0;border-radius:.35rem;gap:.12rem;width:100%;margin-bottom:.25rem;padding:.4rem;display:grid}.publish-calendar article>button:hover{background:oklch(91% .028 245)}.calendar-event-head{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.publish-calendar article time{color:oklch(43% .08 245);font-size:.52rem}.calendar-event-status{background:var(--ink-100);color:var(--ink-700);border-radius:999px;flex:none;padding:.1rem .28rem;font-size:.46rem;font-weight:700;display:inline-flex}.calendar-status-待确认,.calendar-status-待配置{background:var(--amber-100);color:var(--amber-700)}.calendar-status-发布中,.calendar-status-待发布,.calendar-status-排队中{color:oklch(43% .08 245);background:oklch(91% .028 245)}.calendar-status-已发布{background:var(--fir-100);color:var(--fir-700)}.calendar-status-发布失败,.calendar-status-部分成功{background:var(--red-100);color:var(--red-600)}.publish-calendar article small,.publish-calendar article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-calendar article strong{font-size:.56rem}.publish-calendar article small{color:var(--ink-700);font-size:.5rem}.publish-calendar article>.calendar-more-count{background:var(--ink-100);width:fit-content;max-width:100%;color:var(--ink-700);border-radius:999px;margin-top:.1rem;padding:.15rem .32rem;font-size:.5rem;font-weight:650;display:inline-flex}.publish-calendar.week article{min-height:30rem}.channel-tabs{border:0;border-bottom:1px solid var(--ink-150);background:0 0;border-radius:0;gap:1.4rem}.channel-tabs button{min-height:2.85rem;padding:0;font-size:.8rem;font-weight:650}.channel-tabs button:hover{color:var(--ink-950)}.channel-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.channel-management-head{justify-content:space-between;align-items:center;gap:1rem;min-height:4.3rem;padding:.85rem 1rem;display:flex}.channel-management-head small,.channel-management-head strong{display:block}.channel-management-head strong{font-size:.78rem}.channel-management-head small{color:var(--ink-700);margin-top:.18rem;font-size:.6rem}.cms-channel-list{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.cms-channel-list>article{border-bottom:1px solid var(--ink-150);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.cms-channel-list>article:last-child{border-bottom:0}.cms-channel-list article>div:nth-child(2)>div{align-items:center;gap:.45rem;display:flex}.cms-channel-list article a{color:var(--fir-700);align-items:center;gap:.22rem;margin:.18rem 0;font-size:.62rem;text-decoration:none;display:inline-flex}.cms-channel-list article a svg{width:.65rem}.cms-channel-list article small{color:var(--ink-700);font-size:.58rem;display:block}.cms-channel-list article>div:last-child{gap:.35rem;display:flex}.api-channel-grid footer button,.cms-channel-list article>div:last-child button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;border-radius:.35rem;align-items:center;gap:.25rem;min-height:2rem;padding:0 .55rem;font-size:.58rem;display:inline-flex}.cms-channel-list button svg{width:.7rem}.channel-state{background:var(--amber-100);color:oklch(48% .11 70);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.18rem .4rem;font-size:.55rem;font-weight:700;display:inline-flex}.channel-state.ok{background:var(--fir-100);color:var(--fir-700)}.channel-state.bad{background:var(--red-100);color:var(--red-600)}.platform-name{align-items:center;gap:.5rem;display:inline-flex}.platform-name .channel-mark{width:1.8rem;height:1.8rem}.table-link{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:700}.api-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.api-channel-grid article{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);gap:.55rem;padding:1rem;display:grid}.api-channel-grid article>div{justify-content:space-between;align-items:center;display:flex}.api-channel-grid article>div>svg{width:1rem;color:var(--fir-700)}.api-channel-grid article>strong{font-size:.73rem}.api-channel-grid code{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.58rem;overflow:hidden}.api-channel-grid article>small{color:var(--ink-700);font-size:.56rem}.api-channel-grid footer{border-top:1px solid var(--ink-150);flex-wrap:wrap;gap:.3rem;padding-top:.6rem;display:flex}.publishing-rules{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.publishing-rules>section{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.publishing-rules>section>label{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.publishing-rules>section>label:last-child{border-bottom:0}.publishing-rules label small,.publishing-rules label strong{display:block}.publishing-rules label strong{font-size:.64rem}.publishing-rules label small{color:var(--ink-700);margin-top:.12rem;font-size:.55rem}.publishing-rules>section>label input{width:2rem;height:1rem;accent-color:var(--fir-600)}.publishing-rules .publish-form{border:0}.history-summary{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.history-summary>div{border-right:1px solid var(--ink-150);align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.history-summary>div:last-child{border-right:0}.history-summary svg{width:1rem;color:var(--fir-600)}.history-summary>div:nth-child(2) svg{color:var(--red-600)}.history-summary small,.history-summary strong{display:block}.history-summary strong{font-size:1rem}.history-summary small{color:var(--ink-700);margin-top:.12rem;font-size:.57rem}.version-cell{color:var(--ink-950);gap:.12rem;display:grid}.version-cell small{color:var(--amber-700);font-size:.53rem}.sync-ok{color:var(--fir-700)}.sync-bad{color:var(--red-600)}.history-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(42rem,94vw)}.history-drawer>main{align-content:start;gap:1rem;display:grid}.history-result.failed{border-color:var(--red-200);background:var(--red-100)}.history-result.failed>svg{color:var(--red-600)}.history-detail-section,.history-error{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.history-detail-section>h3,.history-error>span{border-bottom:1px solid var(--ink-150);padding:.7rem .9rem;font-size:.66rem;display:block}.history-detail-section>div{border-bottom:1px solid var(--ink-150);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.62rem .9rem;font-size:.62rem;display:grid}.history-detail-section>div:last-child{border-bottom:0}.history-detail-section span{color:var(--ink-700)}.history-detail-section strong{overflow-wrap:anywhere}.history-error{border-color:var(--red-200);background:var(--red-100);padding-bottom:.9rem}.history-error>span{border-color:var(--red-200);color:var(--red-600)}.history-error code,.history-error h3,.history-error p{margin:.8rem .9rem 0;display:block}.history-error h3{color:var(--red-600);font-size:.72rem}.history-error code,.history-error p{color:oklch(43% .07 25);font-size:.59rem;line-height:1.5}.history-error code{background:oklch(91% .025 25);border-radius:.35rem;padding:.55rem}@keyframes publish-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.publishing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-metric:nth-child(3){border-right:0}.publish-metric:nth-child(-n+3){border-bottom:1px solid var(--ink-150)}.publishing-overview-grid{grid-template-columns:1fr}.api-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.publishing-pipeline>div{grid-template-columns:repeat(3,minmax(0,1fr))}.publishing-pipeline>div>button:nth-child(3){border-right:0}.publishing-pipeline>div>button:nth-child(-n+3){border-bottom:1px solid var(--ink-150)}.calendar-toolbar,.publishing-controlbar,.publishing-filterbar{flex-direction:column;align-items:stretch}.publishing-filterbar input,.publishing-filterbar select,.publishing-filterbar>button,.publishing-filterbar>div:first-child{width:100%}.publishing-view-switch{align-self:flex-start}.calendar-toolbar>div:last-child{flex-wrap:wrap}.publish-calendar{overflow-x:auto}.publish-calendar>div,.publish-calendar>header{min-width:48rem}.api-channel-grid,.channel-choice-groups,.publishing-rules{grid-template-columns:1fr}.cms-channel-list>article{grid-template-columns:2.5rem minmax(0,1fr)}.cms-channel-list article>div:last-child{grid-column:2}.publish-drawer>nav button{flex-direction:column;gap:.18rem;font-size:.55rem}.schedule-fields,.schedule-options{grid-template-columns:1fr}.schedule-fields .timezone-note{grid-column:auto}}@media (max-width:640px){.publishing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-metric{border-bottom:1px solid var(--ink-150)}.publish-metric:nth-child(2n){border-right:0}.publish-metric:last-child{border-bottom:0;grid-column:1/-1}.upcoming-publishes>button{grid-template-columns:5.2rem minmax(0,1fr) auto}.upcoming-publishes>button>span,.upcoming-publishes>button>svg{display:none}.upcoming-publishes .publish-status{grid-area:1/3}.channel-health-strip{grid-template-columns:1fr}.channel-health-strip>div{border-right:0}.channel-health-strip>div:nth-last-child(-n+3){border-bottom:1px solid var(--ink-150)}.channel-health-strip>div:last-child{border-bottom:0}.publishing-controlbar>div{justify-content:space-between;width:100%}.publishing-controlbar>.button{width:100%}.channel-management-head{flex-direction:column;align-items:stretch}.channel-management-head .button{width:100%}.publish-drawer{width:100vw}.publish-drawer>header{padding:.85rem}.publish-drawer>header h2{font-size:.86rem}.publish-drawer>header .button{display:none}.publish-drawer>main{padding:.75rem}.publish-drawer>footer{flex-direction:column;align-items:stretch;padding:.65rem .75rem}.publish-drawer>footer .button,.publish-drawer>footer>div{width:100%}.publish-drawer>footer .button{justify-content:center}.publish-fact-grid{grid-template-columns:1fr 1fr}.publish-fact-grid>div:nth-child(3n){border-right:1px solid var(--ink-150)}.publish-fact-grid>div:nth-child(2n){border-right:0}.publish-fact-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--ink-150)}.publish-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.publish-check-options,.publish-form>div:not(.publish-check-options):not(.export-choice):not(.timezone-note):not(.blog-color-setting){grid-template-columns:1fr}.history-summary{grid-template-columns:1fr 1fr}.history-summary>div:nth-child(2){border-right:0}.history-summary>div:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.history-detail-section>div{grid-template-columns:6.5rem minmax(0,1fr)}.publish-content-list>label{grid-template-columns:1fr;padding:.65rem .7rem}.publish-content-list>label>span{gap:.1rem}.version-split{grid-template-columns:1fr}}.version-split{grid-template-columns:minmax(15rem,1fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.version-left{align-content:start;gap:.5rem;min-width:0;display:grid}.version-left h3{font-size:.8rem}.version-left>p{color:var(--ink-500);font-size:.64rem}.version-right{align-content:start;gap:.8rem;min-width:0;display:grid;position:sticky;top:0}.version-channels{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.version-channels h4{border-bottom:1px solid var(--ink-150);padding:.55rem .8rem;font-size:.7rem}.version-channel-list{display:grid}.version-channel-list>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.5rem;padding:.35rem .8rem;display:grid}.version-channel-list>div:last-child{border-bottom:0}.version-channel-list>div>span{place-items:center;width:1rem;height:1rem;display:grid}.version-channel-list>div svg{width:.7rem;color:var(--fir-600)}.version-channel-dot{background:var(--ink-200);border-radius:50%;width:.45rem;height:.45rem}.version-channel-list strong{font-size:.68rem}.version-channel-list small{color:var(--ink-500);font-size:.58rem}.version-channel-list>div.done{background:var(--fir-50)}.version-channel-list>div.done small{color:var(--fir-700)}.publish-content-picker{border-top:1px solid var(--ink-150);gap:.6rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.publish-content-picker h3{font-size:.8rem}.publish-content-picker>p{color:var(--ink-500);font-size:.64rem}.publish-content-list{gap:.35rem;max-height:16rem;display:grid;overflow-y:auto}.publish-content-list>label{border:1px solid var(--ink-150);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.8rem;padding:.45rem .7rem;transition:border-color .14s,background .14s;display:grid}.publish-content-list>label:hover{border-color:var(--fir-300);background:var(--fir-50)}.publish-content-list>label.active{border-color:var(--fir-600);background:var(--fir-100)}.publish-content-list>label input{accent-color:var(--fir-600);width:.9rem;height:.9rem}.publish-content-list>label>span{gap:.15rem;display:grid}.publish-content-list>label strong{font-size:.7rem}.publish-content-list>label small{color:var(--ink-500);font-size:.58rem}.publish-version-selection{width:min(100%,44rem)}.publish-version-selection .version-left{gap:.75rem}.publish-version-selection-head{justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.25rem;display:flex}.publish-version-selection-head>div{gap:.25rem;display:grid}.publish-version-selection-head h3{font-size:.82rem}.publish-version-selection-head p{color:var(--ink-500);font-size:.64rem}.publish-version-selection-head>label{color:var(--fir-700);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;font-size:.64rem;font-weight:700;display:inline-flex}.publish-version-selection-head input{width:.95rem;height:.95rem;accent-color:var(--fir-600)}.publish-version-selection .publish-content-list{max-height:24rem}.publish-selection-note{border:1px solid var(--fir-200);border-radius:var(--radius-md);background:var(--fir-100);color:var(--fir-700);align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.publish-selection-note>svg{width:.9rem}.publish-selection-note>span{gap:.12rem;display:grid}.publish-selection-note strong{font-size:.66rem}.publish-selection-note small{font-size:.58rem}.primary-action{border:1px solid var(--fir-700);background:var(--fir-700);min-height:2.55rem;color:var(--surface);cursor:pointer;white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.72rem;font-weight:760;display:inline-flex}.primary-action svg{width:.9rem}.secondary-action{border:1px solid var(--ink-150);background:var(--surface);min-height:2.55rem;color:var(--ink-950);cursor:pointer;white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.7rem;font-weight:720;display:inline-flex}.secondary-action svg{width:.85rem}.channel-actions button:disabled,.primary-action:disabled,.publish-drawer-actions button:disabled,.publish-job-actions button:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.45}.publish-simple-drawer{grid-template-rows:auto minmax(0,1fr) auto}.publish-drawer-head>button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.publish-drawer-head>button svg{width:.9rem}.publish-drawer-body{align-content:start;gap:.9rem;display:grid}.drawer-field{gap:.4rem;display:grid}.drawer-field>span{color:var(--ink-700);font-size:.64rem;font-weight:720}.drawer-field input,.drawer-field select{border:1px solid var(--ink-150);background:var(--surface);min-height:2.55rem;color:var(--ink-950);font:inherit;border-radius:.45rem;padding:0 .75rem;font-size:.72rem}.wordpress-account-drawer{width:min(50rem,96vw)}.wordpress-account-form{margin-bottom:.2rem}.publish-drawer-actions button.primary-action{border-color:var(--fir-700);background:var(--fir-700);color:var(--surface)}.channel-status-badge{background:var(--ink-100);width:fit-content;color:var(--ink-700);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.6rem;font-weight:760;display:inline-flex}.channel-status-badge.ok{background:var(--fir-100);color:var(--fir-700)}.channel-status-badge.pending{background:var(--amber-100);color:oklch(46% .11 70)}.channel-status-badge.bad{background:var(--red-100);color:var(--red-600)}.channel-status-badge.disabled{background:var(--ink-100);color:var(--ink-500)}.channel-actions{flex-wrap:wrap;gap:.35rem;display:flex}.channel-actions button{border:1px solid var(--ink-150);background:var(--surface);min-height:2rem;color:var(--ink-950);cursor:pointer;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.6rem;font-weight:700;display:inline-flex}.channel-actions button svg{width:.72rem}.publish-drawer-block{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface)}.publish-drawer-block>header{border-bottom:1px solid var(--ink-150);align-items:center;gap:.45rem;min-height:2.8rem;padding:.65rem .8rem;display:flex}.publish-drawer-block>header svg{width:.9rem;color:var(--fir-700)}.publish-drawer-block>header strong{font-size:.72rem}.publish-drawer-block>div{gap:.45rem;padding:.7rem;display:grid}.toggle-row{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;text-align:left;border-radius:.45rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.55rem;width:100%;padding:.65rem;display:grid}.toggle-row.checked,.toggle-row:hover{border-color:var(--fir-300);background:var(--fir-100)}.toggle-row>span:first-child,.toggle-row>svg{width:1.05rem;height:1.05rem}.toggle-row>span:first-child{border:1px solid var(--ink-300);border-radius:50%}.toggle-row small,.toggle-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.toggle-row strong{font-size:.7rem}.toggle-row small{color:var(--ink-600);margin-top:.15rem;font-size:.6rem}.publish-empty{min-height:7rem;color:var(--ink-700);text-align:center;place-items:center;gap:.3rem;padding:1rem;display:grid}.publish-empty svg{width:1.2rem;color:var(--fir-600)}.publish-empty small,.publish-empty strong{display:block}.publish-empty strong{color:var(--ink-950);font-size:.72rem}.publish-empty small{font-size:.62rem}.publish-inline-notice{border:1px solid var(--amber-200);background:var(--amber-100);color:oklch(45% .11 70);border-radius:.45rem;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.65rem;display:flex}.publish-inline-notice svg{flex:none;width:.85rem}.publish-preflight-result{border:1px solid var(--ink-150);background:var(--ink-950);max-height:12rem;color:var(--surface);border-radius:.45rem;padding:.75rem;font-size:.62rem;overflow:auto}.publish-drawer-actions{justify-content:flex-end;gap:.55rem;display:flex}.publish-drawer-actions button,.publish-job-actions button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;min-height:2.35rem;color:var(--ink-950);border-radius:.45rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.66rem;font-weight:700;display:inline-flex}.publish-drawer-actions button svg,.publish-job-actions button svg{width:.8rem}.publish-detail-summary{border:1px solid var(--ink-150);background:var(--surface);border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.publish-detail-summary>div{border-right:1px solid var(--ink-150);align-content:center;gap:.35rem;min-height:4rem;padding:.7rem .85rem;display:grid}.publish-detail-summary>div:last-child{border-right:0}.publish-detail-summary small{color:var(--ink-600);font-size:.58rem;font-weight:700}.publish-detail-summary strong{min-width:0;color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.publish-job-list{align-content:start;gap:.75rem;display:grid}.publish-job-item{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);align-content:start;display:grid;overflow:hidden}.publish-job-item>header{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.publish-job-item>header>span{min-width:0}.publish-job-item small,.publish-job-item strong{display:block}.publish-job-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.publish-job-item small{color:var(--ink-600);margin-top:.2rem;font-size:.6rem}.publish-job-item dl{border:1px solid var(--ink-150);border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem .95rem 0;display:grid;overflow:hidden}.publish-job-item dl>div{border-right:1px solid var(--ink-150);background:var(--ink-75);min-height:3.15rem;padding:.55rem .65rem}.publish-job-item dl>div:last-child{border-right:0}.publish-job-item dt{color:var(--ink-600);font-size:.56rem;font-weight:700}.publish-job-item dd{color:var(--ink-950);margin:.15rem 0 0;font-size:.66rem}.publish-job-item a{color:var(--fir-700);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-size:.64rem;display:inline-flex;overflow:hidden}.publish-job-item a svg{flex:none;width:.75rem}.publish-external-link{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 .95rem;padding-top:.1rem;display:flex}.publish-mock-badge{width:fit-content;color:var(--fir-700);white-space:nowrap;background:#16754b14;border:1px solid #16754b3d;border-radius:.35rem;align-items:center;margin-left:.35rem;padding:.1rem .35rem;font-size:.54rem;font-weight:700;line-height:1.35;display:inline-flex}.publish-external-link .publish-mock-badge{margin-left:0}.publish-remote-summary{background:var(--ink-75);border-radius:.4rem;margin:0 .95rem;padding:.45rem .55rem;display:block}.publish-attempt-summary{color:var(--ink-600);margin:0 .95rem}.publish-job-actions{border-top:1px solid var(--ink-100);background:var(--surface);align-items:center;gap:.45rem;padding:.75rem .95rem .9rem;display:flex}@media (max-width:640px){.publish-detail-summary,.publish-job-item dl{grid-template-columns:1fr}.publish-detail-summary>div,.publish-job-item dl>div{border-right:0;border-bottom:1px solid var(--ink-150)}.publish-detail-summary>div:last-child,.publish-job-item dl>div:last-child{border-bottom:0}.publish-job-actions,.publish-job-item>header{flex-direction:column;align-items:stretch}.publish-job-actions button{justify-content:center}}.blog-settings-stack{gap:20px;display:grid}.blog-site-summary{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.blog-site-summary>div:first-child{min-width:0}.blog-site-summary h2{margin:4px 0 8px}.blog-site-summary p{overflow-wrap:anywhere;color:var(--text-muted);margin:0}.blog-site-summary .blog-site-actions{flex:none;justify-content:flex-end}.blog-site-summary .button{white-space:nowrap}.blog-site-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-settings-form{position:relative}.blog-settings-form .publish-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px;display:grid}.blog-settings-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.blog-settings-form .publish-form>.blog-color-setting{color:var(--ink-700);grid-template-columns:1fr;gap:8px;font-size:13px;font-weight:650;display:grid}.blog-color-field{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.blog-settings-form .blog-color-field input[type=color]{cursor:pointer;width:48px;min-height:42px;padding:4px}.blog-field-error,.blog-required{color:#a33d32}.blog-required{font-weight:700}.blog-field-error,.blog-field-hint{font-size:12px;font-weight:500}.blog-field-hint{color:var(--text-muted)}.blog-field-hint strong{color:var(--ink-700);font-weight:650}.blog-settings-form label:nth-child(3){grid-column:1/-1}.blog-domain-request input,.blog-settings-form input,.blog-settings-form textarea{border:1px solid var(--ink-150);background:var(--surface);width:100%;color:var(--ink-900);font:inherit;border-radius:8px;padding:11px 12px}.blog-settings-form textarea{resize:vertical;min-height:92px}.blog-settings-hint{color:var(--text-muted);margin:0 20px 12px;font-size:13px}.blog-settings-form>.button{margin:0 20px 20px}.blog-confirm-panel{z-index:5;border:1px solid var(--ink-150);background:var(--surface);border-radius:14px;width:min(440px,100% - 32px);padding:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #1737442e}.blog-confirm-panel h3{margin:0 0 8px}.blog-confirm-panel p{color:var(--text-muted);margin:0 0 20px}.blog-domain-request{gap:12px;margin:20px;display:flex}.blog-domain-request input{flex:1;min-width:0}.blog-domain-request .button{white-space:nowrap;flex:none;min-width:104px}.blog-domain-details{margin:20px}.blog-domain-details>:first-child{margin-top:0}.blog-domain-details>:last-child{margin-bottom:0}.blog-domain-details dl{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;display:grid}.blog-domain-details dd{overflow-wrap:anywhere;margin:0}.blog-post-list{border:1px solid var(--ink-150);background:var(--ink-150);border-radius:8px;gap:1px;margin:20px;display:grid;overflow:hidden}.blog-post-list article{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.blog-post-list article>div:first-child{gap:5px;display:grid}.blog-post-list small{color:var(--text-muted)}.publish-inline-error{color:#a33d32}@media (max-width:720px){.blog-domain-request,.blog-post-list article,.blog-site-summary{flex-direction:column;align-items:stretch}.blog-settings-form .publish-form{grid-template-columns:1fr}.blog-settings-form label:nth-child(3){grid-column:auto}.blog-domain-details dl{grid-template-columns:1fr}}.linkedin-channel{border-top:1px solid var(--border,#dce3e8);min-width:0;margin-top:24px;padding-top:24px}.linkedin-channel h3{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.linkedin-channel svg{flex-shrink:0;width:16px;height:16px}.linkedin-message,.linkedin-pending{overflow-wrap:anywhere;padding:16px 0}.linkedin-actions,.linkedin-channel td a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linkedin-channel td a{margin-top:6px;font-size:12px}.linkedin-channel td{white-space:normal;overflow-wrap:anywhere}.linkedin-channel table.publishing-table{table-layout:fixed;min-width:58rem}.linkedin-channel .publishing-table th:first-child{width:22%}.linkedin-channel .publishing-table th:nth-child(2){width:23%}.linkedin-channel .publishing-table th:nth-child(3){width:12%}.linkedin-channel .publishing-table th:nth-child(4){width:20%}.linkedin-channel .publishing-table th:nth-child(5){width:23%}.linkedin-channel .publishing-table td:first-child strong{white-space:normal}.linkedin-actions .table-link{gap:4px;padding:4px 0;font-size:12px}.linkedin-actions .table-link,.linkedin-publisher-toggle{white-space:nowrap;align-items:center;display:inline-flex}.linkedin-publisher-toggle{gap:6px}.linkedin-publisher-toggle input{width:16px;height:16px;accent-color:var(--green)}@media (max-width:640px){.linkedin-channel .channel-management-head{flex-direction:column;align-items:stretch;gap:16px}}.analytics-shell{gap:var(--space-2xl);min-width:0;display:grid}.analysis-stack{gap:var(--space-xl);min-width:0;display:grid}.analytics-filterbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.analytics-filterbar select,.analytics-filterbar>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.45rem;color:var(--ink-700);font:inherit;padding:0 .7rem;font-size:.67rem}.analytics-filterbar>button{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.analytics-filterbar>button svg{width:.75rem}.analytics-filterbar>span{color:var(--ink-500);margin-left:auto;font-size:.6rem}.range-switch{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);padding:.2rem;display:inline-flex}.range-switch button{min-height:2rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .6rem;font-size:.63rem}.range-switch button.active{background:var(--surface);color:var(--ink-950);box-shadow:0 1px 2px oklch(22% .02 245/.08)}.analytics-metrics{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.analytics-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-metric{border-right:1px solid var(--ink-150);align-content:start;min-width:0;padding:1rem;display:grid}.analytics-metric:last-child{border-right:0}.analytics-metric>span{color:var(--ink-700);font-size:.65rem}.geo-overview-metrics{overflow:visible}.geo-metric-label{color:var(--ink-700);justify-content:space-between;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.geo-metric-help{width:1.5rem;height:1.5rem;color:var(--ink-400);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.35rem -.35rem -.35rem 0;padding:0;display:grid;position:relative}.geo-metric-help:focus-visible,.geo-metric-help:hover{background:var(--ink-75);color:var(--ink-700)}.geo-metric-help>svg{width:.78rem;height:.78rem}.geo-metric-help>span{z-index:30;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:min(22rem,100vw - 2rem);color:var(--ink-800);text-align:left;visibility:hidden;opacity:0;pointer-events:none;gap:.42rem;padding:.8rem .9rem;font-weight:400;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + .4rem);transform:translateY(-.2rem);box-shadow:0 12px 30px oklch(22% .02 245/.14)}.geo-metric-help>span>strong{color:var(--fir-700);letter-spacing:.04em;font-size:.62rem;font-weight:750}.geo-metric-help>span>span{color:var(--ink-900);font-size:.72rem;font-weight:650;line-height:1.55}.geo-metric-help>span>small{color:var(--ink-600);font-size:.65rem;font-weight:400;line-height:1.65}.geo-overview-metrics .analytics-metric:nth-child(-n+2) .geo-metric-help>span{left:0}.geo-overview-metrics .analytics-metric:nth-child(n+3) .geo-metric-help>span{right:0}.geo-metric-help:focus-visible>span,.geo-metric-help:hover>span{visibility:visible;opacity:1;transform:translateY(0)}.analytics-metric>strong{font-variant-numeric:tabular-nums;margin:.38rem 0 .22rem;font-size:1.45rem}.analytics-metric>small{font-size:.62rem;font-weight:700}.analytics-metric>small.green{color:var(--fir-700)}.analytics-metric>small.red{color:var(--red-600)}.analytics-metric>small.amber{color:var(--amber-700)}.analytics-metric>small.blue{color:oklch(43% .08 245)}.analytics-metric>small.neutral{color:var(--ink-700)}.analytics-metric>em{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.54rem;font-style:normal;overflow:hidden}.analytics-overview-grid,.seo-trend-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);align-items:start;display:grid}.conversion-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.analysis-section{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.analysis-section>h3{border-bottom:1px solid var(--ink-150);color:var(--ink-950);letter-spacing:-.01em;padding:.85rem;font-size:.82rem;font-weight:720;line-height:1.35}.analysis-section.compact{align-self:stretch}.seo-table-pagination{border-top:1px solid var(--ink-150);padding:.55rem .85rem}.seo-chart-block{gap:var(--space-md);border-bottom:1px solid var(--ink-150);padding:.75rem .85rem .9rem;display:grid}.seo-chart-controls{align-items:center;gap:var(--space-sm);display:flex}.seo-chart-controls button{min-height:1.9rem;padding:0 var(--space-md);border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-700);cursor:pointer;font:inherit;font-size:.6rem}.seo-chart-controls button:focus-visible,.seo-chart-controls button:hover{border-color:var(--fir-400)}.seo-chart-controls button:focus-visible{outline:2px solid var(--fir-300);outline-offset:2px}.seo-chart-controls button.active{border-color:var(--fir-300);background:var(--fir-100);color:var(--fir-700);font-weight:720}.seo-line-chart{gap:var(--space-sm);display:grid}.seo-line-plot{grid-template-columns:2.8rem minmax(0,1fr) 3.2rem;align-items:stretch;gap:.45rem;display:grid}.seo-line-canvas,.seo-line-plot{position:relative}.seo-line-chart svg{width:100%;height:13rem;display:block;overflow:visible}.seo-line-chart svg:focus-visible{outline:2px solid var(--fir-300);outline-offset:3px}.seo-chart-grid line{stroke:var(--ink-150);stroke-width:1px;vector-effect:non-scaling-stroke}.seo-chart-line{fill:none;stroke:var(--fir-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.seo-chart-line.impressions{stroke:var(--ink-700)}.seo-chart-line.position{stroke:var(--amber-700)}.seo-chart-cursor line{stroke:var(--ink-500);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.seo-chart-cursor circle{fill:var(--fir-600);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.seo-chart-cursor circle.impressions{fill:var(--ink-700)}.seo-chart-cursor circle.position{fill:var(--amber-700)}.seo-chart-tooltip,.seo-country-tooltip{z-index:2;border-radius:var(--radius-sm);color:var(--surface);background:var(--ink-950);pointer-events:none;gap:.2rem;padding:.5rem .6rem;font-size:.56rem;line-height:1.45;display:grid;position:absolute;box-shadow:0 .35rem 1rem oklch(20% .02 245/.18)}.seo-chart-tooltip{top:var(--space-sm);min-width:8.5rem;transform:translate(-50%)}.seo-chart-tooltip strong,.seo-country-tooltip strong{color:var(--surface);font-size:.58rem}.seo-chart-axis,.seo-chart-legend{align-items:center;gap:var(--space-lg);color:var(--ink-500);font-size:.56rem;display:flex}.seo-chart-legend span{align-items:center;gap:var(--space-sm);color:var(--ink-700);font-weight:680;display:inline-flex}.seo-chart-legend span:before{content:"";background:var(--fir-600);border-radius:999px;width:.75rem;height:2px}.seo-chart-legend span.impressions:before{background:var(--ink-700)}.seo-chart-legend span.position:before{background:var(--amber-700)}.seo-chart-axis{margin-left:3.25rem;margin-right:3.65rem}.seo-chart-axis,.seo-chart-scale{font-variant-numeric:tabular-nums;justify-content:space-between}.seo-chart-scale{color:var(--fir-700);text-align:right;flex-direction:column;padding:1.3rem 0;font-size:.52rem;display:flex}.seo-chart-scale.impressions{color:var(--ink-700);text-align:left}.seo-chart-scale.position{color:var(--amber-700)}.seo-chart-block.country{gap:var(--space-lg)}.seo-country-chart{gap:var(--space-sm);display:grid}.seo-country-chart>div{gap:var(--space-md);color:var(--ink-700);grid-template-columns:minmax(3.5rem,.65fr) minmax(5rem,3fr) minmax(3rem,auto);align-items:center;font-size:.58rem;display:grid;position:relative}.seo-country-chart>div:focus-visible{outline:2px solid var(--fir-300);outline-offset:2px;border-radius:var(--radius-sm)}.seo-country-chart>div>span{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-country-chart>div>i{background:var(--ink-100);border-radius:999px;height:.48rem;overflow:hidden}.seo-country-chart>div>i>i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.seo-country-chart strong{font-size:inherit;font-variant-numeric:tabular-nums;text-align:right}.seo-country-tooltip{right:3rem;bottom:calc(100% + var(--space-sm));opacity:0;grid-template-columns:repeat(3,auto);transition:opacity .14s cubic-bezier(.25,1,.5,1),transform .14s cubic-bezier(.25,1,.5,1);transform:translateY(.25rem)}.seo-country-tooltip strong{grid-column:1/-1}.seo-country-chart>div:focus-visible>.seo-country-tooltip,.seo-country-chart>div:hover>.seo-country-tooltip{opacity:1;transform:translateY(0)}.seo-empty-state{align-content:center;justify-items:start;gap:var(--space-md);text-align:left;min-height:clamp(20rem,52vh,30rem);padding:clamp(2rem,7vw,5rem);display:grid}.seo-empty-title{align-items:center;gap:var(--space-md);display:flex}.seo-empty-title>svg{width:1.45rem;height:1.45rem;color:var(--fir-700);stroke-width:1.7px;flex:none}.seo-empty-title>h2{color:var(--ink-950);letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.seo-empty-state>p{max-width:36rem;color:var(--ink-700);font-size:.72rem;line-height:1.75}.seo-empty-state>.analysis-stack,.seo-empty-state>.button{margin-top:var(--space-md)}.seo-empty-state>.analysis-stack{gap:var(--space-sm);width:min(100%,36rem)}.seo-empty-state>.analysis-stack .button{text-align:left;justify-content:flex-start;min-height:2.75rem}.seo-empty-state>small:not(.seo-empty-error){color:var(--ink-500);font-size:.65rem}.seo-empty-error{max-width:36rem;color:var(--red-600);font-size:.65rem;line-height:1.6}.seo-data-state{justify-content:center;align-items:center;gap:var(--space-md);min-height:12rem;padding:var(--space-xl);color:var(--ink-500);text-align:center;display:flex}.seo-data-state>svg{width:1rem;height:1rem}.seo-data-state>p{font-size:.68rem}.analysis-head{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.9rem 1.1rem;display:flex}.analysis-head span{color:var(--fir-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.14rem;font-size:.58rem;font-weight:750;display:block}.analysis-head h2{font-size:.92rem}.analysis-head>button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.64rem;font-weight:700;display:inline-flex}.analysis-head>button svg{width:.7rem}.analysis-actions{border-radius:var(--radius-lg);background:var(--ink-950);color:var(--surface);overflow:hidden}.analysis-actions .analysis-head{border-color:oklch(34% .025 245)}.analysis-actions .analysis-head span{color:oklch(78% .07 157)}.analysis-actions>div>article{border-bottom:1px solid oklch(34% .025 245);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.05rem;padding:.65rem 1rem;display:grid}.analysis-actions>div>article:last-child{border-bottom:0}.analysis-actions small,.analysis-actions strong{display:block}.analysis-actions strong{font-size:.65rem}.analysis-actions small{color:var(--ink-300);margin-top:.12rem;font-size:.55rem}.analysis-actions button{color:oklch(78% .07 157);cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;font-size:.58rem;display:inline-flex}.analysis-actions button svg{width:.65rem}.analysis-signal{width:1.8rem;height:1.8rem;color:var(--surface);background:oklch(34% .03 245);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.analysis-signal.red{background:oklch(38% .11 27)}.analysis-signal.amber{background:oklch(42% .09 70)}.analysis-signal.blue{background:oklch(38% .07 245)}.trend-panel{min-height:24rem}.trend-controls{flex-wrap:wrap;gap:.3rem;padding:.7rem 1rem 0;display:flex}.trend-controls button{border:1px solid var(--ink-150);background:var(--surface);min-height:1.85rem;color:var(--ink-700);cursor:pointer;border-radius:.35rem;padding:0 .5rem;font-size:.58rem}.trend-controls button.active{border-color:var(--fir-400);background:var(--fir-100);color:var(--fir-700)}.line-chart{background-image:repeating-linear-gradient(to bottom,var(--ink-150) 0,var(--ink-150) 1px,transparent 1px,transparent 25%);min-height:15rem;margin:.6rem 1rem 1rem 3.8rem;position:relative}.line-chart svg{width:100%;height:calc(100% - 1.9rem);position:absolute;inset:.5rem 0 1.4rem;overflow:visible}.chart-y{text-align:right;right:calc(100% + .5rem);flex-direction:column;font-size:.52rem;inset-block:.2rem 1.4rem}.chart-x,.chart-y{color:var(--ink-500);justify-content:space-between;display:flex;position:absolute}.chart-x{font-size:.5rem;inset:auto 0 0}.analysis-sort{border-bottom:1px solid var(--ink-150);align-items:center;gap:.3rem;padding:.65rem 1rem;display:flex}.analysis-sort>span{color:var(--ink-500);margin-right:.35rem;font-size:.58rem}.analysis-sort button{min-height:1.8rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:0 .5rem;font-size:.58rem}.analysis-sort button.active{background:var(--ink-950);color:var(--surface)}.analysis-table-scroll{overflow-x:auto}.analysis-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;min-width:42rem;font-size:.78rem}.analysis-table.wide{min-width:78rem}.analysis-table th{background:var(--ink-75);white-space:nowrap;padding:.7rem .85rem;font-size:.65rem;font-weight:650}.analysis-table td,.analysis-table th{border-bottom:1px solid var(--ink-150);color:var(--ink-700)}.analysis-table td{vertical-align:middle;padding:.8rem .85rem}.analysis-table tr:last-child td{border-bottom:0}.analysis-table tbody tr:hover{background:var(--ink-75)}.analysis-table td:first-child{max-width:18rem;color:var(--ink-950)}.analysis-table td:first-child small,.analysis-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-table td:first-child small{color:var(--ink-500);margin-top:.16rem;font-size:.56rem}.analysis-table td>svg{width:.7rem}.analysis-table tbody tr[onclick]{cursor:pointer}.seo-associated-content{gap:.3rem;min-width:10rem;display:grid}.seo-associated-content>strong{max-width:14rem;color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.seo-associated-content>span,.seo-unlinked-content{align-items:center;gap:.45rem;display:flex}.seo-associated-content small,.seo-unlinked-content>span{color:var(--ink-500);font-size:.6rem}.seo-associated-content .analysis-badge{font-style:normal}.seo-unlinked-content select{border:1px solid var(--ink-200);background:var(--surface);width:5.5rem;min-height:1.75rem;color:var(--ink-800);font:inherit;border-radius:.4rem;padding:0 .35rem;font-size:.6rem}.seo-unlinked-content select:focus-visible{outline:2px solid var(--fir-500);outline-offset:2px}.seo-unlinked-content select:disabled{cursor:wait;opacity:.6}.seo-unlinked-content button{border:1px solid var(--fir-200);background:var(--fir-100);min-height:1.75rem;color:var(--fir-700);cursor:pointer;font:inherit;border-radius:.4rem;padding:0 .55rem;font-size:.6rem;font-weight:700}.seo-unlinked-content button:hover:not(:disabled){border-color:var(--fir-400)}.seo-unlinked-content button:focus-visible{outline:2px solid var(--fir-500);outline-offset:2px}.seo-unlinked-content button:disabled{cursor:not-allowed;opacity:.55}.trend-value{color:var(--fir-700);white-space:nowrap;align-items:center;gap:.16rem;font-size:.64rem;font-weight:700;display:inline-flex}.trend-value.down{color:var(--red-600)}.trend-value svg{width:.75rem}.analysis-badge{background:var(--ink-100);width:fit-content;color:var(--ink-700);white-space:nowrap;border-radius:999px;padding:.2rem .46rem;font-size:.6rem;font-weight:700;display:inline-flex}.analysis-badge.green{background:var(--fir-100);color:var(--fir-700)}.analysis-badge.red{background:var(--red-100);color:var(--red-600)}.analysis-badge.amber{background:var(--amber-100);color:var(--amber-700)}.analysis-link{color:var(--fir-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.62rem;font-weight:700}.geo-run-actions{align-items:center;gap:.6rem;display:inline-flex}.recommended-actions{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.recommended-actions>div>article{border-bottom:1px solid var(--ink-150);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.recommended-actions>div>article:last-child{border-bottom:0}.recommended-actions article>span{color:var(--ink-500);font-size:.58rem}.recommended-actions small,.recommended-actions strong{display:block}.recommended-actions strong{font-size:.7rem}.recommended-actions small{color:var(--ink-700);margin-top:.14rem;font-size:.58rem}.recommended-actions article>button{border:1px solid var(--ink-150);background:var(--surface);min-height:2rem;color:var(--fir-700);cursor:pointer;border-radius:.4rem;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.6rem;font-weight:700;display:inline-flex}.recommended-actions article>button:disabled{color:var(--ink-500);background:var(--ink-75)}.recommended-actions button svg{width:.7rem}.data-source-banner{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:2.25rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.5rem;padding:.8rem 1rem;display:grid}.data-source-banner>span{background:var(--fir-100);width:2.15rem;height:2.15rem;color:var(--fir-700);border-radius:.5rem;place-items:center;display:grid}.data-source-banner>span svg{width:1rem}.data-source-banner small,.data-source-banner strong{display:block}.data-source-banner strong{font-size:.72rem}.data-source-banner small{color:var(--ink-700);margin-top:.14rem;font-size:.57rem}.data-source-banner>div:nth-child(3){text-align:right}.data-source-banner>div:nth-child(3) span{color:var(--fir-700);align-items:center;gap:.22rem;font-size:.62rem;font-weight:700;display:inline-flex}.data-source-banner>div:nth-child(3) svg{width:.75rem}.seo-sync-progress{width:10rem;height:.3rem;accent-color:var(--fir-600);margin:.35rem 0 0 auto;display:block}.data-source-banner>button,.seo-source-actions>button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;padding:0 .55rem;font-size:.58rem;display:inline-flex}.data-source-banner>button svg,.seo-source-actions>button svg{width:.65rem}.seo-source-actions{align-items:center;gap:var(--space-sm);display:inline-flex}.seo-source-actions>button{color:var(--ink-700);transition:border-color .16s,background-color .16s,color .16s}.seo-source-actions>button:first-child{border-color:var(--fir-200);background:var(--fir-100);color:var(--fir-700)}.seo-source-actions>button:hover:not(:disabled){border-color:var(--fir-300);color:var(--fir-700)}.seo-source-actions>button:focus-visible{outline:2px solid var(--fir-400);outline-offset:2px}.seo-source-actions>button:disabled{cursor:not-allowed;opacity:.58}.analytics-tabs{border-bottom:1px solid var(--ink-150);gap:1.4rem;display:flex;overflow-x:auto}.analytics-tabs button{min-height:2.85rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0;font-size:.8rem;font-weight:650}.analytics-tabs button:hover{color:var(--ink-950)}.analytics-tabs button.active{border-bottom-color:var(--fir-600);color:var(--fir-700)}.device-breakdown,.source-breakdown{padding:.6rem 1rem 1rem}.device-breakdown>div,.source-breakdown>div{border-bottom:1px solid var(--ink-150);grid-template-columns:7rem minmax(0,1fr) 2.8rem;align-items:center;gap:.65rem;min-height:3.6rem;display:grid}.device-breakdown>div:last-child,.source-breakdown>div:last-child{border-bottom:0}.device-breakdown small,.device-breakdown strong,.source-breakdown small,.source-breakdown strong{display:block}.device-breakdown strong,.source-breakdown strong{font-size:.65rem}.device-breakdown small,.source-breakdown small{color:var(--ink-500);margin-top:.12rem;font-size:.54rem}.device-breakdown>div>div,.source-breakdown>div>div{background:var(--ink-150);border-radius:999px;height:.35rem;overflow:hidden}.device-breakdown i,.source-breakdown i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.device-breakdown b,.source-breakdown b{color:var(--ink-700);text-align:right;font-size:.6rem}.quick-filters{gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.quick-filters button{border:1px solid var(--ink-150);background:var(--surface);min-height:2rem;color:var(--ink-700);cursor:pointer;border-radius:999px;flex:none;padding:0 .6rem;font-size:.62rem}.quick-filters button.active{border-color:var(--ink-950);background:var(--ink-950);color:var(--surface)}.analysis-searchbar{align-items:center;gap:.5rem;display:flex}.analysis-searchbar>div{flex:1;min-width:14rem;position:relative}.analysis-searchbar>div svg{width:.85rem;color:var(--ink-500);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.analysis-searchbar input,.analysis-searchbar select,.analysis-searchbar>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.45rem;color:var(--ink-700);font:inherit;font-size:.65rem}.analysis-searchbar input{width:100%;padding:0 .7rem 0 2.1rem}.analysis-searchbar select{padding:0 1.8rem 0 .65rem}.analysis-searchbar>button{cursor:pointer;align-items:center;gap:.3rem;padding:0 .65rem;display:inline-flex}.analysis-searchbar>button.primary{border-color:var(--fir-600);background:var(--fir-600);color:var(--surface)}.analysis-searchbar>button.geo-bulk-settings-trigger{padding-inline:.9rem}.analysis-searchbar button svg{width:.75rem}.analysis-insight,.index-notice{border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--amber-100);color:var(--amber-700);align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.index-notice{color:oklch(40% .06 245);background:oklch(95% .016 245);border-color:oklch(85% .04 245)}.analysis-insight>svg,.index-notice>svg{width:1rem}.analysis-insight>div,.index-notice>span{flex:1;min-width:0}.analysis-insight small,.analysis-insight strong,.index-notice small,.index-notice strong{display:block}.analysis-insight strong,.index-notice strong{font-size:.66rem}.analysis-insight small,.index-notice small{margin-top:.12rem;font-size:.57rem}.analysis-insight button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:700}.analysis-footnote{color:var(--ink-500);font-size:.6rem}.citation-domains>button{border:0;border-bottom:1px solid var(--ink-150);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1.6rem minmax(0,1fr) auto .7rem;align-items:center;gap:.55rem;width:100%;min-height:4rem;padding:.65rem 1rem;display:grid}.citation-domains>button:last-child{border-bottom:0}.citation-domains button>svg{width:.8rem;color:var(--ink-500)}.citation-domains button>span small,.citation-domains button>span strong{display:block}.citation-domains strong{font-size:.65rem}.citation-domains small{color:var(--ink-500);margin-top:.12rem;font-size:.55rem}.citation-domains b{color:var(--fir-700);font-size:.6rem}.conversion-funnel>div{padding:.7rem 1rem 1rem}.conversion-funnel>div>div{grid-template-columns:1.5rem minmax(0,1fr) 5rem 7rem;align-items:center;gap:.6rem;min-height:2.8rem;display:grid}.conversion-funnel>div>div>span{color:var(--ink-500);font-size:.52rem}.conversion-funnel>div>div>div{background:var(--ink-100);border-radius:999px;height:.55rem;overflow:hidden}.conversion-funnel i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.conversion-funnel strong{text-align:right;font-size:.67rem}.conversion-funnel small{color:var(--ink-700);font-size:.6rem}.attribution-state{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);justify-items:start;gap:.65rem;max-width:62rem;padding:1.6rem;display:grid}.attribution-state>span{color:var(--amber-700);font-size:.6rem;font-weight:750}.attribution-state h2{font-size:1.05rem}.attribution-state>p{max-width:70ch;color:var(--ink-700);font-size:.68rem;line-height:1.6}.attribution-state>div{border:1px solid var(--ink-150);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:.75rem;display:grid}.attribution-state>div>div{border-right:1px solid var(--ink-150);gap:.22rem;padding:.9rem;display:grid;position:relative}.attribution-state>div>div:last-child{border-right:0}.attribution-state>div>div>span{color:var(--ink-500);font-size:.52rem}.attribution-state small{color:var(--fir-700);font-size:.55rem}.attribution-state strong{font-size:.64rem;line-height:1.45}.attribution-state svg{z-index:1;border:1px solid var(--ink-150);background:var(--surface);border-radius:50%;width:.8rem;padding:.1rem;position:absolute;top:50%;right:-.42rem;transform:translateY(-50%)}.analysis-drawer-backdrop{z-index:80;background:oklch(18% .025 245/.28);justify-content:flex-end;display:flex;position:fixed;inset:0}.analysis-drawer{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(58rem,94vw);height:100dvh;display:grid;box-shadow:-12px 0 35px oklch(18% .025 245/.12)}.analysis-drawer>header{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.analysis-drawer>header span{color:var(--fir-700);font-size:.58rem;font-weight:700}.analysis-drawer>header h2{margin:.25rem 0;font-size:1rem}.analysis-drawer>header a,.analysis-drawer>header small{color:var(--ink-700);align-items:center;gap:.2rem;font-size:.6rem;text-decoration:none;display:inline-flex}.analysis-drawer>header a svg{width:.65rem}.analysis-drawer>nav{border-bottom:1px solid var(--ink-150);gap:1.2rem;padding:0 1rem;display:flex;overflow-x:auto}.analysis-drawer>nav button{min-height:2.8rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:.65rem}.analysis-drawer>nav button.active{border-bottom-color:var(--fir-600);color:var(--fir-700)}.analysis-drawer>main{background:var(--ink-75);align-content:start;gap:1rem;padding:1.1rem;display:grid;overflow-y:auto}.analysis-drawer>footer{border-top:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:.8rem;min-height:4.2rem;padding:.7rem 1rem;display:flex}.analysis-drawer>footer>span{color:var(--ink-500);font-size:.58rem}.analysis-drawer>footer>div{gap:.4rem;display:flex}.drawer-recommendations{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.drawer-recommendations article{border-bottom:1px solid var(--ink-150);grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.drawer-recommendations article:last-child{border-bottom:0}.drawer-recommendations svg{width:.9rem;color:var(--amber-700)}.drawer-recommendations small,.drawer-recommendations strong{display:block}.drawer-recommendations strong{font-size:.66rem}.drawer-recommendations small{color:var(--ink-700);margin-top:.12rem;font-size:.57rem}.drawer-recommendations button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:700}.geo-result{grid-template-rows:auto minmax(0,1fr) auto}.answer-block{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.answer-block>span{color:var(--fir-700);font-size:.58rem;font-weight:700}.answer-block p{max-width:72ch;color:var(--ink-700);white-space:pre-wrap;margin-top:.7rem;font-size:.7rem;line-height:1.7}.geo-analysis-grid{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.geo-analysis-grid>div{border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);padding:.8rem}.geo-analysis-grid>div:nth-child(3n){border-right:0}.geo-analysis-grid>div:nth-last-child(-n+3){border-bottom:0}.geo-analysis-grid small,.geo-analysis-grid strong{display:block}.geo-empty,.geo-state{min-height:12rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;display:flex}.geo-empty-action,.geo-state.error{flex-direction:column}.geo-empty-action{text-align:center;padding:1rem}.geo-inline-error{border:1px solid var(--amber-200,#f6d98b);background:var(--amber-50,#fff9e8);color:var(--amber-800,#805300);padding:.8rem 1rem}.data-source-banner>.button{margin-left:auto}.geo-opportunity-row{border-bottom:1px solid var(--ink-150);align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.geo-opportunity-row:last-child{border-bottom:0}.geo-opportunity-section .analysis-head{min-height:4rem}.geo-opportunity-section .analysis-head h2{color:var(--ink-800);font-size:.82rem;font-weight:550;line-height:1.4}.geo-opportunity-section .analysis-head span{font-size:.54rem;font-weight:650}.geo-opportunity-row>button,.geo-opportunity-topic-link{color:var(--fir-700);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.65rem;font-weight:600;display:inline-flex}.geo-opportunity-topic-link{text-decoration:none}.geo-opportunity-topic-link.pending,.geo-opportunity-topic-link.running{color:var(--amber-700)}.geo-opportunity-topic-link.failed{color:var(--red-600)}.geo-opportunity-row>button svg,.geo-opportunity-topic-link svg{width:.75rem}.geo-opportunity-row>button:disabled{cursor:not-allowed;opacity:.5}.geo-opportunity-row>div{flex:1;gap:.2rem;min-width:0;display:grid}.geo-opportunity-row h3{color:var(--ink-800);margin:0;font-size:.72rem;font-weight:500;line-height:1.45}.geo-opportunity-row small{color:var(--ink-500);font-size:.57rem;line-height:1.5}.geo-prompt-table td:first-child,.geo-prompt-table th:first-child{text-align:center;width:2.75rem}.geo-prompt-table td:nth-child(2),.geo-prompt-table th:nth-child(2){min-width:17rem}.geo-prompt-table td:nth-child(3),.geo-prompt-table th:nth-child(3){white-space:nowrap;width:7rem;min-width:7rem}.geo-prompt-table td:nth-child(7),.geo-prompt-table th:nth-child(7){white-space:nowrap;width:4.5rem;min-width:4.5rem}.geo-prompt-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--fir-600)}.geo-preview{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.geo-preview>div{border-bottom:1px solid var(--ink-150);gap:.18rem;padding:.65rem .8rem;display:grid}.geo-preview>div:last-child{border-bottom:0}.geo-preview-question{color:var(--ink-700);font-size:.66rem;font-weight:400;line-height:1.55}.geo-preview small{color:var(--ink-500);font-size:.58rem}.geo-import-options>label,.geo-topic-choices>label{align-items:flex-start}.geo-import-options>label>span,.geo-topic-choices>label>span{gap:.15rem;min-width:0;display:grid}.geo-import-options>label strong,.geo-topic-choices>label strong{font-size:.72rem}.geo-import-options>label small,.geo-topic-choices>label small,.geo-topic-choices>small{color:var(--ink-500);font-size:.62rem}.geo-preview-trigger{justify-self:start}.geo-preview-result{gap:.65rem;display:grid}.geo-preview-result>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.geo-preview-result>div strong{font-size:.76rem}.geo-preview-result>div span{color:var(--fir-700);font-size:.65rem;font-weight:700}.geo-ai-drawer{width:min(42rem,100%)}.geo-bulk-settings-fields{gap:1rem;padding-top:0}.geo-bulk-settings-fields select{font-size:.72rem}.geo-create-prompt-drawer .field input,.geo-create-prompt-drawer .field textarea{font-size:.78rem;line-height:1.5}.geo-ai-settings{padding-top:0}.geo-ai-settings input,.geo-ai-settings select{font-size:.72rem}.geo-ai-candidates-heading small,.geo-ai-settings>small{color:var(--ink-500);font-size:.62rem;line-height:1.55}.geo-ai-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.geo-ai-product-choices{gap:.5rem;display:grid}.geo-ai-product-choices>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.geo-ai-product-choices>div>label{color:var(--ink-800);font-size:.68rem;font-weight:700}.geo-ai-product-choices>div>small{color:var(--ink-500);font-size:.6rem}.geo-ai-product-choices>label{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);padding:.55rem .65rem}.geo-ai-candidates-heading,.geo-ai-candidates-heading>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.geo-ai-candidates-heading>div{justify-content:flex-start}.geo-ai-candidates-heading>button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:700}.geo-ai-candidate-list{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.geo-ai-candidate-list article{border-bottom:1px solid var(--ink-150);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.geo-ai-candidate-list article:last-child{border-bottom:0}.geo-ai-candidate-list article>input{width:1rem;height:1rem;accent-color:var(--fir-600);margin-top:.35rem}.geo-ai-candidate-list article>div{gap:.45rem;min-width:0;display:grid}.geo-ai-candidate-question{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.geo-ai-candidate-question p{color:var(--ink-800);margin:0;font-size:.68rem;font-weight:400;line-height:1.55}.geo-ai-candidate-question button{min-height:2rem;color:var(--fir-700);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.62rem;font-weight:700}.geo-ai-candidate-question button:focus-visible{outline:2px solid var(--fir-600);outline-offset:2px}.geo-ai-candidate-question button:disabled{color:var(--ink-400);cursor:default}.geo-ai-candidate-list textarea{resize:vertical;border-radius:var(--radius-sm);background:var(--ink-75);width:100%;min-height:3.6rem;color:var(--ink-800);font:inherit;border:1px solid #0000;padding:.55rem .65rem;font-size:.68rem;font-weight:400;line-height:1.55}.geo-ai-candidate-list textarea:focus{border-color:var(--fir-600);background:var(--surface);outline:none}.geo-ai-candidate-meta{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex}.geo-ai-candidate-list article span{background:var(--fir-100);color:var(--fir-700);border-radius:999px;flex:none;padding:.22rem .45rem;font-size:.56rem}.geo-ai-candidate-list article b{color:var(--ink-600);flex:none;font-size:.58rem;font-weight:600;line-height:1.6}.geo-ai-candidate-list article small{color:var(--ink-500);font-size:.59rem;line-height:1.5}.geo-ai-missing-product{text-align:center;flex-direction:column;min-height:10rem}.geo-ai-missing-product a{color:var(--fir-700);font-size:.68rem;font-weight:700}.geo-opportunity-topic-drawer .field select{font-size:.72rem}.geo-opportunity-topic-context{border-bottom:1px solid var(--ink-150);gap:.35rem;padding-bottom:1rem;display:grid}.geo-opportunity-topic-context>span{color:var(--fir-700);font-size:.6rem;font-weight:700}.geo-opportunity-topic-context h3{color:var(--ink-900);margin:0;font-size:.82rem;font-weight:600;line-height:1.5}.geo-opportunity-topic-context small,.geo-opportunity-topic-drawer .field>small{color:var(--ink-500);font-size:.62rem;line-height:1.6}.geo-drawer-empty{border:1px dashed var(--line);min-height:6rem}.answer-block pre{white-space:pre-wrap;font:inherit}.answer-block a{margin-top:.5rem;display:block}@keyframes geo-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.geo-opportunity-row{flex-direction:column;align-items:stretch}.geo-opportunity-row>button,.geo-opportunity-topic-link{justify-content:center;width:100%}}.geo-analysis-grid small{color:var(--ink-500);font-size:.55rem}.geo-analysis-grid strong{margin-top:.25rem;font-size:.68rem}@media (max-width:1100px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metric:nth-child(3){border-right:0}.analytics-metric:nth-child(-n+3){border-bottom:1px solid var(--ink-150)}.analytics-metrics.five{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics.four .analytics-metric:nth-child(2){border-right:0}.analytics-metrics.four .analytics-metric:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.analytics-overview-grid,.conversion-grid,.seo-trend-grid{grid-template-columns:1fr}}@media (max-width:820px){.analysis-searchbar,.analytics-filterbar{flex-direction:column;align-items:stretch}.analysis-searchbar input,.analysis-searchbar select,.analysis-searchbar>button,.analysis-searchbar>div,.analytics-filterbar select,.analytics-filterbar>button{width:100%}.geo-ai-setting-grid{grid-template-columns:1fr}.analytics-filterbar>span{margin-left:0}.range-switch{align-self:flex-start}.data-source-banner{grid-template-columns:2.25rem minmax(0,1fr) auto}.data-source-banner>div:nth-child(3){text-align:left;grid-column:2}.data-source-banner>button,.seo-source-actions{grid-area:1/3/3}.attribution-state>div{grid-template-columns:1fr 1fr}.attribution-state>div>div:nth-child(2){border-right:0}.attribution-state>div>div:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}}@media (max-width:640px){.analytics-metrics,.analytics-metrics.five{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric{border-bottom:1px solid var(--ink-150)}.analytics-metric:nth-child(3){border-right:1px solid var(--ink-150)}.analytics-metric:nth-child(2n){border-right:0}.analytics-metric:nth-last-child(-n+2){border-bottom:0}.analytics-metrics.five .analytics-metric:last-child{border-bottom:0;grid-column:1/-1}.analytics-tabs{gap:1rem}.analysis-sort{overflow-x:auto}.analysis-sort button{flex:none}.recommended-actions>div>article{grid-template-columns:1.5rem minmax(0,1fr)}.recommended-actions article>button{grid-column:2;justify-self:start}.data-source-banner{grid-template-columns:2.25rem minmax(0,1fr)}.data-source-banner>button{grid-area:auto/1/auto/-1;justify-content:center}.seo-source-actions{grid-area:auto/1/auto/-1}.seo-source-actions>button{flex:1;min-height:2.75rem}.data-source-banner>div:nth-child(3){grid-column:2}.analysis-drawer{width:100vw}.analysis-drawer>footer{flex-direction:column;align-items:stretch}.analysis-drawer>footer .button,.analysis-drawer>footer>div{width:100%}.analysis-drawer>footer .button{justify-content:center}.geo-analysis-grid{grid-template-columns:1fr 1fr}.geo-analysis-grid>div:nth-child(3n){border-right:1px solid var(--ink-150)}.geo-analysis-grid>div:nth-child(2n){border-right:0}.geo-analysis-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--ink-150)}.geo-analysis-grid>div:nth-last-child(-n+2){border-bottom:0}.attribution-state>div{grid-template-columns:1fr}.attribution-state>div>div{border-right:0;border-bottom:1px solid var(--ink-150)}.attribution-state>div>div:last-child{border-bottom:0}.attribution-state svg{display:none}}@media (max-width:480px){.geo-analysis-grid{grid-template-columns:1fr}.geo-analysis-grid>div,.geo-analysis-grid>div:nth-child(2n),.geo-analysis-grid>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--ink-150)}.geo-analysis-grid>div:last-child{border-bottom:0}}.nav-summary>a{min-width:0;color:inherit;flex:1}.kb-stack{gap:1.5rem;display:grid}.kb-scoreboard{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.75fr);display:grid;overflow:hidden}.kb-master-score{color:oklch(94% .012 245);background:oklch(25% .035 245);align-content:center;min-height:12.5rem;padding:1.5rem;display:grid}.kb-master-score>span{color:oklch(78% .015 245);letter-spacing:.05em;font-size:.68rem;font-weight:700}.kb-master-score>strong{margin:.5rem 0 .3rem;font-family:STSong,Songti SC,serif;font-size:3.2rem;line-height:1}.kb-master-score>strong small{font-size:1rem}.kb-master-score p{color:oklch(75% .014 245);max-width:38ch;font-size:.68rem;line-height:1.6}.kb-progress{background:oklch(36% .03 245);border-radius:999px;height:.35rem;margin-top:1.1rem;overflow:hidden}.kb-progress i{border-radius:inherit;background:var(--fir-400);height:100%;display:block}.kb-metric-ledger{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kb-metric-ledger>div{border-right:1px solid var(--ink-150);align-content:center;gap:.25rem;padding:1rem;display:grid}.kb-metric-ledger>div:last-child{border-right:0}.kb-metric-ledger small,.kb-metric-ledger span{color:var(--ink-700);font-size:.62rem}.kb-metric-ledger strong{font-variant-numeric:tabular-nums;font-family:STSong,Songti SC,serif;font-size:1.7rem}.kb-metric-ledger>div:last-child strong{color:var(--red-600)}.kb-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.25rem;display:grid}.kb-overview-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-section{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:1.25rem}.kb-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.kb-section-head>div>span{color:var(--fir-700);letter-spacing:.07em;font-size:.64rem;font-weight:760}.kb-section-head h2{margin-top:.16rem;font-size:.98rem}.kb-section-head p{color:var(--ink-700);margin-top:.22rem;font-size:.66rem}.kb-section-head>button{color:var(--fir-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.66rem;font-weight:700;display:inline-flex}.kb-section-head>button svg{width:.7rem}.kb-completeness{display:grid}.kb-completeness a{border-bottom:1px solid var(--ink-150);grid-template-columns:8rem minmax(4rem,1fr) 2.5rem .8rem;align-items:center;gap:.7rem;min-height:2.8rem;font-size:.68rem;display:grid}.kb-completeness a:last-child{border-bottom:0}.kb-completeness a>div,.kb-usage-list div>div{background:var(--ink-150);border-radius:999px;height:.32rem;overflow:hidden}.kb-completeness i,.kb-usage-list i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.kb-completeness strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.68rem}.kb-completeness svg{width:.7rem;color:var(--ink-500)}.kb-risk-summary{flex-direction:column;display:flex}.kb-trust-rule{border-radius:var(--radius-md);color:var(--fir-700);background:var(--fir-100);grid-template-columns:2rem 1fr;gap:.75rem;padding:.85rem;display:grid}.kb-trust-rule svg{width:1.1rem}.kb-trust-rule strong{font-size:.7rem}.kb-trust-rule p{color:oklch(43% .065 157);margin-top:.15rem;font-size:.62rem;line-height:1.5}.kb-risk-summary dl{grid-template-columns:repeat(2,1fr);margin:.75rem 0;display:grid}.kb-risk-summary dl div{border-bottom:1px solid var(--ink-150);justify-content:space-between;padding:.65rem .15rem;display:flex}.kb-risk-summary dd,.kb-risk-summary dt{font-size:.65rem}.kb-risk-summary dd{margin:0;font-weight:800}.kb-risk-summary>a{color:var(--fir-700);margin-top:auto;font-size:.66rem;font-weight:700}.kb-risk-summary>a svg{vertical-align:middle;width:.7rem}.kb-task-list{display:grid}.kb-task-list article{border-bottom:1px solid var(--ink-150);grid-template-columns:2.2rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.8rem;display:grid}.kb-task-list article:last-child{border-bottom:0}.kb-task-list article.done{opacity:.52}.kb-task-index{width:1.7rem;height:1.7rem;color:var(--ink-700);background:var(--ink-75);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.kb-task-index.urgent{color:var(--red-600);background:var(--red-100)}.kb-task-list article>div{gap:.12rem;display:grid}.kb-task-list strong{font-size:.7rem}.kb-task-list small{color:var(--ink-500);font-size:.6rem}.kb-task-list a,.kb-task-list button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.65rem;font-weight:700}.kb-task-list button{color:var(--ink-500)}.kb-resolved{color:var(--fir-700);align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;display:inline-flex}.kb-resolved svg{width:.72rem}.kb-update-list,.kb-usage-list{display:grid}.kb-update-list>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.6rem minmax(0,1fr) auto 4.5rem;align-items:center;gap:.65rem;min-height:3.35rem;display:grid}.kb-update-list>div:last-child,.kb-usage-list>div:last-child{border-bottom:0}.kb-update-list svg{width:.82rem;color:var(--fir-700)}.kb-update-list span{gap:.12rem;display:grid}.kb-update-list strong{font-size:.68rem}.kb-update-list small,.kb-update-list time{color:var(--ink-500);font-size:.59rem}.kb-update-list em{border-radius:999px;padding:.18rem .42rem;font-size:.58rem;font-style:normal}.kb-update-list em.green{color:var(--fir-700);background:var(--fir-100)}.kb-update-list em.amber{color:oklch(49% .12 70);background:var(--amber-100)}.kb-usage-list>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.25rem minmax(8rem,1fr) minmax(4rem,.65fr) 2.7rem;align-items:center;gap:.6rem;min-height:2.65rem;display:grid}.kb-usage-list>div>span{color:var(--ink-300);font-family:STSong,Songti SC,serif;font-size:.7rem}.kb-usage-list b,.kb-usage-list strong{font-size:.65rem}.kb-usage-list b{text-align:right}.kb-feedback,.kb-inline-warning{border-radius:var(--radius-md);color:oklch(45% .11 70);background:var(--amber-100);align-items:center;gap:.45rem;margin-top:.85rem;padding:.65rem .75rem;font-size:.64rem;display:flex}.kb-feedback svg,.kb-inline-warning svg{flex:none;width:.8rem}.kb-tabs{border-bottom:1px solid var(--ink-150);gap:1.5rem;display:flex;overflow-x:auto}.kb-tabs button{min-height:2.9rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;font-size:.73rem;font-weight:680;display:inline-flex}.kb-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.kb-tabs button span{background:var(--ink-75);border-radius:999px;place-items:center;min-width:1.25rem;height:1.2rem;font-size:.57rem;display:grid}.kb-tabs button.active span{background:var(--fir-100)}.kb-toolbar{flex-wrap:wrap;gap:.55rem;min-height:2.7rem}.kb-search,.kb-toolbar{align-items:center;display:flex}.kb-search{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);flex:1;gap:.45rem;min-width:16rem;min-height:2.5rem;padding:0 .7rem}.kb-search:focus-within{border-color:var(--fir-600);box-shadow:0 0 0 2px var(--fir-100)}.kb-search svg{width:.8rem;color:var(--ink-500)}.kb-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.7rem}.kb-toolbar select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-700);padding:0 1.9rem 0 .65rem}.kb-toolbar .button,.kb-toolbar select{min-height:2.5rem;font-size:.68rem}.kb-toolbar .button svg{width:.75rem}.kb-table-shell{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.kb-table{border-collapse:collapse;width:100%;min-width:65rem;font-size:.68rem}.kb-table.product{min-width:70rem}.kb-table.materials{min-width:83rem}.kb-table.cta{min-width:78rem}.kb-table th{height:2.8rem;color:var(--ink-500);background:var(--ink-75);text-align:left;white-space:nowrap;padding:.6rem .75rem;font-size:.6rem;font-weight:720}.kb-table td{border-top:1px solid var(--ink-150);height:3.9rem;color:var(--ink-700);padding:.65rem .75rem}.kb-table tbody tr{transition:background .15s}.kb-table tbody tr:hover{background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.kb-table tbody tr:hover{background:color-mix(in oklch,var(--fir-100) 45%,var(--surface))}}.kb-table td strong{color:var(--ink-950);font-size:.7rem;display:block}.kb-table td small{color:var(--ink-500);margin-top:.14rem;font-size:.59rem;display:block}.kb-table td:last-child>svg{width:.75rem;color:var(--ink-500)}.kb-table.materials td:first-child{min-width:13rem}.kb-table.materials td:first-child>svg{float:left;width:.85rem;color:var(--fir-700);margin:.15rem .55rem 0 0}.kb-row-actions{white-space:nowrap;gap:.65rem}.kb-row-actions button{color:var(--fir-700);background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.63rem;font-weight:700;display:inline-flex}.kb-row-actions button.danger{color:var(--red-600)}.kb-row-actions button:disabled{cursor:not-allowed;opacity:.45}.kb-table .kb-completeness{grid-template-columns:minmax(3rem,1fr) auto;align-items:center;gap:.45rem;min-width:5rem}.kb-table .kb-completeness>div{background:var(--ink-150);border-radius:999px;height:.32rem;overflow:hidden}.kb-table .kb-completeness span{color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:.62rem}.kb-row-action{color:var(--fir-700);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.63rem;font-weight:700;display:inline-flex}.kb-row-action svg{width:.7rem}.product-drawer{grid-template-rows:auto minmax(0,1fr)}.product-drawer>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.product-drawer .drawer-field-grid{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.product-drawer .keyword-drawer-section>label:not(.choice-row){color:var(--ink-700);align-items:stretch;gap:.3rem;font-size:.66rem;display:grid}.product-drawer input:not([type=checkbox]),.product-drawer select,.product-drawer textarea{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:2.45rem;color:var(--ink-950);font:inherit;padding:.45rem .55rem;font-size:.7rem}.product-drawer textarea{resize:vertical;min-height:7rem;line-height:1.55}.product-drawer .kb-field-label{color:var(--ink-700);font-size:.66rem}.product-required-label b{color:var(--red-600)}.product-name-cell{align-items:center;gap:.7rem;min-width:13rem;display:flex}.product-name-cell>span:last-child{gap:.2rem;min-width:0;display:grid}.product-thumbnail{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:zoom-in;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;padding:0;display:grid;overflow:hidden}.product-thumbnail img{object-fit:cover;width:100%;height:100%}.product-thumbnail.empty{background:var(--ink-75);color:var(--ink-300);cursor:default}.product-thumbnail svg{width:1.1rem}.product-image-section>small{color:var(--ink-500);font-size:.64rem}.product-image-editor{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.product-image-placeholder,.product-image-preview{aspect-ratio:4/3;border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--ink-75);width:100%;color:var(--ink-400);place-items:center;display:grid;position:relative;overflow:hidden}.product-image-preview{cursor:zoom-in;padding:0}.product-image-preview img{object-fit:contain;background:var(--surface);width:100%;height:100%}.product-image-preview span{color:#fff;background:#0f172ab8;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.58rem;display:inline-flex;position:absolute;bottom:.45rem;right:.45rem}.product-image-placeholder svg,.product-image-preview span svg{width:.85rem}.product-image-placeholder{gap:.35rem;font-size:.64rem}.product-image-placeholder svg{width:1.4rem}.product-image-actions{flex-wrap:wrap;gap:.5rem;display:flex}.product-image-actions label{cursor:pointer}.product-image-actions input{display:none}.product-drawer .keyword-drawer-section>a{width:fit-content;color:var(--fir-700);align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.product-drawer .keyword-drawer-section>a svg{width:.8rem}.product-drawer>form>footer{border-top:1px solid var(--ink-150);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.9rem 1.4rem;display:flex}.product-drawer-error{border-radius:var(--radius-md);background:var(--red-600);flex:0 0 100%;margin:0}@supports (color:color-mix(in lab,red,red)){.product-drawer-error{background:color-mix(in srgb,var(--red-600) 9%,var(--surface))}}.product-drawer-error{color:var(--red-600);padding:.55rem .7rem;font-size:.66rem;line-height:1.45}.product-selection-limit{color:var(--red-600);font-size:.64rem;line-height:1.5;display:block}.product-drawer>form>footer>span{margin-right:auto}.product-analysis-drawer .audit-drawer-body{align-content:start;gap:1rem;padding-top:.3rem;display:grid}.product-analysis-form{gap:.45rem;display:grid}.product-analysis-form label{color:var(--ink-700);font-size:.66rem}.product-analysis-drawer .product-analysis-form input{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink-950);font:inherit;padding:0 .7rem;font-size:.72rem}.product-analysis-form small{color:var(--ink-500);font-size:.64rem;line-height:1.5}.product-analysis-progress{gap:.45rem;display:grid}.product-analysis-progress>div:first-child{color:var(--ink-700);justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.product-analysis-progress strong{color:var(--ink-950);font-variant-numeric:tabular-nums}.product-analysis-progress-track{background:var(--ink-150);border-radius:999px;height:.38rem;overflow:hidden}.product-analysis-progress-track i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.product-analysis-steps{display:grid}.product-analysis-steps>div{border-bottom:1px solid var(--ink-150);min-height:2.8rem;color:var(--ink-500);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.product-analysis-steps>div>span{border:1px solid var(--ink-300);border-radius:50%;width:.8rem;height:.8rem}.product-analysis-steps svg{width:.9rem}.product-analysis-steps strong{font-size:.7rem;font-weight:650}.product-analysis-steps small{font-size:.62rem}.product-analysis-steps .running{color:var(--ink-950)}.product-analysis-steps .completed,.product-analysis-steps .running svg{color:var(--fir-700)}.product-analysis-steps .failed{color:var(--red-600)}.kb-cta-url{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.kb-empty-row{text-align:center;color:var(--ink-500)!important}.kb-live-error,.kb-live-state{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-700);padding:1rem;font-size:.7rem}.kb-live-state{align-items:center;gap:.45rem;display:flex}.kb-live-state svg{width:.9rem}.kb-live-error{border-color:var(--red-200);color:var(--red-600);background:var(--red-100)}.kb-cta-target-input{width:100%}.kb-cta-default-field{align-items:flex-start;gap:.55rem;display:flex}.kb-cta-default-field span{gap:.16rem;display:grid}.kb-cta-default-field strong{font-size:.7rem}.kb-cta-default-field small,.kb-drawer-message{color:var(--ink-500);font-size:.62rem}.kb-drawer-message{color:var(--red-600);margin-right:auto}.kb-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .48rem;font-size:.59rem;font-weight:720;display:inline-flex}.kb-status.green{color:var(--fir-700);background:var(--fir-100)}.kb-status.amber{color:oklch(49% .12 70);background:var(--amber-100)}.kb-status.red{color:var(--red-600);background:var(--red-100)}.kb-status.neutral{color:var(--ink-700);background:var(--ink-75)}.kb-row-progress{align-items:center;gap:.45rem;min-width:6.2rem;display:flex}.kb-row-progress>span{background:var(--ink-150);border-radius:999px;width:3.8rem;height:.28rem;overflow:hidden}.kb-row-progress i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.kb-row-progress b{font-size:.62rem}.kb-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.kb-tree{display:grid}.kb-tree button{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.35rem;padding:0 .4rem;display:grid}.kb-tree button.root{border-radius:var(--radius-md);background:var(--fir-100);padding:.5rem .7rem}.kb-tree svg{width:.8rem;color:var(--fir-700)}.kb-tree span{display:grid}.kb-tree strong{font-size:.7rem}.kb-tree small{color:var(--ink-500);font-size:.59rem}.tree-joint{background:var(--ink-300);width:.8rem;height:1px}.kb-definition{margin-bottom:1rem;display:grid}.kb-definition>div{border-bottom:1px solid var(--ink-150);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:2.9rem;display:grid}.kb-definition dt{color:var(--ink-500);font-size:.64rem}.kb-definition dd{overflow-wrap:anywhere;margin:0;font-size:.68rem;font-weight:650}.kb-relation{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-height:29rem;overflow:hidden}.kb-relation>header{border-bottom:1px solid var(--ink-150);align-items:center;gap:.7rem;min-height:4.5rem;padding:0 1.25rem;display:flex}.kb-relation>header span{color:var(--ink-500);font-size:.63rem}.kb-relation>header strong{font-size:.76rem}.kb-relation>header button{color:var(--fir-700);background:0 0;border:0;margin-left:auto;font-size:.65rem;font-weight:700}.kb-relation>header svg{vertical-align:middle;width:.72rem}.kb-relation-map{background-image:radial-gradient(var(--ink-150) .7px,transparent .7px);background-size:18px 18px;min-height:24rem;position:relative}.relation-core,.relation-node{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);text-align:center;justify-items:center;gap:.2rem;padding:.8rem 1rem;display:grid;position:absolute}.relation-core{border-color:var(--fir-600);background:var(--fir-100);min-width:12rem;top:50%;left:50%;transform:translate(-50%,-50%)}.relation-core svg{width:1.1rem;color:var(--fir-700)}.relation-core strong,.relation-node strong{font-size:.7rem}.relation-core small,.relation-node span{color:var(--ink-500);font-size:.58rem}.relation-node button{color:var(--fir-700);background:0 0;border:0;font-size:.59rem}.relation-node button svg{vertical-align:middle;width:.62rem}.relation-node.n1{top:13%;left:8%}.relation-node.n2{top:13%;right:8%}.relation-node.n3{bottom:12%;left:8%}.relation-node.n4{bottom:12%;right:8%}.kb-pipeline{border-radius:var(--radius-lg);color:oklch(91% .012 245);background:oklch(25% .035 245);grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;padding:1rem 1.15rem;display:grid}.kb-pipeline>div{grid-template-columns:1.7rem minmax(0,1fr);column-gap:.55rem;display:grid}.kb-pipeline>div>span{color:var(--fir-300);grid-row:span 2;font-family:STSong,Songti SC,serif;font-size:.78rem}.kb-pipeline strong{font-size:.67rem}.kb-pipeline small{color:oklch(70% .014 245);margin-top:.1rem;font-size:.57rem}.kb-pipeline>svg{color:oklch(55% .014 245);width:.7rem}.kb-feedback{color:var(--fir-700);background:var(--fir-100);margin:-.7rem 0 0}.kb-feedback button{color:inherit;background:0 0;border:0;margin-left:auto}.kb-feedback button svg{width:.7rem}.kb-materials-live{gap:1rem}.kb-material-summary{border-block:1px solid var(--ink-150);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kb-material-summary>div{grid-template-columns:2rem minmax(0,1fr);column-gap:.7rem;padding:1rem 1.1rem;display:grid}.kb-material-summary>div+div{border-left:1px solid var(--ink-150)}.kb-material-summary svg{width:1rem;color:var(--fir-700);grid-row:span 2}.kb-material-summary span{color:var(--ink-800);align-items:baseline;gap:.45rem;font-size:.67rem;font-weight:720;display:flex}.kb-material-summary strong{color:var(--ink-950);font-family:STSong,Songti SC,serif;font-size:1.35rem}.kb-material-summary small{color:var(--ink-500);font-size:.59rem}.kb-material-toolbar .kb-search{min-width:min(23rem,100%)}.kb-material-error{border-radius:var(--radius-md);color:oklch(42% .13 28);background:oklch(96% .025 28);border:1px solid oklch(78% .07 28);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.66rem;display:flex}.kb-material-error button,.kb-material-view{color:var(--fir-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.64rem;font-weight:720;display:inline-flex}.kb-material-error svg,.kb-material-view svg{width:.7rem}.kb-material-table{min-width:76rem}.kb-material-table td:first-child:not(.kb-material-empty){align-items:center;gap:.6rem;max-width:20rem;display:flex}.kb-material-table td:first-child>svg{width:.9rem;color:var(--fir-700);flex:none}.kb-material-table td:first-child span{min-width:0}.kb-material-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-material-status{min-height:1.35rem;color:var(--ink-700);background:var(--ink-75);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.58rem;font-weight:720;display:inline-flex}.kb-material-status.confirmed,.kb-material-status.ready{color:var(--fir-800);background:var(--fir-100)}.kb-material-status.failed{color:oklch(42% .13 28);background:oklch(95% .03 28)}.kb-material-status.pending{color:oklch(42% .11 72);background:oklch(95% .045 82)}.kb-material-empty{text-align:center;height:14rem!important}.kb-material-empty span,.kb-material-empty strong,.kb-material-empty svg{margin-inline:auto;display:block}.kb-material-empty svg{width:1.3rem;color:var(--fir-700);margin-bottom:.65rem}.kb-material-empty span{color:var(--ink-500);margin-top:.3rem}.kb-material-empty-action{color:var(--fir-700);font:inherit;cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;border-radius:.15rem;padding:0;font-weight:720;text-decoration:underline}.kb-material-empty-action:hover{color:var(--fir-900)}.kb-material-empty-action:focus-visible{outline:2px solid var(--fir-500);outline-offset:2px}.kb-material-loading{min-height:18rem;color:var(--ink-600);place-items:center;font-size:.7rem;display:grid}.kb-material-loading svg{width:1rem}.kb-material-drawer{width:min(47rem,100vw)}.kb-assets-live{gap:1rem}.kb-asset-toolbar .kb-search{min-width:min(22rem,100%)}.kb-asset-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.9rem;display:grid}.kb-asset-card{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;grid-template-rows:auto minmax(0,1fr);padding:0;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.kb-asset-card:hover{border-color:var(--fir-400);transform:translateY(-1px)}.kb-asset-card:focus-visible{outline:2px solid var(--fir-500);outline-offset:2px}.kb-asset-preview{aspect-ratio:4/3;border-bottom:1px solid var(--ink-150);background:var(--ink-50);color:var(--ink-400);place-items:center;display:grid;position:relative;overflow:hidden}.kb-asset-preview img{object-fit:contain;background:var(--surface);width:100%;height:100%}.kb-asset-preview>svg{width:1.5rem}.kb-asset-preview>small{border:1px solid var(--ink-150);position:absolute;top:.55rem;left:.55rem}@supports (color:color-mix(in lab,red,red)){.kb-asset-preview>small{border:1px solid color-mix(in oklch,var(--ink-150) 70%,transparent)}}.kb-asset-preview>small{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.kb-asset-preview>small{background:color-mix(in oklch,var(--surface) 92%,transparent)}}.kb-asset-preview>small{color:var(--ink-700);padding:.24rem .45rem;font-size:.56rem;font-weight:720}.kb-asset-copy{align-content:start;gap:.32rem;min-width:0;padding:.75rem .8rem .85rem;display:grid}.kb-asset-copy>strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.kb-asset-copy>span{min-height:2.8em;color:var(--ink-650);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.63rem;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-asset-copy>small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.kb-asset-empty{border-block:1px solid var(--ink-150);min-height:21rem;color:var(--ink-600);text-align:center;align-content:center;place-items:center;gap:.45rem;display:grid}.kb-asset-empty>svg{width:1.5rem;color:var(--fir-700)}.kb-asset-empty strong{color:var(--ink-900);font-size:.75rem}.kb-asset-empty p{max-width:45ch;font-size:.65rem;line-height:1.6}.kb-asset-detail-preview{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--ink-50);place-items:center;min-height:18rem;display:grid;overflow:hidden}.kb-asset-detail-preview img{object-fit:contain;width:100%;max-height:28rem}.kb-asset-detail-preview>svg{width:1.8rem;color:var(--ink-400)}.kb-asset-fields{gap:.85rem;padding-block:1.15rem 1.3rem}.kb-asset-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.kb-asset-field-grid>label{min-width:0;min-height:0;color:var(--ink-700);align-items:stretch;gap:.38rem;font-size:.66rem;font-weight:700;display:grid}.kb-asset-field-grid>label.wide{grid-column:1/-1}.kb-asset-fields input,.kb-asset-fields select,.kb-asset-fields textarea{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.45rem;color:var(--ink-950);font:inherit;padding:.48rem .6rem;font-size:.7rem}.kb-asset-fields textarea{resize:vertical;min-height:6rem;line-height:1.6}.kb-asset-field-grid label>small{color:var(--ink-500);text-align:right;justify-self:end;margin-top:-.15rem;font-size:.59rem;line-height:1.5}.kb-asset-facts dl{border-block:1px solid var(--ink-150);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kb-asset-facts dl>div{gap:.2rem;padding:.7rem;display:grid}.kb-asset-facts dt{color:var(--ink-500);font-size:.58rem}.kb-asset-facts dd{color:var(--ink-850);margin:0;font-size:.65rem;font-weight:700}.kb-asset-used-by{align-content:start}.kb-asset-used-by a{border-bottom:1px solid var(--ink-150);min-height:2.65rem;color:var(--fir-700);align-items:center;gap:.5rem;font-size:.66rem;font-weight:700;display:flex}.kb-asset-used-by a svg{flex:none;width:.8rem}.kb-material-drawer>footer>span{flex:1}.kb-material-dropzone{border:1px dashed var(--ink-250);border-radius:var(--radius-md);min-height:10rem;color:var(--ink-700);background:var(--ink-50);cursor:pointer;align-content:center;place-items:center;gap:.35rem;display:grid}.kb-material-dropzone:hover{border-color:var(--fir-600);background:var(--fir-50)}.kb-material-dropzone svg{width:1.25rem;color:var(--fir-700)}.kb-material-dropzone small{color:var(--ink-500)}.kb-material-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.kb-material-url{color:var(--ink-700);gap:.45rem;font-size:.64rem;font-weight:720;display:grid}.kb-material-url input{min-height:2.65rem}.kb-material-progress{border:1px solid var(--fir-200);border-radius:var(--radius-md);color:var(--fir-800);background:var(--fir-50);align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.kb-material-progress svg{flex:none;width:.85rem}.kb-material-progress span{min-width:0}.kb-material-progress small,.kb-material-progress strong{display:block}.kb-material-progress strong{font-size:.64rem;line-height:1.45}.kb-material-progress small{color:var(--ink-500);margin-top:.15rem;font-size:.57rem}.kb-material-meta{border-block:1px solid var(--ink-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kb-material-meta div{gap:.25rem;padding:.8rem;display:grid}.kb-material-meta div+div{border-left:1px solid var(--ink-150)}.kb-material-meta span{color:var(--ink-500);font-size:.57rem}.kb-material-meta strong{color:var(--ink-900);font-size:.65rem}.kb-material-source>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kb-material-source span{min-width:0;color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.kb-material-source a{color:var(--fir-700);flex:none;align-items:center;gap:.3rem;font-size:.63rem;font-weight:720;display:inline-flex}.kb-material-source a svg{width:.7rem}.kb-material-chunks{gap:.65rem;display:grid}.kb-material-chunks-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kb-material-chunks-heading h3{margin:0}.kb-material-chunks article{border-top:1px solid var(--ink-150);gap:.35rem;padding:.75rem 0;display:grid}.kb-material-chunks article>span{color:var(--fir-700);font-size:.56rem;font-weight:760}.kb-material-chunks article>strong{color:var(--ink-900);font-size:.68rem}.kb-material-chunks article p{max-width:72ch;color:var(--ink-650);white-space:pre-wrap;font-size:.64rem;line-height:1.75}.kb-material-chunks article textarea{resize:vertical;width:100%;min-height:9rem;color:var(--ink-750);font:inherit;font-size:.64rem;line-height:1.75}.kb-material-archive-confirm{border-radius:var(--radius-md);background:oklch(96% .02 28);border:1px solid oklch(80% .055 28);align-items:center;gap:.6rem;padding:.8rem;display:flex}.kb-material-archive-confirm span{flex:1;min-width:0}.kb-material-archive-confirm small,.kb-material-archive-confirm strong{display:block}.kb-material-archive-confirm small{color:var(--ink-600);margin-top:.18rem}.kb-material-detail>footer>span{flex:1}@media (max-width:760px){.kb-asset-field-grid{grid-template-columns:1fr}.kb-asset-field-grid>label.wide{grid-column:auto}.kb-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-asset-copy>small,.kb-asset-copy>span{display:none}.kb-asset-facts dl,.kb-material-summary{grid-template-columns:1fr}.kb-material-summary>div+div{border-left:0;border-top:1px solid var(--ink-150)}.kb-material-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-material-meta div:nth-child(3){border-left:0}.kb-material-meta div:nth-child(3),.kb-material-meta div:nth-child(4){border-top:1px solid var(--ink-150)}}@media (max-width:460px){.kb-asset-grid{grid-template-columns:1fr}}.kb-rule-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:1.25rem;display:grid}.kb-field-label{color:var(--ink-700);margin:1rem 0 .55rem;font-size:.64rem;font-weight:700;display:block}.kb-tone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.kb-tone-grid button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:1.5rem 1fr;align-content:center;column-gap:.4rem;min-height:6rem;padding:.7rem;display:grid}.kb-tone-grid button.active,.kb-tone-grid button:hover{border-color:var(--fir-600);background:var(--fir-100)}.kb-tone-grid button:disabled{cursor:default;opacity:.72}.kb-tone-grid button>span{color:var(--fir-700);grid-row:span 2}.kb-tone-grid svg{width:.8rem}.kb-tone-grid strong{font-size:.68rem}.kb-tone-grid small{color:var(--ink-500);margin-top:.12rem;font-size:.57rem;line-height:1.45}.kb-brand-drawer textarea,.kb-section textarea{resize:vertical;border:1px solid var(--ink-150);border-radius:var(--radius-md);width:100%;min-height:6.5rem;font:inherit;outline:0;padding:.8rem;font-size:.68rem;line-height:1.7}.kb-brand-drawer textarea:focus,.kb-section textarea:focus{border-color:var(--fir-600)}.kb-save-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.kb-save-row>span{color:var(--ink-500);align-items:center;gap:.35rem;font-size:.62rem;display:inline-flex}.kb-save-row svg{width:.7rem;color:var(--fir-700)}.kb-rule-preview{border-radius:var(--radius-lg);color:oklch(93% .012 245);background:oklch(25% .035 245);align-self:start;padding:1.25rem}.kb-rule-preview>span{color:var(--fir-300);letter-spacing:.07em;font-size:.62rem;font-weight:750}.kb-rule-preview>label{color:oklch(77% .015 245);margin:1rem 0 .4rem;font-size:.6rem;font-weight:700;display:block}.kb-rule-preview>input{border-radius:var(--radius-md);width:100%;min-height:2.5rem;color:var(--surface);font:inherit;background:oklch(21% .03 245);border:1px solid oklch(42% .025 245);outline:0;padding:0 .7rem;font-size:.68rem}.kb-rule-preview>input:focus{border-color:var(--fir-400)}.kb-rule-preview>.button{justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.65rem;display:flex}.kb-rule-preview>.button svg{width:.8rem}.kb-preview-result{border-top:1px solid oklch(37% .025 245);margin-top:1rem;padding-top:.15rem}.kb-preview-result h3{margin-bottom:.55rem}.kb-preview-empty,.kb-preview-result p{color:oklch(77% .015 245);font-size:.68rem;line-height:1.8}.kb-preview-result small{color:oklch(67% .014 245);margin-top:.8rem;font-size:.58rem;display:block}.kb-preview-empty{margin-top:1rem}.kb-rule-preview h3{margin:1rem 0 .65rem;font-family:STSong,Songti SC,serif;font-size:1.2rem;line-height:1.4}.kb-rule-preview>p{color:oklch(77% .015 245);font-size:.68rem;line-height:1.8}.kb-rule-preview dl{margin-top:1.25rem}.kb-rule-preview dl div{border-top:1px solid oklch(37% .025 245);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.kb-rule-preview dt{color:oklch(67% .014 245);font-size:.59rem}.kb-rule-preview dd{text-align:right;margin:0;font-size:.61rem;font-weight:700}.kb-toggle-row{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4rem;display:flex}.kb-toggle-row>span{gap:.12rem;display:grid}.kb-toggle-row strong{font-size:.69rem}.kb-toggle-row small{color:var(--ink-500);font-size:.59rem}.kb-toggle-row>i{background:var(--ink-300);border-radius:999px;align-items:center;width:2rem;height:1.1rem;padding:.12rem;transition:background .18s;display:flex}.kb-toggle-row>i b{background:var(--surface);border-radius:50%;width:.86rem;height:.86rem;transition:transform .18s cubic-bezier(.16,1,.3,1)}.kb-toggle-row>i.on{background:var(--fir-600)}.kb-toggle-row>i.on b{transform:translate(.9rem)}.kb-prohibited{display:grid}.kb-prohibited>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.65rem;display:grid}.kb-prohibited svg{width:.8rem;color:var(--red-600)}.kb-prohibited span{gap:.1rem;display:grid}.kb-prohibited strong{font-size:.67rem}.kb-prohibited small{color:var(--ink-500);font-size:.57rem}.kb-toolbar-note{color:var(--ink-700);margin-right:auto;font-size:.68rem}.kb-localization{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kb-localization article{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.kb-localization header{border-bottom:1px solid var(--ink-150);grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-bottom:.75rem;display:grid}.kb-localization header>svg{width:.9rem;color:var(--fir-700)}.kb-localization header span{display:grid}.kb-localization header strong{font-size:.72rem}.kb-localization header small{color:var(--ink-500);font-size:.59rem}.kb-localization header button{color:var(--fir-700);background:0 0;border:0;font-size:.62rem;font-weight:700}.kb-localization .kb-definition{margin:.5rem 0 0}.kb-localization .kb-definition>div{grid-template-columns:5rem minmax(0,1fr)}.kb-drawer-backdrop{z-index:220;background:oklch(12% .025 245/.28);justify-content:flex-end;display:flex;position:fixed;inset:0}.kb-drawer{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(46rem,100%);height:100%;animation:kb-drawer-in .24s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:-18px 0 48px oklch(14% .025 245/.16)}.kb-drawer>header{padding:1.3rem 1.5rem 1rem;position:relative}.kb-drawer>header>span{color:var(--fir-700);letter-spacing:.07em;font-size:.63rem;font-weight:750}.kb-drawer>header h2{margin-top:.35rem;font-family:STSong,Songti SC,serif;font-size:1.25rem}.kb-drawer>header p{color:var(--ink-500);margin-top:.2rem;font-size:.65rem}.kb-drawer>header button{background:var(--ink-75);cursor:pointer;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:1rem;right:1rem}.kb-drawer>header button svg{width:.8rem}.kb-drawer>.kb-tabs{padding:0 1.5rem}.kb-drawer-body{padding:1.25rem 1.5rem;overflow-y:auto}.kb-drawer-body>section{margin-top:1.25rem}.kb-drawer-body h3{margin-bottom:.4rem;font-size:.75rem}.kb-drawer-body p{color:var(--ink-700);font-size:.68rem;line-height:1.7}.kb-drawer>footer{border-top:1px solid var(--ink-150);justify-content:flex-end;gap:.55rem;padding:.8rem 1.5rem;display:flex}.kb-drawer-summary{border-radius:var(--radius-md);background:var(--ink-75);justify-content:space-between;align-items:center;padding:.8rem;display:flex}.kb-parameter-list{border:1px solid var(--ink-150);border-radius:var(--radius-md);display:grid}.kb-parameter-list>div{border-bottom:1px solid var(--ink-150);grid-template-columns:8rem minmax(0,1fr) 4rem 8rem;display:grid}.kb-parameter-list>div:last-child{border-bottom:0}.kb-parameter-list span{padding:.75rem;font-size:.65rem}.kb-drawer-empty{text-align:center;align-content:center;justify-items:center;gap:.35rem;min-height:18rem;display:grid}.kb-drawer-empty svg{width:1.25rem;color:var(--fir-700)}.kb-drawer-empty strong{font-size:.78rem}.kb-drawer-empty .button{margin-top:.5rem}@keyframes kb-drawer-in{0%{opacity:0;transform:translate(1.5rem)}}.kb-governance-stack{gap:1rem;display:grid}.kb-brand-requirements{color:var(--ink-800);font-size:.72rem;line-height:1.6}.kb-brand-requirements .kb-section{align-content:start;gap:.75rem;display:grid}.kb-brand-requirements .kb-section-head{margin-bottom:0}.kb-brand-requirements h3,.kb-brand-requirements ol,.kb-brand-requirements p,.kb-brand-requirements ul{margin:0}.kb-brand-requirements h3{font-size:.82rem;line-height:1.4}.kb-brand-requirements li,.kb-brand-requirements p{font-size:.7rem;line-height:1.65}.kb-brand-requirements .kb-section>ol{padding-left:1.2rem;list-style:decimal}.kb-brand-requirements .kb-section>ol li{padding:.4rem 0}.kb-brand-requirements .kb-section>ol li+li{border-top:1px solid var(--ink-100)}.kb-brand-requirements .kb-section>ol small{color:var(--ink-500);font-size:.62rem;display:block}.kb-brand-requirements .kb-section>button{justify-self:start}.kb-brand-requirements button{font-size:.66rem}.kb-brand-requirements>p{color:var(--ink-600)}.kb-brand-changes{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);gap:.3rem;padding:.65rem 0;display:grid}.kb-brand-changes:empty{display:none}.kb-brand-requirements details{border-top:1px solid var(--ink-100);padding-top:.65rem}.kb-brand-requirements summary{color:var(--fir-700);cursor:pointer;font-size:.67rem;font-weight:700}.kb-brand-requirements details ol,.kb-brand-requirements details ul{padding:.5rem 0 0 1.2rem}.kb-brand-requirements details>div{padding-top:.6rem}.kb-brand-rule-editor{border-bottom:1px solid var(--ink-100);gap:.7rem;padding:.8rem 0;display:grid}.kb-brand-rule-editor>label{gap:.35rem;font-size:.68rem;font-weight:650;display:grid}.kb-brand-rule-editor textarea{min-height:4rem}.kb-brand-agent-scope{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.65rem;display:flex}.kb-brand-agent-scope label{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.kb-brand-agent-scope input{accent-color:var(--fir-700)}.kb-brand-rule-editor>button{justify-self:start}.kb-brand-drawer{width:min(42rem,100%)}.kb-brand-drawer>header>span{color:var(--fir-700);font-size:.62rem;font-weight:750}.kb-brand-drawer .audit-drawer-body{align-content:start;gap:.85rem;padding-top:1.2rem;display:grid}.kb-brand-drawer .audit-drawer-body>label,.kb-brand-drawer .kb-brand-rule-editor>label{gap:.35rem;font-size:.68rem;font-weight:650;display:grid}.kb-brand-drawer .audit-drawer-body>button{justify-self:start}.kb-brand-drawer textarea{font-weight:400}.kb-brand-drawer .audit-drawer-body>label textarea{min-height:3.75rem}.kb-brand-remove-button{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);color:var(--red-600);cursor:pointer;justify-self:start;padding:.38rem .6rem;font-weight:650}.kb-brand-remove-button:hover{border-color:var(--red-200);background:var(--red-100)}.kb-brand-remove-button:focus-visible{outline:2px solid var(--red-600);outline-offset:2px}.kb-governance-table{min-width:64rem}.kb-governance-table td{vertical-align:top}.kb-term-tags{flex-wrap:wrap;gap:.3rem;max-width:18rem;display:flex}.kb-term-tags span{background:var(--fir-50);color:var(--fir-800);border-radius:.3rem;padding:.18rem .4rem;font-size:.62rem}.kb-term-tags.warning span{background:var(--amber-50);color:var(--amber-800)}.kb-muted{color:var(--ink-400)}.kb-state-toggle{color:var(--ink-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.kb-state-toggle i{background:var(--ink-200);border-radius:999px;width:1.7rem;height:.9rem;padding:.12rem}.kb-state-toggle i b{background:var(--surface);border-radius:50%;width:.66rem;height:.66rem;transition:transform .15s;display:block}.kb-state-toggle.active{color:var(--fir-700)}.kb-state-toggle.active i{background:var(--fir-600)}.kb-state-toggle.active i b{transform:translate(.8rem)}.kb-row-actions button:disabled,.kb-state-toggle:disabled{opacity:.45;cursor:not-allowed}.kb-row-actions{gap:.25rem;display:flex}.kb-row-actions button{border:1px solid var(--ink-150);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--ink-600);cursor:pointer;border-radius:.35rem;place-items:center;display:grid}.kb-row-actions svg{width:.78rem}.kb-governance-error{color:var(--red-700);margin:0;font-size:.68rem}.kb-governance-empty,.kb-live-state{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-height:15rem;color:var(--ink-600);text-align:center;align-content:center;justify-items:center;gap:.5rem;display:grid}.kb-governance-empty>svg,.kb-live-state svg{width:1.35rem;color:var(--fir-700)}.kb-live-state.error{color:var(--red-700)}.kb-live-state button{color:var(--fir-700);cursor:pointer;background:0 0;border:0}.kb-governance-empty h2,.kb-governance-empty p{margin:0}.kb-governance-empty h2{font-size:.88rem}.kb-governance-empty p{max-width:30rem;color:var(--ink-600);font-size:.68rem;line-height:1.6}.kb-system-guardrails{border:1px solid var(--fir-200);border-radius:var(--radius-lg);background:var(--fir-50);padding:1.1rem 1.2rem}.kb-system-guardrails header{align-items:flex-start;gap:.75rem;display:flex}.kb-system-guardrails header>svg{width:1.25rem;color:var(--fir-700)}.kb-system-guardrails header h2,.kb-system-guardrails header p,.kb-system-guardrails header span{margin:0}.kb-system-guardrails header span{color:var(--fir-700);font-size:.6rem;font-weight:750}.kb-system-guardrails header h2{margin-top:.15rem;font-size:.86rem}.kb-system-guardrails header p{color:var(--ink-600);margin-top:.2rem;font-size:.66rem}.kb-system-guardrails>div{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.kb-system-guardrails>div span{background:var(--surface);color:var(--ink-700);border-radius:.35rem;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.63rem;display:inline-flex}.kb-system-guardrails>div svg{width:.68rem;color:var(--fir-700)}.kb-rule-list-live{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);display:grid;overflow:hidden}.kb-rule-list-live article{border-bottom:1px solid var(--ink-100);grid-template-columns:5rem minmax(0,1fr) 6rem auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.kb-rule-list-live article:last-child{border-bottom:0}.kb-rule-list-live article>span{background:var(--fir-50);color:var(--fir-800);border-radius:.3rem;justify-self:start;padding:.22rem .4rem;font-size:.62rem}.kb-rule-list-live article>span.prohibition{background:var(--amber-50);color:var(--amber-800)}.kb-rule-list-live p,.kb-rule-list-live small,.kb-rule-list-live strong{margin:0;display:block}.kb-rule-list-live strong{font-size:.75rem}.kb-rule-list-live p{color:var(--ink-700);margin-top:.22rem;font-size:.67rem;line-height:1.55}.kb-rule-list-live small{color:var(--ink-400);margin-top:.28rem;font-size:.6rem}.kb-governance-drawer .keyword-drawer-section{gap:1rem;display:grid}.kb-governance-drawer label{color:var(--ink-800);gap:.35rem;font-size:.68rem;font-weight:650;display:grid}.kb-governance-drawer textarea{resize:vertical;min-height:6.5rem}@media (max-width:1100px){.kb-scoreboard{grid-template-columns:1fr}.kb-master-score{min-height:10rem}.kb-overview-grid,.kb-overview-grid.lower,.kb-rule-layout{grid-template-columns:1fr}.kb-localization{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-rule-preview{position:static}.kb-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-rule-list-live article{grid-template-columns:5rem minmax(0,1fr) auto}.kb-rule-list-live .kb-row-actions{grid-column:2/-1}}@media (max-width:760px){.kb-stack{gap:1rem}.kb-metric-ledger{grid-template-columns:repeat(2,1fr)}.kb-metric-ledger>div{border-bottom:1px solid var(--ink-150)}.kb-metric-ledger>div:nth-child(2n){border-right:0}.kb-metric-ledger>div:last-child{grid-column:1/-1}.kb-localization,.kb-two-column{grid-template-columns:1fr}.kb-task-list article{grid-template-columns:2rem minmax(0,1fr) auto;padding:.5rem 0}.kb-task-list article>button{display:none}.kb-completeness a{grid-template-columns:7.5rem minmax(3rem,1fr) 2.5rem}.kb-completeness svg{display:none}.kb-update-list>div{grid-template-columns:1.4rem minmax(0,1fr) auto}.kb-update-list time{display:none}.kb-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.kb-pipeline>svg{display:none}.kb-search{min-width:100%}.kb-toolbar select{flex:1;min-width:8rem}.kb-relation-map{min-height:32rem}.relation-node.n1,.relation-node.n2,.relation-node.n3,.relation-node.n4{left:50%;right:auto;transform:translate(-50%)}.relation-node.n1{top:5%}.relation-node.n2{top:23%}.relation-node.n3{bottom:23%}.relation-node.n4{bottom:5%}.kb-tone-grid{grid-template-columns:1fr}.kb-parameter-list>div{grid-template-columns:1fr 1fr}.kb-drawer-body,.kb-drawer>.kb-tabs{padding-inline:1rem}.product-drawer .choice-grid,.product-drawer .drawer-field-grid,.product-image-editor{grid-template-columns:1fr}.product-drawer>form>footer{grid-template-columns:1fr;padding-inline:1rem;display:grid}.product-drawer>form>footer>span{display:none}.product-drawer>form>footer .button{width:100%}.kb-rule-list-live article{grid-template-columns:1fr auto;gap:.65rem}.kb-rule-list-live article>span{grid-column:1}.kb-rule-list-live article>div:first-of-type{grid-column:1/-1}.kb-rule-list-live .kb-row-actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.kb-drawer{animation:none}}.admin-nav-group{border-radius:var(--radius-sm)}.ai-model-settings{gap:.8rem}.ai-config-loading,.ai-config-message,.ai-config-readiness{border:1px solid var(--ink-150);background:var(--surface,#fff);color:var(--ink-700);border-radius:.8rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.72rem;display:flex}.ai-config-loading svg,.ai-config-readiness svg{width:1.1rem;height:1.1rem}.ai-config-readiness>div{flex:1;gap:.18rem;display:grid}.ai-config-readiness small,.ai-config-section-head small,.ai-route-list-live small{color:var(--ink-500)}.ai-config-readiness.ready{background:#1884580d;border-color:#18845847}.ai-config-message.error,.ai-config-readiness.warning{background:#be5b2d0f;border-color:#be5b2d4d}.ai-config-message.success{background:#1884580d;border-color:#18845847}.ai-config-readiness button,.ai-link-button{color:var(--fir-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.ai-config-readiness button svg{width:.8rem;height:.8rem}.ai-config-section{gap:.8rem;display:grid}.ai-config-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-config-section-head>div{gap:.15rem;display:grid}.ai-config-form,.ai-config-inline-form{gap:.75rem;display:grid}.ai-config-form label,.ai-config-inline-form label{color:var(--ink-700);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.ai-config-drawer>header>span{color:var(--fir-700);letter-spacing:.06em;font-size:.64rem;font-weight:750}.ai-config-drawer>header h2{margin-top:var(--space-xs);padding-right:var(--space-2xl)}.ai-config-drawer .ai-config-form label{align-content:start;gap:var(--space-xs)}.ai-config-form-grid{gap:var(--space-md);display:grid}.ai-model-pricing{gap:var(--space-xs);white-space:nowrap;display:grid}.ai-config-form input,.ai-config-form select,.ai-config-inline-form input,.ai-config-inline-form select,.ai-route-list-live select{border:1px solid var(--ink-150);min-height:2.2rem;color:var(--ink-800);font:inherit;background:#fff;border-radius:.48rem;padding:.42rem .55rem}.ai-config-inline-form{border:1px solid var(--ink-150);background:#fff;border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:.8rem}.ai-config-capabilities{gap:var(--space-xs);min-width:0;padding:var(--space-xs) 0 0;border:0;grid-column:1/-1;margin:0;display:grid}.ai-config-capabilities legend{color:var(--ink-700);padding:0;font-size:.68rem;font-weight:700}.ai-config-capabilities>small{color:var(--ink-500);font-size:.64rem;line-height:1.5}.ai-config-capability-options{gap:var(--space-sm) var(--space-lg);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.ai-config-capabilities label,.ai-config-check{align-items:center;gap:.35rem;display:flex!important}.ai-config-capabilities input[type=checkbox],.ai-config-check input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--fir-600)}.ai-config-form-actions{justify-content:flex-end;gap:.55rem;margin-top:auto;display:flex}.ai-config-empty{text-align:center;color:var(--ink-500);padding:2rem!important}.ai-config-row-actions{gap:.45rem;display:flex}.ai-route-settings{gap:var(--space-md);display:grid}.ai-route-toolbar{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.ai-route-toolbar>div{gap:var(--space-xs);display:grid}.ai-route-toolbar small{color:var(--ink-500);font-size:.68rem}.ai-global-route,.ai-global-route-stack{gap:var(--space-md);display:grid}.ai-global-route{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-lg)}.ai-global-route-head{justify-content:space-between;align-items:start;gap:var(--space-lg);display:flex}.ai-global-route-head>div{gap:var(--space-xs);display:grid}.ai-global-route-head small,.ai-global-route-note{color:var(--ink-500);font-size:.66rem;line-height:1.5}.ai-global-route-head>span{color:var(--fir-700);white-space:nowrap;font-size:.64rem;font-weight:750}.ai-global-route-fields{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-global-route-fields label{gap:var(--space-xs);color:var(--ink-700);font-size:.68rem;font-weight:700;display:grid}.ai-global-route-fields select{border:1px solid var(--ink-150);background:var(--surface);min-width:0;min-height:2.2rem;color:var(--ink-800);font:inherit;border-radius:.48rem;padding:.42rem .55rem}.ai-route-list.ai-route-list-live>div,.ai-route-list.ai-route-list-live>header{grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.5fr) repeat(4,minmax(7rem,1fr));min-width:66rem}.ai-route-list-live>div>span:nth-child(2){gap:.12rem;display:grid}.ai-route-agent{color:var(--ink-700);font-size:.66rem;font-weight:750}.ai-route-inherited{color:var(--ink-500);font-size:.64rem}.ai-route-list-live button:disabled,.ai-route-list-live select:disabled{cursor:not-allowed;opacity:.55}@keyframes ai-config-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.ai-config-inline-form,.ai-global-route-fields{grid-template-columns:1fr 1fr}.ai-route-list-live{overflow-x:auto}.ai-route-list-live>div,.ai-route-list-live>header{min-width:58rem}}.admin-nav-group>summary{border-radius:var(--radius-sm);color:oklch(72% .015 245);cursor:pointer;grid-template-columns:1rem minmax(0,1fr) .8rem;align-items:center;gap:.5rem;min-height:2.45rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700;list-style:none;display:grid}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group.active>summary,.admin-nav-group>summary:hover{color:var(--surface);background:oklch(25% .03 245)}.admin-nav-group>summary svg{width:.78rem}.admin-nav-group>summary svg:last-child{transition:transform .18s}.admin-nav-group[open]>summary svg:last-child{transform:rotate(180deg)}.admin-nav-group>div{gap:2px;padding:.2rem 0 .35rem 1.25rem;display:grid}.admin-nav-group>div .admin-link{min-height:2.05rem;font-size:.7rem;position:relative}.admin-nav-group>div .admin-link:before{content:"";background:oklch(42% .02 245);border-radius:50%;width:.25rem;height:.25rem;margin-right:.5rem}.admin-nav-group>div .admin-link.active:before{background:var(--fir-400)}.ai-page{width:min(100%,104rem);margin:0 auto;position:relative}.ai-runtime-band,.ai-stack{gap:1.25rem;display:grid}.ai-runtime-band{border-radius:var(--radius-lg);color:oklch(91% .012 245);background:oklch(22% .032 245);grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;min-height:4.2rem;margin-bottom:1.5rem;padding:.7rem 1rem}.ai-runtime-band>div:first-child{grid-template-columns:.6rem minmax(0,1fr);align-items:center;column-gap:.55rem;display:grid}.ai-runtime-band>div:first-child small{color:oklch(68% .014 245);grid-column:2;font-size:.58rem}.ai-runtime-band>div:first-child strong{font-size:.7rem}.ai-live-dot{background:var(--fir-400);border-radius:50%;grid-row:span 2;width:.5rem;height:.5rem;box-shadow:0 0 0 4px oklch(66% .08 157/.12)}.ai-runtime-band dl{margin:0;display:flex}.ai-runtime-band dl div{border-right:1px solid oklch(34% .025 245);gap:.12rem;min-width:6.5rem;padding:0 .9rem;display:grid}.ai-runtime-band dt{color:oklch(66% .014 245);font-size:.55rem}.ai-runtime-band dd{font-variant-numeric:tabular-nums;margin:0;font-size:.67rem;font-weight:750}.ai-runtime-band>button{border-radius:var(--radius-sm);color:oklch(87% .012 245);cursor:pointer;background:0 0;border:1px solid oklch(39% .025 245);align-items:center;gap:.35rem;padding:.55rem .65rem;font-size:.61rem;display:inline-flex}.ai-runtime-band>button svg{width:.7rem}.ai-metrics{border-block:1px solid var(--ink-150);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-metrics>div{border-right:1px solid var(--ink-150);gap:.15rem;padding:1rem 1.1rem;display:grid}.ai-metrics>div:last-child{border-right:0}.ai-metrics small,.ai-metrics span{color:var(--ink-700);font-size:.61rem}.ai-metrics strong{font-variant-numeric:tabular-nums;margin:.2rem 0;font-family:STSong,Songti SC,serif;font-size:1.55rem;line-height:1}.ai-metrics .green strong{color:var(--fir-700)}.ai-metrics .red strong{color:var(--red-600)}.ai-metrics .amber strong{color:oklch(50% .12 70)}.ai-controlbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-controlbar>label{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);flex:1;align-items:center;gap:.45rem;min-width:18rem;min-height:2.5rem;padding:0 .7rem;display:flex}.ai-controlbar>label:focus-within{border-color:var(--fir-600);box-shadow:0 0 0 2px var(--fir-100)}.ai-controlbar label svg{width:.78rem;color:var(--ink-500)}.ai-controlbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.68rem}.ai-controlbar select,.ai-controlbar>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.5rem;color:var(--ink-700);padding:0 .7rem;font-size:.66rem}.ai-controlbar>button{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.ai-controlbar button svg{width:.7rem}.ai-table-shell{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.ai-table{border-collapse:collapse;width:100%;min-width:76rem;font-size:.66rem}.ai-table th{height:2.7rem;color:var(--ink-500);background:var(--ink-75);text-align:left;white-space:nowrap;padding:.55rem .7rem;font-size:.58rem;font-weight:740}.ai-table td{border-top:1px solid var(--ink-150);height:3.8rem;color:var(--ink-700);white-space:nowrap;padding:.6rem .7rem}.ai-table tbody tr{cursor:pointer;transition:background .14s}.ai-table tbody tr:hover{background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.ai-table tbody tr:hover{background:color-mix(in oklch,var(--fir-100) 42%,var(--surface))}}.ai-table td strong{color:var(--ink-950);font-size:.67rem;display:block}.ai-table td small{color:var(--ink-500);margin-top:.13rem;font-size:.56rem;display:block}.ai-table td:last-child>svg{width:.72rem;color:var(--ink-500)}.ai-name-cell{grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:14rem;display:grid}.ai-name-cell>span{width:1.75rem;height:1.75rem;color:var(--fir-700);background:var(--fir-100);border-radius:.42rem;place-items:center;display:grid}.ai-name-cell svg{width:.8rem}.ai-name-cell>div{min-width:0}.ai-name-cell small,.ai-name-cell strong{text-overflow:ellipsis;overflow:hidden}.ai-state{border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.57rem;font-weight:720;display:inline-flex}.ai-state.green{color:var(--fir-700);background:var(--fir-100)}.ai-state.amber{color:oklch(49% .12 70);background:var(--amber-100)}.ai-state.red{color:var(--red-600);background:var(--red-100)}.ai-state.neutral{color:var(--ink-700);background:var(--ink-75)}.ai-code{color:oklch(38% .05 245);text-overflow:ellipsis;vertical-align:middle;background:oklch(94% .012 245);border-radius:.25rem;max-width:12rem;padding:.2rem .36rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;display:inline-block;overflow:hidden}.ai-prompt-health,.ai-skill-map{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(13rem,1fr) minmax(18rem,1.5fr) auto;align-items:center;gap:1rem;min-height:5rem;padding:.85rem 1rem;display:grid}.ai-prompt-health>div,.ai-skill-map>div{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.ai-prompt-health>div>svg,.ai-skill-map>div>svg{width:1rem;color:var(--fir-700)}.ai-prompt-health span,.ai-skill-map span{gap:.1rem;display:grid}.ai-prompt-health strong,.ai-skill-map strong{font-size:.7rem}.ai-prompt-health small,.ai-skill-map small{color:var(--ink-500);font-size:.58rem}.ai-skill-map>p{color:var(--ink-700);font-size:.63rem;line-height:1.55}.ai-prompt-health>button,.ai-skill-map>button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:inline-flex}.ai-skill-map button svg{width:.72rem}.ai-prompt-health{grid-template-columns:minmax(14rem,1fr) auto auto}.ai-prompt-health dl{margin:0;display:flex}.ai-prompt-health dl div{border-right:1px solid var(--ink-150);gap:.12rem;min-width:5.4rem;padding:0 .7rem;display:grid}.ai-prompt-health dt{color:var(--ink-500);font-size:.55rem}.ai-prompt-health dd{margin:0;font-size:.72rem;font-weight:800}.ai-tabs{border-bottom:1px solid var(--ink-150);gap:1.4rem;display:flex;overflow-x:auto}.ai-tabs button{min-height:2.8rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:.69rem;font-weight:680}.ai-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.audit-drawer-body .ai-tabs button{min-height:2.3rem}.audit-drawer-body .ai-tabs+*{margin-top:.4rem}.ai-provider-list{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);display:grid}.ai-provider-list article{border-bottom:1px solid var(--ink-150);grid-template-columns:2.2rem 1fr 8.5rem 8rem auto;align-items:center;gap:.8rem;min-height:4.7rem;padding:.7rem 1rem;display:grid}.ai-provider-list article:last-child{border-bottom:0}.ai-provider-mark{width:2.1rem;height:2.1rem;color:var(--surface);background:oklch(28% .035 245);border-radius:.45rem;place-items:center;font-family:STSong,Songti SC,serif;font-weight:800;display:grid}.ai-provider-list article>div{gap:.13rem;display:grid}.ai-provider-list article>code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-provider-list strong{font-size:.7rem}.ai-provider-list small{color:var(--ink-500);font-size:.58rem}.ai-provider-list article>span:last-of-type{justify-items:start;gap:.2rem;display:grid}.ai-provider-list article>button{color:var(--fir-700);background:0 0;border:0;font-size:.62rem;font-weight:700}.ai-route-list{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.ai-route-list>div,.ai-route-list>header{grid-template-columns:1.25fr 1fr 1fr .8fr .8fr 3rem;align-items:center;gap:.7rem;min-width:64rem;padding:.65rem .9rem;display:grid}.ai-route-list>header{color:var(--ink-500);background:var(--ink-75);font-size:.57rem;font-weight:700}.ai-route-list>div{border-top:1px solid var(--ink-150);min-height:4rem;font-size:.65rem}.ai-route-list>div>span:first-child{align-items:center;gap:.45rem;display:flex}.ai-route-list svg{width:.75rem;color:var(--fir-700)}.ai-route-list button{color:var(--fir-700);background:0 0;border:0;font-size:.61rem;font-weight:700}.ai-fallback{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);gap:1.2rem;display:grid}.ai-fallback>section{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background-image:radial-gradient(var(--ink-150) .65px,transparent .65px);background-size:18px 18px;justify-content:center;align-items:center;gap:.55rem;min-height:20rem;padding:1.2rem;display:flex;overflow-x:auto}.ai-flow-node{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);gap:.18rem;min-width:9.4rem;padding:.8rem;display:grid}.ai-flow-node.primary{border-color:var(--fir-600);background:var(--fir-100)}.ai-flow-node.danger{border-color:var(--red-600);background:var(--red-100)}.ai-flow-node>span{color:var(--ink-500);font-size:.55rem}.ai-flow-node strong{font-size:.67rem}.ai-flow-node small{color:var(--ink-500);font-size:.56rem;line-height:1.4}.ai-fallback>section>svg{width:.75rem;color:var(--ink-500);flex:none}.ai-fallback>aside{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.ai-fallback aside h3{margin-bottom:.7rem;font-size:.76rem}.ai-fallback aside>div{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:.7rem;min-height:3rem;font-size:.63rem;display:flex}.ai-data-note{color:var(--ink-500);align-items:center;gap:.4rem;font-size:.6rem;display:flex}.ai-data-note svg{width:.7rem;color:var(--fir-700)}.ai-calls-summary dl{grid-template-columns:repeat(4,minmax(7rem,1fr))}.ai-calls-live .ai-table tbody tr{cursor:pointer}.ai-calls-empty{color:var(--ink-500);text-align:center;padding:2rem!important}.ai-calls-empty svg{vertical-align:middle;width:.9rem}.ai-call-detail-json{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);max-height:55svh;color:var(--ink-800);white-space:pre-wrap;word-break:break-word;margin:0;padding:.9rem;font:.65rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ai-evaluation-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:1.2rem;display:grid}.ai-cost-breakdown,.ai-eval-score,.ai-section{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface)}.ai-eval-score>header{border-bottom:1px solid var(--ink-150);justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.ai-cost-breakdown header span,.ai-eval-score header span,.ai-section-title span{color:var(--fir-700);letter-spacing:.06em;font-size:.58rem;font-weight:740}.ai-eval-score h2,.ai-section-title h2{margin-top:.15rem;font-size:.82rem}.ai-eval-score header p{color:var(--ink-500);margin-top:.18rem;font-size:.57rem}.ai-eval-score header select{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);align-self:center;min-height:2.2rem;padding:0 .55rem;font-size:.61rem}.ai-score-compare{border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(2,1fr);display:grid}.ai-score-compare>div{border-right:1px solid var(--ink-150);justify-items:center;gap:.2rem;padding:1rem;display:grid}.ai-score-compare>div:last-child{border-right:0}.ai-score-compare small,.ai-score-compare span{color:var(--ink-500);font-size:.57rem}.ai-score-compare strong{font-family:STSong,Songti SC,serif;font-size:2rem}.ai-score-compare>div:first-child strong{color:var(--fir-700)}.ai-dimension-list{padding:.7rem 1rem;display:grid}.ai-dimension-list>div{grid-template-columns:8rem minmax(3rem,1fr) 2rem minmax(3rem,1fr) 2rem;align-items:center;gap:.45rem;min-height:2.45rem;display:grid}.ai-dimension-list span{font-size:.6rem}.ai-dimension-list>div>div{background:var(--ink-150);border-radius:999px;height:.3rem;overflow:hidden}.ai-dimension-list i{border-radius:inherit;height:100%;display:block}.ai-dimension-list .candidate i{background:var(--fir-600)}.ai-dimension-list .baseline i{background:var(--ink-500)}.ai-dimension-list b{text-align:right;font-size:.58rem}.ai-eval-score>footer{border-top:1px solid var(--ink-150);align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.ai-eval-score footer>span{color:var(--ink-500);align-items:center;gap:.3rem;font-size:.56rem;display:flex}.ai-eval-score footer>span i{background:var(--fir-600);border-radius:999px;width:.55rem;height:.25rem}.ai-eval-score footer>span i.baseline{background:var(--ink-500)}.ai-eval-score footer .button{min-height:2.2rem;margin-left:auto;font-size:.61rem}.ai-cost-breakdown{padding:1rem}.ai-cost-breakdown>header{border-bottom:1px solid var(--ink-150);gap:.15rem;padding-bottom:.8rem;display:grid}.ai-cost-breakdown header strong{font-family:STSong,Songti SC,serif;font-size:1.8rem}.ai-cost-breakdown header small{color:var(--ink-500);font-size:.57rem}.ai-cost-breakdown>div{border-bottom:1px solid var(--ink-150);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.2rem .7rem;min-height:3rem;display:grid}.ai-cost-breakdown>div span,.ai-cost-breakdown>div strong{font-size:.61rem}.ai-cost-breakdown>div>div{background:var(--ink-150);border-radius:999px;grid-column:1/-1;height:.27rem;overflow:hidden}.ai-cost-breakdown>div i{background:oklch(31% .035 245);height:100%;display:block}.ai-cost-breakdown>button{color:var(--fir-700);background:0 0;border:0;margin-top:.8rem;font-size:.61rem;font-weight:700}.ai-cost-breakdown button svg{vertical-align:middle;width:.65rem}.ai-cost-live{gap:1rem}.ai-cost-toolbar{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.ai-cost-toolbar>div{align-items:center;gap:.4rem;display:flex}.ai-cost-toolbar label{color:var(--ink-500);font-size:.58rem;font-weight:700}.ai-cost-toolbar select{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-height:2.2rem;color:var(--ink-800);padding:0 1.8rem 0 .55rem;font-size:.61rem}.ai-cost-toolbar>span{color:var(--ink-500);margin-right:auto;font-size:.57rem}.ai-cost-toolbar .button{min-height:2.2rem}.ai-cost-toolbar .button svg{width:.72rem}.ai-cost-metrics{border:1px solid var(--ink-150);border-radius:var(--radius-lg);overflow:hidden}.ai-cost-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-cost-notice{border-radius:var(--radius-md);color:oklch(36% .07 65);background:oklch(97% .025 80);border:1px solid oklch(78% .08 75);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.ai-cost-notice>svg{flex:none;width:.85rem;margin-top:.05rem}.ai-cost-notice strong{font-size:.64rem;display:block}.ai-cost-notice p{margin-top:.18rem;font-size:.58rem;line-height:1.6}.ai-cost-trend{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ai-cost-trend>header{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.ai-cost-trend h2,.ai-cost-trend header span{font-size:.61rem}.ai-cost-trend header>div:first-child>span{color:var(--fir-700);letter-spacing:.06em;font-size:.58rem;font-weight:740}.ai-cost-trend h2{margin-top:.14rem;font-size:.82rem}.ai-cost-legend{color:var(--ink-500);gap:.8rem;display:flex}.ai-cost-legend span{align-items:center;gap:.28rem;display:flex}.ai-cost-legend i{background:var(--ink-700);border-radius:999px;width:.55rem;height:.3rem}.ai-cost-legend i.cost{background:var(--fir-600)}.ai-cost-chart{align-items:stretch;gap:.3rem;min-height:12rem;padding:1rem 1rem .65rem;display:flex}.ai-cost-chart>div{flex:1;grid-template-rows:minmax(8rem,1fr) 1rem;gap:.35rem;min-width:0;display:grid}.ai-cost-chart-bars{border-bottom:1px solid var(--ink-150);justify-content:center;align-items:end;gap:2px;display:flex;position:relative}.ai-cost-chart-bars i{background:var(--ink-700);border-radius:.2rem .2rem 0 0;width:min(45%,.7rem);min-height:0;transition:height .18s}.ai-cost-chart-bars i.cost{background:var(--fir-600)}.ai-cost-chart small{white-space:nowrap;font-size:.5rem;overflow:visible}.ai-cost-chart small,.ai-cost-chart>p{color:var(--ink-500);text-align:center}.ai-cost-chart>p{width:100%;align-self:center;font-size:.61rem}.ai-cost-breakdown-live>div{grid-template-columns:minmax(0,1fr) auto;padding:.45rem 0}.ai-cost-breakdown-live>div>span{min-width:0;display:grid}.ai-cost-breakdown-live>div>span b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ai-cost-breakdown-live>div>small,.ai-cost-breakdown-live>div>span small{color:var(--ink-500);font-size:.52rem}.ai-cost-breakdown-live>div>small{grid-column:1/-1}.ai-cost-empty{color:var(--ink-500);text-align:center;padding:2rem 0;font-size:.61rem}.ai-cost-projects .ai-table td small{color:var(--ink-500);margin-top:.12rem;font-size:.52rem;display:block}.ai-section-title{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.ai-section-title button{color:var(--fir-700);background:0 0;border:0;align-items:center;gap:.25rem;font-size:.61rem;font-weight:700;display:flex}.ai-section-title button svg{width:.65rem}.ai-section>.ai-table-shell{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:0}.ai-drawer-backdrop{z-index:260;background:oklch(12% .025 245/.3);justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-drawer{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(48rem,100%);height:100%;animation:ai-drawer-in .24s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:-18px 0 50px oklch(12% .025 245/.18)}.ai-drawer>header{padding:1.2rem 1.4rem .9rem;position:relative}.ai-drawer>header>span{color:var(--fir-700);letter-spacing:.07em;font-size:.59rem;font-weight:740}.ai-drawer>header h2{margin-top:.28rem;font-family:STSong,Songti SC,serif;font-size:1.18rem}.ai-drawer>header p{color:var(--ink-500);margin-top:.18rem;font-size:.59rem}.ai-drawer>header button{background:var(--ink-75);cursor:pointer;border:0;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:absolute;top:1rem;right:1rem}.ai-drawer>header button svg{width:.75rem}.ai-drawer>.ai-tabs{padding:0 1.4rem}.ai-drawer-body{padding:1.2rem 1.4rem;overflow-y:auto}.ai-drawer>footer{border-top:1px solid var(--ink-150);justify-content:flex-end;gap:.5rem;padding:.75rem 1.4rem;display:flex}.ai-agent-flow{display:grid}.ai-agent-flow>div{grid-template-columns:1.7rem minmax(0,1fr);gap:.55rem;display:grid;position:relative}.ai-agent-flow>div>span{width:1.6rem;height:1.6rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;font-size:.55rem;font-weight:750;display:grid}.ai-agent-flow article{border:1px solid var(--ink-150);border-radius:var(--radius-md);grid-template-columns:minmax(10rem,1fr) auto 2rem;align-items:center;gap:.7rem;min-height:4.5rem;padding:.7rem .8rem;display:grid}.ai-agent-flow article strong{grid-column:1;font-size:.68rem}.ai-agent-flow article small{color:var(--ink-500);grid-column:1;font-size:.57rem}.ai-agent-flow article button{background:0 0;border:0}.ai-agent-flow article button svg{width:.75rem}.ai-agent-flow>div>svg{width:.65rem;height:1.8rem;color:var(--ink-300);grid-column:1;margin:.1rem auto;transform:rotate(90deg)}.ai-prompt-editor{border:1px solid var(--ink-150);border-radius:var(--radius-lg);overflow:hidden}.ai-editor-meta{border-bottom:1px solid var(--ink-150);background:var(--ink-75);flex-wrap:wrap;align-items:center;gap:.45rem;min-height:3rem;padding:.55rem .7rem;display:flex}.ai-editor-meta span{color:var(--fir-700);background:var(--fir-100);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.55rem;display:inline-flex}.ai-editor-meta svg{width:.65rem}.ai-prompt-editor pre{color:oklch(86% .012 245);white-space:pre-wrap;background:oklch(20% .03 245);min-height:23rem;margin:0;padding:1rem;font:.66rem/1.85 SFMono-Regular,Consolas,monospace;overflow:auto}.ai-editor-footer{justify-content:space-between;align-items:center;gap:.7rem;min-height:3rem;padding:.55rem .7rem;display:flex}.ai-editor-footer span{color:var(--ink-500);font-size:.57rem}.ai-editor-footer button{color:var(--fir-700);background:0 0;border:0;align-items:center;gap:.3rem;font-size:.61rem;font-weight:700;display:inline-flex}.ai-editor-footer svg{width:.7rem}.ai-trace{display:grid}.ai-trace>div{grid-template-columns:.8rem 5.5rem minmax(0,1fr);align-items:start;gap:.6rem;min-height:4.5rem;display:grid;position:relative}.ai-trace>div:after{content:"";background:var(--ink-150);width:1px;position:absolute;top:1rem;bottom:-.15rem;left:.28rem}.ai-trace>div:last-child:after{display:none}.ai-trace>div>span{z-index:1;border:2px solid var(--surface);background:var(--fir-600);border-radius:50%;width:.58rem;height:.58rem;margin-top:.15rem}.ai-trace>div>span.red{background:var(--red-600)}.ai-trace>div>span.amber{background:oklch(65% .14 70)}.ai-trace time{color:var(--ink-500);font-size:.57rem}.ai-trace section{gap:.15rem;display:grid}.ai-trace strong{font-size:.68rem}.ai-trace small{color:var(--ink-500);font-size:.58rem}.ai-drawer-placeholder{text-align:center;align-content:center;justify-items:center;gap:.35rem;min-height:22rem;display:grid}.ai-drawer-placeholder>svg{width:1.2rem;color:var(--fir-700)}.ai-drawer-placeholder>strong{font-size:.76rem}.ai-drawer-placeholder>p{max-width:48ch;color:var(--ink-700);font-size:.63rem;line-height:1.6}.ai-drawer-placeholder dl{width:min(100%,28rem);margin-top:.8rem}.ai-drawer-placeholder dl div{border-bottom:1px solid var(--ink-150);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.ai-drawer-placeholder dd,.ai-drawer-placeholder dt{font-size:.61rem}.ai-drawer-placeholder dd{margin:0;font-weight:700}.ai-toast{z-index:300;border:1px solid var(--fir-300);border-radius:var(--radius-md);color:var(--fir-700);background:var(--fir-100);box-shadow:var(--shadow-float);align-items:center;gap:.45rem;padding:.7rem .8rem;font-size:.64rem;font-weight:700;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ai-toast>svg{width:.75rem}.ai-toast button{color:inherit;background:0 0;border:0;margin-left:.4rem}.ai-toast button svg{width:.7rem}.ai-prompt-settings-live{gap:1rem;display:grid}.ai-prompt-notice{border:1px solid var(--fir-300);border-radius:var(--radius-md);color:var(--fir-700);background:var(--fir-100);align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.64rem;font-weight:700;display:flex}.ai-prompt-notice>svg{width:.8rem}.ai-prompt-notice button{width:1.6rem;height:1.6rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.ai-prompt-notice button svg{width:.7rem}.ai-prompt-summary-live{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(7rem,auto)) minmax(13rem,1fr);align-items:center;display:grid}.ai-prompt-summary-live>div{border-right:1px solid var(--ink-150);align-content:center;gap:.2rem;min-height:4.7rem;padding:.85rem 1rem;display:grid}.ai-prompt-summary-live span{color:var(--ink-500);font-size:.56rem}.ai-prompt-summary-live strong{color:var(--ink-950);font-family:STSong,Songti SC,serif;font-size:1.2rem}.ai-prompt-summary-live>p{color:var(--ink-500);margin:0;padding:.85rem 1rem;font-size:.59rem;line-height:1.6}.ai-prompt-list-live{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ai-prompt-toolbar-live{border-bottom:1px solid var(--ink-150);align-items:center;gap:.7rem;min-height:4.4rem;padding:.85rem 1rem;display:flex}.ai-prompt-toolbar-live>div{gap:.15rem;margin-right:auto;display:grid}.ai-prompt-toolbar-live>div strong{color:var(--ink-950);font-size:.72rem}.ai-prompt-toolbar-live>div span{color:var(--ink-500);font-size:.56rem}.ai-prompt-search-live{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:.4rem;min-width:16rem;height:2.25rem;padding:0 .65rem;display:flex}.ai-prompt-search-live svg{width:.72rem;color:var(--ink-500)}.ai-prompt-search-live input{min-width:0;color:var(--ink-950);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.62rem}.ai-prompt-toolbar-live>select{border:1px solid var(--ink-150);border-radius:var(--radius-sm);height:2.25rem;color:var(--ink-700);background:var(--surface);padding:0 1.8rem 0 .65rem;font-size:.62rem}.ai-prompt-list-live>.ai-table-shell{border:0;border-radius:0}.ai-prompt-table-live{min-width:68rem}.ai-prompt-table-live td:first-child{min-width:14rem}.ai-prompt-inactive-live,.ai-prompt-version-live{min-height:1.35rem;color:var(--fir-700);background:var(--fir-100);border-radius:999px;align-items:center;padding:0 .45rem;font-size:.55rem;font-weight:740;display:inline-flex}.ai-prompt-inactive-live{color:var(--amber-700);background:var(--amber-100)}.ai-prompt-state-live{min-height:14rem;color:var(--ink-500);justify-content:center;align-items:center;gap:.55rem;padding:2rem;font-size:.64rem;display:flex}.ai-prompt-state-live>svg{width:.85rem}.ai-prompt-state-live.is-error{color:var(--red-600)}.ai-spin{animation:ai-spin .8s linear infinite}.ai-prompt-drawer-live{width:min(48rem,100%)}.ai-prompt-drawer-meta-live{border-bottom:1px solid var(--ink-150);color:var(--ink-500);flex-wrap:wrap;gap:.55rem 1.25rem;margin-bottom:1rem;padding-bottom:.85rem;font-size:.59rem;display:flex}.ai-prompt-drawer-meta-live strong{color:var(--ink-950)}.ai-prompt-inline-error-live{border:1px solid var(--red-200);border-radius:var(--radius-sm);color:var(--red-600);background:var(--red-100);align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.65rem .75rem;font-size:.6rem;display:flex}.ai-prompt-inline-error-live svg{width:.75rem}.ai-prompt-template-live{gap:1rem;display:grid}.ai-prompt-template-live>section{border:1px solid var(--ink-150);border-radius:var(--radius-md);overflow:hidden}.ai-prompt-template-live header{border-bottom:1px solid var(--ink-150);background:var(--ink-75);justify-content:space-between;align-items:center;min-height:2.6rem;padding:.55rem .75rem;display:flex}.ai-prompt-template-live header strong{font-size:.63rem}.ai-prompt-template-live header span{color:var(--ink-500);font-size:.54rem}.ai-prompt-template-live pre{max-height:23rem;color:var(--ink-800);background:var(--surface);white-space:pre-wrap;word-break:break-word;margin:0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;line-height:1.75;overflow:auto}.ai-prompt-edit-live{gap:.9rem;display:grid}.ai-prompt-edit-live label{gap:.35rem;display:grid}.ai-prompt-edit-live label>span{color:var(--ink-800);font-size:.61rem;font-weight:740}.ai-prompt-edit-live input,.ai-prompt-edit-live textarea{border:1px solid var(--ink-150);border-radius:var(--radius-sm);width:100%;color:var(--ink-950);background:var(--surface);font:inherit;outline:0;font-size:.62rem}.ai-prompt-edit-live input{height:2.35rem;padding:0 .65rem}.ai-prompt-edit-live textarea{resize:vertical;min-height:10rem;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.65}.ai-prompt-edit-live input:focus,.ai-prompt-edit-live textarea:focus{border-color:var(--fir-600);box-shadow:0 0 0 2px var(--fir-100)}.ai-prompt-edit-live small,.ai-prompt-edit-live>p{color:var(--ink-500);margin:0;font-size:.55rem;line-height:1.6}.ai-prompt-variables-live{gap:1rem;display:grid}.ai-prompt-variables-live>header{gap:.7rem;display:flex}.ai-prompt-variables-live>header>svg{width:1rem;color:var(--fir-700)}.ai-prompt-variables-live header strong{font-size:.7rem}.ai-prompt-variables-live p{color:var(--ink-500);margin:.25rem 0 0;font-size:.58rem;line-height:1.65}.ai-prompt-variables-live>div{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);flex-wrap:wrap;gap:.45rem;padding:.9rem;display:flex}.ai-prompt-variables-live code{border:1px solid var(--fir-300);border-radius:var(--radius-sm);color:var(--fir-700);background:var(--surface);padding:.35rem .5rem;font-size:.59rem}.ai-prompt-history-live{display:grid}.ai-prompt-history-live article{border-bottom:1px solid var(--ink-150);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.ai-prompt-history-icon-live{width:1.8rem;height:1.8rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;display:grid}.ai-prompt-history-icon-live svg{width:.75rem}.ai-prompt-history-live article>div:nth-child(2){min-width:0}.ai-prompt-history-live header{align-items:center;gap:.45rem;display:flex}.ai-prompt-history-live header strong{font-size:.66rem}.ai-prompt-history-live header span{color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.15rem .4rem;font-size:.5rem;font-weight:740}.ai-prompt-history-live p{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0;font-size:.58rem;overflow:hidden}.ai-prompt-history-live small{color:var(--ink-500);font-size:.53rem}.ai-prompt-history-live .button{min-width:6.2rem;min-height:2rem;padding-inline:.65rem;font-size:.55rem}.ai-prompt-drawer-live>footer .button:disabled,.ai-prompt-history-live .button:disabled{opacity:.5;cursor:not-allowed}.ai-agent-settings-live{gap:var(--space-lg);display:grid}.ai-agent-summary-live{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(7rem,auto)) minmax(14rem,1fr);align-items:center;display:grid;overflow:hidden}.ai-agent-summary-live>div{align-content:center;gap:var(--space-xs);min-height:4.7rem;padding:var(--space-md) var(--space-lg);border-right:1px solid var(--ink-150);display:grid}.ai-agent-summary-live small,.ai-agent-summary-live span{color:var(--ink-500);font-size:.56rem}.ai-agent-summary-live strong{color:var(--ink-950);font-family:STSong,Songti SC,serif;font-size:1.2rem}.ai-agent-summary-live>p{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);color:var(--ink-700);margin:0;font-size:.61rem;display:grid}.ai-agent-summary-live>p strong{font-family:inherit;font-size:.65rem}.ai-agent-list-live{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ai-agent-toolbar-live{align-items:center;gap:var(--space-sm);min-height:4.4rem;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--ink-150);display:flex}.ai-agent-toolbar-live>div{gap:var(--space-xs);margin-right:auto;display:grid}.ai-agent-toolbar-live>div strong{color:var(--ink-950);font-size:.72rem}.ai-agent-toolbar-live>div span{color:var(--ink-500);font-size:.56rem}.ai-agent-search-live{align-items:center;gap:var(--space-sm);min-width:14rem;height:2.25rem;padding:0 var(--space-md);border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);display:flex}.ai-agent-refresh-live svg,.ai-agent-search-live svg{width:.72rem}.ai-agent-search-live svg{color:var(--ink-500)}.ai-agent-search-live input{min-width:0;color:var(--ink-950);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.62rem}.ai-agent-toolbar-live>select{height:2.25rem;padding:0 1.75rem 0 var(--space-md);border:1px solid var(--ink-150);border-radius:var(--radius-sm);color:var(--ink-700);background:var(--surface);font-size:.6rem}.ai-agent-refresh-live{min-height:2.25rem;padding-inline:var(--space-md);font-size:.6rem}.ai-agent-refresh-live:disabled{opacity:.55}.ai-agent-list-live>.ai-table-shell{border:0;border-radius:0}.ai-agent-table-live{min-width:76rem}.ai-agent-table-live td{height:4.25rem}.ai-agent-table-live td>small{margin-top:var(--space-xs)}.ai-agent-name-live{align-items:center;gap:var(--space-md);min-width:14rem;display:flex}.ai-agent-name-live>span{width:2rem;height:2rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;flex:none;place-items:center;display:grid}.ai-agent-name-live>span svg{width:.82rem}.ai-agent-name-live>div{min-width:0}.ai-agent-badge-live{min-height:1.35rem;padding:0 var(--space-sm);border-radius:999px;align-items:center;font-size:.54rem;font-weight:740;display:inline-flex}.ai-agent-badge-live.is-green{color:var(--fir-700);background:var(--fir-100)}.ai-agent-badge-live.is-amber{color:var(--amber-700);background:var(--amber-100)}.ai-agent-badge-live.is-red{color:var(--red-600);background:var(--red-100)}.ai-agent-badge-live.is-neutral{color:var(--ink-700);background:var(--ink-100)}.ai-agent-failed-live{font-weight:740;color:var(--red-600)!important}.ai-agent-empty-value-live{color:var(--ink-500)}.ai-agent-state-live{justify-content:center;align-items:center;gap:var(--space-sm);min-height:14rem;padding:var(--space-xl);color:var(--ink-500);font-size:.64rem;display:flex}.ai-agent-state-live>svg{width:.85rem}.ai-agent-inline-error-live,.ai-agent-state-live.is-error{color:var(--red-600)}.ai-agent-inline-error-live{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--red-200);background:var(--red-100);font-size:.6rem;display:flex}.ai-agent-inline-error-live svg{width:.75rem}.ai-agent-drawer-live{width:min(48rem,100%)}.ai-agent-drawer-status-live{align-items:center;gap:var(--space-xl);min-height:3rem;padding:var(--space-sm) 1.4rem;border-top:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);background:var(--ink-75);display:flex}.ai-agent-drawer-status-live>div{align-items:center;gap:var(--space-sm);color:var(--ink-700);font-size:.58rem;display:flex}.ai-agent-drawer-status-live>div>svg{width:.72rem;color:var(--ink-500)}.ai-agent-drawer-status-live>p{color:var(--ink-500);margin:0 0 0 auto;font-size:.54rem}.ai-agent-performance-live{margin-bottom:var(--space-xl);border-block:1px solid var(--ink-150);grid-template-columns:repeat(4,1fr);display:grid}.ai-agent-performance-live>div{align-content:center;gap:var(--space-xs);min-height:4.25rem;padding:var(--space-md);border-right:1px solid var(--ink-150);display:grid}.ai-agent-performance-live>div:last-child{border-right:0}.ai-agent-performance-live span{color:var(--ink-500);font-size:.54rem}.ai-agent-performance-live strong{color:var(--ink-950);font-size:.8rem}.ai-agent-runs-live>header{padding-bottom:var(--space-md);border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;display:flex}.ai-agent-runs-live>header>div{gap:var(--space-xs);display:grid}.ai-agent-runs-live>header strong{font-size:.7rem}.ai-agent-runs-live>header span{color:var(--ink-500);font-size:.55rem}.ai-agent-runs-live .ai-agent-state-live{min-height:10rem}.ai-agent-run-list-live{display:grid}.ai-agent-run-list-live article{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--ink-150);grid-template-columns:1.9rem minmax(0,1fr);display:grid}.ai-agent-run-list-live article>span{border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid}.ai-agent-run-list-live article>span svg{width:.72rem}.ai-agent-run-list-live article>span.is-green{color:var(--fir-700);background:var(--fir-100)}.ai-agent-run-list-live article>span.is-amber{color:var(--amber-700);background:var(--amber-100)}.ai-agent-run-list-live article>span.is-red{color:var(--red-600);background:var(--red-100)}.ai-agent-run-list-live article>span.is-neutral{color:var(--ink-700);background:var(--ink-100)}.ai-agent-run-list-live article>div>header{align-items:center;gap:var(--space-sm);display:flex}.ai-agent-run-list-live article>div>header strong{font-size:.65rem}.ai-agent-run-list-live article p{margin:var(--space-xs) 0;color:var(--ink-700);font-size:.58rem}.ai-agent-run-list-live article small{color:var(--ink-500);font-size:.53rem}.ai-agent-run-error-live{gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--red-200);border-radius:var(--radius-sm);color:var(--red-600);background:var(--red-100);font-size:.56rem;line-height:1.55;display:grid}.ai-agent-run-error-live code{font-size:.52rem;font-weight:740}.ai-agent-drawer-live>footer .button svg{width:.7rem}@keyframes ai-spin{to{transform:rotate(1turn)}}@keyframes ai-drawer-in{0%{opacity:0;transform:translate(1.5rem)}}@media (max-width:1080px){.ai-cost-toolbar>span{order:3;width:100%}.ai-agent-summary-live{grid-template-columns:repeat(4,1fr)}.ai-agent-summary-live>p{border-top:1px solid var(--ink-150);grid-column:1/-1}.ai-agent-toolbar-live{flex-wrap:wrap;align-items:stretch}.ai-agent-toolbar-live>div{width:100%;margin-right:0}.ai-prompt-summary-live{grid-template-columns:repeat(4,1fr)}.ai-prompt-summary-live>p{border-top:1px solid var(--ink-150);grid-column:1/-1}.ai-runtime-band{grid-template-columns:1fr auto}.ai-runtime-band dl{grid-area:2/1/auto/-1}.ai-evaluation-grid,.ai-fallback,.ai-prompt-health,.ai-skill-map{grid-template-columns:1fr}.ai-prompt-health dl{overflow-x:auto}.ai-provider-list article{grid-template-columns:2.2rem 1fr 8rem auto}.ai-provider-list article>code{display:none}}@media (max-width:760px){.ai-cost-toolbar{align-items:stretch}.ai-cost-toolbar>div{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.ai-cost-toolbar>span{order:0}.ai-cost-toolbar .button{flex:1}.ai-cost-trend>header{flex-direction:column;align-items:flex-start}.ai-cost-chart{overflow-x:auto}.ai-cost-chart>div{min-width:1.2rem}.ai-agent-summary-live{grid-template-columns:repeat(2,1fr)}.ai-agent-summary-live>div:nth-child(2n){border-right:0}.ai-agent-summary-live>div:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.ai-agent-toolbar-live{flex-direction:column}.ai-agent-search-live{min-width:0}.ai-agent-drawer-status-live{align-items:flex-start;gap:var(--space-sm);padding-inline:var(--space-lg);flex-direction:column}.ai-agent-drawer-status-live>p{margin-left:0}.ai-agent-performance-live{grid-template-columns:repeat(2,1fr)}.ai-agent-performance-live>div:nth-child(2){border-right:0}.ai-agent-performance-live>div:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.ai-prompt-summary-live{grid-template-columns:repeat(2,1fr)}.ai-prompt-summary-live>div:nth-child(2){border-right:0}.ai-prompt-summary-live>div:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.ai-prompt-toolbar-live{flex-direction:column;align-items:stretch}.ai-prompt-toolbar-live>div{margin-right:0}.ai-prompt-search-live{min-width:0}.ai-prompt-history-live article{grid-template-columns:1.8rem minmax(0,1fr)}.ai-prompt-history-live article>.button{grid-column:2;justify-self:start}.ai-global-route-head,.ai-route-toolbar{flex-direction:column;align-items:stretch}.ai-global-route-fields,.ai-runtime-band{grid-template-columns:1fr}.ai-runtime-band>button{display:none}.ai-runtime-band dl{grid-column:auto;grid-template-columns:repeat(2,1fr);display:grid}.ai-runtime-band dl div{border-bottom:1px solid oklch(34% .025 245);border-right:0;padding:.45rem 0}.ai-metrics{grid-template-columns:repeat(2,1fr)}.ai-metrics>div:nth-child(2n){border-right:0}.ai-metrics>div{border-bottom:1px solid var(--ink-150)}.ai-controlbar>label{min-width:100%}.ai-controlbar select{flex:1}.ai-provider-list article{grid-template-columns:2.2rem minmax(0,1fr) auto}.ai-provider-list article>span:last-of-type{display:none}.ai-score-compare strong{font-size:1.6rem}.ai-dimension-list>div{grid-template-columns:7rem minmax(3rem,1fr) 1.5rem}.ai-dimension-list .baseline,.ai-dimension-list .baseline+b{display:none}.ai-eval-score>footer{flex-wrap:wrap}.ai-eval-score footer .button{width:100%;margin-left:0}.ai-fallback>section{justify-content:flex-start}.ai-drawer-body,.ai-drawer>.ai-tabs{padding-inline:1rem}.admin-content{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.ai-drawer{animation:none}}.ps-stack,.ps-workspace{gap:1.25rem;display:grid}.ps-meta{border-bottom:1px solid var(--ink-150);min-height:2.5rem;color:var(--ink-500);align-items:center;gap:1rem;margin-top:-1rem;padding-bottom:.5rem;font-size:.61rem;display:flex}.ps-meta>span{align-items:center;gap:.3rem;display:inline-flex}.ps-meta svg{width:.7rem}.ps-meta>b{color:oklch(49% .12 70);align-items:center;gap:.35rem;margin-left:auto;font-size:.61rem;display:inline-flex}.ps-meta>b>span{background:oklch(65% .14 70);border-radius:50%;width:.45rem;height:.45rem}.ps-meta>b.saved{color:var(--fir-700)}.ps-meta>b.saved svg{width:.7rem}.ps-management,.ps-section{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);padding:1.25rem;overflow:hidden}.ps-section-head{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:1.2rem;display:grid}.ps-section-head>span{color:var(--fir-700);font-family:STSong,Songti SC,serif;font-size:.82rem}.ps-section-head h2{font-size:.9rem}.ps-section-head p{max-width:70ch;color:var(--ink-700);margin-top:.2rem;font-size:.64rem;line-height:1.55}.ps-form-grid,.ps-section>:not(.ps-section-head,.ps-form-grid,.ps-toggle-field){padding-left:2.7rem}.ps-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ps-field{min-width:0;color:var(--ink-700);align-content:start;gap:.38rem;font-size:.63rem;display:grid}.ps-field.wide{grid-column:1/-1}.ps-field>span{font-weight:680}.ps-field>span b{color:var(--red-600);margin-left:.2rem}.ps-field input,.ps-field select,.ps-field textarea{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.65rem;color:var(--ink-950);font:inherit;outline:0;padding:.55rem .7rem;font-size:.69rem}.ps-field textarea{resize:vertical;min-height:5rem;line-height:1.6}.ps-field input:focus,.ps-field select:focus,.ps-field textarea:focus{border-color:var(--fir-600);box-shadow:0 0 0 2px var(--fir-100)}.ps-logo-field{border:1px dashed var(--ink-300);border-radius:var(--radius-md);grid-template-columns:2.6rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:4.2rem;padding:.65rem;display:grid}.ps-logo-field>span{width:2.5rem;height:2.5rem;color:var(--surface);background:var(--fir-600);border-radius:.45rem;place-items:center;font-family:STSong,Songti SC,serif;font-size:1rem;font-weight:800;display:grid}.ps-logo-field>div{gap:.12rem;display:grid}.ps-logo-field strong{color:var(--ink-950);font-size:.68rem}.ps-logo-field small{color:var(--ink-500);font-size:.57rem}.ps-logo-field .button{min-height:2.3rem;font-size:.62rem}.ps-logo-field button:last-child{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.61rem;font-weight:700}.ps-segmented{border:1px solid var(--ink-150);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.ps-segmented button{border:0;border-right:1px solid var(--ink-150);background:var(--surface);min-height:2.55rem;color:var(--ink-700);cursor:pointer;font-size:.65rem}.ps-segmented button:last-child{border-right:0}.ps-segmented button.active{color:var(--fir-700);background:var(--fir-100);font-weight:700}.ps-status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-left:2.7rem;display:grid}.ps-status-options button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:1.6rem 1fr;align-content:center;column-gap:.45rem;min-height:5rem;padding:.7rem;display:grid}.ps-status-options button>span{border:1px solid var(--ink-300);border-radius:50%;grid-row:span 2;place-items:center;width:1.25rem;height:1.25rem;display:grid}.ps-status-options svg{width:.65rem}.ps-status-options strong{font-size:.68rem}.ps-status-options small{color:var(--ink-500);font-size:.57rem;line-height:1.4}.ps-status-options button.active.green{border-color:var(--fir-600);background:var(--fir-100);color:var(--fir-700)}.ps-status-options button.active.amber{background:var(--amber-100);color:oklch(46% .12 70);border-color:oklch(70% .12 70)}.ps-status-options button.active.neutral{background:var(--ink-75)}.ps-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:2.7rem;display:grid}.ps-definition-grid>div{border-right:1px solid var(--ink-150);gap:.18rem;padding:.7rem .9rem;display:grid}.ps-definition-grid>div:last-child{border-right:0}.ps-definition-grid dt{color:var(--ink-500);font-size:.59rem}.ps-definition-grid dd{overflow-wrap:anywhere;margin:0;font-size:.67rem;font-weight:680}.ps-savebar{z-index:40;border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);justify-content:flex-end;align-items:center;gap:.55rem;min-height:4rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.ps-savebar{background:color-mix(in oklch,var(--surface) 94%,transparent)}}.ps-savebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem 1rem;box-shadow:0 -8px 24px oklch(20% .02 245/.06)}.ps-savebar>span{color:var(--ink-500);margin-right:auto;font-size:.61rem}.ps-savebar .button{min-height:2.4rem;font-size:.65rem}.ps-savebar .button:disabled{opacity:.42;cursor:not-allowed}.ps-management{background:var(--ink-75)}@supports (color:color-mix(in lab,red,red)){.ps-management{background:color-mix(in oklch,var(--ink-75) 60%,var(--surface))}}.ps-management>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-left:2.7rem;display:grid}.ps-management article{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:.6rem;min-height:7rem;padding:.8rem;display:grid}.ps-management article>span{width:1.7rem;height:1.7rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;display:grid}.ps-management article svg{width:.76rem}.ps-management article>div{gap:.15rem;display:grid}.ps-management strong{font-size:.67rem}.ps-management p,.ps-management small{color:var(--ink-500);font-size:.57rem;line-height:1.5}.ps-management article>button{color:var(--fir-700);background:0 0;border:0;align-self:center;font-size:.61rem;font-weight:700}.ps-management article.danger{border-color:oklch(86% .045 25)}.ps-management article.danger>span{color:var(--red-600);background:var(--red-100)}.ps-management article.danger>button{color:var(--red-600)}.ps-tabs{border-bottom:1px solid var(--ink-150);gap:1.5rem;display:flex;overflow-x:auto}.ps-tabs button{min-height:2.85rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:.7rem;font-weight:680}.ps-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.ps-url-input{align-items:center;gap:.45rem;display:flex}.ps-url-input svg{width:.8rem;color:var(--fir-700)}.ps-url-input input{flex:1}.ps-site-facts{padding-left:2.7rem}.ps-site-facts .ps-definition-grid{margin-bottom:.8rem;padding-left:0}.ps-site-facts>button{min-height:2.35rem;font-size:.62rem}.ps-scan-mode{gap:1rem;padding-left:2.7rem;display:grid}.ps-scan-mode>.ps-segmented{width:min(100%,32rem)}.ps-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ps-path-list{border-radius:var(--radius-md);background:var(--ink-75);flex-wrap:wrap;align-content:flex-start;gap:.45rem;padding:.8rem;display:flex}.ps-path-list>strong{width:100%;font-size:.65rem}.ps-path-list>span{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:.25rem;padding:.25rem .35rem;display:inline-flex}.ps-path-list code{font-size:.58rem}.ps-path-list span button{background:0 0;border:0;place-items:center;width:1rem;height:1rem;display:grid}.ps-path-list span svg{width:.55rem}.ps-path-list>button{color:var(--fir-700);background:0 0;border:0;font-size:.59rem;font-weight:700}.ps-path-list>button svg{vertical-align:middle;width:.6rem}.ps-toggle-field{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.4rem;padding:.6rem .7rem;display:flex}.ps-toggle-field>span{gap:.1rem;display:grid}.ps-toggle-field strong{font-size:.65rem}.ps-toggle-field small{color:var(--ink-500);font-size:.56rem}.ps-toggle-field>i{background:var(--ink-300);border-radius:999px;flex:none;align-items:center;width:2rem;height:1.1rem;padding:.12rem;display:flex}.ps-toggle-field>i b{background:var(--surface);border-radius:50%;width:.86rem;height:.86rem;transition:transform .18s cubic-bezier(.16,1,.3,1)}.ps-toggle-field>i.on{background:var(--fir-600)}.ps-toggle-field>i.on b{transform:translate(.9rem)}.ps-advanced-toggle{color:var(--fir-700);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;display:flex}.ps-advanced-toggle svg{width:.65rem;transition:transform .18s}.ps-advanced-toggle svg.open{transform:rotate(180deg)}.ps-advanced{border-radius:var(--radius-md);background:var(--ink-75);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1rem;padding:.8rem;display:grid}.ps-tab-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ps-tab-intro>div{gap:.2rem;display:grid}.ps-tab-intro strong{font-size:.78rem}.ps-tab-intro p{color:var(--ink-700);font-size:.63rem}.ps-tab-intro .button{min-height:2.4rem;font-size:.64rem}.ps-table-shell{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.ps-table{border-collapse:collapse;width:100%;min-width:68rem;font-size:.65rem}.ps-table th{height:2.7rem;color:var(--ink-500);background:var(--ink-75);text-align:left;white-space:nowrap;padding:.55rem .7rem;font-size:.57rem}.ps-table td{border-top:1px solid var(--ink-150);height:3.7rem;color:var(--ink-700);padding:.6rem .7rem}.ps-table td strong{color:var(--ink-950)}.ps-table td button{color:var(--fir-700);background:0 0;border:0;font-size:.6rem;font-weight:700}.ps-table code{background:var(--ink-75);border-radius:.25rem;padding:.18rem .32rem;font-size:.57rem}.ps-status{border-radius:999px;padding:.2rem .44rem;font-size:.57rem;font-weight:720;display:inline-flex}.ps-status.green{color:var(--fir-700);background:var(--fir-100)}.ps-status.red{color:var(--red-600);background:var(--red-100)}.ps-status.amber{color:oklch(49% .12 70);background:var(--amber-100)}.ps-status.neutral{color:var(--ink-700);background:var(--ink-75)}.ps-guidance{color:var(--ink-500);align-items:center;gap:.4rem;font-size:.61rem;display:flex}.ps-guidance svg{width:.72rem;color:var(--fir-700)}.ps-market-composer{border:1px solid var(--fir-300);border-radius:var(--radius-lg);background:var(--fir-100);grid-template-columns:minmax(12rem,1.2fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.ps-market-composer>div:first-child{align-self:center;gap:.15rem;display:grid}.ps-market-composer>div:first-child strong{font-size:.69rem}.ps-market-composer>div:first-child small{color:oklch(43% .065 157);font-size:.57rem}.ps-market-composer>div:last-child{gap:.4rem;display:flex}.ps-market-composer .button{min-height:2.55rem;font-size:.62rem}.ps-goal-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:1.25rem;display:grid}.ps-goal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-left:2.7rem;display:grid}.ps-goal-options button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:1.8rem minmax(0,1fr);align-content:center;column-gap:.55rem;min-height:4.8rem;padding:.7rem;display:grid}.ps-goal-options button>span{width:1.5rem;height:1.5rem;color:var(--ink-500);background:var(--ink-75);border-radius:50%;grid-row:span 2;place-items:center;font-size:.61rem;font-weight:800;display:grid}.ps-goal-options button svg{width:.65rem}.ps-goal-options strong{font-size:.67rem}.ps-goal-options small{color:var(--ink-500);font-size:.56rem}.ps-goal-options button.active{border-color:var(--fir-600);background:var(--fir-100)}.ps-goal-options button.active>span{color:var(--surface);background:var(--fir-600)}.ps-choice-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-left:2.7rem;display:grid}.ps-choice-group{border-radius:var(--radius-md);background:var(--ink-75);align-content:start;gap:.4rem;padding:.8rem;display:grid}.ps-choice-group>strong{margin-bottom:.25rem;font-size:.65rem}.ps-choice-group label{align-items:flex-start;gap:.45rem;font-size:.61rem;line-height:1.45;display:flex}.ps-choice-group input{width:.9rem;height:.9rem;accent-color:var(--fir-600);flex:none}.ps-choice-group>a{color:var(--fir-700);margin-top:.35rem;font-size:.58rem;font-weight:700}.ps-choice-group>a svg{vertical-align:middle;width:.6rem}.ps-check-cloud{flex-wrap:wrap;gap:.45rem;display:flex}.ps-section>.ps-check-cloud{padding-left:2.7rem}.ps-check-cloud input{opacity:0;pointer-events:none;position:absolute}.ps-check-cloud label>span{border:1px solid var(--ink-150);background:var(--surface);min-height:2rem;color:var(--ink-700);cursor:pointer;border-radius:999px;align-items:center;gap:.28rem;padding:.35rem .55rem;font-size:.6rem;display:inline-flex}.ps-check-cloud svg{opacity:0;width:.6rem}.ps-check-cloud input:checked+span{border-color:var(--fir-300);color:var(--fir-700);background:var(--fir-100)}.ps-check-cloud input:checked+span svg{opacity:1}.ps-goal-summary{border-radius:var(--radius-lg);color:oklch(92% .012 245);background:oklch(24% .034 245);align-self:start;justify-items:start;padding:1.25rem;display:grid;position:sticky;top:5.25rem}.ps-goal-summary>span{color:var(--fir-300);letter-spacing:.07em;font-size:.61rem;font-weight:740}.ps-goal-summary>svg{width:1.25rem;color:var(--fir-300);margin-top:1.25rem}.ps-goal-summary h2{margin-top:.6rem;font-family:STSong,Songti SC,serif;font-size:1.25rem;line-height:1.4}.ps-goal-summary>p{color:oklch(72% .014 245);margin-top:.35rem;font-size:.62rem;line-height:1.6}.ps-goal-summary dl{width:100%;margin:1rem 0}.ps-goal-summary dl div{border-top:1px solid oklch(36% .025 245);grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding:.65rem 0;display:grid}.ps-goal-summary dt{color:oklch(65% .014 245);font-size:.57rem}.ps-goal-summary dd{margin:0;font-size:.61rem;line-height:1.5}.ps-goal-summary>small{color:oklch(62% .014 245);font-size:.55rem}.ps-integration-overview{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.ps-integration-overview>div{color:oklch(92% .012 245);background:oklch(24% .034 245);align-content:center;padding:1.2rem;display:grid}.ps-integration-overview>div>span{color:var(--fir-300);font-size:.6rem;font-weight:740}.ps-integration-overview>div>strong{margin:.4rem 0 .25rem;font-family:STSong,Songti SC,serif;font-size:2rem}.ps-integration-overview>div>strong small{font-size:.7rem}.ps-integration-overview>div>p{color:oklch(72% .014 245);font-size:.59rem}.ps-integration-overview dl{grid-template-columns:repeat(4,1fr);display:grid}.ps-integration-overview dl div{border-right:1px solid var(--ink-150);align-content:center;gap:.2rem;padding:.9rem;display:grid}.ps-integration-overview dt{color:var(--ink-500);font-size:.57rem}.ps-integration-overview dd{margin:0;font-size:.7rem;font-weight:750}.ps-integration-overview dd.red{color:var(--red-600)}.ps-integration-group{grid-template-columns:12rem minmax(0,1fr);gap:1rem;padding-block:.25rem;display:grid}.ps-integration-group>header{grid-template-columns:1.8rem minmax(0,1fr);align-self:start;gap:.55rem;padding:.75rem 0;display:grid}.ps-integration-group>header>span{width:1.7rem;height:1.7rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;display:grid}.ps-integration-group header svg{width:.75rem}.ps-integration-group h2{font-size:.72rem}.ps-integration-group header p{color:var(--ink-500);margin-top:.18rem;font-size:.56rem;line-height:1.45}.ps-integration-group>div{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface)}.ps-integration-card{border-bottom:1px solid var(--ink-150);grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:5.2rem;padding:.75rem .9rem;display:grid}.ps-integration-card:last-child{border-bottom:0}.ps-integration-mark{width:1.9rem;height:1.9rem;color:var(--surface);background:oklch(29% .035 245);border-radius:.42rem;place-items:center;font-family:STSong,Songti SC,serif;font-weight:800;display:grid}.ps-integration-card>div:nth-child(2){gap:.12rem;display:grid}.ps-integration-card strong{font-size:.67rem}.ps-integration-card em,.ps-integration-card small{color:var(--ink-500);font-size:.56rem;font-style:normal}.ps-integration-card>div:last-child{gap:.55rem;display:flex}.ps-integration-card button{color:var(--fir-700);background:0 0;border:0;font-size:.59rem;font-weight:700}.ps-integration-card button svg{vertical-align:middle;width:.64rem}.ps-channel-row{grid-template-columns:repeat(3,1fr);display:grid}.ps-channel-row>div{border-right:1px solid var(--ink-150);align-content:center;gap:.15rem;min-height:5rem;padding:.8rem;display:grid}.ps-channel-row>div:last-child{border-right:0}.ps-channel-row strong{font-size:.65rem}.ps-channel-row span{color:var(--ink-500);font-size:.56rem}.ps-channel-row button{color:var(--fir-700);background:0 0;border:0;justify-self:start;margin-top:.3rem;font-size:.58rem;font-weight:700}.ps-log-list{padding-left:2.7rem;display:grid}.ps-log-list>div{border-bottom:1px solid var(--ink-150);grid-template-columns:5rem minmax(12rem,1fr) minmax(7rem,.4fr) auto minmax(0,1.2fr);align-items:center;gap:.7rem;min-height:3.2rem;display:grid}.ps-log-list span,.ps-log-list time{color:var(--ink-500);font-size:.6rem}.ps-log-list strong{font-size:.65rem}.ps-log-list small{color:var(--ink-500);grid-column:5;font-size:.56rem}.ps-text-action{color:var(--fir-700);background:0 0;border:0;margin:.7rem 0 0 2.7rem;font-size:.6rem;font-weight:700}.ps-text-action svg{vertical-align:middle;width:.62rem}.ps-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-left:2.7rem;display:grid}.ps-mode-grid button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:1.8rem minmax(0,1fr) 1rem;align-items:start;gap:.55rem;min-height:6.5rem;padding:.8rem;display:grid}.ps-mode-grid button>span{width:1.7rem;height:1.7rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;display:grid}.ps-mode-grid svg{width:.75rem}.ps-mode-grid button>div{gap:.15rem;display:grid}.ps-mode-grid strong{font-size:.68rem}.ps-mode-grid b{color:var(--fir-700);font-size:.57rem}.ps-mode-grid small{color:var(--ink-500);font-size:.56rem;line-height:1.45}.ps-mode-grid button>svg{color:var(--fir-700)}.ps-mode-grid button.active{border-color:var(--fir-600);background:var(--fir-100)}.ps-knowledge-preference{gap:1rem;padding-left:2.7rem;display:grid}.ps-radio-stack{border-radius:var(--radius-md);background:var(--ink-75);gap:.5rem;padding:.8rem;display:grid}.ps-radio-stack>span{margin-bottom:.2rem;font-size:.64rem;font-weight:700}.ps-radio-stack label{align-items:center;gap:.5rem;font-size:.61rem;display:flex}.ps-radio-stack input{accent-color:var(--fir-600)}.ps-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding-left:2.7rem;display:grid}.ps-rule-summary{border-radius:var(--radius-lg);color:var(--fir-700);background:var(--fir-100);grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:1rem 1.2rem;display:grid}.ps-rule-summary>svg{width:1rem}.ps-rule-summary>div{gap:.2rem;display:grid}.ps-rule-summary span{letter-spacing:.07em;font-size:.58rem;font-weight:740}.ps-rule-summary strong{font-size:.74rem}.ps-rule-summary ul{color:oklch(42% .065 157);gap:.25rem;margin:.45rem 0 0;padding-left:1rem;font-size:.6rem;display:grid}.ps-wf-top{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);align-items:stretch;gap:1rem;padding:1.1rem 1.2rem;display:flex}.ps-wf-top-meta{flex-wrap:wrap;flex:1;align-items:center;gap:1.5rem;display:flex}.ps-wf-top-toggle{align-items:center;gap:.65rem;display:inline-flex}.ps-wf-top-toggle>span{gap:.1rem;display:grid}.ps-wf-top-toggle strong{font-size:.72rem}.ps-wf-top-toggle small{color:var(--ink-500);font-size:.6rem}.ps-wf-switch{background:var(--fir-600);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.4rem;height:1.35rem;padding:.14rem;transition:background .18s;display:inline-flex}.ps-wf-switch>b{background:var(--surface);border-radius:50%;width:1.05rem;height:1.05rem;margin-left:auto;transition:transform .18s cubic-bezier(.16,1,.3,1)}.ps-wf-top-toggle[data-on=false] .ps-wf-switch{background:var(--ink-300)}.ps-wf-top-toggle[data-on=false] .ps-wf-switch>b{margin-left:0;transform:translate(-1.05rem)}.ps-wf-top-stats{flex-wrap:wrap;gap:1.5rem;display:flex}.ps-wf-top-stats>div{gap:.15rem;display:grid}.ps-wf-top-stats dt{color:var(--ink-500);font-size:.57rem}.ps-wf-top-stats dd{margin:0;font-size:.72rem;font-weight:700}.ps-wf-top-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ps-wf-top-actions .button{min-height:2.4rem;font-size:.64rem}.ps-wf-canvas{gap:0;padding-left:0;display:grid}.ps-wf-node{text-align:left;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;gap:.55rem;width:100%;padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s;display:grid}.ps-wf-node:hover{border-color:var(--fir-300);box-shadow:0 4px 14px oklch(20% .02 245/.05)}.ps-wf-node[data-status=manual]{background:var(--ink-75)}@supports (color:color-mix(in lab,red,red)){.ps-wf-node[data-status=manual]{background:color-mix(in oklch,var(--ink-75) 50%,var(--surface))}}.ps-wf-node[data-status=pending]{border-color:oklch(82% .12 70)}.ps-wf-node[data-status=error]{border-color:var(--red-300)}.ps-wf-node-head{align-items:center;gap:.55rem;display:flex}.ps-wf-node-icon{width:1.6rem;height:1.6rem;color:var(--fir-700);background:var(--fir-100);border-radius:.42rem;flex:none;place-items:center;display:grid}.ps-wf-node-icon svg{width:.8rem}.ps-wf-node-head strong{font-size:.74rem}.ps-wf-node-head>.ps-status{margin-left:auto}.ps-wf-node-meta{gap:.15rem;display:grid}.ps-wf-node-meta span{color:var(--ink-500);gap:.25rem;font-size:.58rem;display:inline-flex}.ps-wf-node-meta em{color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;max-width:56ch;font-size:.58rem;font-style:normal;overflow:hidden}.ps-wf-node-run{color:var(--fir-700);font-size:.58rem;font-weight:680}.ps-wf-link{height:1.5rem;color:var(--ink-300);place-items:center;display:grid}.ps-wf-link svg{width:.9rem}.ps-wf-drawer-shell{z-index:300;background:oklch(18% .025 245/.28);justify-content:flex-end;display:flex;position:fixed;inset:0}.ps-wf-drawer{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(34rem,100%);height:100svh;animation:ps-wf-slide .22s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:-16px 0 40px oklch(20% .03 245/.14)}@keyframes ps-wf-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.ps-wf-drawer-head{border-bottom:1px solid var(--ink-150);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.ps-wf-drawer-icon{width:1.8rem;height:1.8rem;color:var(--fir-700);background:var(--fir-100);border-radius:.5rem;place-items:center;display:grid}.ps-wf-drawer-icon svg{width:.9rem}.ps-wf-drawer-head h2{font-size:.82rem}.ps-wf-drawer-head p{color:var(--ink-500);margin-top:.08rem;font-size:.56rem}.ps-wf-drawer-head>button{width:1.6rem;height:1.6rem;color:var(--ink-500);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.ps-wf-drawer-head>button svg{width:.8rem}.ps-wf-drawer-body{align-content:start;gap:.9rem;padding:1.1rem 1.2rem;display:grid;overflow-y:auto}.ps-wf-drawer-section{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:.45rem;padding:.7rem .8rem;display:grid}.ps-wf-drawer-section h3{margin-bottom:.1rem;font-size:.68rem}.ps-section .ps-wf-drawer-section .ps-form-grid{gap:.5rem;padding-left:0}.ps-wf-drawer-section .ps-field{gap:.28rem}.ps-wf-drawer-section .ps-field input,.ps-wf-drawer-section .ps-field select{min-height:2.2rem}.ps-wf-drawer-section .ps-toggle-field{min-height:2.6rem;padding:.45rem .55rem}.ps-wf-drawer-section .ps-check-cloud label>span{min-height:1.7rem;padding:.28rem .5rem;font-size:.58rem}.ps-wf-radios{gap:.25rem;display:grid}.ps-wf-radios>label{color:var(--ink-700);cursor:pointer;align-items:center;gap:.42rem;min-height:1.7rem;font-size:.6rem;display:flex}.ps-wf-radios input{accent-color:var(--fir-600);flex:none;width:.85rem;height:.85rem}.ps-wf-radios.ps-wf-actions>label{align-items:center}.ps-wf-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ps-wf-conditions{border-radius:var(--radius-md);background:var(--ink-75);gap:.32rem;padding:.5rem;display:grid}.ps-wf-cond-row{grid-template-columns:1fr 1fr 1fr auto;gap:.3rem;display:grid}.ps-wf-cond-row input,.ps-wf-cond-row select{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2rem;font:inherit;padding:.3rem .4rem;font-size:.56rem}.ps-wf-cond-row button{width:1.5rem;min-height:2rem;color:var(--red-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ps-wf-cond-row svg{width:.6rem}.ps-wf-add-cond{width:100%;color:var(--fir-700);background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:flex}.ps-wf-add-cond svg{width:.65rem}.ps-wf-conn-note{color:var(--ink-500);text-align:center;font-size:.55rem}.ps-wf-drawer-foot{border-top:1px solid var(--ink-150);background:var(--surface);justify-content:flex-end;gap:.5rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ps-wf-drawer-foot{background:color-mix(in oklch,var(--surface) 96%,transparent)}}.ps-wf-drawer-foot .button{min-height:2.2rem;font-size:.62rem}.ps-wf-pending{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);padding:1.1rem 1.2rem}.ps-wf-pending>header{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-bottom:.8rem;display:flex}.ps-wf-pending>header strong{font-size:.82rem}.ps-wf-pending>header span{color:var(--ink-500);font-size:.61rem}.ps-wf-pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ps-wf-pending-item{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);color:var(--ink-950);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.ps-wf-pending-item>span{gap:.15rem;display:grid}.ps-wf-pending-item strong{font-family:STSong,Songti SC,serif;font-size:1.1rem}.ps-wf-pending-item small{color:var(--ink-500);font-size:.58rem}.ps-wf-pending-item svg{width:.85rem;color:var(--fir-700)}.ps-wf-batch,.ps-wf-detail{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);padding:1.1rem 1.2rem}.ps-wf-batch>header,.ps-wf-detail>header{margin-bottom:.9rem}.ps-wf-batch h2,.ps-wf-detail h2{font-size:.82rem}.ps-wf-batch p,.ps-wf-detail p{color:var(--ink-500);margin-top:.15rem;font-size:.61rem}.ps-wf-detail-list{border:1px solid var(--ink-150);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.ps-wf-detail-row{border-bottom:1px solid var(--ink-150);grid-template-columns:12rem auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.62rem;display:grid}.ps-wf-detail-row:last-child{border-bottom:0}.ps-wf-detail-row strong{color:var(--ink-950);font-size:.66rem}.ps-wf-detail-row small{color:var(--ink-500);font-size:.58rem}.ps-wf-detail-row button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:700}.ps-wf-approvals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ps-wf-approvals .ps-toggle-field{min-height:3rem}@keyframes ps-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.ps-goal-layout{grid-template-columns:1fr}.ps-goal-summary{position:static}.ps-market-composer{grid-template-columns:repeat(2,1fr)}.ps-market-composer>div:first-child,.ps-market-composer>div:last-child{grid-column:1/-1}.ps-integration-group{grid-template-columns:1fr}.ps-integration-group>header{grid-template-columns:1.8rem 1fr}.ps-definition-grid{grid-template-columns:repeat(2,1fr)}.ps-definition-grid>div:nth-child(2){border-right:0}.ps-integration-overview{grid-template-columns:1fr}}@media (max-width:760px){.ps-meta{flex-wrap:wrap}.ps-meta>b{width:100%;margin-left:0}.ps-boundary-grid,.ps-choice-columns,.ps-form-grid,.ps-goal-options,.ps-management>div,.ps-mode-grid,.ps-status-options{grid-template-columns:1fr;padding-left:0}.ps-management,.ps-section{padding:1rem}.ps-section-head{grid-template-columns:1.6rem minmax(0,1fr)}.ps-logo-field{grid-template-columns:2.6rem 1fr}.ps-logo-field button{grid-column:span 1}.ps-definition-grid,.ps-knowledge-preference,.ps-log-list,.ps-scan-mode,.ps-site-facts{padding-left:0}.ps-market-composer,.ps-path-grid{grid-template-columns:1fr}.ps-market-composer>div:first-child,.ps-market-composer>div:last-child{grid-column:auto}.ps-savebar{flex-wrap:wrap}.ps-savebar>span{width:100%}.ps-savebar .button{flex:1}.ps-integration-overview dl{grid-template-columns:repeat(2,1fr)}.ps-integration-overview dl div:nth-child(2n){border-right:0}.ps-integration-card{grid-template-columns:2rem minmax(0,1fr) auto}.ps-integration-card>div:last-child{grid-column:2/-1}.ps-channel-row{grid-template-columns:1fr}.ps-channel-row>div{border-right:0;border-bottom:1px solid var(--ink-150)}.ps-channel-row>div:last-child{border-bottom:0}.ps-log-list>div{grid-template-columns:4rem minmax(0,1fr) auto}.ps-log-list>div>span{display:none}.ps-advanced{grid-template-columns:1fr}.ps-rule-summary{grid-template-columns:1.5rem 1fr}.ps-wf-top{flex-direction:column}.ps-wf-top-actions{width:100%}.ps-wf-approvals,.ps-wf-cond-row,.ps-wf-mini-grid,.ps-wf-pending-grid{grid-template-columns:1fr}.ps-wf-cond-row button{justify-self:end}.ps-wf-detail-row{grid-template-columns:1fr auto}.ps-wf-detail-row small{grid-column:1/-1}.ps-wf-detail-row button{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.ps-wf-drawer,.spin{animation:none}}.growth-tasklist{--gw-line:var(--ink-150)}.growth-hero{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(18rem,.78fr) minmax(0,1.42fr);min-height:22rem;margin-bottom:2.5rem;display:grid;overflow:hidden}.growth-hero-cta{color:var(--surface);background:var(--ink-950);flex-direction:column;padding:clamp(1.6rem,3vw,2.4rem);display:flex}.growth-hero-cta .eyebrow{color:var(--fir-300)}.growth-hero-cta .eyebrow:before{background:var(--fir-400)}.growth-hero-cta h2{letter-spacing:-.035em;max-width:18ch;margin-top:.9rem;font-family:STSong,Songti SC,serif;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:650;line-height:1.2}.growth-hero-cta p{max-width:48ch;color:var(--ink-300);margin-top:.6rem;font-size:.74rem;line-height:1.65}.growth-hero-cta .button{align-self:flex-start;margin-top:auto}.growth-hero-stats{border-top:1px solid var(--gw-line);border-left:1px solid var(--gw-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.growth-stat-cell{border-right:1px solid var(--gw-line);border-bottom:1px solid var(--gw-line);grid-template-rows:auto 1fr auto;gap:.15rem;min-height:7.5rem;padding:1.1rem 1.2rem;transition:background .16s;display:grid;position:relative}.growth-stat-cell:hover{background:var(--ink-75)}.growth-stat-label{color:var(--ink-700);font-size:.7rem}.growth-stat-value{font-variant-numeric:tabular-nums;align-self:end;font-family:STSong,Songti SC,serif;font-size:1.72rem;font-weight:700;line-height:1}.growth-stat-note{color:var(--fir-700);font-size:.64rem;font-weight:650}.growth-stat-note.muted{color:var(--ink-500)}.growth-stat-cell.dark{background:var(--ink-950);border-color:oklch(36% .025 245);flex-direction:column;justify-content:center;gap:.5rem;display:flex}.growth-stat-cell.dark:hover{background:oklch(24% .033 245)}.growth-stat-cell.dark .growth-stat-label{color:var(--fir-300)}.growth-stat-cell.dark .growth-stat-value{color:var(--surface)}.growth-stat-cell.dark .growth-stat-note{color:var(--ink-300)}.growth-duo{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.65fr);gap:2.5rem;margin-bottom:3rem;display:grid}.growth-pending-item{border-bottom:1px solid var(--gw-line);grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.5rem;padding:.9rem .15rem;display:grid}.growth-pending-dot{background:var(--fir-600);border-radius:50%;flex:none;width:.55rem;height:.55rem}.growth-pending-dot.amber{background:var(--amber-600)}.growth-pending-item h3{font-size:.8rem;font-weight:650}.growth-pending-item p{color:var(--ink-700);max-width:52ch;margin-top:.18rem;font-size:.68rem}.growth-pending-link{color:var(--fir-700);white-space:nowrap;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.growth-pending-link svg{width:.7rem}.growth-quick-panel{border:1px solid var(--gw-line);border-radius:var(--radius-lg);background:var(--surface);padding:1.25rem}.growth-quick-list{border-top:1px solid var(--gw-line);margin-top:.85rem}.growth-quick-row{border-bottom:1px solid var(--gw-line);grid-template-columns:1.65rem minmax(0,1fr) .6rem;align-items:center;gap:.55rem;min-height:3.8rem;transition:background .14s;display:grid}.growth-quick-row:hover{background:var(--ink-75)}.growth-quick-icon{border-radius:var(--radius-sm);width:1.45rem;height:1.45rem;color:var(--fir-700);background:var(--fir-100);place-items:center;display:grid}.growth-quick-icon svg{width:.75rem}.growth-quick-row strong{font-size:.68rem}.growth-quick-row small{color:var(--ink-500);margin-top:.1rem;font-size:.58rem;display:block}.growth-quick-row>svg{width:.6rem;color:var(--ink-300)}.growth-quick-entry-grid{border:1px solid var(--gw-line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.growth-quick-entry{border-right:1px solid var(--gw-line);align-items:center;gap:.65rem;padding:1rem 1.1rem;transition:background .14s;display:flex}.growth-quick-entry:last-child{border-right:0}.growth-quick-entry:hover{background:var(--ink-75)}.growth-quick-entry-icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--fir-700);background:var(--fir-100);flex-shrink:0;place-items:center;display:grid}.growth-quick-entry-icon svg{width:.95rem}.growth-quick-entry strong{font-size:.74rem;font-weight:650;display:block}.growth-quick-entry small{color:var(--ink-500);margin-top:.1rem;font-size:.62rem;display:block}.growth-quick-entry>svg{width:.7rem;color:var(--ink-300);flex-shrink:0;margin-left:auto}.growth-table-section{margin-bottom:2rem}.growth-stats-with-intro{border:1px solid var(--ink-150);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid;overflow:hidden}.growth-intro-panel{background:var(--ink-950);color:var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.growth-intro-panel .dash-section-kicker{color:var(--fir-300)}.growth-intro-panel h2{letter-spacing:-.03em;font-family:STSong,Songti SC,serif;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:650;line-height:1.25}.growth-stats-with-intro .metrics-strip{border-block:0;margin-bottom:0}.growth-stats-with-intro .metric:first-child{border-left:1px solid var(--ink-150)}@media (max-width:60rem){.growth-stats-with-intro{grid-template-columns:1fr}}.growth-wizard{--gw-line:var(--ink-150);flex-direction:column;width:100%;max-width:none;height:100vh;margin:0;padding:0;display:flex;overflow:hidden}.growth-wizard-grid{flex:1;grid-template-columns:12.5rem minmax(0,1fr);display:grid;overflow:hidden}.growth-wizard-topbar{background:var(--ink-950);height:3.25rem;color:var(--surface);z-index:15;border-radius:var(--radius-lg);align-items:center;gap:1.2rem;padding:0 1rem 0 .6rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.06),0 2px 10px oklch(0 0 0/.14)}.growth-wizard-topbar-left{flex-shrink:1;align-items:center;gap:.75rem;min-width:0;display:flex}.growth-wizard-back{border-radius:var(--radius-sm);height:1.7rem;color:var(--ink-300);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0 .5rem;font-size:.68rem;transition:background .12s,color .12s;display:inline-flex}.growth-wizard-back svg{flex-shrink:0;width:.85rem}.growth-wizard-back:hover{color:var(--ink-150);background:oklch(28% .034 245)}.growth-wizard-divider{background:oklch(38% .028 245);flex-shrink:0;width:1px;height:1.1rem}.growth-wizard-task-info{align-items:baseline;gap:.5rem;min-width:0;display:flex}.growth-wizard-task-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-family:STSong,Songti SC,serif;font-size:.88rem;font-weight:650;overflow:hidden}.growth-wizard-task-status{color:var(--ink-300);letter-spacing:.02em;white-space:nowrap;background:oklch(33% .03 245);border-radius:.22rem;flex-shrink:0;padding:.1rem .38rem;font-size:.56rem;font-weight:600}.growth-wizard-topbar-center{flex-shrink:0;align-items:center;gap:.6rem;margin:0 auto;display:flex}.growth-wizard-step-indicator{color:var(--ink-500);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6rem;font-weight:600}.growth-wizard-completion{color:oklch(72% .08 157);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem;font-weight:700}.growth-wizard-progress-track{background:oklch(33% .03 245);border-radius:999px;flex-shrink:0;width:5.5rem;height:3px;overflow:hidden}.growth-wizard-progress-fill{border-radius:inherit;background:var(--fir-600);height:100%;transition:width .3s;display:block}.growth-wizard-topbar-right{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.growth-wizard-cost{color:var(--ink-500);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem}.growth-wizard-save{border-radius:var(--radius-sm);height:1.7rem;color:var(--ink-300);font:inherit;cursor:pointer;background:0 0;border:1px solid oklch(38% .028 245);align-items:center;padding:0 .65rem;font-size:.66rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.growth-wizard-save:hover{color:var(--ink-150);background:oklch(28% .034 245);border-color:oklch(50% .04 245)}.growth-wizard-progress-bar{background:var(--fir-600);height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.growth-steps-sidebar{background:oklch(98.2% .004 155);padding:1rem .55rem;overflow:auto}.growth-steps-nav{flex-direction:column;gap:.1rem;display:flex}.growth-step-btn{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;transition:background .12s;display:flex}.growth-step-btn:hover:not(:disabled){background:var(--ink-100)}.growth-step-btn:disabled{cursor:default;opacity:.42}.growth-step-btn.current{background:oklch(94% .032 157)}.growth-step-num{background:var(--ink-150);width:1.35rem;height:1.35rem;color:var(--ink-700);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.68rem;font-weight:700;display:grid}.growth-step-btn.current .growth-step-num{background:var(--fir-600);color:var(--surface)}.growth-step-btn.done .growth-step-num{color:var(--surface);background:oklch(49% .06 157)}.growth-step-label{color:var(--ink-700);font-size:.78rem;font-weight:500;line-height:1.25}.growth-step-btn.current .growth-step-label{color:var(--ink-950);font-weight:650}.growth-step-sublabel{color:var(--ink-500);margin-top:.1rem;font-size:.64rem;line-height:1.3}.growth-step-content{scrollbar-width:thin;scrollbar-color:var(--ink-150) transparent;padding:1.5rem 2rem 1rem;overflow:auto}.growth-step-content::-webkit-scrollbar{width:5px}.growth-step-content::-webkit-scrollbar-thumb{background:var(--ink-150);border-radius:999px}.growth-step-content>div{width:100%}.growth-summary-sidebar{border-left:1px solid var(--gw-line);padding:1rem .75rem;overflow:auto}.growth-summary-title{color:var(--ink-800);letter-spacing:.02em;margin-bottom:.85rem;font-size:.72rem;font-weight:700}.growth-summary-list{flex-direction:column;gap:.65rem;font-size:.7rem;display:flex}.growth-summary-row label{color:var(--ink-500);margin-bottom:.1rem;font-size:.63rem;display:block}.growth-summary-row p{color:var(--ink-800);margin:0;font-weight:550}.growth-summary-meta{border-radius:var(--radius-sm);margin-top:.85rem;padding:.55rem .65rem;font-size:.66rem;line-height:1.45}.growth-summary-meta.mode{background:var(--fir-100);color:var(--fir-800)}.growth-summary-meta.cost{background:var(--ink-150);color:var(--ink-700)}.growth-summary-meta strong{margin-bottom:.12rem;display:block}.growth-wizard-footer{z-index:10;border:1px solid var(--ink-150);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(99.5% .003 155/.94);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 .5rem;padding:.55rem .9rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 6px 24px oklch(21% .035 245/.07)}.growth-wizard-footer .button{min-height:2.1rem;padding:0 .75rem;font-size:.74rem}.growth-wizard-footer .button-secondary{background:var(--surface);border-color:var(--ink-150)}.growth-dialog-backdrop{z-index:300;background:oklch(21% .035 245/.32);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.growth-dialog{border-radius:var(--radius-lg);background:var(--surface);width:min(28rem,90vw);padding:1.6rem 1.75rem 1.4rem;position:relative;box-shadow:0 16px 48px oklch(21% .035 245/.14)}.growth-dialog-close{border-radius:var(--radius-sm);width:1.7rem;height:1.7rem;color:var(--ink-500);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid;position:absolute;top:.85rem;right:.85rem}.growth-dialog-close:hover{background:var(--ink-100);color:var(--ink-800)}.growth-dialog-eyebrow{letter-spacing:.08em;color:var(--fir-700);font-size:.6rem;font-weight:700}.growth-dialog-title{letter-spacing:-.01em;margin-top:.3rem;font-family:STSong,Songti SC,serif;font-size:1.1rem;font-weight:700}.growth-dialog-body{color:var(--ink-700);max-width:42ch;margin-top:.55rem;font-size:.76rem;line-height:1.6}.growth-dialog-body strong{color:var(--ink-950);font-weight:650}.growth-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.growth-dialog-actions .button{min-height:2.25rem;padding:0 .85rem;font-size:.74rem}.growth-step-head{padding:0 0 1.5rem}.growth-step-head .eyebrow{letter-spacing:.1em;font-size:.62rem}.growth-step-head h1{letter-spacing:-.02em;margin-top:.35rem;font-family:STSong,Songti SC,serif;font-size:1.45rem;font-weight:700;line-height:1.2}.growth-step-head .page-subtitle{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;max-width:72ch;margin-top:.4rem;font-size:.76rem;line-height:1.5;overflow:hidden}.growth-step-head-link{align-items:center;gap:.3rem;min-height:2.1rem;margin-top:.7rem;padding:0 .65rem;font-size:.72rem;display:inline-flex}.growth-goal-form{flex-direction:column;gap:1.5rem;display:flex}.growth-goal-form .settings-section{padding:1.25rem 1.35rem}.growth-goal-form .settings-section-head{margin-bottom:.35rem;padding-bottom:.85rem}.growth-goal-form .field{margin-bottom:.85rem}.growth-goal-form .field:last-child{margin-bottom:0}.growth-goal-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.growth-goal-form .growth-goal-fields .field{margin-bottom:0}.growth-goal-form .field>label{color:var(--ink-900);margin-bottom:.35rem;font-size:.74rem;font-weight:650;display:block}.choice-grid .growth-add-choice{color:var(--fir-700);border-color:var(--fir-600);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.choice-grid .growth-choice-option{text-align:left;justify-content:flex-start;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.growth-choice-option>span:last-child{overflow-wrap:anywhere}.growth-choice-check{border:1.5px solid var(--ink-300);background:var(--surface);border-radius:.22rem;flex:0 0 1.05rem;place-items:center;width:1.05rem;height:1.05rem;display:grid}.growth-choice-check.checked{color:var(--surface);border-color:var(--fir-600);background:var(--fir-600)}.growth-choice-check svg{stroke-width:3px;width:.72rem;height:.72rem}.choice-grid .growth-add-choice:disabled{color:var(--ink-500);border-color:var(--ink-300);cursor:not-allowed}.choice-grid.growth-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-choice-add-panel{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.growth-goal-form .growth-choice-add-panel .field{margin-bottom:0}.growth-choice-add-panel>div:last-child{gap:.5rem;display:flex}.growth-field-label{color:var(--ink-900);margin-bottom:.3rem;font-size:.8rem;font-weight:650;display:block}.growth-check-group,.growth-radio-group{flex-direction:column;gap:.3rem;display:flex}.growth-check-item,.growth-radio-item{cursor:pointer;align-items:center;gap:.5rem;min-height:1.8rem;font-size:.8rem;display:flex}.growth-tag-group{flex-wrap:wrap;gap:.45rem;display:flex}.growth-tag{border:1px solid var(--ink-150);background:var(--surface);min-height:2.1rem;color:var(--ink-700);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.76rem;transition:all .14s;display:inline-flex}.growth-tag:hover{border-color:var(--ink-300);background:var(--ink-75)}.growth-tag.selected{border-color:var(--fir-600);background:var(--fir-100);color:var(--fir-800);font-weight:600}.growth-tag.selected svg{color:var(--fir-600)}.growth-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.growth-output-field{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--ink-75);flex-direction:column;gap:.25rem;padding:.75rem .8rem;display:flex}.growth-output-field label{color:var(--ink-500);letter-spacing:.02em;font-size:.64rem;font-weight:600}.growth-output-row{align-items:center;gap:.3rem;display:flex}.growth-output-row input{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums;width:4rem;min-height:2rem;color:var(--ink-950);padding:0 .5rem;font-size:.82rem;font-weight:650}.growth-output-row input:focus{border-color:var(--fir-600);box-shadow:0 0 0 2px var(--fir-100);outline:none}.growth-output-row span{color:var(--ink-500);font-size:.68rem}.growth-competitor-list{gap:.55rem;margin-bottom:1.25rem;display:grid}.growth-ai-callout{border-radius:var(--radius-md);background:oklch(97.5% .015 157);border:1px solid oklch(89% .04 157);overflow:hidden}.growth-ai-callout-header{color:var(--fir-800);background:oklch(95% .025 157);border-bottom:1px solid oklch(88% .04 157);align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.76rem;font-weight:650;display:flex}.growth-ai-callout-header svg{color:var(--fir-600);width:.95rem}.growth-ai-candidate{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.growth-ai-candidate+.growth-ai-candidate{border-top:1px solid var(--fir-100)}.growth-ai-candidate-info strong{font-size:.78rem}.growth-ai-candidate-info p{color:var(--ink-600);margin-top:.12rem;font-size:.68rem}.growth-ai-candidate-actions{flex-shrink:0;gap:.35rem;display:flex}.growth-ai-candidate-btn{min-height:2rem;padding:0 .55rem;font-size:.68rem}.growth-ai-candidate-ignore{color:var(--ink-500)}.growth-step-footnote{color:var(--ink-500);margin-top:.75rem;font-size:.68rem;line-height:1.55}.growth-inline-box{border:1px solid var(--ink-150);border-radius:var(--radius-sm);align-items:center;gap:1.2rem;margin-top:.85rem;padding:.65rem .85rem;font-size:.74rem;display:flex}.growth-inline-box.tight{gap:.8rem}.growth-inline-box-title{color:var(--ink-900);white-space:nowrap;font-size:.76rem;font-weight:650}.growth-inline-box label{cursor:pointer;white-space:nowrap;color:var(--ink-700);align-items:center;gap:.3rem;display:flex}.growth-inline-note{border:1px solid var(--ink-150);border-radius:var(--radius-sm);color:var(--ink-500);margin-top:.85rem;padding:.65rem .85rem;font-size:.68rem;line-height:1.6}.growth-inline-note strong{color:var(--ink-800);font-weight:650}.growth-step-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.growth-step-toolbar select{height:1.85rem;min-height:1.85rem;padding:0 .45rem;font-size:.72rem}.growth-auto-rule-box{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--ink-75);margin-top:1rem;padding:.75rem 1rem}.growth-auto-rule-toggle{gap:1.2rem;margin-bottom:.55rem;display:flex}.growth-auto-rule-toggle label{cursor:pointer;align-items:center;gap:.3rem;font-size:.76rem;display:flex}.growth-auto-rule-params{color:var(--ink-600);border-top:1px solid var(--gw-line);flex-wrap:wrap;gap:1rem;padding-top:.5rem;font-size:.68rem;display:flex}.growth-auto-rule-params strong{color:var(--ink-900);font-weight:650}.growth-selection-footer{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.growth-selection-btn{min-height:2.1rem;padding:0 .6rem;font-size:.72rem}.growth-selection-btn.active{color:var(--fir-800);border-color:var(--fir-600);background:var(--fir-100)}.growth-keyword-entry-panel{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);gap:1rem;margin-top:.75rem;padding:1rem;display:grid}.growth-keyword-entry-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.growth-keyword-entry-panel>header strong{color:var(--ink-950);font-size:.8rem}.growth-keyword-entry-panel>header p{color:var(--ink-600);margin-top:.2rem;font-size:.68rem;line-height:1.5}.growth-keyword-entry-panel>header>button{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--ink-500);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.growth-keyword-entry-panel>header>button:hover{color:var(--ink-900);background:var(--ink-150)}.growth-keyword-entry-panel>header svg{width:.9rem}.growth-keyword-entry-fields{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) minmax(9rem,1fr);gap:.75rem;display:grid}.growth-keyword-entry-fields label,.growth-keyword-import-field{color:var(--ink-800);gap:.35rem;font-size:.7rem;font-weight:650;display:grid}.growth-keyword-entry-fields input,.growth-keyword-entry-fields select,.growth-keyword-import-field textarea{border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:2.5rem;color:var(--ink-950);padding:.55rem .7rem}.growth-keyword-import-field textarea{resize:vertical;min-height:8rem;line-height:1.55}.growth-keyword-import-summary{color:var(--ink-600);justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.growth-keyword-import-summary strong{color:var(--fir-800)}.growth-keyword-entry-error{color:var(--red-600);font-size:.68rem}.growth-keyword-entry-panel>footer{justify-content:flex-end;gap:.5rem;display:flex}.growth-keyword-entry-panel>footer .button{min-height:2.2rem;font-size:.72rem}.growth-selection-count{color:var(--ink-500);border-radius:var(--radius-sm);background:var(--fir-100);margin-top:.6rem;padding:.35rem .6rem;font-size:.68rem;display:inline-block}.growth-selection-count strong{color:var(--fir-800);font-weight:700}.growth-cluster-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.growth-cluster-card{border:1px solid var(--gw-line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;padding:1rem;transition:all .16s}.growth-cluster-card:hover{border-color:var(--ink-300);background:var(--ink-75)}.growth-cluster-card.selected{border-color:var(--fir-600);background:var(--fir-50)}.growth-cluster-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.growth-cluster-card h3{font-size:.85rem;font-weight:650}.growth-cluster-title{align-items:center;gap:.45rem;min-width:0;display:flex}.growth-cluster-title>span{color:var(--fir-700);background:var(--fir-100);border-radius:999px;flex:none;padding:.16rem .42rem;font-size:.58rem;font-weight:750;line-height:1.2}.growth-cluster-core{color:var(--ink-600);margin-bottom:.55rem;font-size:.7rem}.growth-cluster-core strong{color:var(--ink-900);font-weight:600}.growth-cluster-stats{color:var(--ink-600);grid-template-columns:1fr 1fr;gap:.2rem .6rem;font-size:.7rem;display:grid}.growth-cluster-stats strong{color:var(--ink-800);font-weight:650}.growth-cluster-stats strong.highlight-green{color:var(--fir-700)}.growth-cluster-stats strong.highlight-amber{color:var(--amber-700)}.growth-cluster-actions{gap:.35rem;margin-top:.65rem;display:flex}.growth-cluster-action-btn{min-height:1.85rem;padding:0 .5rem;font-size:.66rem}.growth-topic-detail{border:1px solid var(--gw-line);border-radius:var(--radius-md);background:var(--ink-75);margin-top:.8rem;padding:1rem}.growth-topic-detail h3{margin-bottom:.55rem;font-size:.85rem;font-weight:650}.growth-topic-detail-grid{grid-template-columns:1fr 1fr;gap:.35rem .8rem;font-size:.72rem;display:grid}.growth-topic-detail-grid span{align-items:baseline;gap:.3rem;min-height:1.6rem;display:flex}.growth-topic-detail-grid strong{color:var(--ink-900);font-weight:650}.growth-topic-gap{color:var(--fir-700);grid-column:1/-1}.growth-content-status-filter{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.growth-content-status-filter button{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-height:2.3rem;color:var(--ink-600);cursor:pointer;align-items:baseline;gap:.15rem;padding:.35rem .7rem;font-size:.7rem;display:inline-flex}.growth-content-status-filter button:hover{color:var(--ink-900);border-color:var(--ink-300);background:var(--ink-75)}.growth-content-status-filter button.active{color:var(--fir-800);border-color:var(--fir-600);background:var(--fir-100)}.growth-content-status-filter strong{font-size:.9rem;font-weight:750}.growth-content-picker{margin-bottom:1rem}.growth-content-picker select{width:100%;max-width:22rem;min-height:2.1rem;font-size:.75rem}.growth-content-empty{min-height:14rem}.growth-content-queue{scrollbar-width:none;gap:.25rem;margin-bottom:1rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.growth-content-queue::-webkit-scrollbar{display:none}.growth-content-queue-tab{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;max-width:16rem;min-height:2.3rem;font:inherit;color:var(--ink-700);white-space:nowrap;flex:none;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.74rem;transition:all .14s;display:inline-flex}.growth-content-queue-tab:hover{border-color:var(--ink-300);background:var(--ink-75)}.growth-content-queue-tab.active{border-color:var(--fir-600);background:var(--fir-100);color:var(--fir-800);font-weight:600}.growth-content-queue-dot{background:var(--ink-300);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.growth-content-queue-dot.draft{background:var(--ink-300)}.growth-content-queue-dot.active{background:var(--fir-600)}.growth-content-queue-dot.complete{background:var(--fir-700)}.growth-content-queue-dot.return{background:var(--amber-600,oklch(58% .12 70))}.growth-content-queue-title{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.growth-content-queue-meta{font-variant-numeric:tabular-nums;color:var(--ink-500);flex-shrink:0;font-size:.62rem}.growth-content-queue-tab.active .growth-content-queue-meta{color:var(--fir-700);font-weight:700}.growth-content-tabs{border-bottom:1px solid var(--gw-line);gap:.2rem;margin-bottom:1.15rem;display:flex}.growth-content-tab{min-height:2.65rem;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.76rem;font-weight:650;transition:color .14s,border-color .14s;display:inline-flex}.growth-content-tab:hover{color:var(--ink-900)}.growth-content-tab.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.growth-content-tab svg{width:.85rem}.growth-content-item{border:1px solid var(--gw-line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.growth-content-item+.growth-content-item{margin-top:.75rem}.growth-content-item-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.growth-content-item h3{font-size:.82rem;font-weight:650}.growth-content-meta{color:var(--ink-600);flex-wrap:wrap;gap:.8rem;margin-top:.35rem;font-size:.68rem;display:flex}.growth-content-meta .badge{font-size:.64rem}.growth-content-actions{flex-shrink:0;gap:.35rem;display:flex}.growth-content-knowledge-bar{background:var(--ink-75);border-radius:var(--radius-sm);color:var(--ink-600);flex-wrap:wrap;gap:.9rem;margin-top:.55rem;padding:.45rem .6rem;font-size:.66rem;display:flex}.growth-quality-scores{flex-wrap:wrap;gap:1.2rem;margin-bottom:.75rem;display:flex}.growth-quality-score{text-align:center}.growth-quality-ring{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0 auto;font-size:.95rem;font-weight:750;display:grid}.growth-quality-ring.high{border:3px solid var(--fir-600);color:var(--fir-700)}.growth-quality-ring.mid{border:3px solid var(--amber-600);color:var(--amber-700)}.growth-quality-ring.low{border:3px solid var(--red-600);color:var(--red-600)}.growth-quality-label{color:var(--ink-600);margin-top:.18rem;font-size:.62rem}.growth-risk-list{color:var(--amber-700);margin:.5rem 0 .6rem;font-size:.68rem}.growth-risk-list ul{flex-direction:column;gap:.12rem;margin:.25rem 0 0 1rem;padding:0;display:flex}.growth-content-flow-note{border:1px solid var(--gw-line);border-radius:var(--radius-sm);color:var(--ink-600);margin-top:1rem;padding:.65rem .85rem;font-size:.68rem;line-height:1.55}.growth-content-flow-note strong{color:var(--ink-800)}.growth-publish-config-wrap{flex-direction:column;gap:1.5rem;display:flex}.growth-publish-version-bar{border:1px solid var(--fir-200,oklch(88% .04 157));border-radius:var(--radius-sm);background:var(--fir-100);align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex}.growth-publish-version-bar>svg{color:var(--fir-700);flex-shrink:0}.growth-publish-version-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.growth-publish-version-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.growth-publish-version-info span{color:var(--ink-500);font-size:.66rem}.growth-publish-version-badge{background:var(--fir-600);color:var(--surface);letter-spacing:.02em;border-radius:.22rem;flex-shrink:0;padding:.15rem .45rem;font-size:.6rem;font-weight:600}.growth-publish-section{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);padding:1.2rem 1.3rem}.growth-publish-section-head{border-bottom:1px solid var(--ink-150);grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:grid}.growth-publish-section-head>span{color:var(--fir-700);font-family:STSong,Songti SC,serif;font-size:1rem;font-weight:700}.growth-publish-section-head h2{font-size:1rem;font-weight:650}.growth-publish-section-head p{color:var(--ink-500);margin-top:.15rem;font-size:.72rem}.growth-channel-groups{flex-direction:column;gap:1rem;display:flex}.growth-channel-group h3{letter-spacing:.04em;color:var(--ink-500);text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:700}.growth-channel-group-items{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem;display:grid}.growth-channel-pick{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;text-align:left;align-items:flex-start;gap:.45rem;padding:.55rem .65rem;transition:all .14s;display:flex}.growth-channel-pick:hover{border-color:var(--ink-300);background:var(--ink-75)}.growth-channel-pick.selected{border-color:var(--fir-600);background:var(--fir-100)}.growth-channel-pick-body strong{color:var(--ink-900);font-size:.76rem;font-weight:650;display:block}.growth-channel-pick-body small{color:var(--ink-500);margin-top:.1rem;font-size:.62rem;display:block}.growth-channel-pick .growth-checkbox{flex-shrink:0;margin-top:1px}.growth-publish-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .55rem;display:grid}.growth-publish-fields-row{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-publish-field-full{grid-column:1/-1}.growth-publish-fields label{flex-direction:column;gap:.25rem;display:flex}.growth-publish-fields label>span{color:var(--ink-700);font-size:.66rem;font-weight:650}.growth-publish-fields input,.growth-publish-fields select,.growth-publish-fields textarea{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-height:2.05rem;font:inherit;color:var(--ink-900);padding:0 .6rem;font-size:.74rem}.growth-publish-fields textarea{resize:vertical;padding:.4rem .6rem;line-height:1.5}.growth-publish-fields input:focus,.growth-publish-fields select:focus,.growth-publish-fields textarea:focus{border-color:var(--fir-600);box-shadow:0 0 0 2px var(--fir-100);outline:none}.growth-publish-flags{border-top:1px solid var(--ink-150);flex-wrap:wrap;gap:1.5rem;margin-top:.85rem;padding-top:.85rem;display:flex}.growth-publish-flags label{color:var(--ink-700);cursor:pointer;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.growth-schedule-options{gap:.5rem;margin-bottom:.85rem;display:flex}.growth-schedule-option{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;text-align:left;flex:1;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;transition:all .14s;display:flex}.growth-schedule-option:hover{border-color:var(--ink-300)}.growth-schedule-option.active{border-color:var(--fir-600);background:var(--fir-100)}.growth-schedule-option input{margin-top:2px}.growth-schedule-option span strong{font-size:.76rem;font-weight:650;display:block}.growth-schedule-option span small{color:var(--ink-500);margin-top:.1rem;font-size:.62rem;display:block}.growth-publish-tz-note{color:var(--ink-500);align-items:center;gap:.3rem;margin-top:.65rem;font-size:.64rem;display:flex}.growth-publish-tz-note svg{flex-shrink:0}.growth-preflight-list{flex-direction:column;gap:.1rem;display:flex}.growth-preflight-item{border-radius:var(--radius-sm);grid-template-columns:1.5rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.5rem .55rem;transition:background .12s;display:grid}.growth-preflight-item:hover{background:var(--ink-75)}.growth-preflight-num{background:var(--fir-100);width:1.4rem;height:1.4rem;color:var(--fir-700);border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid}.growth-preflight-item strong{color:var(--ink-900);font-size:.76rem;font-weight:600}.growth-preflight-item small{color:var(--ink-500);margin-top:.08rem;font-size:.6rem;display:block}.growth-preflight-score{color:var(--fir-700);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.growth-preflight-item>svg{color:var(--fir-600)}.growth-complete{max-width:38rem;margin:0 auto;padding-top:2.5rem}.growth-complete-icon{color:oklch(49% .06 157);background:oklch(93% .04 157);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:grid}.growth-complete-icon svg{width:1.8rem}.growth-complete h1{font-size:1.4rem}.growth-complete>p{color:var(--ink-600);margin-top:.35rem;font-size:.82rem}.growth-complete-results{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:1.5rem;display:grid}.growth-complete-result{background:var(--ink-75);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.5rem .7rem;font-size:.76rem;display:flex}.growth-complete-result span{color:var(--ink-600)}.growth-complete-result strong{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:650}.growth-complete-monitoring{background:var(--ink-950);color:var(--surface);border-radius:var(--radius-md);margin-top:1.15rem;padding:.85rem 1rem;font-size:.68rem;line-height:1.8}.growth-complete-monitoring strong{color:var(--fir-300);margin-bottom:.3rem;display:block}.growth-complete-actions{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.growth-checkbox{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex;position:relative}.growth-checkbox input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.growth-checkbox .growth-checkbox-box{border:1.5px solid var(--ink-300);background:var(--surface);border-radius:.22rem;place-items:center;width:1.15rem;height:1.15rem;transition:all .14s;display:grid}.growth-checkbox:hover .growth-checkbox-box{border-color:var(--fir-600);background:var(--fir-50)}.growth-checkbox input:checked+.growth-checkbox-box{border-color:var(--fir-600);background:var(--fir-600)}.growth-checkbox input:checked+.growth-checkbox-box:after{content:"";border:2px solid var(--surface);border-top:0;border-left:0;width:.35rem;height:.6rem;margin-top:-2px;transform:rotate(45deg)translateY(-1px)}.growth-pagination{color:var(--ink-600);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0 0;font-size:.7rem;display:flex}.growth-pagination-info{align-items:center;gap:.25rem;display:flex}.growth-pagination-pages{align-items:center;gap:.15rem;display:flex}.growth-page-btn{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-width:1.8rem;height:1.8rem;color:var(--ink-700);cursor:pointer;justify-content:center;align-items:center;font-size:.7rem;transition:all .12s;display:inline-flex}.growth-page-btn:hover:not(:disabled):not(.active){border-color:var(--ink-300);background:var(--ink-75)}.growth-page-btn:disabled{opacity:.35;cursor:default}.growth-page-btn.active{border-color:var(--fir-600);background:var(--fir-600);color:var(--surface);font-weight:650}.growth-page-size{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-height:1.8rem;color:var(--ink-700);padding:0 .35rem;font-size:.7rem}@media (max-width:1200px){.growth-wizard-grid{grid-template-columns:11rem minmax(0,1fr) 13rem}}@media (max-width:960px){.choice-grid.growth-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-hero{grid-template-columns:1fr}.growth-wizard-cost,.growth-wizard-topbar-center{display:none}.growth-step-content{padding:1.25rem 1rem .5rem}.growth-hero-stats{grid-template-columns:repeat(2,1fr)}.growth-quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-quick-entry:nth-child(2){border-right:0}.growth-quick-entry:nth-child(-n+2){border-bottom:1px solid var(--gw-line)}.growth-cluster-grid,.growth-duo{grid-template-columns:1fr}.growth-output-grid{grid-template-columns:repeat(2,1fr)}.growth-publish-fields-row{grid-template-columns:1fr 1fr}.growth-wizard-grid{grid-template-columns:1fr}.growth-steps-sidebar,.growth-summary-sidebar{display:none}}@media (max-width:640px){.growth-keyword-entry-fields{grid-template-columns:1fr}.growth-keyword-import-summary{flex-direction:column;align-items:flex-start;gap:.3rem}.growth-keyword-entry-panel>footer .button{flex:1}.growth-choice-add-panel{grid-template-columns:1fr}.growth-choice-add-panel>div:last-child .button{flex:1}.growth-hero-stats{grid-template-columns:1fr}.growth-wizard-divider,.growth-wizard-task-status{display:none}.growth-quick-entry-grid{grid-template-columns:1fr}.growth-quick-entry{border-right:0;border-bottom:1px solid var(--gw-line)}.growth-quick-entry:last-child{border-bottom:0}.growth-topic-detail-grid{grid-template-columns:1fr}.growth-quality-scores{gap:.8rem}.growth-publish-fields,.growth-publish-fields-row{grid-template-columns:1fr}.growth-schedule-options{flex-direction:column}.growth-publish-flags{flex-direction:column;gap:.45rem}.growth-complete-results{grid-template-columns:1fr}.growth-complete-actions{flex-direction:column}}.growth-live-list{gap:1.25rem;display:grid}.growth-live-overview{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(10rem,1fr)) minmax(14rem,1.35fr);display:grid;overflow:hidden}.growth-live-overview>div{border-right:1px solid var(--ink-150);align-items:center;gap:.7rem;min-height:5.4rem;padding:1rem;display:flex}.growth-live-overview>div>svg{width:1rem;color:var(--fir-700)}.growth-live-overview span{gap:.18rem;display:grid}.growth-live-overview strong{font-family:STSong,Songti SC,serif;font-size:1.35rem}.growth-live-overview p,.growth-live-overview small{color:var(--ink-500);font-size:.62rem}.growth-live-overview>p{background:var(--ink-75);align-content:center;padding:1rem 1.2rem;display:grid}.growth-live-overview>p strong{color:var(--ink-900);margin-top:.15rem;font-family:inherit;font-size:.75rem}.growth-live-task-section{gap:var(--space-lg);min-width:0;display:grid}.growth-live-task-head{margin-top:var(--space-md)}.growth-live-filterbar{align-items:center}.growth-live-filterbar>span{color:var(--ink-500);white-space:nowrap;font-size:.68rem}.growth-live-table-shell{overflow-x:auto}.growth-live-table{min-width:58rem}.growth-live-table td small{max-width:18rem;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.52rem;display:block;overflow:hidden}.growth-live-table td>strong{display:block}.growth-live-table .tag-cluster{min-width:10rem}.growth-live-table .badge{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.growth-live-table .growth-live-empty{padding:var(--space-xl);text-align:center}.growth-live-open{white-space:nowrap}.growth-live-wizard .ai-config-message{margin-bottom:.8rem}.growth-live-project{max-width:10rem;color:var(--ink-300);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.growth-live-footer-actions{gap:.45rem;display:flex}.growth-live-footer-actions svg{width:.75rem}.growth-goal-form input,.growth-goal-form select{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink-900);font:inherit;padding:0 .7rem;font-size:.73rem}.growth-goal-form input:focus,.growth-goal-form select:focus{border-color:var(--fir-600);outline:2px solid var(--fir-100)}.growth-choice-option>span:last-child{gap:.12rem;min-width:0;display:grid}.growth-choice-option>span:last-child strong{font-size:.68rem}.growth-choice-option>span:last-child small{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.54rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.growth-choice-option:disabled{cursor:not-allowed;opacity:.55}.growth-missing-data{border-radius:var(--radius-md);color:oklch(36% .07 65);background:oklch(97% .025 80);border:1px solid oklch(78% .08 75);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.growth-missing-data>svg{width:.85rem}.growth-missing-data span{gap:.12rem;display:grid}.growth-missing-data strong{font-size:.63rem}.growth-missing-data small{font-size:.55rem}.growth-missing-data a{color:inherit;align-items:center;gap:.2rem;font-size:.59rem;font-weight:700;display:inline-flex}.growth-missing-data a svg{width:.6rem}.growth-locked-step{text-align:center;max-width:52rem;margin:clamp(1rem,5vh,4rem) auto}.growth-locked-step>span{background:var(--fir-100);width:3rem;height:3rem;color:var(--fir-700);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.growth-locked-step>span svg{width:1.4rem}.growth-locked-step h1{margin-top:.4rem;font-family:STSong,Songti SC,serif;font-size:1.55rem}.growth-locked-step>p{max-width:46rem;color:var(--ink-500);margin:.6rem auto 1.2rem;font-size:.7rem;line-height:1.7}.growth-locked-step dl{border:1px solid var(--ink-150);border-radius:var(--radius-lg);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.growth-locked-step dl div{border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);min-height:5rem;padding:.9rem 1rem}.growth-locked-step dt{color:var(--ink-500);font-size:.58rem}.growth-locked-step dd{color:var(--ink-900);margin-top:.3rem;font-size:.7rem;font-weight:650;line-height:1.5}.growth-locked-step>div:last-child{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.growth-live-loading{min-height:65vh;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:.4rem;display:grid}.growth-live-loading svg{width:1.2rem;color:var(--fir-700)}.growth-live-loading strong{color:var(--ink-900);font-size:.78rem}.growth-live-loading p{font-size:.62rem}.growth-step-loading{min-height:18rem;color:var(--ink-500);justify-content:center;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.growth-step-loading svg{width:.9rem;color:var(--fir-700)}.growth-competitor-scope{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--ink-75);grid-template-columns:minmax(9rem,.75fr) minmax(15rem,1.5fr) minmax(12rem,1fr);margin-bottom:1rem;display:grid;overflow:hidden}.growth-competitor-scope>div{border-right:1px solid var(--ink-150);align-content:center;gap:.22rem;min-width:0;padding:.8rem .9rem;display:grid}.growth-competitor-scope>div:last-child{border-right:0}.growth-competitor-scope small{color:var(--ink-500);font-size:.55rem}.growth-competitor-scope strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.45;overflow:hidden}.growth-competitor-tabs{border-bottom:1px solid var(--ink-150);align-items:flex-end;gap:1.25rem;display:flex}.growth-competitor-tabs button{min-height:2.55rem;color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 .1rem;font-size:.67rem;font-weight:700;display:inline-flex}.growth-competitor-tabs button:hover{color:var(--ink-800)}.growth-competitor-tabs button.active{border-bottom-color:var(--fir-700);color:var(--ink-900)}.growth-competitor-tabs button span{background:var(--ink-100);min-width:1.15rem;height:1.15rem;color:var(--ink-600);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.52rem;display:inline-grid}.growth-competitor-tabs button.active span{background:var(--fir-100);color:var(--fir-700)}.growth-competitor-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.growth-competitor-toolbar h2{font-family:STSong,Songti SC,serif;font-size:.95rem}.growth-competitor-toolbar p{color:var(--ink-500);margin-top:.15rem;font-size:.58rem}.growth-competitor-tools{--growth-filter-control-height:2.15rem;align-items:center;gap:.6rem;display:flex}.growth-competitor-search,.growth-competitor-selection-count{box-sizing:border-box;height:var(--growth-filter-control-height)}.growth-competitor-search{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:.4rem;min-width:13rem;padding:0 .65rem;display:flex}.growth-competitor-search:focus-within{border-color:var(--fir-600);outline:2px solid var(--fir-100)}.growth-competitor-search svg{width:.72rem;color:var(--ink-400)}.growth-competitor-search input{min-width:0;height:100%;min-height:0;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.62rem}.growth-competitor-selection-count{border:1px solid var(--ink-150);border-radius:var(--radius-sm);color:var(--ink-500);white-space:nowrap;align-items:center;gap:.18rem;padding:0 .65rem;font-size:.6rem;display:inline-flex}.growth-competitor-selection-count strong{color:var(--fir-700);font-size:.72rem}.growth-competitor-selection-count.limit{background:oklch(97% .025 80);border-color:oklch(78% .08 75)}.growth-competitor-table-shell{border-width:1px 0 0;border-radius:0}.growth-competitor-table tr.selected{background:oklch(97% .018 157)}.growth-competitor-table td>small,.growth-competitor-table td>strong{display:block}.growth-competitor-table td>small{max-width:12rem;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.52rem;overflow:hidden}.growth-market-match{color:var(--ink-500);font-size:.6rem}.growth-market-match.yes{color:var(--fir-700);font-weight:700}.growth-competitor-table td:last-child,.growth-competitor-table th:last-child{text-align:center;width:4.75rem}.growth-competitor-select-all{color:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.growth-competitor-checkbox{width:1rem;height:1rem;accent-color:var(--fir-700);cursor:pointer;margin:0}.growth-competitor-checkbox:disabled{cursor:not-allowed;opacity:.45}.growth-keyword-toolbar{align-items:flex-end}.growth-keyword-tools{flex:0 auto}.growth-keyword-filterbar{border-top:1px solid var(--ink-150);align-items:center;gap:.55rem;padding:.7rem 1rem;display:flex}.growth-keyword-filterbar select{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-width:9rem;height:2.15rem;color:var(--ink-800);font:inherit;padding:0 1.8rem 0 .6rem;font-size:.6rem}.growth-keyword-filterbar .button{min-height:2.15rem;margin-left:auto;padding-inline:.7rem;font-size:.6rem}.growth-keyword-filterbar .button svg{width:.7rem}.growth-keyword-candidate-table td>small,.growth-keyword-candidate-table td>strong,.growth-keyword-table td>small,.growth-keyword-table td>strong{display:block}.growth-keyword-candidate-table td>small,.growth-keyword-table td>small{color:var(--ink-500);margin-top:.14rem;font-size:.53rem}.growth-keyword-table td:last-child,.growth-keyword-table th:last-child{text-align:center;width:6.8rem}.growth-keyword-recommendations{padding-bottom:.5rem}.growth-keyword-candidate-actions{border:1px solid var(--fir-200);border-radius:var(--radius-sm);background:var(--fir-100);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.growth-keyword-candidate-actions{background:color-mix(in oklch,var(--fir-100) 45%,var(--surface))}}.growth-keyword-candidate-actions{padding:.45rem .65rem}.growth-keyword-candidate-actions span{color:var(--fir-800);font-size:.62rem;font-weight:700}.growth-keyword-candidate-actions .button{min-height:2rem;padding:0 .6rem;font-size:.57rem}.growth-keyword-candidate-table-shell{border-radius:var(--radius-sm)}.growth-keyword-candidate-table td:nth-child(5){color:var(--ink-600);font-size:.58rem;line-height:1.55}.growth-keyword-candidate-table td:first-child,.growth-keyword-candidate-table th:first-child{text-align:center;width:4.75rem}.growth-keyword-candidate-table td:nth-child(2),.growth-keyword-candidate-table th:nth-child(2){width:24%}.growth-keyword-candidate-table td:nth-child(3),.growth-keyword-candidate-table td:nth-child(4),.growth-keyword-candidate-table th:nth-child(3),.growth-keyword-candidate-table th:nth-child(4){width:10%}.growth-keyword-candidate-table td:last-child,.growth-keyword-candidate-table th:last-child{width:6rem;min-width:6rem}.growth-ai-recommendations{gap:.85rem;margin-top:0;padding-top:1.1rem;display:grid}.growth-ai-recommendations>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.growth-ai-recommendations>header>div:first-child>span{color:var(--fir-700);letter-spacing:.08em;align-items:center;gap:.3rem;font-size:.56rem;font-weight:750;display:inline-flex}.growth-ai-recommendations>header>div:first-child>span svg{width:.68rem}.growth-ai-recommendations h2{margin-top:.22rem;font-family:STSong,Songti SC,serif;font-size:.95rem}.growth-ai-recommendations>header p{color:var(--ink-500);margin-top:.18rem;font-size:.6rem;line-height:1.55}.growth-ai-recommendations>header>div:last-child{align-items:center;gap:.5rem;display:flex}.growth-ai-recommendations>header .button{min-height:2.15rem;padding:0 .7rem;font-size:.62rem}.growth-ai-run{border:1px solid var(--fir-200);border-radius:var(--radius-sm);background:var(--fir-100);align-items:center;gap:.65rem;min-height:3.25rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.growth-ai-run{background:color-mix(in oklch,var(--fir-100) 55%,var(--surface))}}.growth-ai-run.failed{border-color:var(--red-200);background:var(--red-100)}@supports (color:color-mix(in lab,red,red)){.growth-ai-run.failed{background:color-mix(in oklch,var(--red-100) 55%,var(--surface))}}.growth-ai-run>svg{width:.85rem;color:var(--fir-700)}.growth-ai-run small,.growth-ai-run span,.growth-ai-run strong{display:block}.growth-ai-run strong{color:var(--ink-900);font-size:.67rem}.growth-ai-run small{color:var(--ink-500);margin-top:.12rem;font-size:.56rem}.growth-ai-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem}.growth-ai-recommendations-empty{min-height:4.5rem;color:var(--ink-500);text-align:left;justify-content:center;align-items:center;gap:.55rem;font-size:.64rem;display:flex}.growth-ai-recommendations-empty>svg{width:.85rem;color:var(--fir-700)}.growth-ai-recommendations-empty small,.growth-ai-recommendations-empty strong{display:block}.growth-topic-step{gap:0;display:grid}.growth-topic-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.growth-topic-scope{border-top:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);color:var(--ink-500);grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.7rem 0;font-size:.58rem;display:grid}.growth-topic-scope>strong{color:var(--ink-900);font-size:.65rem}.growth-topic-scope>div{align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.growth-topic-row-main em,.growth-topic-scope em{background:var(--ink-100);color:var(--ink-700);white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .42rem;font-size:.52rem;font-style:normal}.growth-topic-scope small{white-space:nowrap}.growth-topic-tabs{margin-top:.85rem}.growth-topic-library,.growth-topic-recommendations{border-top:1px solid var(--ink-150)}.growth-topic-filterbar{border-top:0;padding-inline:0}.growth-topic-filterbar .growth-competitor-search{flex:1}.growth-topic-filterbar .button{margin-left:0}.growth-topic-list{border-top:1px solid var(--ink-150)}.growth-topic-select-page{min-height:2.4rem;color:var(--ink-600);align-items:center;gap:.45rem;padding:0 .7rem;font-size:.58rem;display:flex}.growth-topic-row{border-top:1px solid var(--ink-150);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(9rem,.3fr);align-items:start;gap:.8rem;padding:.85rem .7rem;transition:background-color .14s,color .14s;display:grid}.growth-topic-row.selected,.growth-topic-row:hover{background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.growth-topic-row.selected,.growth-topic-row:hover{background:color-mix(in oklch,var(--fir-100) 42%,var(--surface))}}.growth-topic-row-main,.growth-topic-row-main>p,.growth-topic-row-main>small,.growth-topic-row-main>strong,.growth-topic-row-meta,.growth-topic-row-meta>small,.growth-topic-row-meta>strong{display:block}.growth-topic-row-main>small,.growth-topic-row-meta>small{color:var(--ink-500);font-size:.52rem}.growth-topic-row-main>strong{color:var(--ink-950);margin-top:.18rem;font-family:STSong,Songti SC,serif;font-size:.78rem;line-height:1.45}.growth-topic-row-main>p{color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.57rem;line-height:1.55;display:-webkit-box;overflow:hidden}.growth-topic-row-main>span{gap:.28rem;margin-top:.45rem;display:flex;overflow:hidden}.growth-topic-row-meta{padding-top:.1rem}.growth-topic-row-meta>strong{color:var(--ink-800);margin:.15rem 0 .45rem;font-size:.6rem;line-height:1.45}.growth-topic-pagination{border-top:1px solid var(--ink-150);min-height:2.8rem;color:var(--ink-500);justify-content:space-between;align-items:center;gap:.75rem;font-size:.55rem;display:flex}.growth-topic-pagination>div{align-items:center;gap:.45rem;display:flex}.growth-topic-pagination button{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--ink-700);place-items:center;display:grid}.growth-topic-pagination button:disabled{cursor:not-allowed;opacity:.4}.growth-topic-pagination svg{width:.65rem}.growth-topic-empty{border-top:1px solid var(--ink-150);min-height:9rem;color:var(--fir-700);justify-content:center;align-items:center;gap:.65rem;display:flex}.growth-topic-empty>svg{width:1rem}.growth-topic-empty small,.growth-topic-empty strong{display:block}.growth-topic-empty strong{color:var(--ink-850);font-size:.68rem}.growth-topic-empty small{color:var(--ink-500);margin-top:.18rem;font-size:.57rem}.growth-topic-empty-actions{flex-wrap:wrap;gap:.45rem;display:flex}.growth-topic-empty-actions .button{min-height:2rem;padding:0 .65rem;font-size:.6rem}.growth-topic-recommendations{gap:.85rem;padding-top:1rem;display:grid}.growth-topic-recommendations>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.growth-topic-recommendations>header>div>span{color:var(--fir-700);letter-spacing:.08em;align-items:center;gap:.3rem;font-size:.54rem;font-weight:750;display:inline-flex}.growth-topic-recommendations>header svg{width:.7rem}.growth-topic-recommendations h2{margin-top:.2rem;font-family:STSong,Songti SC,serif;font-size:.95rem}.growth-topic-recommendations>header p{color:var(--ink-500);margin-top:.2rem;font-size:.58rem}.growth-topic-generation-drawer{width:min(44rem,100%)}.growth-topic-drawer-scope>div{flex-wrap:wrap;gap:.35rem;display:flex}.growth-topic-drawer-scope small,.growth-topic-drawer-scope span{border-radius:999px;padding:.28rem .5rem;font-size:.6rem}.growth-topic-drawer-scope span{background:var(--fir-50);color:var(--fir-700)}.growth-topic-drawer-scope small{background:var(--ink-75);color:var(--ink-500)}.growth-topic-drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.growth-topic-drawer-fields label:last-child{grid-column:1/-1}.growth-topic-drawer-context{color:var(--ink-700);align-items:normal!important;gap:.35rem!important;font-size:.66rem!important;display:grid!important}.growth-topic-drawer-context>small{color:var(--ink-500);justify-self:end;font-size:.58rem}.growth-topic-candidate-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.growth-topic-confirm-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.growth-topic-confirm-summary{gap:.4rem;display:grid}.growth-topic-confirm-summary p,.growth-topic-confirm-summary small{color:var(--ink-600)}.growth-topic-confirm-keywords{border:1px solid var(--ink-150);border-radius:var(--radius-sm);gap:.75rem;min-width:0;padding:.75rem;font-size:.72rem;line-height:1.4;display:grid}.growth-topic-confirm-keywords legend{padding-inline:.3rem;font-weight:700}.growth-topic-confirm-selected{gap:.6rem;display:grid}.growth-topic-confirm-keyword{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--ink-75);padding:.7rem;display:grid}.growth-topic-confirm-keyword-head,.growth-topic-confirm-keyword-head label,.growth-topic-confirm-keyword-head>div{align-items:center;gap:.6rem;display:flex}.growth-topic-confirm-keyword-head{justify-content:space-between}.growth-topic-confirm-keyword-head strong{overflow-wrap:anywhere;min-width:0}.growth-topic-confirm-keyword-head>div{white-space:nowrap;flex:none}.growth-topic-confirm-keyword-head button{color:var(--ink-600);cursor:pointer;font:inherit;background:0 0;border:0}.growth-topic-confirm-add-keywords{border-top:1px solid var(--ink-150);padding-top:.75rem}.growth-topic-confirm-add-keywords summary{color:var(--fir-700);cursor:pointer;font-weight:700}.growth-topic-confirm-add-keywords>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.growth-topic-confirm-add-keywords button{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;font:inherit;padding:.5rem}.growth-content-production{gap:1rem;min-width:0;display:grid}.growth-content-production-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.growth-content-production-head .button svg,.growth-production-footer .button svg{width:.75rem}.growth-production-summary{border-block:1px solid var(--ink-150);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.growth-production-summary>span{border-right:1px solid var(--ink-150);align-content:center;gap:.12rem;min-height:4rem;padding:.65rem .85rem;display:grid}.growth-production-summary>span:last-child{border-right:0}.growth-production-summary strong{color:var(--ink-900);font-family:STSong,Songti SC,serif;font-size:1.1rem}.growth-production-summary small{color:var(--ink-500);font-size:.56rem}.growth-production-queue{border:1px solid var(--ink-150);border-radius:var(--radius-md);overflow:hidden}.growth-production-list>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.growth-production-list h2{font-family:STSong,Songti SC,serif;font-size:.82rem}.growth-production-list header p{color:var(--ink-500);margin-top:.14rem;font-size:.55rem}.growth-production-list header>span{color:var(--ink-500);white-space:nowrap;align-items:center;gap:.3rem;font-size:.56rem;display:inline-flex}.growth-production-list header svg{width:.65rem}.growth-production-queue>header{background:var(--ink-75);justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.7rem .85rem;display:flex}.growth-production-queue h2{font-family:STSong,Songti SC,serif;font-size:.82rem}.growth-production-queue header p{color:var(--ink-500);margin-top:.14rem;font-size:.55rem}.growth-production-queue header>span{color:var(--ink-500);white-space:nowrap;align-items:center;gap:.3rem;font-size:.56rem;display:inline-flex}.growth-production-queue header svg{width:.65rem}.growth-production-queue>div{max-height:18rem;overflow-y:auto}.growth-production-queue>.growth-production-table{max-height:none;overflow:auto visible}.growth-production-list>.growth-production-table{box-shadow:inset -1px 0 var(--ink-150);overflow-x:auto}.growth-production-table .content-live-table{table-layout:fixed;min-width:0}.growth-production-table .content-live-table td:first-child,.growth-production-table .content-live-table th:first-child{width:30%}.growth-production-table .content-live-table td:nth-child(2),.growth-production-table .content-live-table th:nth-child(2){width:14%}.growth-production-table .content-live-table td:nth-child(3),.growth-production-table .content-live-table th:nth-child(3){width:12%}.growth-production-table .content-live-table td:nth-child(4),.growth-production-table .content-live-table th:nth-child(4){width:18%}.growth-production-table .content-live-table td:nth-child(5),.growth-production-table .content-live-table td:nth-child(6),.growth-production-table .content-live-table th:nth-child(5),.growth-production-table .content-live-table th:nth-child(6){width:13%}.growth-production-table .content-live-table th{padding-block:.75rem;font-size:.72rem}.growth-production-table .content-live-table td{padding-block:.875rem}.growth-production-table .content-live-table td:first-child>strong{max-width:none;font-size:.82rem;line-height:1.45}.growth-production-table .content-live-table td:nth-child(4){color:var(--ink-700);overflow-wrap:anywhere;line-height:1.45}.growth-production-table .content-live-table td:last-child,.growth-production-table .content-live-table th:last-child{border-left:1px solid var(--ink-150);background:var(--surface);white-space:nowrap}.growth-production-table .content-live-table thead th:last-child{background:var(--ink-75)}.growth-production-table .content-live-table tbody tr:hover td:last-child{background:oklch(98% .01 155)}.growth-production-item{border:0;border-top:1px solid var(--ink-150);background:var(--surface);width:100%;min-height:3.6rem;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .75rem;display:grid}.growth-production-item:first-child{border-top:0}.growth-production-item.active,.growth-production-item:hover{background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.growth-production-item.active,.growth-production-item:hover{background:color-mix(in oklch,var(--fir-100) 38%,var(--surface))}}.growth-production-index{border:1px solid var(--ink-200);width:1.55rem;height:1.55rem;color:var(--ink-500);border-radius:50%;place-items:center;font-size:.58rem;font-weight:750;display:grid}.growth-production-index.ready_to_publish{border-color:var(--fir-300);background:var(--fir-100);color:var(--fir-700)}.growth-production-index svg{width:.72rem}.growth-production-item>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.growth-production-item small,.growth-production-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-production-item strong{color:var(--ink-900);font-size:.64rem}.growth-production-item small{color:var(--ink-500);font-size:.53rem}.growth-production-item em{color:var(--ink-600);white-space:nowrap;font-size:.54rem;font-style:normal}.growth-production-item em.failed{color:var(--red-700)}.growth-production-current{min-width:0}.growth-production-ready{border-block:1px solid var(--ink-150);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;display:grid}.growth-production-ready>div:first-child>span{color:var(--fir-700);font-size:.56rem;font-weight:750}.growth-production-ready h2{margin-top:.2rem;font-family:STSong,Songti SC,serif;font-size:1rem}.growth-production-ready>div:first-child>p{color:var(--ink-500);margin-top:.25rem;font-size:.58rem}.growth-production-ready dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.growth-production-ready dt{color:var(--ink-500);font-size:.52rem}.growth-production-ready dd{color:var(--ink-800);margin-top:.12rem;font-size:.59rem}.growth-production-ready>div:nth-child(2){align-items:flex-start;gap:.45rem;display:flex}.growth-production-ready .button svg{width:.72rem}.growth-production-blocked{color:var(--ink-500);grid-column:1/-1;align-items:center;gap:.35rem;font-size:.57rem;display:flex}.growth-production-blocked svg{width:.7rem}.growth-content-production .content-workbench-embedded{border-top:1px solid var(--ink-150);min-width:0;padding-top:1rem}.growth-content-production .content-workbench-embedded .content-workbench-context{grid-template-columns:minmax(0,1fr) auto}.growth-production-footer{margin-inline:-.25rem}.content-create-drawer .content-channel-fieldset,.growth-production-drawer fieldset{border:0;gap:.45rem;min-width:0;padding:0;display:grid}.content-create-drawer .content-channel-fieldset legend,.growth-production-drawer legend{color:var(--ink-700);margin-bottom:.35rem;font-size:.62rem;font-weight:700}.content-create-drawer .content-channel-fieldset .content-choice-grid,.growth-production-drawer .content-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.content-create-drawer .content-channel-fieldset .content-choice-grid label,.growth-production-drawer .content-choice-grid label{min-height:2.1rem;color:var(--ink-600);gap:.32rem;padding:.4rem .5rem;font-size:.64rem;font-weight:600;line-height:1.3}.content-create-drawer .content-channel-fieldset .content-choice-grid label.selected,.growth-production-drawer .content-choice-grid label.selected{color:var(--fir-700)}.content-create-drawer .content-channel-fieldset .content-choice-grid label:has(input:focus-visible),.growth-production-drawer .content-choice-grid label:has(input:focus-visible){outline:2px solid var(--fir-400);outline-offset:2px}.content-create-drawer .content-channel-fieldset .content-choice-grid input,.growth-production-drawer .content-choice-grid input{flex:none;width:.85rem;height:.85rem}.audit-drawer-backdrop:has(.growth-content-workbench-drawer){left:16.5rem}body:has(.app-frame.sidebar-collapsed) .audit-drawer-backdrop:has(.growth-content-workbench-drawer){left:4.75rem}.audit-drawer.growth-content-workbench-drawer{width:100%}@media (max-width:820px){.audit-drawer-backdrop:has(.growth-content-workbench-drawer){left:min(19rem,88vw)}body:has(.app-frame.sidebar-collapsed) .audit-drawer-backdrop:has(.growth-content-workbench-drawer){left:4.75rem}.audit-drawer.growth-content-workbench-drawer{width:100%}}.growth-content-workbench-drawer>header{min-height:4.25rem;padding-block:.75rem}.growth-content-workbench-drawer>header>span{color:var(--fir-700);letter-spacing:.06em;font-size:.62rem;font-weight:750}.growth-content-workbench-drawer>header h2{margin-top:.2rem;font-size:1rem}.growth-content-workbench-body{min-height:0;padding:0 1.4rem 1.4rem;overflow-y:auto}.growth-content-workbench-body .content-workbench-live{min-height:0}.growth-content-workbench-body .content-workbench-context{margin-bottom:0}.growth-content-workbench-body .content-workbench-embedded .content-workbench-context{grid-template-columns:minmax(0,1fr) auto}.growth-content-workbench-body .content-workbench-embedded .content-workbench-context>div:first-child{min-width:0}.growth-content-workbench-body .content-workbench-embedded .content-workbench-context h2{overflow-wrap:anywhere;white-space:normal}.growth-topic-candidate-list>article{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);align-content:start;padding:.85rem;display:grid}.growth-topic-candidate-list article>footer,.growth-topic-candidate-list article>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.growth-topic-candidate-list article>header span{color:var(--fir-700);font-size:.54rem;font-weight:700}.growth-topic-candidate-list article>header small{color:var(--ink-500);font-size:.52rem}.growth-topic-candidate-list h3{margin-top:.55rem;font-family:STSong,Songti SC,serif;font-size:.82rem;line-height:1.45}.growth-topic-candidate-list article>p{color:var(--ink-600);margin-top:.35rem;font-size:.57rem;line-height:1.55}.growth-topic-candidate-list dl{border-top:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.7rem;padding:.55rem 0;display:grid}.growth-topic-candidate-list dt{color:var(--ink-500);font-size:.5rem}.growth-topic-candidate-list dd{color:var(--ink-800);margin-top:.15rem;font-size:.55rem}.growth-topic-candidate-list article>footer{justify-content:flex-end;margin-top:.75rem}.growth-topic-candidate-list .button{min-height:2rem;padding-inline:.55rem;font-size:.55rem}.growth-topic-candidate-list .button svg{width:.65rem}.growth-ai-recommendations-empty strong{color:var(--ink-800);font-size:.66rem}.growth-ai-recommendations-empty small{color:var(--ink-500);margin-top:.15rem;font-size:.56rem}.growth-competitor-empty{border-top:1px solid var(--ink-150);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:14rem;padding:1.3rem;display:grid}.growth-competitor-empty>svg{width:1.15rem;color:var(--fir-700)}.growth-competitor-empty strong{font-size:.72rem}.growth-competitor-empty p{color:var(--ink-500);margin-top:.2rem;font-size:.6rem}.growth-keyword-empty-actions{gap:.5rem;display:flex}.growth-confirm-backdrop{z-index:1300;background:oklch(20% .025 250/.46);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.growth-confirm-dialog{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:.85rem;width:min(31rem,100%);padding:1.2rem;display:grid;box-shadow:0 1.2rem 3.5rem oklch(20% .025 250/.24)}.growth-confirm-icon{color:oklch(48% .11 65);background:oklch(96% .03 80);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.growth-confirm-icon svg{width:1rem}.growth-confirm-dialog h2{margin-top:.3rem;font-family:STSong,Songti SC,serif;font-size:1.05rem}.growth-confirm-dialog p{color:var(--ink-500);margin-top:.35rem;font-size:.65rem;line-height:1.65}.growth-confirm-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:.45rem;padding-top:.25rem;display:flex}@media (max-width:960px){.growth-live-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-live-overview>p{grid-column:1/-1}.growth-competitor-scope{grid-template-columns:1fr}.growth-competitor-scope>div{border-right:0;border-bottom:1px solid var(--ink-150)}.growth-competitor-scope>div:last-child{border-bottom:0}.growth-competitor-toolbar{flex-direction:column;align-items:flex-start}.growth-competitor-tools{width:100%}.growth-keyword-filterbar{flex-wrap:wrap;align-items:stretch}.growth-keyword-filterbar .button{margin-left:0}.growth-competitor-search{flex:1;min-width:0}.growth-production-ready{grid-template-columns:1fr}.growth-production-ready>div:nth-child(2){flex-wrap:wrap}}@media (max-width:640px){.growth-live-table-shell{overflow:visible}.growth-live-table{min-width:0}.growth-live-table .growth-live-empty{display:block}.growth-live-table .growth-live-empty:before{display:none}.growth-live-overview{grid-template-columns:1fr}.growth-live-overview>div{border-right:0;border-bottom:1px solid var(--ink-150)}.growth-live-overview>p{grid-column:auto}.choice-grid.growth-customer-grid,.growth-goal-fields,.growth-locked-step dl{grid-template-columns:1fr}.growth-missing-data{grid-template-columns:auto minmax(0,1fr)}.growth-missing-data a{grid-column:2}.growth-live-project{display:none}.growth-live-footer-actions{width:100%}.growth-live-footer-actions .button{flex:1}.growth-competitor-tools{flex-direction:column;align-items:stretch}.growth-keyword-filterbar{flex-direction:column}.growth-keyword-filterbar .button,.growth-keyword-filterbar select{width:100%}.growth-keyword-candidate-actions{flex-direction:column;align-items:stretch}.growth-competitor-tabs{gap:1rem;overflow-x:auto}.growth-competitor-tabs button{flex:none}.growth-competitor-selection-count{justify-content:center}.growth-competitor-empty{grid-template-columns:auto minmax(0,1fr)}.growth-competitor-empty .button{grid-column:1/-1}.growth-keyword-empty-actions{flex-direction:column;grid-column:1/-1}.growth-ai-recommendations>header{flex-direction:column;align-items:stretch}.growth-ai-recommendations>header>div:last-child{justify-content:space-between}.growth-ai-candidate-grid{grid-template-columns:1fr}.growth-topic-head,.growth-topic-pagination,.growth-topic-recommendations>header{flex-direction:column;align-items:stretch}.growth-topic-scope{grid-template-columns:auto minmax(0,1fr)}.growth-topic-scope>div{flex-wrap:wrap}.growth-topic-row{grid-template-columns:auto minmax(0,1fr)}.growth-topic-row-meta{grid-column:2}.growth-topic-confirm-keyword-head{flex-direction:column;align-items:flex-start}.growth-confirm-dialog,.growth-topic-candidate-list,.growth-topic-candidate-list dl,.growth-topic-confirm-add-keywords>div,.growth-topic-confirm-two-columns,.growth-topic-drawer-fields{grid-template-columns:1fr}.growth-confirm-dialog footer{flex-direction:column-reverse;grid-column:auto}.growth-confirm-dialog footer .button{width:100%}.growth-production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-production-summary>span{border-bottom:1px solid var(--ink-150)}.growth-production-summary>span:nth-child(2n){border-right:0}.growth-production-ready dl{grid-template-columns:1fr}.growth-production-ready .button,.growth-production-ready>div:nth-child(2){width:100%}.growth-production-queue>header{flex-direction:column;align-items:flex-start}}.growth-ai-feedback{margin:.75rem 0}.growth-ai-feedback-compact{margin:0}.button.growth-ai-feedback-action{white-space:nowrap;min-height:2rem;padding:0 .625rem;font-size:.75rem}.growth-ai-feedback-form{gap:.65rem;max-width:38rem;margin-top:.65rem;display:grid}.growth-ai-feedback-form label{gap:.4rem;font-size:.875rem;display:grid}.growth-ai-feedback-form textarea{border:1px solid var(--line,#d6dfd8);width:100%;min-height:5rem;color:inherit;background:#fff;border-radius:.5rem;padding:.65rem}.growth-ai-feedback-form>small{color:var(--ink-500);font-size:.75rem;line-height:1.5}:root{--ink-950:oklch(21% .035 245);--ink-900:oklch(28% .038 245);--ink-700:oklch(43% .03 245);--ink-500:oklch(58% .02 245);--ink-300:oklch(78% .012 245);--ink-150:oklch(90% .009 245);--ink-100:oklch(93% .008 245);--ink-75:oklch(96% .007 245);--paper:oklch(98.5% .006 155);--surface:oklch(99.5% .003 155);--fir-700:oklch(42% .09 157);--fir-600:oklch(49% .105 157);--fir-400:oklch(66% .08 157);--fir-300:oklch(76% .06 157);--fir-200:oklch(86% .045 157);--fir-100:oklch(93% .035 157);--amber-600:oklch(62% .14 70);--amber-700:oklch(49% .12 70);--amber-200:oklch(86% .075 70);--amber-100:oklch(94% .04 70);--red-600:oklch(54% .19 27);--red-200:oklch(86% .07 27);--red-100:oklch(94% .035 27);--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--shadow-float:0 12px 36px oklch(21% .035 245/.09)}.keyword-cluster-live .cluster-table tbody tr{cursor:pointer}.cluster-filterbar>div{max-width:32rem}.cluster-lock{color:var(--ink-700);align-items:center;gap:.3rem;font-size:.72rem;font-weight:650;display:inline-flex}.cluster-lock svg{width:.82rem;height:.82rem}.cluster-drawer-layer{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.cluster-drawer-backdrop{background:var(--ink-950);border:0;width:100%;height:100%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cluster-drawer-backdrop{background:color-mix(in oklch,var(--ink-950) 28%,transparent)}}.cluster-work-drawer{z-index:1;background:var(--surface,#f8faf9);border-left:1px solid var(--ink-150);width:min(42rem,100vw);height:100dvh;min-height:100vh;box-shadow:-1rem 0 3rem var(--ink-950);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cluster-work-drawer{box-shadow:-1rem 0 3rem color-mix(in oklch,var(--ink-950) 16%,transparent)}}.cluster-work-drawer.wide{width:min(58rem,100vw)}.cluster-work-drawer>footer,.cluster-work-drawer>header{background:var(--surface,#f8faf9);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cluster-work-drawer>footer,.cluster-work-drawer>header{background:color-mix(in oklch,var(--surface,#f8faf9) 96%,var(--ink-75))}}.cluster-work-drawer>header{border-bottom:1px solid var(--ink-150)}.cluster-work-drawer>footer{border-top:1px solid var(--ink-150);justify-content:flex-end}.cluster-work-drawer>footer>span{color:var(--ink-500);margin-right:auto;font-size:.72rem}.cluster-work-drawer>header h2{color:var(--ink-950);margin:0;font-size:1.08rem}.cluster-work-drawer>header p{max-width:58ch;color:var(--ink-500);margin:.28rem 0 0;font-size:.72rem;line-height:1.55}.cluster-work-drawer>header>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--ink-700);background:0 0;flex:none;place-items:center;display:grid}.cluster-work-drawer>header svg{width:1rem;height:1rem}.cluster-work-body{min-height:0;padding:1.5rem;overflow:auto}.cluster-keyword-picker{gap:.625rem;display:grid}.cluster-keyword-picker label{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface,#f8faf9);cursor:pointer;align-items:center;gap:.85rem;min-height:4rem;padding:.85rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.cluster-keyword-picker label:hover{border-color:var(--fir-300);background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.cluster-keyword-picker label:hover{background:color-mix(in oklch,var(--fir-100) 42%,var(--surface,#f8faf9))}}.cluster-keyword-picker label:hover{transform:translateY(-1px)}.cluster-keyword-picker label.selected{border-color:var(--fir-400);background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.cluster-keyword-picker label.selected{background:color-mix(in oklch,var(--fir-100) 72%,var(--surface,#f8faf9))}}.cluster-keyword-picker label.selected{box-shadow:0 0 0 1px var(--fir-600)}@supports (color:color-mix(in lab,red,red)){.cluster-keyword-picker label.selected{box-shadow:0 0 0 1px color-mix(in oklch,var(--fir-600) 14%,transparent)}}.cluster-keyword-picker label:focus-within{outline:3px solid var(--fir-600)}@supports (color:color-mix(in lab,red,red)){.cluster-keyword-picker label:focus-within{outline:3px solid color-mix(in oklch,var(--fir-600) 22%,transparent)}}.cluster-keyword-picker label:focus-within{outline-offset:2px}.cluster-keyword-picker input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cluster-checkbox-box{border:1.5px solid var(--ink-300);background:var(--surface,#f8faf9);width:1.2rem;height:1.2rem;box-shadow:0 1px 2px var(--ink-950);border-radius:.32rem;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cluster-checkbox-box{box-shadow:0 1px 2px color-mix(in oklch,var(--ink-950) 7%,transparent)}}.cluster-checkbox-box{transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.cluster-keyword-picker label:hover .cluster-checkbox-box{border-color:var(--fir-600)}.cluster-keyword-picker input[type=checkbox]:checked+.cluster-checkbox-box{border-color:var(--fir-600);background:var(--fir-600);box-shadow:0 0 0 3px var(--fir-600)}@supports (color:color-mix(in lab,red,red)){.cluster-keyword-picker input[type=checkbox]:checked+.cluster-checkbox-box{box-shadow:0 0 0 3px color-mix(in oklch,var(--fir-600) 15%,transparent)}}.cluster-keyword-picker input[type=checkbox]:checked+.cluster-checkbox-box{transform:scale(1.03)}.cluster-keyword-picker input[type=checkbox]:checked+.cluster-checkbox-box:after{border-bottom:2px solid var(--paper);border-right:2px solid var(--paper);content:"";width:.3rem;height:.55rem;transform:translateY(-.06rem)rotate(45deg)}.cluster-keyword-picker label>span:last-child{gap:.25rem;min-width:0;display:grid}.cluster-keyword-picker strong{color:var(--ink-900);font-size:.79rem;line-height:1.35}.cluster-keyword-picker label.selected strong{color:var(--fir-700)}.cluster-keyword-picker small,.cluster-member-row small{color:var(--ink-500);font-size:.68rem;line-height:1.4}.cluster-review-section{border-bottom:1px solid var(--ink-150);gap:.65rem;padding:1rem 0;display:grid}.cluster-review-section:first-child{padding-top:0}.cluster-review-section h3{margin:0;font-size:.86rem}.cluster-review-heading{grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.cluster-review-heading>span{color:var(--fir-700);font-size:.66rem;font-weight:700}.cluster-member-row select,.cluster-review-heading input,.manual-cluster-form input,.manual-cluster-form select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface,#f8faf9);min-height:2.4rem;color:var(--ink-900);padding:0 .7rem}.cluster-member-row{border:1px solid var(--ink-150);border-radius:var(--radius-md);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.cluster-member-row p{color:var(--ink-700);grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.5}.cluster-review-section.unresolved{color:var(--warning-800,#854d0e)}.manual-cluster-form label{color:var(--ink-700);gap:.4rem;font-size:.72rem;font-weight:650;display:grid}.manual-cluster-form .cluster-lock-toggle{align-items:center;gap:.5rem;display:flex}@media (max-width:720px){.cluster-work-drawer,.cluster-work-drawer.wide{width:100vw}.cluster-member-row,.cluster-review-heading{grid-template-columns:1fr}.cluster-work-body,.cluster-work-drawer>footer,.cluster-work-drawer>header{padding-left:1rem;padding-right:1rem}}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink-950);font-kerning:normal;margin:0;font-family:Aptos,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}::selection{color:var(--ink-950);background:var(--fir-100)}:focus-visible{outline:2px solid var(--fir-600);outline-offset:2px}.skip-link{z-index:1000;background:var(--ink-950);color:var(--paper);border-radius:var(--radius-md);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.app-frame{grid-template-columns:16.5rem minmax(0,1fr);min-height:100svh;display:grid}.app-frame.sidebar-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar{color:oklch(92% .01 245);background:var(--ink-950);height:100svh;padding:var(--space-xl) var(--space-lg);scrollbar-width:thin;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--space-md);padding:0 0 var(--space-xl) var(--space-sm);display:flex}.brand-mark{width:2.15rem;height:2.15rem;color:var(--paper);background:var(--fir-600);border-radius:.45rem .85rem .45rem .45rem;place-items:center;font-weight:800;display:grid;transform:rotate(-3deg)}.brand-copy{line-height:1.15;display:grid}.brand-copy strong{color:var(--surface);letter-spacing:-.02em}.brand-copy span{color:var(--ink-300);letter-spacing:.08em;font-size:.7rem}.sidebar-collapse{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-300);cursor:pointer;background:oklch(25% .036 245);border:1px solid oklch(42% .025 245);flex:none;place-items:center;margin-left:auto;display:grid}.sidebar-collapse:hover{color:var(--surface);background:oklch(29% .04 245);border-color:oklch(60% .07 157)}.sidebar-collapse svg{width:1rem;height:1rem}.workspace-picker{position:relative}.workspace-switch{border-radius:var(--radius-md);width:100%;min-height:3.75rem;color:var(--surface);text-align:left;cursor:pointer;background:oklch(25% .036 245);border:1px solid oklch(42% .025 245);grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.55rem .6rem;transition:border-color .18s,background .18s;display:grid}.workspace-switch:hover,.workspace-switch[aria-expanded=true]{background:oklch(28% .038 245);border-color:oklch(60% .07 157)}.project-menu-mark,.project-monogram{color:oklch(95% .015 157);background:oklch(38% .07 157);border-radius:.45rem;place-items:center;width:2rem;height:2rem;font-family:STSong,Songti SC,serif;font-weight:700;display:grid}.project-current{min-width:0;display:grid}.project-current strong{font-size:.8rem}.project-current small,.project-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-current small{color:var(--ink-300);margin-top:.08rem;font-size:.65rem}.workspace-switch>svg{width:.9rem;color:var(--ink-300);transition:transform .2s cubic-bezier(.16,1,.3,1)}.workspace-switch>svg.open{transform:rotate(180deg)}.project-menu{z-index:100;border-radius:var(--radius-lg);transform-origin:top;background:oklch(23% .034 245);border:1px solid oklch(43% .025 245);padding:.45rem;animation:project-menu-in .18s cubic-bezier(.16,1,.3,1) both;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 18px 40px oklch(10% .02 245/.32)}@keyframes project-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.project-menu-head{color:oklch(78% .012 245);justify-content:space-between;align-items:center;padding:.45rem .55rem .55rem;font-size:.68rem;font-weight:700;display:flex}.project-menu-head small{color:oklch(61% .012 245);font-weight:500}.project-menu-list{gap:.2rem;display:grid}.project-menu-list>button{border-radius:var(--radius-md);color:oklch(90% .01 245);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;padding:.5rem .55rem;display:grid}.project-menu-list>button:hover{background:oklch(30% .036 245)}.project-menu-list>button.active{background:oklch(32% .048 157)}.project-menu-mark{color:oklch(85% .012 245);background:oklch(34% .03 245)}.project-menu-list>button.active .project-menu-mark{background:var(--fir-600);color:var(--surface)}.project-menu-copy{gap:.12rem;min-width:0;display:grid}.project-menu-copy small,.project-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu-copy strong{font-size:.76rem}.project-menu-copy small{color:oklch(68% .014 245);font-size:.63rem}.project-menu-list>button.active .project-menu-copy small{color:oklch(78% .05 157)}.project-menu-check{color:oklch(78% .09 157);width:.9rem}.project-create{color:oklch(78% .09 157);border-top:1px solid oklch(35% .03 245);justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;margin-top:.4rem;font-size:.72rem;font-weight:700;display:flex}.project-create:hover{color:oklch(88% .07 157)}.project-create svg{width:.85rem}.nav{gap:var(--space-sm);margin-top:var(--space-xl);display:grid}.nav-group{padding-top:var(--space-sm)}.nav-summary{cursor:pointer;min-height:2.5rem;color:var(--ink-300);align-items:center;gap:.65rem;padding:0 .65rem;font-size:.8rem;font-weight:650;list-style:none;display:flex}.nav-summary::-webkit-details-marker{display:none}.nav-chevron{margin-left:auto;transition:transform .2s cubic-bezier(.16,1,.3,1)}.nav-group[open]>.nav-summary .nav-chevron{transform:rotate(180deg)}.nav-sub{gap:2px;padding-bottom:.35rem;display:grid}.nav-sub .nav-link{padding-left:1.75rem}.nav-link{color:oklch(83% .012 245);border-radius:var(--radius-sm);align-items:center;gap:.7rem;min-height:2.5rem;padding:.5rem .65rem;font-size:.875rem;transition:background .16s,color .16s;display:flex}.nav-link:hover{color:var(--surface);background:oklch(31% .035 245)}.nav-link.active{background:var(--fir-600);color:var(--surface);font-weight:650}.nav-link svg,.nav-summary svg{flex:none;width:1rem;height:1rem}.nav-plan{color:oklch(78% .055 75);margin-left:auto;font-size:.65rem}.sidebar-collapsed .sidebar{padding-inline:.65rem}.sidebar-collapsed .brand{flex-direction:column;gap:.65rem;padding-inline:0}.sidebar-collapsed .brand-copy{display:none}.sidebar-collapsed .sidebar-collapse{margin-left:0}.sidebar-collapsed .workspace-switch{grid-template-columns:1fr;place-items:center;min-height:2.75rem;padding:.35rem}.sidebar-collapsed .project-current,.sidebar-collapsed .workspace-switch>svg{display:none}.sidebar-collapsed .nav{gap:.35rem;margin-top:1rem}.sidebar-collapsed .nav-group{padding-top:0}.sidebar-collapsed .nav-link,.sidebar-collapsed .nav-summary{justify-content:center;gap:0;width:2.75rem;min-height:2.75rem;margin-inline:auto;padding:0}.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-link>span,.sidebar-collapsed .nav-sub,.sidebar-collapsed .nav-summary>span{display:none}.sidebar-collapsed .nav-group.active-group>.nav-summary{color:var(--surface);border-radius:var(--radius-sm);background:oklch(31% .045 157)}.app-main{min-width:0}.topbar{z-index:20;align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--ink-150);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(98.5% .006 155/.95);height:4.25rem;padding:0 clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.mobile-menu{display:none}.system-picker{position:relative}.system-switcher{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:1.75rem minmax(0,1fr) .85rem;align-items:center;gap:.55rem;min-height:2.65rem;padding:.35rem .6rem;transition:border-color .18s,background .18s;display:grid}.system-switcher:hover,.system-switcher[aria-expanded=true]{border-color:var(--ink-300);background:var(--ink-75)}.system-switcher-icon{width:1.75rem;height:1.75rem;color:var(--surface);background:var(--fir-600);border-radius:.42rem;place-items:center;display:grid}.system-switcher-icon svg{width:.9rem}.system-switcher-copy{min-width:0;line-height:1.1;display:grid}.system-switcher-copy strong{white-space:nowrap;font-size:.76rem}.system-switcher-copy small{color:var(--ink-500);margin-top:.16rem;font-size:.61rem}.system-switcher>svg{width:.8rem;color:var(--ink-500);transition:transform .2s cubic-bezier(.16,1,.3,1)}.system-switcher>svg.open{transform:rotate(180deg)}.system-menu{z-index:100;border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-float);transform-origin:0 0;padding:.55rem;animation:project-menu-in .18s cubic-bezier(.16,1,.3,1) both;position:absolute;top:calc(100% + .5rem);left:0}.system-menu-head{border-bottom:1px solid var(--ink-150);padding:.55rem .65rem .75rem}.system-menu-head div{gap:.16rem;display:grid}.system-menu-head strong{font-size:.8rem}.system-menu-head small{color:var(--ink-700);font-size:.68rem}.system-menu-list{gap:.2rem;padding:.45rem 0;display:grid}.system-menu-list>button{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:3.6rem;padding:.5rem .65rem;display:grid}.system-menu-list>button.active{background:var(--fir-100);color:var(--fir-700);cursor:default}.system-menu-list>button.planned{color:var(--ink-700);opacity:1;cursor:not-allowed}.system-item-icon,.system-menu-list>button.planned:hover{background:var(--ink-75)}.system-item-icon{width:2rem;height:2rem;color:var(--ink-700);border-radius:.45rem;place-items:center;display:grid}.system-menu-list>button.active .system-item-icon{color:var(--surface);background:var(--fir-600)}.system-item-icon svg{width:1rem}.system-item-copy{gap:.12rem;min-width:0;display:grid}.system-item-copy strong{font-size:.76rem}.system-item-copy small{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.system-item-check{width:.9rem;color:var(--fir-700)}.system-planned{white-space:nowrap;border-radius:999px;padding:.18rem .45rem;font-size:.6rem}.system-menu-note,.system-planned{color:var(--ink-500);background:var(--ink-75)}.system-menu-note{border-radius:var(--radius-sm);padding:.55rem .65rem;font-size:.64rem;line-height:1.5}.topbar-spacer{flex:1}.ghost-button,.icon-button,.market-select{border:1px solid var(--ink-150);background:var(--surface);border-radius:var(--radius-md);min-height:2.5rem}.market-select{color:var(--ink-900);padding:0 .75rem}.ghost-button{cursor:pointer;align-items:center;gap:.45rem;padding:0 .85rem;display:inline-flex}.icon-button{cursor:pointer;place-items:center;width:2.5rem;display:grid;position:relative}.ghost-button svg,.icon-button svg{width:1rem;height:1rem}.avatar{width:2.35rem;height:2.35rem;color:var(--surface);background:var(--ink-900);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.account-picker{position:relative}.account-trigger{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;text-align:left;border-radius:999px;grid-template-columns:1.9rem minmax(0,1fr) .75rem;align-items:center;gap:.5rem;min-height:2.65rem;padding:.25rem .5rem .25rem .25rem;transition:border-color .18s,background .18s;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--ink-300);background:var(--ink-75)}.account-avatar{width:1.85rem;height:1.85rem;color:var(--surface);background:var(--ink-900);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;font-size:.68rem;font-weight:750;display:grid}.account-trigger-copy{gap:.08rem;min-width:0;line-height:1.1;display:grid}.account-trigger-copy strong{white-space:nowrap;font-size:.68rem}.account-trigger-copy small{color:var(--ink-500);white-space:nowrap;font-size:.56rem}.account-trigger>svg{width:.7rem;color:var(--ink-500);transition:transform .2s cubic-bezier(.16,1,.3,1)}.account-trigger>svg.open{transform:rotate(180deg)}.account-menu{z-index:120;border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);width:17rem;max-height:calc(100vh - 5.5rem);box-shadow:var(--shadow-float);transform-origin:100% 0;padding:.45rem;animation:project-menu-in .18s cubic-bezier(.16,1,.3,1) both;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.account-menu>header{border-bottom:1px solid var(--ink-150);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .55rem .8rem;display:grid}.account-avatar.large{width:2.15rem;height:2.15rem;font-size:.75rem}.account-menu>header>div{gap:.12rem;min-width:0;display:grid}.account-menu>header small,.account-menu>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu>header strong{font-size:.71rem}.account-menu>header small{color:var(--ink-500);font-size:.56rem}.account-role{color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.2rem .4rem;font-size:.54rem;font-weight:700}.account-menu nav{padding-top:.35rem;display:grid}.account-menu nav a{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--ink-700);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.65rem;display:flex}.account-menu nav a:hover{color:var(--ink-950);background:var(--ink-75)}.account-menu nav a svg{width:.62rem;color:var(--ink-300)}.account-menu-separator{background:var(--ink-150);height:1px;margin:.35rem .2rem}.account-menu-action{border-radius:var(--radius-sm);width:100%;min-height:2.3rem;color:var(--ink-700);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.64rem;display:grid}.account-menu-action:hover{color:var(--ink-950);background:var(--ink-75)}.account-menu-action>svg{width:.72rem}.account-menu-action>span{color:var(--ink-500);font-size:.54rem}.account-menu-action.danger{color:var(--red-600)}.account-menu-action.danger:hover{color:var(--red-600);background:var(--red-100)}.search-overlay{z-index:400;background:oklch(21% .035 245/.38);place-items:start center;padding:12vh 1rem 1rem;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,38rem);box-shadow:var(--shadow-float);overflow:hidden}.search-dialog-field{border-bottom:1px solid var(--ink-150);align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1rem;display:flex}.search-dialog-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-dialog-field kbd{color:var(--ink-500);font-size:.7rem}.search-results{max-height:24rem;padding:.5rem;overflow-y:auto}.search-results a{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.85rem;display:flex}.search-results a:hover{background:var(--ink-75)}.search-results a span{align-items:center;gap:.7rem;display:flex}.search-results small{color:var(--ink-500)}.search-empty{text-align:center;color:var(--ink-700);padding:2rem 1rem;font-size:.8rem}.page{width:min(100%,96rem);margin:0 auto;padding:clamp(1.5rem,3vw,2.75rem);animation:page-in .42s cubic-bezier(.16,1,.3,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .85s linear infinite}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl);display:flex}.eyebrow{color:var(--fir-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.76rem;font-weight:750;display:flex}.eyebrow:before{content:"";background:var(--fir-600);width:1.6rem;height:1px}h1,h2,h3,p{margin:0}.display-type,h1{letter-spacing:-.035em;font-family:STSong,Songti SC,serif;font-weight:700}h1{margin-top:.35rem;font-size:2rem;line-height:1.2}.page-subtitle{color:var(--ink-700);max-width:72ch;margin-top:.45rem}.button{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.65rem;padding:0 1rem;font-size:.875rem;font-weight:700;transition:transform .14s,background .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button svg{width:1rem;height:1rem}.button-primary{background:var(--fir-600);color:var(--surface)}.button-primary:hover{background:var(--fir-700)}.button-secondary{background:var(--surface);border-color:var(--ink-150);color:var(--ink-900)}.button-danger{background:var(--red-100);color:var(--red-600)}.metrics-strip{border-block:1px solid var(--ink-150);margin-bottom:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border-right:1px solid var(--ink-150);padding:1.25rem clamp(.75rem,2vw,1.5rem)}.metric:last-child{border-right:0}.metric-label{color:var(--ink-700);font-size:.78rem}.metric-value{font-variant-numeric:tabular-nums;margin-top:.25rem;font-family:STSong,Songti SC,serif;font-size:1.85rem;font-weight:700}.metric-delta{color:var(--fir-700);margin-top:.2rem;font-size:.72rem}.dashboard-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);align-items:start;display:grid}.section{min-width:0}.section+.section{margin-top:var(--space-3xl)}.section-head{justify-content:space-between;align-items:end;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--ink-150);display:flex}.section-head h2{letter-spacing:-.025em;font-size:1.25rem}.section-head p{color:var(--ink-700);font-size:.8rem}.task-list,.task-row{display:grid}.task-row{gap:var(--space-lg);border-bottom:1px solid var(--ink-150);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1rem .15rem}.task-check{border:1px solid var(--ink-300);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.task-check:hover{border-color:var(--fir-600);color:var(--fir-700)}.task-title{font-weight:700}.task-meta{color:var(--ink-700);flex-wrap:wrap;gap:.75rem;margin-top:.2rem;font-size:.76rem;display:flex}.task-action{color:var(--fir-700);font-size:.8rem;font-weight:700}.opportunity{border-bottom:1px solid var(--ink-150);padding:1.15rem 0}.opportunity-top{justify-content:space-between;gap:1rem;display:flex}.opportunity h3{font-size:.96rem}.opportunity p{color:var(--ink-700);margin-top:.35rem;font-size:.78rem}.score{background:var(--fir-100);min-width:2.4rem;height:2.4rem;color:var(--fir-700);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.risk-panel{background:var(--ink-950);color:var(--surface);border-radius:var(--radius-lg);padding:1.35rem}.risk-panel h2{font-size:1rem}.risk-item{border-bottom:1px solid oklch(34% .03 245);padding:1rem 0}.risk-item:last-child{border:0;padding-bottom:0}.risk-item strong{font-size:.86rem}.risk-item p{color:var(--ink-300);margin-top:.25rem;font-size:.75rem}.risk-action{color:oklch(79% .09 155);margin-top:.45rem;font-size:.76rem;font-weight:700;display:inline-block}.dashboard-grid aside>.risk-panel+.section{margin-top:var(--space-xl)}.toolbar{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.search-field{flex:1;min-width:min(100%,20rem);padding:0 .85rem}.filter-select,.search-field{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.65rem}.filter-select{padding:0 .75rem}.data-shell{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:.82rem}.data-table th{color:var(--ink-700);background:var(--ink-75);text-align:left;white-space:nowrap;padding:.75rem 1rem;font-weight:650}.data-table td{border-top:1px solid var(--ink-150);vertical-align:middle;padding:.9rem 1rem}.data-table tbody tr:hover{background:oklch(98% .01 155)}.data-number{font-variant-numeric:tabular-nums}.badge{background:var(--ink-75);width:fit-content;color:var(--ink-700);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge.green{color:var(--fir-700);background:var(--fir-100)}.badge.amber{color:oklch(49% .12 70);background:var(--amber-100)}.badge.red{color:var(--red-600);background:var(--red-100)}.kanban{gap:var(--space-lg);padding-bottom:var(--space-lg);grid-template-columns:repeat(4,minmax(15rem,1fr));display:grid;overflow-x:auto}.kanban-col{background:var(--ink-75);border-radius:var(--radius-lg);min-height:25rem;padding:.85rem}.kanban-head{justify-content:space-between;align-items:center;padding:.25rem .25rem .85rem;font-size:.82rem;font-weight:750;display:flex}.kanban-card{background:var(--surface);border:1px solid var(--ink-150);border-radius:var(--radius-md);margin-bottom:.65rem;padding:.9rem}.kanban-card h3{font-size:.84rem;line-height:1.45}.kanban-card p{color:var(--ink-700);margin-top:.55rem;font-size:.72rem}.kanban-card footer{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.editor-grid{gap:var(--space-lg);grid-template-columns:17rem minmax(0,1fr) 19rem;align-items:start;display:grid}.editor-panel{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.editor-panel-head{border-bottom:1px solid var(--ink-150);padding:.85rem 1rem;font-size:.82rem;font-weight:750}.editor-side{gap:.9rem;padding:1rem;display:grid}.brief-item label{color:var(--ink-700);font-size:.7rem}.brief-item p{margin-top:.2rem;font-size:.8rem}.editor-toolbar{border-bottom:1px solid var(--ink-150);align-items:center;gap:.25rem;min-height:3.25rem;padding:.45rem .65rem;display:flex;overflow-x:auto}.editor-tool{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;min-width:2.2rem;min-height:2.2rem;font-weight:750}.editor-tool:hover{background:var(--ink-75)}.document{outline:0;min-height:42rem;padding:clamp(1.5rem,4vw,3.5rem)}.document h2{max-width:24ch;font-family:STSong,Songti SC,serif;font-size:1.7rem;line-height:1.25}.document h3{margin-top:2rem;font-size:1.1rem}.document p{color:var(--ink-900);max-width:68ch;margin-top:1rem;line-height:1.8}.check-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;font-size:.76rem;display:grid}.check-dot{background:var(--fir-600);border-radius:50%;width:.55rem;height:.55rem}.score-ring{background:conic-gradient(var(--fir-600) 0 86%,var(--ink-150) 86%);border-radius:50%;place-items:center;width:5rem;height:5rem;margin:.4rem auto 1rem;display:grid;position:relative}.score-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:.45rem}.score-ring strong{z-index:1;font-size:1.35rem;position:relative}.chart{border-bottom:1px solid var(--ink-300);align-items:end;gap:clamp(.35rem,1vw,.8rem);height:15rem;padding-top:2rem;display:flex}.bar{background:var(--fir-600);border-radius:.3rem .3rem 0 0;flex:1;min-width:.55rem;transition:filter .15s;position:relative}.bar:nth-child(3n){background:var(--ink-700)}.bar:hover{filter:brightness(.88)}.chart-labels{color:var(--ink-700);justify-content:space-between;padding-top:.55rem;font-size:.7rem;display:flex}.split-grid{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list,.detail-row,.split-grid{display:grid}.detail-row{gap:var(--space-lg);border-bottom:1px solid var(--ink-150);grid-template-columns:minmax(9rem,.7fr) 1.3fr auto;align-items:center;padding:1rem 0}.detail-row p{color:var(--ink-700);font-size:.78rem}.planned-state{align-content:center;justify-items:start;max-width:42rem;min-height:28rem;display:grid}.planned-number{color:var(--ink-150);font-family:STSong,Songti SC,serif;font-size:7rem;line-height:.8}.planned-state h2{margin-top:1rem;font-size:1.45rem}.planned-state p{color:var(--ink-700);max-width:55ch;margin-top:.65rem}.planned-steps{gap:.6rem;margin-top:1.5rem;display:grid}.planned-step{align-items:center;gap:.7rem;font-size:.82rem;display:flex}.planned-step span{background:var(--ink-150);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.65rem;display:grid}.initialization-settings{gap:var(--space-3xl);grid-template-columns:12rem minmax(0,1fr);align-items:start;display:grid}.initialization-index{gap:.25rem;display:grid;position:sticky;top:6rem}.initialization-index>strong{color:var(--ink-500);letter-spacing:.08em;margin-bottom:.35rem;font-size:.68rem}.initialization-index a{border-radius:var(--radius-sm);min-height:2.4rem;color:var(--ink-700);grid-template-columns:1.8rem 1fr;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.initialization-index a:hover{color:var(--ink-950);background:var(--ink-75)}.initialization-index a span{color:var(--fir-700);font-variant-numeric:tabular-nums;font-size:.65rem}.initialization-index p{color:var(--ink-500);margin-top:.75rem;font-size:.68rem;line-height:1.55}.initialization-form{gap:var(--space-2xl);min-width:0;display:grid}.settings-section{gap:var(--space-lg);border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:6rem;display:grid}.settings-section-head{border-bottom:1px solid var(--ink-150);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-bottom:1rem;display:grid}.settings-section-head>span{color:var(--fir-700);font-family:STSong,Songti SC,serif;font-size:1.1rem;font-weight:700}.settings-section-head h2{font-size:1.05rem}.settings-section-head p{color:var(--ink-700);margin-top:.2rem;font-size:.74rem}.field-meta{color:var(--ink-500);margin-left:.3rem;font-size:.68rem;font-weight:500}.editable-tags{flex-wrap:wrap;gap:.45rem;display:flex}.editable-tags button{border:1px solid var(--ink-150);background:var(--ink-75);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:2.2rem;padding:0 .7rem;font-size:.75rem;display:inline-flex}.editable-tags button:hover{color:var(--red-600);background:var(--red-100);border-color:oklch(82% .07 27)}.editable-tags svg{width:.75rem;height:.75rem}.settings-savebar{z-index:10;border:1px solid var(--ink-150);border-radius:var(--radius-lg);min-height:4.25rem;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(99.5% .003 155/.96);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:1rem}.settings-savebar>span{color:var(--ink-700);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.settings-savebar>span svg{width:.9rem;color:var(--fir-700)}.settings-savebar>div{gap:.5rem;display:flex}.settings-loading{color:var(--ink-700);padding:2rem 0}.audit-shell{gap:var(--space-xl);display:grid}.audit-controlbar{justify-content:space-between;gap:var(--space-lg);border-block:1px solid var(--ink-150);min-height:4.25rem;padding:.75rem 0}.audit-controlbar,.audit-site{align-items:center;display:flex}.audit-site{gap:.7rem;min-width:0}.audit-site>svg{width:1.1rem;color:var(--fir-700)}.audit-site>span{gap:.12rem;min-width:0;display:grid}.audit-site strong{font-size:.82rem}.audit-site small{color:var(--ink-700);font-size:.68rem}.audit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.audit-actions .button{min-height:2.4rem;font-size:.76rem}.audit-actions .button:disabled{opacity:.65;cursor:wait;transform:none}.audit-scope{position:relative}.diagnosis-scope-popover{z-index:120;border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);width:min(38rem,100vw - 2rem);box-shadow:var(--shadow-float);transform-origin:100% 0;animation:project-menu-in .18s cubic-bezier(.16,1,.3,1) both;position:absolute;top:calc(100% + .55rem);right:0}.diagnosis-scope-popover>header{border-bottom:1px solid var(--ink-150);grid-template-columns:1fr auto;gap:1rem;padding:1rem 1.1rem;display:grid}.diagnosis-scope-popover header strong{font-size:.88rem}.diagnosis-scope-popover header p{color:var(--ink-700);max-width:60ch;margin-top:.25rem;font-size:.7rem;line-height:1.55}.audit-drawer>header>button,.diagnosis-scope-popover header button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-500);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.audit-drawer>header>button:hover,.diagnosis-scope-popover header button:hover{color:var(--ink-950);background:var(--ink-75)}.audit-drawer>header>button svg,.diagnosis-scope-popover header button svg{width:1rem}.diagnosis-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnosis-scope-grid section{gap:.55rem;padding:1rem 1.1rem 1.1rem;display:grid}.diagnosis-scope-grid section+section{border-left:1px solid var(--ink-150)}.diagnosis-scope-grid h3{align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.78rem;display:flex}.diagnosis-scope-grid h3 svg{width:.9rem;color:var(--fir-700)}.diagnosis-scope-grid section>span{color:var(--ink-700);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.diagnosis-scope-grid section>span svg{width:.72rem;color:var(--fir-600)}.diagnosis-scope-popover>footer{color:var(--ink-700);background:var(--ink-75);align-items:flex-start;gap:.5rem;padding:.75rem 1.1rem;font-size:.68rem;line-height:1.55;display:flex}.diagnosis-scope-popover>footer svg{flex:none;width:.85rem;margin-top:.1rem}.audit-tabs{border-bottom:1px solid var(--ink-150);gap:1.4rem;display:flex;overflow-x:auto}.audit-tabs button{min-height:2.85rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.audit-tabs button:hover{color:var(--ink-950)}.audit-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.audit-tabs button span{background:var(--red-100);min-width:1.2rem;height:1.2rem;color:var(--red-600);border-radius:999px;place-items:center;font-size:.6rem;display:grid}.audit-content{gap:var(--space-2xl);display:grid}.audit-score-strip{border-block:1px solid var(--ink-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-score{border-right:1px solid var(--ink-150);padding:1.2rem clamp(.75rem,2vw,1.4rem);position:relative}.audit-score:last-child{border-right:0}.audit-score>span{color:var(--ink-700);font-size:.74rem}.audit-score>strong{font-variant-numeric:tabular-nums;margin-top:.5rem;font-family:STSong,Songti SC,serif;font-size:2rem;line-height:1;display:block}.audit-score>strong small{color:var(--ink-500);margin-left:.15rem;font-family:inherit;font-size:.8rem}.audit-score p{color:var(--ink-500);margin-top:.45rem;font-size:.68rem}.audit-score.green>strong{color:var(--fir-700)}.audit-score.amber>strong{color:oklch(49% .12 70)}.audit-score.red>strong{color:var(--red-600)}.audit-overview-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.65fr) minmax(16rem,.65fr);align-items:start;display:grid}.audit-dimensions,.audit-page-status,.audit-priorities,.related-issues{min-width:0}.audit-section-head{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:end;gap:1rem;min-height:3.5rem;padding-bottom:.8rem;display:flex}.audit-section-head.compact{min-height:auto}.audit-section-head>div>span{color:var(--fir-700);letter-spacing:.06em;font-size:.68rem;font-weight:750}.audit-section-head h2{margin-top:.2rem;font-size:1rem}.audit-section-head>button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.audit-section-head>button svg{width:.8rem}.audit-section-head>p{color:var(--ink-500);font-size:.68rem}.audit-issue-list{display:grid}.audit-issue-row{border-bottom:1px solid var(--ink-150);grid-template-columns:1.7rem auto minmax(12rem,1fr) auto auto auto;align-items:center;gap:.65rem;min-height:4.25rem;display:grid}.audit-order{color:var(--ink-300);font-family:STSong,Songti SC,serif;font-size:.8rem}.audit-issue-title{text-align:left;cursor:pointer;background:0 0;border:0;gap:.18rem;min-width:0;display:grid}.audit-issue-title strong{font-size:.8rem}.audit-issue-title small,.audit-issue-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-issue-title small{color:var(--ink-700);font-size:.66rem}.audit-status{font-size:.68rem}.audit-row-action,.audit-status{color:var(--ink-700);white-space:nowrap}.audit-row-action{cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:700}.audit-row-action.primary,.audit-row-action:hover{color:var(--fir-700)}.audit-row-action:disabled{color:var(--ink-500);cursor:default}.severity-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.2rem .5rem;font-size:.64rem;font-weight:750;display:inline-flex}.severity-严重{color:var(--red-600);background:var(--red-100)}.severity-重要{color:oklch(49% .12 70);background:var(--amber-100)}.severity-一般{color:var(--ink-700);background:var(--ink-150)}.severity-建议{color:var(--fir-700);background:var(--fir-100)}.audit-distribution{color:var(--surface);background:var(--ink-950);border-radius:var(--radius-lg);padding:1.1rem}.audit-distribution .audit-section-head{border-color:oklch(34% .03 245)}.audit-distribution .audit-section-head span{color:oklch(76% .06 157)}.distribution-row{grid-template-columns:2.7rem minmax(0,1fr) 1.7rem;align-items:center;gap:.55rem;padding-top:.85rem;font-size:.7rem;display:grid}.distribution-row>div{background:oklch(34% .03 245);border-radius:999px;height:.28rem;overflow:hidden}.distribution-row i{border-radius:inherit;background:oklch(73% .07 70);height:100%;display:block}.distribution-row strong{text-align:right;font-variant-numeric:tabular-nums}.audit-passed{border-top:1px solid oklch(34% .03 245);grid-template-columns:1.5rem 1fr;align-items:center;gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.audit-passed>svg{color:oklch(77% .09 157);width:1rem}.audit-passed>span{gap:.1rem;display:grid}.audit-passed strong{font-size:.72rem}.audit-passed small{color:var(--ink-300);font-size:.62rem}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.dimension-grid>button{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(8rem,.8fr) minmax(6rem,1fr) 2rem;align-items:center;gap:.8rem;min-height:3.5rem;display:grid}.dimension-grid>button:hover{background:var(--ink-75)}.dimension-grid button>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dimension-grid button strong{font-size:.76rem}.dimension-grid button small{color:var(--ink-500);font-size:.6rem}.dimension-grid button>div{background:var(--ink-150);border-radius:999px;height:.32rem;overflow:hidden}.dimension-grid button i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.dimension-grid button b{text-align:right;font-variant-numeric:tabular-nums;font-size:.74rem}.audit-page-status>div:last-child{border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.audit-page-status>div:last-child button{border:0;border-right:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .5rem;padding:1rem .75rem;display:grid}.audit-page-status>div:last-child button:last-child{border-right:0}.audit-page-status>div:last-child button:hover{background:var(--ink-75)}.audit-page-status button strong{font-size:1.05rem}.audit-page-status button small{color:var(--ink-700);grid-column:2;font-size:.65rem}.status-dot{background:var(--ink-300);border-radius:50%;width:.48rem;height:.48rem}.status-dot.green{background:var(--fir-600)}.status-dot.amber{background:var(--amber-600)}.status-dot.red{background:var(--red-600)}.diagnosis-intro{min-height:10rem;color:var(--surface);background:var(--ink-950);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex;overflow:hidden}.diagnosis-intro.geo{background:oklch(25% .046 157)}.diagnosis-intro h2{max-width:28ch;margin-top:.8rem;font-size:1.3rem}.diagnosis-intro p{max-width:65ch;color:var(--ink-300);margin-top:.45rem;font-size:.75rem;line-height:1.6}.diagnosis-intro>svg{opacity:.2;flex:none;width:4.5rem;height:4.5rem}.category-tabs{gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.5rem;color:var(--ink-700);cursor:pointer;flex:none;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.7rem;display:inline-flex}.category-tabs button.active{color:var(--fir-700);border-color:var(--fir-600);background:var(--fir-100);font-weight:700}.category-tabs button span{font-variant-numeric:tabular-nums}.diagnosis-detail{grid-template-columns:minmax(0,1fr) 11rem;gap:1rem;display:grid}.diagnosis-detail>aside,.diagnosis-detail>section{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);padding:1.1rem}.diagnosis-detail>section>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.diagnosis-detail header span,.diagnosis-detail>aside>span{color:var(--ink-500);font-size:.66rem}.diagnosis-detail header h2{margin-top:.15rem;font-size:1rem}.diagnosis-detail header>strong{color:var(--fir-700);font-family:STSong,Songti SC,serif;font-size:1.8rem}.diagnosis-detail header>strong small{color:var(--ink-500);font-size:.65rem}.check-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin-top:1rem;display:grid}.check-summary>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.4rem 1fr;align-items:center;gap:.1rem .45rem;min-height:2.7rem;display:grid}.check-summary>div>span{border-radius:50%;grid-row:1/3;place-items:center;width:1.4rem;height:1.4rem;display:grid}.check-summary>div>span svg{width:.75rem}.check-summary .passed{color:var(--fir-700);background:var(--fir-100)}.check-summary .warning{color:oklch(49% .12 70);background:var(--amber-100)}.check-summary strong{align-self:end;font-size:.72rem}.check-summary small{color:var(--ink-500);align-self:start;font-size:.62rem}.diagnosis-detail>aside{align-content:start;gap:.8rem;display:grid}.diagnosis-detail>aside>div{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:baseline;padding-bottom:.65rem;display:flex}.diagnosis-detail>aside strong{font-size:1.35rem}.diagnosis-detail>aside small{color:var(--ink-700);font-size:.68rem}.geo-dimension-list>button,.related-issues>button{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;width:100%;min-height:3.9rem;display:grid}.related-issues>button{grid-template-columns:auto minmax(0,1fr) auto}.geo-dimension-list>button:hover,.related-issues>button:hover{background:var(--ink-75)}.related-issues>button>span:nth-child(2){gap:.18rem;display:grid}.related-issues strong{font-size:.78rem}.related-issues small{color:var(--ink-700);font-size:.66rem}.related-issues svg{width:.85rem;color:var(--ink-500)}.geo-dimension-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.geo-dimension-list>button{grid-template-columns:2.7rem minmax(0,1fr) auto auto}.geo-score{width:2.4rem;height:2.4rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.geo-dimension-list>button>span:nth-child(2){gap:.15rem;display:grid}.geo-dimension-list strong{font-size:.78rem}.geo-dimension-list small{color:var(--ink-700);font-size:.65rem}.geo-issue-count{color:var(--ink-700);white-space:nowrap;font-size:.66rem}.geo-dimension-list svg{width:.8rem;color:var(--ink-500)}.audit-filterbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.audit-filterbar>div{flex:1;min-width:min(100%,19rem);position:relative}.audit-filterbar>div svg{width:.9rem;color:var(--ink-500);position:absolute;top:.78rem;left:.75rem}.audit-filterbar input,.audit-filterbar select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.5rem;padding:0 .7rem;font-size:.74rem}.audit-filterbar input{width:100%;padding-left:2.2rem}.audit-filter-count{color:var(--ink-700);margin-left:auto;font-size:.7rem}.audit-pages-table td:first-child{max-width:20rem}.audit-pages-table td:first-child small,.audit-pages-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-pages-table td:first-child small{color:var(--ink-500);margin-top:.18rem;font-size:.64rem}.audit-issues-table td:first-child button{text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;display:grid}.audit-issues-table td:first-child small{color:var(--ink-500);font-size:.64rem}.table-actions{gap:.55rem;display:flex}.table-actions button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700}.table-actions button:disabled{color:var(--ink-500);cursor:default}.audit-flow-note{background:var(--ink-75);border-radius:var(--radius-md);grid-template-columns:1.5rem 1fr;align-items:start;gap:.7rem;padding:1rem;display:grid}.audit-flow-note>svg{width:1rem;color:var(--fir-700);margin-top:.1rem}.audit-flow-note>span{gap:.2rem;display:grid}.audit-flow-note strong{font-size:.76rem}.audit-flow-note small{color:var(--ink-700);font-size:.68rem}.audit-drawer-backdrop{z-index:300;background:oklch(21% .035 245/.32);justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-drawer{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(38rem,100%);height:100svh;animation:drawer-in .24s cubic-bezier(.16,1,.3,1) both;display:grid;box-shadow:-18px 0 44px oklch(21% .035 245/.13)}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.audit-drawer>header{border-bottom:1px solid var(--ink-150);padding:1.25rem 1.4rem;position:relative}.audit-drawer>header>div{gap:.45rem;display:flex}.audit-drawer>header>button{position:absolute;top:1rem;right:1rem}.audit-drawer>header h2{max-width:28rem;margin-top:.8rem;font-size:1.15rem}.audit-drawer>header p{color:var(--ink-700);margin-top:.35rem;font-size:.7rem}.audit-drawer-body{padding:0 1.4rem 2rem;overflow-y:auto}.drawer-section{border-bottom:1px solid var(--ink-150);gap:.6rem;padding:1.15rem 0;display:grid}.drawer-section h3{font-size:.78rem}.drawer-section p{color:var(--ink-700);font-size:.74rem;line-height:1.65}.drawer-section code{white-space:pre-wrap;color:oklch(85% .012 245);background:var(--ink-950);border-radius:var(--radius-md);padding:.8rem;font-size:.68rem;line-height:1.55}.affected-pages{gap:.35rem;display:grid}.affected-pages span{text-overflow:ellipsis;white-space:nowrap;background:var(--ink-75);border-radius:var(--radius-sm);padding:.5rem .65rem;font-size:.68rem;overflow:hidden}.draft-suggestion{color:var(--ink-700);background:var(--fir-100);border-radius:var(--radius-md);padding:.75rem;font-size:.68rem;line-height:1.55}.draft-suggestion span{color:var(--fir-700);margin-bottom:.2rem;font-weight:750;display:block}.audit-drawer>footer{border-top:1px solid var(--ink-150);background:var(--surface);justify-content:flex-end;gap:.5rem;padding:.9rem 1.4rem;display:flex}.audit-drawer>footer .button{font-size:.75rem}.compact-drawer{width:min(34rem,100%)}.compact-drawer .audit-drawer-body{align-content:start;gap:var(--space-lg);padding-top:var(--space-xl);display:grid}.settings-checks{gap:.6rem;display:grid}.settings-checks label{align-items:center;gap:.55rem;font-size:.74rem;display:flex}.settings-checks input{width:1rem;height:1rem;accent-color:var(--fir-600)}.competitor-shell{gap:var(--space-2xl);display:grid}.competitor-header-stack,.keyword-header-stack{min-width:0;display:grid}.competitor-contextbar{border-block:1px solid var(--ink-150);gap:.6rem;min-height:4.25rem;padding:.75rem 0;display:grid}.competitor-context-main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.competitor-context-actions,.competitor-context-meta,.competitor-product-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.competitor-context-actions{align-items:flex-start}.competitor-discovery-action{gap:.35rem;min-width:12.4rem;display:grid}.competitor-discovery-progress{width:100%;color:var(--ink-500);cursor:pointer;text-align:left;background:0 0;border:0;gap:.3rem;padding:0 .15rem;display:grid}.competitor-discovery-progress>span{grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.32rem;min-width:0;display:grid}.competitor-discovery-progress svg{width:.7rem;height:.7rem;color:var(--fir-600)}.competitor-discovery-progress strong{color:var(--fir-700);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.competitor-discovery-progress small{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.56rem}.competitor-discovery-progress>i{background:var(--ink-150);border-radius:999px;height:.18rem;overflow:hidden}.competitor-discovery-progress>i>b{border-radius:inherit;background:var(--fir-600);height:100%;transition:width .25s;display:block}.competitor-discovery-progress.completed strong,.competitor-discovery-progress.completed svg{color:var(--fir-700)}.competitor-discovery-progress.failed strong,.competitor-discovery-progress.failed svg{color:var(--red-600)}.competitor-discovery-progress.failed>i>b{background:var(--red-600)}.competitor-context-meta>span,.competitor-product-row>span{color:var(--ink-700);background:var(--ink-75);border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .65rem;font-size:.68rem;display:inline-flex}.competitor-context-meta svg,.competitor-product-row svg{width:.8rem;color:var(--fir-700)}.competitor-product-summary>span{min-width:0}.competitor-product-summary>button{color:var(--fir-700);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.competitor-product-summary>button:hover{color:var(--fir-900);text-underline-offset:.15rem;text-decoration:underline}.competitor-contextbar .button{min-height:2.45rem;font-size:.76rem}.competitor-tabs{border-bottom:1px solid var(--ink-150);scrollbar-width:none;align-items:end;gap:1.6rem;min-width:0;display:flex;overflow-x:auto}.competitor-tabs::-webkit-scrollbar{display:none}.competitor-tabs button{min-height:3.2rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.48rem;font-size:.76rem;font-weight:680;transition:color .16s,border-color .16s;display:inline-flex}.competitor-tabs button:hover{color:var(--ink-900)}.competitor-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.competitor-tabs button i{min-width:1.35rem;height:1.25rem;color:var(--ink-700);background:var(--ink-75);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .34rem;font-size:.59rem;font-style:normal;display:inline-grid}.competitor-tabs button.active i{color:var(--fir-700);background:var(--fir-100)}.competitor-score-strip{border-block:1px solid var(--ink-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.competitor-metric{border-right:1px solid var(--ink-150);padding:1.15rem clamp(.75rem,2vw,1.4rem)}.competitor-metric:last-child{border-right:0}.competitor-metric>span{color:var(--ink-700);font-size:.73rem}.competitor-metric>strong{margin-top:.45rem;font-family:STSong,Songti SC,serif;font-size:2rem;line-height:1;display:block}.competitor-metric>small{color:var(--ink-500);margin-top:.45rem;font-size:.65rem;display:block}.competitor-metric.red>strong{color:var(--red-600)}.competitor-metric.amber>strong{color:oklch(49% .12 70)}.competitor-metric.green>strong{color:var(--fir-700)}.confirmed-section,.monitoring-section,.recommendation-section{gap:1rem;min-width:0;display:grid}.competitor-section-head{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:end;gap:1rem;min-height:3.75rem;padding-bottom:.85rem;display:flex}.competitor-section-head>div>span{color:var(--fir-700);letter-spacing:.06em;font-size:.68rem;font-weight:750}.competitor-section-head h2{margin-top:.2rem;font-size:1rem}.competitor-section-head p{color:var(--ink-700);margin-top:.25rem;font-size:.69rem}.competitor-section-head .button{min-height:2.4rem;font-size:.72rem}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.candidate-card{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);align-content:start;min-width:0;display:grid;overflow:hidden}.candidate-card>header{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.competitor-logo{width:2.35rem;height:2.35rem;color:var(--surface);background:var(--ink-900);border-radius:.55rem;place-items:center;font-family:STSong,Songti SC,serif;font-weight:750;display:grid}.competitor-logo.large{width:3rem;height:3rem;font-size:1.1rem}.candidate-card header h3{font-size:.84rem}.candidate-card header p{min-width:0;color:var(--ink-700);align-items:center;gap:.3rem;margin-top:.08rem;font-size:.65rem;display:flex}.candidate-card header p>span,.candidate-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-card header small{color:var(--ink-500);margin-top:.18rem;font-size:.62rem;display:block}.candidate-website-link{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--fir-700);flex:none;place-items:center;display:grid}.candidate-website-link:hover{background:var(--fir-100)}.candidate-website-link:focus-visible{outline:2px solid var(--fir-500);outline-offset:2px}.candidate-website-link svg{width:.72rem;height:.72rem}.candidate-score{min-width:2.7rem;height:2.7rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;align-content:center;place-items:center;display:grid}.candidate-score strong{font-size:.82rem}.candidate-score small{color:var(--fir-700)!important;margin:0!important;font-size:.52rem!important}.candidate-overlap{border-block:1px solid var(--ink-150);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-overlap span{color:var(--ink-700);border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);justify-content:space-between;gap:.5rem;padding:.6rem .75rem;font-size:.65rem;display:flex}.candidate-overlap span:nth-child(2n){border-right:0}.candidate-overlap span:nth-last-child(-n+2){border-bottom:0}.candidate-overlap strong{color:var(--ink-900)}.candidate-reasons{padding:.9rem 1rem}.candidate-reasons>strong{font-size:.7rem}.candidate-reasons p{color:var(--ink-700);margin-top:.3rem;font-size:.68rem;line-height:1.55}.candidate-card>footer{border-top:1px solid var(--ink-150);background:var(--ink-75);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding:.75rem 1rem;display:flex}.candidate-card>footer .button{min-height:2.2rem;padding-inline:.65rem;font-size:.66rem}.candidate-card>footer .candidate-reject,.candidate-card>footer select{margin-left:auto}.text-action.muted{color:var(--ink-500)}.competitor-empty{min-height:9rem;color:var(--ink-700);background:var(--ink-75);border-radius:var(--radius-lg);text-align:center;align-content:center;justify-items:center;gap:.25rem;display:grid}.competitor-empty>svg{width:1.2rem;color:var(--fir-700)}.competitor-empty strong{color:var(--ink-900);font-size:.8rem}.competitor-empty span{font-size:.68rem}.monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.monitoring-card{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-width:0;display:grid;overflow:hidden}.monitoring-card>header{border-bottom:1px solid var(--ink-150);grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.monitoring-card>header>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.monitoring-card>header small,.monitoring-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-card>header strong{font-size:.78rem}.monitoring-card>header small{color:var(--ink-500);font-size:.62rem}.monitoring-live{color:var(--fir-700);white-space:nowrap;grid-auto-flow:column;align-items:center;font-size:.62rem;gap:.35rem!important;display:inline-flex!important}.monitoring-live i{background:var(--fir-600);border-radius:50%;width:.42rem;height:.42rem}.monitoring-signals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monitoring-signals>div{border-right:1px solid var(--ink-150);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;padding:.85rem .65rem;display:grid}.monitoring-signals>div:last-child{border-right:0}.monitoring-signals svg{width:.85rem;color:var(--fir-700)}.monitoring-signals>div.down strong,.monitoring-signals>div.down svg{color:var(--red-600)}.monitoring-signals>div.down svg{transform:scaleY(-1)}.monitoring-signals>div>span{gap:.1rem;min-width:0;display:grid}.monitoring-signals strong{color:var(--fir-700);font-variant-numeric:tabular-nums;font-size:.8rem}.monitoring-signals small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:.56rem;overflow:hidden}.monitoring-card>button{border:0;border-top:1px solid var(--ink-150);background:var(--ink-75);min-height:2.5rem;color:var(--fir-700);cursor:pointer;justify-content:flex-end;align-items:center;gap:.25rem;padding:0 .8rem;font-size:.65rem;font-weight:700;display:flex}.monitoring-card>button:hover{background:var(--fir-100)}.monitoring-card>button svg{width:.75rem}.monitoring-signals.compact{border-block:1px solid var(--ink-150)}.monitoring-signals.compact>div{padding:1rem .75rem}.monitoring-waiting{min-height:5rem;color:var(--ink-500);justify-content:center;align-items:center;gap:.45rem;font-size:.67rem;display:flex}.monitoring-waiting svg{width:.9rem}.monitoring-waiting.compact{border-block:1px solid var(--ink-150)}.competitor-filterbar{flex-wrap:wrap;gap:.5rem;display:flex}.competitor-filterbar>div{flex:1;min-width:min(100%,18rem);position:relative}.competitor-filterbar>div svg{width:.9rem;height:.9rem;color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.competitor-filterbar input,.competitor-filterbar select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.45rem;padding:0 .7rem;font-size:.72rem}.competitor-filterbar input{width:100%;padding-left:2.2rem}.competitor-identity{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:12rem;display:grid}.competitor-identity>span:first-child{width:2rem;height:2rem;color:var(--surface);background:var(--ink-900);border-radius:.45rem;place-items:center;font-family:STSong,Songti SC,serif;display:grid}.competitor-identity>span:last-child{gap:.1rem;min-width:0;display:grid}.competitor-identity small,.competitor-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitor-identity small{color:var(--ink-500);font-size:.62rem}.tag-cluster{flex-wrap:wrap;gap:.25rem;display:flex}.match-score{min-width:2rem;height:2rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.competition-level{white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.level-核心竞争{color:var(--red-600);background:var(--red-100)}.level-主要竞争{color:oklch(49% .12 70);background:var(--amber-100)}.level-一般竞争{color:var(--fir-700);background:var(--fir-100)}.level-潜在竞争{color:var(--ink-700);background:var(--ink-150)}.monitor-toggle{color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.monitor-toggle i{background:var(--ink-300);border-radius:999px;width:1.5rem;height:.8rem;position:relative}.monitor-toggle i:after{content:"";background:var(--surface);border-radius:50%;width:.6rem;height:.6rem;transition:transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:.1rem;left:.1rem}.monitor-toggle.active{color:var(--fir-700)}.monitor-toggle.active i{background:var(--fir-600)}.monitor-toggle.active i:after{transform:translate(.7rem)}.competitor-view{color:var(--fir-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;display:inline-flex}.competitor-view svg{width:.75rem}.competitor-view:disabled{cursor:wait;opacity:.55}.competitor-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(46rem,100%)}.competitor-form-drawer.competitor-drawer{grid-template-rows:auto minmax(0,1fr) auto}.competitor-drawer>header{padding-bottom:1rem}.competitor-drawer-profile{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem!important;display:grid!important}.competitor-drawer-profile>span:last-child{gap:.08rem;display:grid}.competitor-drawer-profile h2,.competitor-drawer-profile p{margin:0!important}.competitor-drawer-profile small{color:var(--ink-500);font-size:.65rem}.competitor-drawer-meta{border-top:1px solid var(--ink-150);justify-content:space-between;align-items:end;margin-top:1rem;padding-top:.8rem;gap:1rem!important;display:flex!important}.competitor-drawer-meta>span{color:var(--ink-700);font-size:.7rem}.competitor-drawer-meta>span strong{color:var(--fir-700);margin-left:.3rem;font-size:1.1rem}.competitor-drawer-meta label{color:var(--ink-700);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.competitor-drawer-meta select{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-height:2.2rem;padding:0 .55rem;font-size:.68rem}.competitor-drawer-tabs{border-bottom:1px solid var(--ink-150);gap:1.1rem;padding:0 1.4rem;display:flex;overflow-x:auto}.competitor-drawer-tabs button{min-height:2.75rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:.72rem;font-weight:650}.competitor-drawer-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.competitor-drawer-body{padding-top:.5rem}.competitor-detail-list{display:grid}.competitor-detail-list>div{border-bottom:1px solid var(--ink-150);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;min-height:3.4rem;display:grid}.competitor-detail-list span{color:var(--ink-700);font-size:.7rem}.competitor-detail-list strong{font-size:.75rem}.competitor-detail-list .muted{color:var(--ink-500);font-weight:500}.competitor-drawer>footer>span{color:var(--ink-500);align-self:center;margin-right:auto;font-size:.65rem}.relationship-tab{gap:1.25rem;padding-top:.75rem;display:grid}.relationship-tab section>h3{font-size:.82rem}.relationship-tab section>p{color:var(--ink-700);margin-top:.4rem;font-size:.72rem;line-height:1.65}.overlap-bars{gap:.65rem;margin-top:1rem;display:grid}.overlap-bars>div{grid-template-columns:6.5rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;display:grid}.overlap-bars span{color:var(--ink-700);font-size:.68rem}.overlap-bars>div>div{background:var(--ink-150);border-radius:999px;height:.35rem;overflow:hidden}.overlap-bars i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.overlap-bars strong{text-align:right;font-size:.68rem}.compare-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.compare-points section{border:1px solid var(--ink-150);border-radius:var(--radius-md);gap:.5rem;padding:1rem;display:grid}.compare-points section span{color:var(--ink-700);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.compare-points section svg{width:.75rem;color:var(--fir-700)}.product-compare-table{border-top:1px solid var(--ink-150);margin-top:.75rem;display:grid}.product-compare-table>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.2fr 1.2fr .5fr .7fr;display:grid}.product-compare-table span{padding:.65rem .45rem;font-size:.68rem}.market-overlap{border-block:1px solid var(--ink-150);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-overlap>div{border-right:1px solid var(--ink-150);gap:.25rem;padding:.9rem;display:grid}.market-overlap>div:last-child{border-right:0}.market-overlap span{color:var(--ink-500);font-size:.64rem}.market-overlap strong{font-size:.72rem}.content-stats{border-block:1px solid var(--ink-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.content-stats>div{border-right:1px solid var(--ink-150);gap:.2rem;padding:.85rem;display:grid}.content-stats>div:last-child{border-right:0}.content-stats strong{font-size:1.1rem}.content-stats span{color:var(--ink-700);font-size:.64rem}.topic-tags{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.topic-tags span{color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.35rem .6rem;font-size:.66rem}.watch-notes{gap:.5rem;display:grid}.watch-notes p{align-items:center;gap:.4rem;display:flex;margin:0!important}.watch-notes svg{width:.75rem;color:var(--fir-700)}.competitor-form-drawer .audit-drawer-body{align-content:start;gap:1rem;padding-top:1.25rem;display:grid}.competitor-form-drawer .field input,.competitor-form-drawer .field select,.competitor-form-drawer .field textarea{font-size:.74rem}.choice-section{gap:.55rem;padding-top:0}.choice-section label{color:var(--ink-700);align-items:center;gap:.55rem;font-size:.72rem;display:flex}.choice-section input{width:1rem;height:1rem;accent-color:var(--fir-600)}.help-hint{color:var(--ink-500);cursor:help;vertical-align:middle;margin-left:.35rem;display:inline-flex;position:relative}.help-hint svg{width:.85rem}.help-hint .help-hint-pop{z-index:30;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:16rem;color:var(--ink-700);white-space:pre-line;text-align:left;opacity:0;visibility:hidden;pointer-events:none;padding:.6rem .75rem;font-size:.64rem;font-weight:400;line-height:1.7;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .45rem);left:-.6rem;transform:translateY(-.2rem);box-shadow:0 12px 32px #0f172a24}.help-hint:focus-visible .help-hint-pop,.help-hint:hover .help-hint-pop{opacity:1;visibility:visible;transform:translateY(0)}.discovery-basis,.extracted-preview{border-radius:var(--radius-md);background:var(--fir-100);color:var(--fir-700);grid-template-columns:1.5rem 1fr;align-items:center;gap:.65rem;padding:.85rem;display:grid}.discovery-basis>svg,.extracted-preview>svg{width:1rem}.discovery-basis>span,.extracted-preview>span{gap:.12rem;display:grid}.discovery-basis strong,.extracted-preview strong{font-size:.72rem}.discovery-basis small,.extracted-preview small{color:oklch(43% .07 157);font-size:.65rem}.discovery-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.discovery-mode-grid>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--ink-700);cursor:pointer;text-align:left;grid-template-columns:1.1rem minmax(0,1fr) 1rem;align-items:start;gap:.55rem;padding:.8rem;display:grid}.discovery-mode-grid>button.selected{border-color:var(--fir-600);background:var(--fir-100);color:var(--fir-700)}.discovery-mode-grid>button:disabled{cursor:default}.discovery-mode-grid svg{width:.9rem}.discovery-mode-grid span{gap:.2rem;min-width:0;display:grid}.discovery-mode-grid strong{color:var(--ink-900);font-size:.72rem}.discovery-mode-grid small{color:var(--ink-500);font-size:.62rem;line-height:1.45}.competitor-form-drawer .error-banner,.competitor-shell .error-banner{border:1px solid var(--red-600);padding:.75rem .9rem}@supports (color:color-mix(in lab,red,red)){.competitor-form-drawer .error-banner,.competitor-shell .error-banner{border:1px solid color-mix(in oklab,var(--red-600) 30%,transparent)}}.competitor-form-drawer .error-banner,.competitor-shell .error-banner{border-radius:var(--radius-md);background:var(--red-600)}@supports (color:color-mix(in lab,red,red)){.competitor-form-drawer .error-banner,.competitor-shell .error-banner{background:color-mix(in oklab,var(--red-600) 7%,var(--surface))}}.competitor-form-drawer .error-banner,.competitor-shell .error-banner{color:var(--red-600);font-size:.68rem;line-height:1.55}.candidate-card footer select{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);max-width:8.5rem;min-height:2.25rem;color:var(--ink-700);padding:0 .45rem;font-size:.6rem}.candidate-card .error-text{color:var(--red-600);padding:0 .9rem;font-size:.62rem;display:block}.monitoring-change-summary{border-top:1px solid var(--ink-150);color:var(--ink-700);gap:.2rem;margin:0;padding:.7rem .9rem;font-size:.62rem;line-height:1.5;display:grid}.monitoring-change-summary small{color:var(--ink-500);font-size:.56rem}.domain-analyze{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.domain-analyze button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.85rem;color:var(--fir-700);cursor:pointer;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.domain-analyze button:disabled{color:var(--ink-500);cursor:not-allowed}.domain-analyze svg{width:.8rem}.keyword-shell{gap:var(--space-2xl);min-width:0;display:grid}.keyword-metrics{border-block:1px solid var(--ink-150);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.keyword-metrics>div{border-right:1px solid var(--ink-150);min-width:0;padding:1.15rem clamp(.7rem,1.5vw,1.25rem)}.keyword-metrics>div:last-child{border-right:0}.keyword-metrics small,.keyword-metrics span{color:var(--ink-700);font-size:.68rem;display:block}.keyword-metrics strong{font-variant-numeric:tabular-nums;margin:.35rem 0 .28rem;font-family:STSong,Songti SC,serif;font-size:1.85rem;line-height:1;display:block}.keyword-metrics .attention strong{color:var(--red-600)}.keyword-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.65fr)}.keyword-overview-grid,.keyword-secondary-grid{gap:var(--space-2xl);align-items:start;display:grid}.keyword-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-section{gap:var(--space-lg);min-width:0;display:grid}.keyword-section-head{justify-content:space-between;align-items:end;gap:var(--space-lg);min-height:3.8rem;padding-bottom:var(--space-md);border-bottom:1px solid var(--ink-150);display:flex}.keyword-section-head>div>span{color:var(--fir-700);letter-spacing:.06em;font-size:.67rem;font-weight:750}.keyword-section-head h2{margin-top:.14rem;font-size:1rem}.keyword-section-head p{color:var(--ink-700);margin-top:.22rem;font-size:.68rem}.keyword-section-head>a,.keyword-section-head>button{color:var(--fir-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.22rem;font-size:.69rem;font-weight:700;display:inline-flex}.keyword-section-head>a svg,.keyword-section-head>button svg{width:.75rem}.keyword-section-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.keyword-section-head-actions .button{white-space:nowrap;min-height:2.4rem;font-size:.69rem}.keyword-section-head-actions .button svg{width:.75rem}.keyword-opportunity-list{display:grid}.keyword-opportunity-list article{border-bottom:1px solid var(--ink-150);grid-template-columns:1.8rem minmax(13rem,1fr) auto 2.2rem auto;align-items:center;gap:.7rem;min-height:4.5rem;display:grid}.keyword-rank{color:var(--ink-300);font-family:STSong,Songti SC,serif;font-size:.72rem}.keyword-opportunity-list article>div:nth-child(2){gap:.18rem;min-width:0;display:grid}.keyword-opportunity-list article small,.keyword-opportunity-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyword-opportunity-list article strong{font-size:.78rem}.keyword-opportunity-list article small{color:var(--ink-700);font-size:.62rem}.keyword-opportunity-list article>b{width:2.15rem;height:2.15rem;color:var(--fir-700);background:var(--fir-100);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.69rem;display:grid}.keyword-row-actions{gap:.55rem;display:flex}.keyword-row-actions a{color:var(--fir-700);white-space:nowrap;font-size:.65rem;font-weight:700}.coverage-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .48rem;font-size:.62rem;font-style:normal;font-weight:700;display:inline-flex}.coverage-status.red{color:var(--red-600);background:var(--red-100)}.coverage-status.amber{color:oklch(49% .12 70);background:var(--amber-100)}.coverage-status.green{color:var(--fir-700);background:var(--fir-100)}.coverage-status.blue{color:oklch(43% .08 245);background:oklch(93% .025 245)}.keyword-actions-panel{color:var(--surface);background:var(--ink-950);border-radius:var(--radius-lg);overflow:hidden}.keyword-actions-panel header{border-bottom:1px solid oklch(34% .03 245);padding:1.1rem 1.15rem .85rem}.keyword-actions-panel header span{color:oklch(76% .06 157);letter-spacing:.06em;font-size:.66rem;font-weight:750}.keyword-actions-panel header h2{margin-top:.2rem;font-size:.92rem}.keyword-actions-panel>a{border-bottom:1px solid oklch(34% .03 245);grid-template-columns:1.4rem minmax(0,1fr) .8rem;align-items:center;gap:.55rem;min-height:4.2rem;padding:.7rem 1.1rem;display:grid}.keyword-actions-panel>a:last-child{border-bottom:0}.keyword-actions-panel>a:hover{background:oklch(25% .04 245)}.keyword-actions-panel>a>span:first-child{color:oklch(79% .09 157);background:oklch(30% .045 157);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.6rem;display:grid}.keyword-actions-panel>a>span:nth-child(2){gap:.12rem;display:grid}.keyword-actions-panel strong{font-size:.7rem}.keyword-actions-panel small{color:var(--ink-300);font-size:.59rem}.keyword-actions-panel svg{width:.75rem;color:var(--ink-500)}.keyword-category-list{display:grid}.keyword-category-list a{border-bottom:1px solid var(--ink-150);grid-template-columns:7rem minmax(5rem,1fr) 2.4rem .8rem;align-items:center;gap:.55rem;min-height:3rem;font-size:.7rem;display:grid}.keyword-category-list a>div{background:var(--ink-150);border-radius:999px;height:.3rem;overflow:hidden}.keyword-category-list i{border-radius:inherit;background:var(--fir-600);max-width:100%;height:100%;display:block}.keyword-category-list strong{text-align:right;font-variant-numeric:tabular-nums}.keyword-category-list svg{width:.7rem;color:var(--ink-500)}.keyword-source-grid{border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.keyword-source-grid>div{border-right:1px solid var(--ink-150);border-top:1px solid var(--ink-150);align-content:center;min-height:6.25rem;padding:.85rem 1rem;display:grid}.keyword-source-grid>div:nth-child(2n){border-right:0}.keyword-source-grid strong{font-family:STSong,Songti SC,serif;font-size:1.35rem}.keyword-source-grid span{font-size:.72rem;font-weight:700}.keyword-source-grid small{color:var(--ink-700);margin-top:.15rem;font-size:.61rem}.keyword-controlbar{border-block:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 0;display:flex}.keyword-controlbar>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.keyword-controlbar>div:first-child>span{color:var(--ink-700);background:var(--ink-75);border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .62rem;font-size:.67rem;display:inline-flex}.keyword-controlbar>div:first-child svg{width:.78rem;color:var(--fir-700)}.keyword-controlbar .button{min-height:2.4rem;font-size:.72rem}.keyword-view-tabs{border-bottom:1px solid var(--ink-150);gap:1.4rem;display:flex;overflow-x:auto}.keyword-view-tabs button{min-height:2.85rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.42rem;font-size:.74rem;font-weight:680;display:inline-flex}.keyword-view-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.keyword-view-tabs button span{background:var(--ink-75);border-radius:999px;place-items:center;min-width:1.25rem;height:1.2rem;font-size:.58rem;display:grid}.keyword-view-tabs button.active span{background:var(--fir-100)}.source-freshness{color:var(--ink-500);font-size:.65rem}.keyword-bulkbar{min-height:3rem;color:var(--ink-700);background:var(--ink-75);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .65rem;display:flex}.keyword-bulkbar label,.keyword-bulkbar>span{align-items:center;gap:.45rem;margin-right:auto;font-size:.68rem;font-weight:700;display:inline-flex}.keyword-bulkbar input,.keyword-library-table input,.keyword-table input{width:1rem;height:1rem;accent-color:var(--fir-600)}.keyword-bulkbar .keyword-seed-input{border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--surface);width:min(24rem,100%);height:2.5rem;color:var(--ink-900);padding:0 .75rem;font-size:.78rem}.keyword-bulkbar .keyword-seed-input:focus{border-color:var(--fir-600);box-shadow:0 0 0 3px var(--fir-100);outline:none}.keyword-bulkbar button{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:.3rem;min-height:2rem;padding:0 .55rem;font-size:.64rem;font-weight:700;display:inline-flex}.keyword-bulkbar button svg{width:.7rem}.keyword-bulkbar button:disabled{opacity:.45;cursor:not-allowed}.keyword-bulkbar.floating{color:var(--fir-700);background:var(--fir-100)}.keyword-section>.data-shell{overflow-x:auto}.keyword-table{min-width:76rem}.keyword-library-table{min-width:84rem}.keyword-table td small{color:var(--ink-700);margin-inline-start:.5rem;font-size:.65rem}.keyword-seed-selection-bar{border-radius:var(--radius-md);background:var(--fir-100);color:var(--fir-700);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.keyword-seed-selection-bar>span{gap:.2rem;display:grid}.keyword-seed-selection-bar strong{font-size:.75rem}.keyword-seed-selection-bar small{font-size:.65rem}.keyword-seed-selection-bar .button{min-height:2.5rem}.selection-grid.keyword-seed-card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:stretch;margin-top:.75rem}.keyword-seed-card-grid>button{min-height:6.5rem}.keyword-seed-card-grid>button span small:last-child{color:var(--ink-500)}.keyword-data-pending{color:var(--ink-500);white-space:nowrap;font-size:.63rem;font-weight:650}.keyword-import-backdrop{z-index:320;background:oklch(18% .025 245/.48);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.keyword-import-dialog{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(42rem,100%);max-height:calc(100svh - 2rem);animation:keyword-import-enter .18s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem oklch(18% .025 245/.22)}@keyframes keyword-import-enter{0%{opacity:0;transform:translateY(.45rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.keyword-import-dialog>header{border-bottom:1px solid var(--ink-150);justify-content:space-between;gap:1rem;padding:1.3rem 1.4rem 1.15rem;display:flex}.keyword-import-dialog>header>div{gap:.25rem;display:grid}.keyword-import-dialog>header span{color:var(--fir-700);letter-spacing:.06em;font-size:.62rem;font-weight:750}.keyword-import-dialog>header h2{font-family:STSong,Songti SC,serif;font-size:1.25rem}.keyword-import-dialog>header p{color:var(--ink-700);font-size:.7rem;line-height:1.55}.keyword-import-dialog>header>button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-500);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.keyword-import-dialog>header>button:hover{color:var(--ink-950);background:var(--ink-75)}.keyword-import-dialog>header>button svg{width:.95rem}.keyword-import-body{gap:1rem;padding:1.25rem 1.4rem;display:grid;overflow-y:auto}.keyword-import-file{border:1px dashed var(--ink-300);border-radius:var(--radius-md);background:var(--ink-75);cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.8rem;padding:.85rem 1rem;display:grid}.keyword-import-file:hover{border-color:var(--fir-600);background:var(--fir-50)}.keyword-import-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.keyword-import-file>svg{width:1.15rem;color:var(--fir-700)}.keyword-import-file>span{gap:.16rem;min-width:0;display:grid}.keyword-import-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.keyword-import-file small{color:var(--ink-500);font-size:.62rem;line-height:1.45}.keyword-import-file b{color:var(--fir-700);white-space:nowrap;font-size:.65rem}.keyword-import-separator{color:var(--ink-500);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;font-size:.6rem;display:grid}.keyword-import-separator:after,.keyword-import-separator:before{content:"";background:var(--ink-150);height:1px}.keyword-import-fields label,.keyword-import-textarea{gap:.4rem;display:grid}.keyword-import-fields label>span,.keyword-import-textarea>span{color:var(--ink-700);font-size:.65rem;font-weight:700}.keyword-import-textarea textarea{resize:vertical;border:1px solid var(--ink-300);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:9rem;font:inherit;padding:.75rem .8rem;font-size:.72rem;line-height:1.7}.keyword-import-fields select:focus,.keyword-import-textarea textarea:focus{outline:2px solid var(--fir-300);outline-offset:1px;border-color:var(--fir-600)}.keyword-import-summary{min-height:2rem;color:var(--ink-700);justify-content:space-between;align-items:center;gap:.75rem;font-size:.64rem;display:flex}.keyword-import-summary strong{color:var(--fir-700);font-size:.78rem}.keyword-import-summary>span:last-child{color:var(--ink-500)}.keyword-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.keyword-import-fields select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink-950);padding:0 .65rem;font-size:.68rem}.keyword-import-note{border-radius:var(--radius-md);background:var(--fir-100);grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.75rem;display:grid}.keyword-import-note>svg{width:.85rem;color:var(--fir-700);margin-top:.08rem}.keyword-import-note>span{gap:.16rem;display:grid}.keyword-import-note strong{color:var(--fir-700);font-size:.67rem}.keyword-import-note small{color:oklch(43% .07 157);font-size:.61rem;line-height:1.5}.keyword-import-dialog>footer{border-top:1px solid var(--ink-150);background:var(--ink-75);justify-content:flex-end;gap:.6rem;padding:1rem 1.4rem;display:flex}.keyword-import-dialog>footer .button{min-height:2.5rem;font-size:.7rem}.keyword-import-dialog>footer .button:disabled{opacity:.45;cursor:not-allowed}.keyword-text-action{color:var(--fir-700);cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.68rem;font-weight:700}.keyword-empty{min-height:15rem;color:var(--ink-700);background:var(--ink-75);border-radius:var(--radius-lg);text-align:center;align-content:center;justify-items:center;gap:.35rem;display:grid}.keyword-empty>svg{width:1.2rem;color:var(--fir-700)}.keyword-empty strong{color:var(--ink-950);font-size:.82rem}.keyword-empty p{max-width:48ch;font-size:.68rem}.keyword-empty .button{margin-top:.5rem;font-size:.7rem}.topic-empty-actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.topic-empty-actions .button{margin-top:.5rem}.keyword-drawer-keyword-pool{flex-direction:column;gap:.3rem;max-height:16rem;padding-right:.3rem;display:flex;overflow-y:auto}.keyword-drawer-keyword-pool>label{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:.5rem;min-height:2rem;padding:0 .3rem;font-size:.7rem;transition:background .14s;display:flex}.keyword-drawer-keyword-pool>label:hover{background:var(--ink-75)}.keyword-drawer-keyword-pool>label:has(input:checked){background:var(--fir-100);color:var(--fir-700);font-weight:680}.keyword-drawer-section>small{margin-top:.55rem;display:block}.keyword-filterbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.keyword-filterbar>div{flex:1;min-width:min(100%,18rem);position:relative}.keyword-filterbar>div svg{width:.85rem;height:.85rem;color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.keyword-filterbar input,.keyword-filterbar select,.keyword-filterbar>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.45rem;padding:0 .7rem;font-size:.7rem}.keyword-filterbar input{width:100%;padding-left:2.15rem}.keyword-filterbar>button{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.keyword-filterbar>button svg{width:.75rem}.keyword-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;min-width:12rem;display:grid}.keyword-name small,.keyword-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyword-name strong{font-size:.75rem}.cell-note,.keyword-name small{color:var(--ink-500);margin-top:.12rem;font-size:.6rem;display:block}.keyword-score{width:2rem;height:2rem;color:var(--fir-700);background:var(--fir-100);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.priority-label{border-radius:999px;padding:.2rem .48rem;font-size:.62rem;font-weight:700;display:inline-flex}.priority-高{color:var(--red-600);background:var(--red-100)}.priority-普通{color:var(--fir-700);background:var(--fir-100)}.priority-低{color:var(--ink-700);background:var(--ink-75)}.keyword-pagination,.keyword-table-footer{color:var(--ink-500);justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.keyword-pagination{min-height:2.8rem;align-items:center;padding-top:.25rem}.keyword-pagination nav{align-items:center;gap:.25rem;display:flex}.keyword-pagination button{border-radius:var(--radius-sm);min-width:2rem;height:2rem;color:var(--ink-700);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:.66rem;font-weight:700;display:grid}.keyword-pagination button:hover:not(:disabled){border-color:var(--ink-150);background:var(--surface)}.keyword-pagination button.active{color:var(--surface);background:var(--fir-600)}.keyword-pagination button:disabled{color:var(--ink-300);cursor:not-allowed}.keyword-pagination svg{width:.75rem}.cluster-viewbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cluster-viewbar>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cluster-viewbar button,.cluster-viewbar select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.4rem;color:var(--ink-700);padding:0 .65rem;font-size:.69rem}.cluster-viewbar button{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.cluster-viewbar button svg{width:.75rem}.cluster-viewbar button.active{color:var(--fir-700);border-color:var(--fir-600);background:var(--fir-100);font-weight:700}.cluster-table{min-width:72rem}.cluster-name{min-width:14rem}.cluster-name small b{color:var(--fir-700);margin-left:.4rem}.cluster-open{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-500);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cluster-open:hover{color:var(--fir-700);background:var(--fir-100)}.cluster-open svg{width:.8rem}.topic-status{border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.62rem;font-weight:680;display:inline-flex}.topic-status.none{color:var(--ink-500);background:var(--ink-75)}.topic-status.has{color:var(--fir-700);background:var(--fir-100)}.content-map-shell{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.content-map-shell>header{border-bottom:1px solid var(--ink-150);padding:1.15rem 1.25rem}.content-map-shell>header>span{color:var(--fir-700);font-size:.66rem;font-weight:750}.content-map-shell h2{margin-top:.18rem;font-size:1rem}.content-map-shell p{color:var(--ink-700);margin-top:.25rem;font-size:.68rem}.content-map-tree{background:var(--ink-75);padding:clamp(1rem,3vw,2rem)}.map-root{border:1px solid var(--fir-600);border-radius:var(--radius-md);background:var(--fir-100);text-align:center;gap:.12rem;width:min(100%,28rem);margin:0 auto;padding:.85rem 1rem;display:grid}.map-root span{color:var(--fir-700);font-size:.61rem}.map-root strong{font-size:.78rem}.map-root small{color:var(--ink-700);font-size:.61rem}.map-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid;position:relative}.map-branches:before{content:"";background:var(--ink-300);height:1px;position:absolute;top:-1.25rem;left:12.5%;right:12.5%}.map-branches article{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:.25rem;min-height:8rem;padding:.9rem;display:grid;position:relative}.map-branches article:before{content:"";background:var(--ink-300);width:1px;height:1.25rem;position:absolute;bottom:100%;left:50%}.map-branches article>span{color:var(--fir-700);font-size:.63rem;font-weight:750}.map-branches article strong{font-size:.72rem;line-height:1.5}.map-branches article small{color:var(--ink-700);font-size:.61rem}.map-branches article em{margin-top:auto}.topic-hero{min-height:8.5rem;color:var(--surface);background:var(--ink-950);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem clamp(1rem,3vw,1.7rem);display:flex}.topic-hero>div{flex:1;min-width:0}.topic-hero>div>span{color:oklch(78% .08 157);align-items:center;gap:.4rem;font-size:.66rem;font-weight:750;display:inline-flex}.topic-hero>div>span svg{width:.8rem}.topic-hero h2{white-space:nowrap;max-width:none;margin-top:.45rem;font-size:1.15rem}.topic-hero p{max-width:65ch;color:var(--ink-300);margin-top:.32rem;font-size:.68rem}.topic-hero .button{flex:none}.topic-table{table-layout:fixed;min-width:78rem}.topic-table th:first-child{width:24rem}.topic-table th:nth-child(2){width:7.5rem}.topic-table th:nth-child(3){width:9.5rem}.topic-table th:nth-child(4),.topic-table th:nth-child(5){width:4rem}.topic-table th:nth-child(6){width:5.5rem}.topic-table th:nth-child(7){width:6.5rem}.topic-table th:nth-child(8){width:7rem}.topic-table th:last-child{width:12rem}.topic-title{text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:.18rem;width:100%;min-width:0;display:grid}.topic-title small,.topic-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.topic-title strong{font-size:.75rem}.topic-title small{color:var(--ink-500);font-size:.6rem}.topic-audience{color:var(--ink-700);font-size:.67rem}.topic-score{color:var(--ink-950);font-weight:750}.topic-status{color:var(--ink-700);white-space:nowrap;font-size:.65rem}.topic-actions{justify-content:flex-end;gap:.45rem;display:flex}.topic-actions button{color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.64rem;font-weight:700}.topic-actions button.primary{color:var(--fir-700)}.keyword-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(44rem,100%)}.keyword-drawer>header>span{color:var(--fir-700);letter-spacing:.06em;font-size:.64rem;font-weight:750}.keyword-drawer>header h2{overflow-wrap:anywhere;margin-top:.3rem;padding-right:2rem;font-family:STSong,Songti SC,serif;font-size:1.15rem}.keyword-drawer>header p{max-width:60ch}.keyword-drawer-body{align-content:start;gap:0;padding-top:.3rem;display:grid}.keyword-drawer-section{border-bottom:1px solid var(--ink-150);gap:.65rem;padding:1rem 0;display:grid}.keyword-drawer-section:last-child{border-bottom:0}.keyword-drawer-section h3{font-size:.78rem}.keyword-drawer-section>p{color:var(--ink-700);font-size:.7rem;line-height:1.65}.keyword-drawer-section>label{align-items:center;gap:.55rem;min-height:2rem;font-size:.72rem;display:flex}.keyword-drawer-section input{width:1rem;height:1rem;accent-color:var(--fir-600)}.keyword-discovery-seed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.25rem 1rem;display:grid}.keyword-discovery-seed-grid>label{cursor:pointer;align-items:flex-start;gap:.5rem;min-width:0;min-height:2.75rem;padding:.5rem 0;font-size:.72rem;line-height:1.5;display:flex}.keyword-discovery-seed-grid input{flex-shrink:0}.keyword-discovery-seed-grid span{overflow-wrap:anywhere;min-width:0}.keyword-drawer-section input:not([type]),.keyword-drawer-section input[type=text],.keyword-drawer-section input[type=url],.keyword-drawer-section textarea{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;height:auto;min-height:2.45rem;padding:.45rem .55rem;font-size:.7rem}.keyword-drawer-section .keyword-seed-textarea{resize:vertical;min-height:8rem}.kb-governance-drawer{width:min(38rem,100%)}.kb-governance-drawer .keyword-drawer-body{padding:0 1.5rem 2rem}.kb-governance-drawer .keyword-drawer-section{border-bottom:0;gap:1.25rem;padding:1.5rem 0}.kb-governance-drawer .drawer-field-grid label,.kb-governance-drawer .keyword-drawer-section>label{align-items:normal;min-height:0;color:var(--ink-700);gap:.4rem;font-size:.68rem;font-weight:700;display:grid}.kb-governance-drawer .drawer-field-grid{border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;padding:0}.kb-governance-drawer .drawer-field-grid select,.kb-governance-drawer .keyword-drawer-section input,.kb-governance-drawer .keyword-drawer-section textarea{font-size:.72rem;font-weight:500}.kb-governance-drawer .keyword-drawer-section textarea{resize:vertical;min-height:6rem;padding:.65rem .7rem;line-height:1.55}.kb-channel-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.kb-channel-rule-list article{border:1px solid var(--ink-150);border-radius:var(--radius-lg);gap:.55rem;padding:1rem;display:grid}.kb-channel-rule-list article>header{justify-content:space-between;align-items:center;display:flex}.kb-channel-rule-list article>header span,.kb-channel-rule-list article>small{color:var(--ink-500);font-size:.68rem}.kb-channel-rule-list article>p{min-height:4.4rem;color:var(--ink-700);margin:0;font-size:.74rem;line-height:1.65}.kb-channel-rule-list label{color:var(--ink-700);font-size:.7rem;font-weight:700}.kb-channel-rule-list textarea{resize:vertical;min-height:6rem}.kb-channel-rule-list article>small{text-align:right}@media (max-width:760px){.kb-channel-rule-list{grid-template-columns:1fr}}.topic-center-live{gap:.9rem;display:grid}.topic-live-tabs{border-bottom:1px solid var(--ink-150);gap:1.4rem;display:flex}.topic-live-tabs button{color:var(--ink-700);cursor:pointer;background:0 0;border:0;padding:.7rem 0;font-size:.74rem;font-weight:700;position:relative}.topic-live-tabs button.active{color:var(--ink-950)}.topic-live-tabs button.active:after{background:var(--fir-600);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.topic-live-list{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.topic-live-row{border:0;border-bottom:1px solid var(--ink-150);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:1rem;display:grid}.topic-live-row:last-child{border-bottom:0}.topic-live-row:hover{background:var(--ink-50)}.topic-live-mark{border-radius:var(--radius-md);background:var(--ink-100);width:2.2rem;height:2.2rem;color:var(--ink-700);place-items:center;display:grid}.topic-live-mark.pending{background:var(--fir-100);color:var(--fir-700)}.topic-live-mark.rejected{background:var(--ink-100);color:var(--ink-500)}.topic-live-mark svg{width:1rem}.topic-live-row>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.topic-live-row small{color:var(--fir-700);font-size:.62rem;font-weight:750}.topic-live-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.topic-live-meta,.topic-live-row p{color:var(--ink-700);font-size:.67rem}.topic-live-meta{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.topic-live-meta svg{width:.9rem}.topic-generate-drawer{width:min(48rem,100%);height:100dvh;min-height:100svh}.topic-mode-switch{border-radius:var(--radius-md);background:var(--ink-100);grid-template-columns:1fr 1fr;padding:.2rem;display:grid}.topic-mode-switch button{border-radius:calc(var(--radius-md) - 2px);color:var(--ink-700);cursor:pointer;background:0 0;border:0;padding:.6rem;font-size:.7rem;font-weight:700}.topic-mode-switch button.active{background:var(--surface);color:var(--ink-950);box-shadow:0 1px 4px oklch(21% .035 245/.08)}.topic-keyword-pool{border:1px solid var(--ink-150);border-radius:var(--radius-md);max-height:17rem;display:grid;overflow-y:auto}.topic-keyword-pool label{border-bottom:1px solid var(--ink-150);cursor:pointer;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.topic-keyword-pool label:last-child{border-bottom:0}.topic-keyword-pool label:has(input:checked){background:var(--fir-50)}.topic-keyword-pool label>span{gap:.12rem;display:grid}.topic-keyword-pool strong{font-size:.72rem}.topic-keyword-pool small{color:var(--ink-500);font-size:.62rem}.topic-cluster-select{width:100%}.topic-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.topic-type-grid label{border:1px solid var(--ink-150);border-radius:var(--radius-md);align-items:center;gap:.5rem;min-height:2.4rem;padding:.5rem .65rem;font-size:.68rem;display:flex}.topic-type-grid label:has(input:checked){border-color:var(--fir-400);background:var(--fir-50)}.topic-generate-drawer input[type=number]{border:1px solid var(--ink-150);border-radius:var(--radius-md);width:100%;min-height:2.45rem;padding:0 .55rem}.topic-context{resize:vertical;min-height:7rem!important}.topic-similarity-note{border-left:2px solid var(--fir-500);background:var(--fir-50);padding:.65rem .75rem}.topic-assignment-list,.topic-rationale{gap:.5rem;display:grid}.topic-assignment-list>div{border:1px solid var(--ink-150);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .55rem;padding:.65rem;display:grid}.topic-assignment-list small{color:var(--ink-700);grid-column:2;font-size:.64rem}.topic-question-list{color:var(--ink-700);gap:.45rem;padding-left:1.2rem;font-size:.7rem;line-height:1.6}.topic-rationale>div{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.topic-rationale strong{background:var(--surface);color:var(--fir-700);letter-spacing:.03em;border-radius:999px;justify-content:center;padding:.25rem .4rem;font-size:.62rem;font-weight:750;line-height:1.2;display:inline-flex}.topic-rationale p{color:var(--ink-700);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.7}.topic-rejection-form textarea{resize:vertical;min-height:7rem!important}.topic-rejection-form>small{justify-self:end}.topic-rejected-note{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);padding:.85rem!important}@media (max-width:720px){.topic-live-row{grid-template-columns:auto minmax(0,1fr)}.topic-live-meta{grid-column:2}.topic-mode-switch,.topic-type-grid{grid-template-columns:1fr}}.manual-keyword-fields>label{align-items:normal;color:var(--ink-700);gap:.35rem;display:grid}.manual-keyword-fields select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.45rem;padding:0 .55rem;font-size:.7rem}.drawer-field-grid input[type=text]:not(:placeholder-shown),.keyword-drawer-section input[type=text]:not(:placeholder-shown),.keyword-drawer-section input[type=url]:not(:placeholder-shown){border-color:var(--fir-400);background:var(--fir-50)}.drawer-field-grid{border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem 0;display:grid}.drawer-field-grid label{color:var(--ink-700);gap:.3rem;font-size:.66rem;display:grid}.drawer-field-grid input:not([type]),.drawer-field-grid input[type=text],.drawer-field-grid select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:2.45rem;padding:0 .55rem;font-size:.7rem}.keyword-source-status{border:1px solid var(--ink-150);border-radius:var(--radius-md);margin-top:1rem;display:grid}.keyword-source-status>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.55rem;min-height:3.5rem;padding:.6rem .75rem;display:grid}.keyword-source-status svg{width:.9rem;color:var(--fir-700)}.keyword-source-status>div>span{display:grid}.keyword-source-status strong{font-size:.7rem}.keyword-source-status small{color:var(--ink-500);font-size:.6rem}.keyword-source-status b{color:var(--fir-700);font-size:.62rem}.keyword-source-status>a{min-height:2.6rem;color:var(--fir-700);justify-content:flex-end;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.65rem;font-weight:700;display:flex}.keyword-source-status>a svg{width:.7rem}.keyword-scan-choice-grid input{width:1rem;height:1rem;accent-color:var(--fir-600)}.drawer-field-grid.keyword-scan-market{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.drawer-field-grid .keyword-seed-list-field{grid-column:1/-1}.keyword-scan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.keyword-scan-choice-grid label{border:1px solid var(--ink-150);border-radius:var(--radius-md);min-height:2.5rem;color:var(--ink-700);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.66rem;display:flex}.keyword-scan-choice-grid label:has(input:checked){color:var(--fir-700);border-color:var(--fir-400);background:var(--fir-50);font-weight:700}.keyword-scan-summary{border-radius:var(--radius-md);color:var(--fir-700);background:var(--fir-100);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem;display:grid}.keyword-scan-summary>svg{width:.95rem}.keyword-scan-summary>span{gap:.14rem;display:grid}.keyword-scan-summary strong{font-size:.7rem}.keyword-scan-summary small{color:oklch(43% .07 157);font-size:.61rem;line-height:1.5}.topic-center-live .keyword-scan-summary.failed{border:1px solid var(--red-200);color:var(--red-600);background:var(--red-100);grid-template-columns:1.5rem minmax(0,1fr) auto}@supports (color:color-mix(in lab,red,red)){.topic-center-live .keyword-scan-summary.failed{background:color-mix(in oklch,var(--red-100) 52%,var(--surface))}}.topic-center-live .keyword-scan-summary.failed small{color:var(--ink-700)}.topic-center-live .keyword-scan-summary.failed .button{white-space:nowrap;min-height:2.25rem;padding-inline:.75rem;font-size:.72rem}@media (max-width:720px){.topic-center-live .keyword-scan-summary.failed{grid-template-columns:1.5rem minmax(0,1fr);align-items:start}.topic-center-live .keyword-scan-summary.failed .button{grid-column:2;justify-self:start}}.onboarding-seed-progress{margin-top:0}.onboarding-seed-progress progress{width:100%;height:.35rem;accent-color:var(--fir-600);grid-column:1/-1}.keyword-unclustered-panel{padding-top:1rem;display:grid}.keyword-unclustered-toolbar{align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.keyword-unclustered-toolbar>div{flex:1;position:relative}.keyword-unclustered-toolbar>div svg{width:.8rem;color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.keyword-unclustered-toolbar input:not([type]),.keyword-unclustered-toolbar input[type=text]{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.45rem;padding:0 .7rem 0 2.1rem;font-size:.68rem}.keyword-unclustered-toolbar>label{color:var(--fir-700);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;display:inline-flex}.keyword-unclustered-toolbar>label input{width:1rem;height:1rem;accent-color:var(--fir-600)}.keyword-unclustered-summary{border-block:1px solid var(--ink-150);background:var(--ink-75);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .7rem;min-height:3rem;padding:.55rem .7rem;display:grid}.keyword-unclustered-summary span{color:var(--ink-700);font-size:.65rem;font-weight:700}.keyword-unclustered-summary strong{color:var(--fir-700);grid-area:1/2/3;font-family:STSong,Songti SC,serif;font-size:1.15rem}.keyword-unclustered-summary small{color:var(--ink-500);font-size:.59rem}.keyword-unclustered-list{display:grid}.keyword-unclustered-list>label{border-bottom:1px solid var(--ink-150);cursor:pointer;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4rem;padding:.6rem .7rem;display:grid}.keyword-unclustered-list>label:hover{background:var(--ink-75)}.keyword-unclustered-list>label.selected{background:var(--fir-50)}.keyword-unclustered-list input{width:1rem;height:1rem;accent-color:var(--fir-600)}.keyword-unclustered-list label>span{gap:.16rem;min-width:0;display:grid}.keyword-unclustered-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.keyword-unclustered-list small{color:var(--ink-500);font-size:.59rem}.keyword-unclustered-list em{color:var(--ink-500);white-space:nowrap;font-size:.58rem;font-style:normal}.keyword-unclustered-empty{min-height:10rem;color:var(--ink-500);align-content:center;justify-items:center;gap:.25rem;display:grid}.keyword-unclustered-empty svg{width:1rem}.keyword-unclustered-empty strong{color:var(--ink-700)}.keyword-unclustered-empty small{font-size:.61rem}.keyword-cluster-footer-count{color:var(--fir-700);align-self:center;margin-right:auto;font-size:.67rem;font-weight:700}.keyword-detail-summary{border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.keyword-detail-summary>div{border-right:1px solid var(--ink-150);gap:.15rem;padding:1rem .75rem;display:grid}.keyword-detail-summary>div:last-child{border-right:0}.keyword-detail-summary span{color:var(--ink-500);font-size:.61rem}.keyword-detail-summary strong{font-size:1rem}.keyword-score-breakdown{gap:.55rem;display:grid}.keyword-score-breakdown>div{grid-template-columns:6.5rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;display:grid}.keyword-score-breakdown span{color:var(--ink-700);font-size:.67rem}.keyword-score-breakdown>div>div{background:var(--ink-150);border-radius:999px;height:.32rem;overflow:hidden}.keyword-score-breakdown i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.keyword-score-breakdown strong{text-align:right;font-size:.67rem}.keyword-drawer-section>small{color:var(--ink-500);font-size:.61rem;line-height:1.55}.keyword-detail-list{display:grid}.keyword-detail-list>div{border-bottom:1px solid var(--ink-150);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:2.65rem;display:grid}.keyword-detail-list>div:last-child{border-bottom:0}.keyword-detail-list dt{color:var(--ink-500);font-size:.66rem}.keyword-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:650}.cluster-keywords{display:grid}.cluster-keywords>div{border-bottom:1px solid var(--ink-150);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.75rem;display:grid}.cluster-keywords>div>span{color:var(--ink-500);font-size:.58rem}.cluster-keywords strong{font-size:.7rem}.cluster-keywords b{color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.16rem .45rem;font-size:.58rem}.cluster-topic-item{border:1px solid var(--ink-150);border-radius:var(--radius-md);gap:.2rem;padding:.55rem .7rem;display:grid}.cluster-topic-item strong{font-size:.72rem}.cluster-topic-item small{color:var(--ink-500);font-size:.61rem}.cluster-topic-scores{gap:.5rem;margin-top:.2rem;display:flex}.cluster-topic-scores span{background:var(--ink-75);color:var(--ink-700);border-radius:999px;padding:.12rem .4rem;font-size:.58rem;font-weight:680}.cluster-gap-list{flex-wrap:wrap;gap:.4rem;display:flex}.cluster-gap-list span{color:oklch(49% .12 70);background:var(--amber-100);border-radius:999px;padding:.25rem .5rem;font-size:.61rem}.topic-question-list{display:grid}.topic-question-list p{border-bottom:1px solid var(--ink-150);min-height:2.65rem;color:var(--ink-700);grid-template-columns:1.4rem 1fr;align-items:center;gap:.55rem;font-size:.68rem;display:grid}.topic-question-list span{width:1.35rem;height:1.35rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.content-shell{gap:var(--space-2xl);min-width:0;display:grid}.content-section{gap:var(--space-lg);min-width:0;display:grid}.content-section-head{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:end;gap:1rem;min-height:3.8rem;padding-bottom:.75rem;display:flex}.content-section-head>div>span{color:var(--fir-700);letter-spacing:.06em;font-size:.67rem;font-weight:750}.content-section-head h2{margin-top:.15rem;font-size:1rem}.content-section-head p{color:var(--ink-700);margin-top:.22rem;font-size:.68rem}.content-section-head>a{color:var(--fir-700);align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;display:inline-flex}.content-section-head>a svg{width:.75rem}.content-metrics{border-block:1px solid var(--ink-150);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.content-metrics>div{border-right:1px solid var(--ink-150);padding:1.1rem clamp(.7rem,1.5vw,1.2rem)}.content-metrics>div:last-child{border-right:0}.content-metrics small,.content-metrics span{color:var(--ink-700);font-size:.67rem;display:block}.content-metrics strong{font-variant-numeric:tabular-nums;margin:.35rem 0 .25rem;font-family:STSong,Songti SC,serif;font-size:1.85rem;line-height:1;display:block}.content-metrics .warning strong{color:var(--red-600)}.content-flow{gap:1rem;display:grid}.content-flow>div{border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.content-flow>div>a{border-right:1px solid var(--ink-150);grid-template-columns:1.4rem 1fr;align-content:center;gap:.12rem .5rem;min-height:5rem;padding:.7rem;display:grid;position:relative}.content-flow>div>a:last-child{border-right:0}.content-flow>div>a:hover{background:var(--ink-75)}.content-flow>div>a>span{color:var(--ink-300);grid-row:1/3;align-self:center;font-family:STSong,Songti SC,serif;font-size:.65rem}.content-flow>div>a strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.content-flow>div>a small{color:var(--ink-700);font-size:.63rem}.content-flow>div>a svg{z-index:1;width:.8rem;color:var(--ink-300);background:var(--paper);position:absolute;top:50%;right:-.55rem;transform:translateY(-50%)}.content-overview-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:start;display:grid}.content-todo-list{display:grid}.content-todo-list a{border-bottom:1px solid var(--ink-150);grid-template-columns:1.5rem minmax(0,1fr) auto .8rem;align-items:center;gap:.6rem;min-height:4rem;display:grid}.content-todo-list a>span:first-child{width:1.4rem;height:1.4rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.content-todo-list a>div{gap:.12rem;min-width:0;display:grid}.content-todo-list small,.content-todo-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-todo-list strong{font-size:.74rem}.content-todo-list small{color:var(--ink-700);font-size:.61rem}.content-todo-list time{color:var(--ink-500);font-size:.62rem}.content-todo-list svg{width:.72rem;color:var(--ink-500)}.content-quality-panel{color:var(--surface);background:var(--ink-950);border-radius:var(--radius-lg);overflow:hidden}.content-quality-panel header{border-bottom:1px solid oklch(34% .03 245);padding:1rem 1.1rem .8rem}.content-quality-panel header span{color:oklch(76% .06 157);letter-spacing:.06em;font-size:.65rem;font-weight:750}.content-quality-panel h2{margin-top:.18rem;font-size:.9rem}.content-quality-panel>a{border-bottom:1px solid oklch(34% .03 245);justify-content:space-between;align-items:center;gap:.8rem;min-height:2.8rem;padding:.55rem 1.1rem;font-size:.67rem;display:flex}.content-quality-panel>a:last-child{border-bottom:0}.content-quality-panel>a:hover{background:oklch(25% .04 245)}.content-quality-panel strong{color:oklch(78% .08 70);font-size:.65rem}.recent-content-table{min-width:52rem}.library-scores{color:var(--fir-700);font-variant-numeric:tabular-nums;font-weight:750}.content-controlbar{border-block:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem 0;display:flex}.content-controlbar>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.content-controlbar>div>span{color:var(--ink-700);background:var(--ink-75);border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .62rem;font-size:.67rem;display:inline-flex}.content-controlbar span svg{width:.78rem;color:var(--fir-700)}.content-controlbar .button{min-height:2.4rem;font-size:.72rem}.content-viewbar{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;gap:1rem;display:flex}.content-viewbar>div{gap:1.25rem;display:flex}.content-viewbar button{min-height:2.85rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;font-size:.72rem;font-weight:680;display:inline-flex}.content-viewbar button svg{width:.75rem}.content-viewbar button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.content-viewbar>span{color:var(--ink-500);font-size:.65rem}.content-filterbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.content-filterbar>div{flex:1;min-width:min(100%,18rem);position:relative}.content-filterbar>div svg{width:.85rem;height:.85rem;color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.content-filterbar input,.content-filterbar select,.content-filterbar>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:2.45rem;padding:0 .7rem;font-size:.7rem}.content-filterbar>div input{width:100%;padding-left:2.15rem}.content-filterbar>button{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.content-filterbar>button svg{width:.75rem}.content-table-shell{overflow-x:auto}.content-task-table{min-width:82rem}.review-table{min-width:74rem}.library-table{min-width:84rem}.content-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;min-width:14rem;display:grid}.content-name small,.content-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-name strong{font-size:.75rem}.content-cell-note,.content-name small{color:var(--ink-500);margin-top:.12rem;font-size:.59rem;display:block}.content-source-tag{border-radius:999px;margin-top:.25rem;padding:.12rem .42rem;font-size:.55rem;font-weight:680;display:inline-block}.content-source-tag.from-topic{color:var(--fir-700);background:var(--fir-100)}.content-source-tag.custom{color:var(--ink-600);background:var(--ink-75)}.content-score,.review-score{width:2rem;height:2rem;color:var(--fir-700);background:var(--fir-100);border:0;border-radius:50%;place-items:center;font-size:.67rem;font-weight:800;display:inline-grid}.content-score{cursor:pointer}.content-no-score{color:var(--ink-300)}.content-row-action{color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.18rem;font-size:.66rem;font-weight:700;display:inline-flex}.content-row-action.primary,.content-row-action:hover{color:var(--fir-700)}.content-row-action svg{width:.7rem}.content-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:.2rem .48rem;font-size:.62rem;font-weight:700;display:inline-flex}.status-待创作{color:var(--ink-700);background:var(--ink-75)}.status-创作中{color:oklch(43% .08 245);background:oklch(93% .025 245)}.status-已完成待发布{color:oklch(49% .12 70);background:var(--amber-100)}.status-已发布,.status-已移交发布{color:var(--fir-700);background:var(--fir-100)}.content-board{grid-template-columns:repeat(5,minmax(14rem,1fr));gap:.8rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.content-board>section{background:var(--ink-75);border-radius:var(--radius-md);min-height:26rem;padding:.65rem}.content-board>section>header{justify-content:space-between;align-items:center;min-height:2.4rem;padding:0 .25rem .45rem;font-size:.72rem;font-weight:750;display:flex}.content-board header b{background:var(--surface);border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.58rem;display:grid}.content-board section>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;justify-items:start;gap:.42rem;width:100%;margin-bottom:.55rem;padding:.75rem;display:grid}.content-board section>button strong{font-size:.72rem;line-height:1.45}.content-board section>button small{color:var(--ink-700);font-size:.6rem}.content-board section>button>div{width:100%;color:var(--ink-500);justify-content:space-between;font-size:.6rem;display:flex}.content-board section>button em{color:var(--fir-700);font-size:.6rem;font-style:normal}.creation-summary{min-height:9rem;color:var(--surface);background:var(--ink-950);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem clamp(1rem,3vw,1.7rem);display:flex}.creation-summary>div:first-child>span{color:oklch(78% .08 157);align-items:center;gap:.4rem;font-size:.66rem;font-weight:750;display:inline-flex}.creation-summary svg{width:.8rem}.creation-summary h2{margin-top:.4rem;font-size:1.15rem}.creation-summary p{max-width:60ch;color:var(--ink-300);margin-top:.3rem;font-size:.68rem}.creation-summary>div:last-child{border-radius:var(--radius-md);border:1px solid oklch(36% .03 245);display:flex}.creation-summary>div:last-child span{border-right:1px solid oklch(36% .03 245);justify-items:center;min-width:6rem;padding:.7rem;display:grid}.creation-summary>div:last-child span:last-child{border-right:0}.creation-summary>div:last-child strong{font-size:1.1rem}.creation-summary>div:last-child small{color:var(--ink-300);font-size:.58rem}.creation-list{border-top:1px solid var(--ink-150);min-width:70rem}.content-section:has(.creation-list){overflow-x:auto}.creation-list>button{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(17rem,1.4fr) minmax(6rem,.5fr) 2.5rem 7rem 8rem 5rem .8rem;align-items:center;gap:.7rem;width:100%;min-height:5rem;padding:.7rem .15rem;display:grid}.creation-list>button:hover{background:var(--ink-75)}.creation-list>button>div:first-child{justify-items:start;gap:.16rem;min-width:0;display:grid}.creation-title-line{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.creation-title-line strong{min-width:0}.creation-title-line .content-status{flex:none}.creation-list small,.creation-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.creation-list strong{font-size:.75rem}.creation-list small,.creation-list time,.creation-list>button>span{color:var(--ink-700);font-size:.62rem}.creation-list>button>span:nth-child(2){background:var(--ink-150);border-radius:999px;height:.32rem;overflow:hidden}.creation-list>button>span:nth-child(2) i{border-radius:inherit;background:var(--fir-600);height:100%;display:block}.creation-list>button>b{font-size:.68rem}.creation-list .creation-stage{color:var(--fir-700);font-weight:700}.creation-list svg{width:.75rem;color:var(--ink-500)}.content-editor-shell{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);gap:0;min-width:0;display:grid;overflow:hidden}.content-editor-head{border-bottom:1px solid var(--ink-150);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.2rem;padding:.75rem 1rem;display:grid}.content-editor-head>button{border-radius:var(--radius-sm);background:var(--ink-75);cursor:pointer;border:0;place-items:center;width:2.2rem;height:2.2rem;display:grid}.content-editor-head>button svg{width:.9rem}.content-editor-head>div:nth-child(2){justify-items:start;gap:.12rem;min-width:0;display:grid}.content-editor-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.86rem;overflow:hidden}.content-editor-head p{color:var(--ink-500);font-size:.61rem}.content-editor-head>div:last-child{gap:.4rem;display:flex}.content-editor-head .button{min-height:2.3rem;padding-inline:.7rem;font-size:.68rem}.content-editor-tabs{border-bottom:1px solid var(--ink-150);gap:1.25rem;padding:0 1rem;display:flex;overflow-x:auto}.content-editor-tabs button{min-height:2.8rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:.69rem;font-weight:680}.content-editor-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.content-editor-grid{grid-template-columns:15rem minmax(24rem,1fr) 17rem;min-height:42rem;display:grid}.content-assistant,.content-editor-side{background:var(--ink-75);min-width:0}.content-editor-side{border-right:1px solid var(--ink-150)}.content-assistant{border-left:1px solid var(--ink-150)}.content-assistant>nav,.content-editor-side>nav{border-bottom:1px solid var(--ink-150);background:var(--surface);gap:.7rem;padding:0 .8rem;display:flex;overflow-x:auto}.content-assistant>nav button,.content-editor-side>nav button{min-height:2.65rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:.62rem;font-weight:680}.content-assistant>nav button.active,.content-editor-side>nav button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.editor-ai-panel,.editor-brief,.editor-check-list,.editor-keywords,.editor-outline,.editor-reference-list{align-content:start;padding:.85rem;display:grid}.editor-brief>div{border-bottom:1px solid var(--ink-150);gap:.16rem;padding:.65rem 0;display:grid}.editor-brief span{color:var(--ink-500);font-size:.59rem}.editor-brief strong{font-size:.68rem;line-height:1.5}.editor-outline>button{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.4rem 1fr .8rem;align-items:center;gap:.45rem;min-height:3rem;font-size:.65rem;display:grid}.editor-outline>button span{color:var(--fir-700);font-size:.55rem}.editor-outline svg{width:.7rem}.editor-outline>button.add{color:var(--fir-700);border:1px dashed var(--ink-300);border-radius:var(--radius-sm);justify-content:center;margin-top:.7rem;display:flex}.editor-reference-list button{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.2rem 1fr .8rem;align-items:center;gap:.5rem;min-height:3.7rem;display:grid}.editor-reference-list svg{width:.75rem;color:var(--fir-700)}.editor-reference-list span{display:grid}.editor-reference-list strong{font-size:.65rem}.editor-reference-list small{color:var(--ink-500);font-size:.56rem}.editor-keywords>strong{overflow-wrap:anywhere;font-size:.7rem}.editor-keywords>span{margin:.3rem 0 .7rem;font-size:.58rem}.editor-keywords p{border-bottom:1px solid var(--ink-150);justify-content:space-between;gap:.5rem;padding:.55rem 0;font-size:.62rem;display:flex}.editor-keywords p span,.editor-keywords>span{color:var(--fir-700)}.editor-keywords .amber{color:oklch(49% .12 70)}.content-document{min-width:0}.content-formatbar{border-bottom:1px solid var(--ink-150);align-items:center;gap:.2rem;min-height:2.9rem;padding:.35rem .6rem;display:flex}.content-formatbar button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;min-height:2rem;padding:0 .5rem;font-size:.65rem;display:inline-flex}.content-formatbar button:hover{background:var(--ink-75)}.content-formatbar button.ai{color:var(--fir-700);margin-left:auto}.content-formatbar svg{width:.72rem}.content-paper{outline:0;min-height:38rem;padding:clamp(1.5rem,4vw,3rem)}.content-paper h1{max-width:26ch;font-size:1.65rem}.content-paper h2{margin-top:1.8rem;font-size:1rem}.content-paper li,.content-paper p{max-width:70ch;color:var(--ink-700);font-family:Georgia,Songti SC,serif;font-size:.78rem;line-height:1.75}.content-paper p{margin-top:.75rem}.content-paper blockquote{border:1px solid var(--ink-150);border-radius:var(--radius-sm);max-width:65ch;color:var(--ink-700);background:var(--ink-75);margin:1rem 0;padding:.8rem 1rem;font-family:Georgia,Songti SC,serif;font-size:.75rem;line-height:1.65}.content-paper ul{padding-left:1.2rem}.editor-prompt-chips{flex-wrap:wrap;gap:.35rem;display:flex}.editor-prompt-chips button{border:1px solid var(--ink-150);background:var(--surface);cursor:pointer;border-radius:999px;padding:.3rem .5rem;font-size:.58rem}.editor-ai-panel textarea{resize:vertical;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:8rem;margin-top:.8rem;padding:.65rem;font-size:.66rem}.editor-ai-panel .button{min-height:2.3rem;margin-top:.5rem;font-size:.65rem}.editor-ai-panel>small{color:var(--ink-500);margin-top:.6rem;font-size:.58rem;line-height:1.5}.editor-check-list button{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto .7rem;align-items:center;gap:.4rem;min-height:3rem;font-size:.64rem;display:grid}.editor-check-list strong{color:var(--fir-700);font-size:.62rem}.editor-check-list svg{width:.65rem;color:var(--ink-500)}.editor-feature-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem;min-height:38rem;padding:1.5rem;display:grid}.editor-feature-grid>section{align-content:start;gap:.85rem;display:grid}.create-task-form label,.editor-feature-grid label{color:var(--ink-700);gap:.3rem;font-size:.67rem;display:grid}.create-task-form input,.create-task-form select,.create-task-form textarea,.editor-feature-grid input,.editor-feature-grid textarea{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:2.6rem;padding:.55rem .7rem;font-size:.7rem}.create-task-form textarea,.editor-feature-grid textarea{resize:vertical;min-height:5rem}.search-preview{border:1px solid var(--ink-150);border-radius:var(--radius-md);align-self:start;padding:1rem}.search-preview>span{color:var(--ink-500);font-size:.62rem}.search-preview strong{color:oklch(45% .12 255);margin-top:1rem;font-size:.86rem;display:block}.search-preview small{color:var(--fir-700);margin-top:.2rem;font-size:.6rem;display:block}.search-preview p{color:var(--ink-700);margin-top:.35rem;font-size:.67rem;line-height:1.55}.derived-content,.editor-media,.localization-panel,.version-history{align-content:start;gap:1rem;min-height:38rem;padding:1.5rem;display:grid}.editor-media-actions{flex-wrap:wrap;gap:.5rem;display:flex}.editor-media-actions button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:.35rem;min-height:2.4rem;padding:0 .7rem;font-size:.67rem;display:inline-flex}.editor-media-actions svg{width:.75rem}.editor-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.editor-media-grid article{border:1px solid var(--ink-150);border-radius:var(--radius-md);gap:.35rem;padding:.75rem;display:grid}.editor-media-grid article>div{aspect-ratio:16/9;color:var(--ink-300);background:var(--ink-75);border-radius:var(--radius-sm);place-items:center;display:grid}.editor-media-grid article>div svg{width:1.4rem}.editor-media-grid strong{font-size:.72rem}.editor-media-grid small{color:var(--ink-500);font-size:.6rem}.editor-media-grid article>button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.62rem;font-weight:700}.derived-content>div:not(.content-section-head),.language-row,.version-history>div:not(.content-section-head){border-bottom:1px solid var(--ink-150);align-items:center;gap:.65rem;min-height:3.7rem;display:grid}.derived-content>div:not(.content-section-head){grid-template-columns:1.5rem minmax(0,1fr) 8rem auto}.derived-content>div>span{width:1.4rem;height:1.4rem;color:var(--ink-500);background:var(--ink-75);border-radius:50%;place-items:center;display:grid}.derived-content>div>span.done{color:var(--fir-700);background:var(--fir-100)}.derived-content svg{width:.7rem}.derived-content strong,.language-row strong,.version-history strong{font-size:.72rem}.derived-content small,.language-row small,.version-history small{color:var(--ink-500);font-size:.61rem}.derived-row-header{display:contents}.derived-editor-inline{grid-column:1/-1;gap:.6rem;padding:.5rem 0 .8rem 2.1rem;display:grid}.derived-editor-inline textarea{border:1px solid var(--ink-150);border-radius:var(--radius-md);resize:vertical;width:100%;min-height:12rem;color:var(--ink-950);background:var(--surface);padding:.8rem .85rem;font-family:inherit;font-size:.7rem;line-height:1.75;transition:border-color .15s,box-shadow .15s}.derived-editor-inline textarea:focus{border-color:var(--fir-400);box-shadow:0 0 0 3px var(--fir-100);outline:0}.derived-editor-inline footer{justify-content:space-between;align-items:center;display:flex}.derived-editor-inline footer>div{gap:.4rem;display:flex}.derived-saved-toast{color:var(--fir-700);align-items:center;gap:.35rem;font-size:.65rem;display:inline-flex}.derived-saved-toast svg{width:.7rem}.derived-expanded{background:var(--ink-50);border-radius:var(--radius-md);margin:0 -.5rem;padding:0 .5rem}.derived-editor{align-content:start;gap:1rem;padding:1.5rem;display:grid}.derived-editor>header{align-items:center;gap:1rem;display:flex}.derived-editor>header>div{gap:.1rem;display:grid}.derived-editor>header strong{font-size:.78rem}.derived-editor>header small{color:var(--ink-500);font-size:.61rem}.derived-editor textarea{line-height:1.7}.derived-content button,.language-row button,.version-history button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.63rem;font-weight:700}.language-source{border:1px solid var(--fir-600);border-radius:var(--radius-md);background:var(--fir-100);gap:.12rem;padding:.85rem;display:grid}.language-source small,.language-source span{color:var(--fir-700);font-size:.62rem}.language-source strong{font-size:.75rem}.language-row{grid-template-columns:1.2rem minmax(8rem,1fr) minmax(5rem,.6fr) 2.5rem auto}.language-row>svg{width:.8rem;color:var(--fir-700)}.language-row>span{display:grid}.language-row>div{background:var(--ink-150);border-radius:999px;height:.3rem;overflow:hidden}.language-row>div i{background:var(--fir-600);height:100%;display:block}.language-row>b{font-size:.65rem}.version-history>div:not(.content-section-head){grid-template-columns:3rem minmax(0,1fr) 7rem auto auto}.version-history>div>span{display:grid}.review-metrics{border-block:1px solid var(--ink-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-metrics>div{border-right:1px solid var(--ink-150);padding:1.05rem 1.2rem}.review-metrics>div:last-child{border-right:0}.review-metrics small,.review-metrics span{color:var(--ink-700);font-size:.66rem;display:block}.review-metrics strong{margin:.3rem 0 .2rem;font-family:STSong,Songti SC,serif;font-size:1.65rem;display:block}.review-metrics .red strong{color:var(--red-600)}.review-metrics .amber strong{color:oklch(49% .12 70)}.review-metrics .green strong{color:var(--fir-700)}.content-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(46rem,100%)}.content-drawer>header>span{color:var(--fir-700);letter-spacing:.06em;font-size:.64rem;font-weight:750}.content-drawer>header h2{overflow-wrap:anywhere;margin-top:.3rem;padding-right:2rem;font-family:STSong,Songti SC,serif;font-size:1.12rem}.content-drawer-body{padding-top:0}.content-drawer-tabs{border-bottom:1px solid var(--ink-150);gap:1rem;display:flex;overflow-x:auto}.content-drawer-tabs button{min-height:2.8rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-size:.67rem;font-weight:680}.content-drawer-tabs button.active{color:var(--fir-700);border-bottom-color:var(--fir-600)}.task-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-info-grid>div{border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);align-content:center;gap:.18rem;min-height:4.5rem;padding:.7rem;display:grid}.task-info-grid>div:nth-child(2n){border-right:0}.task-info-grid span{color:var(--ink-500);font-size:.61rem}.task-info-grid strong{font-size:.7rem;line-height:1.5}.content-topic-list,.production-settings,.task-brief,.task-log,.task-materials{align-content:start;gap:.35rem;max-height:24rem;padding-top:.5rem;display:grid;overflow-y:auto}.content-topic-option{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.2rem;padding:.5rem .7rem;display:grid}.content-topic-option:hover{border-color:var(--fir-300);background:var(--fir-50)}.content-topic-option>div{gap:.15rem;display:grid}.content-topic-option strong{font-size:.72rem}.content-topic-option small{color:var(--ink-500);font-size:.6rem}.content-topic-indicator{color:var(--ink-300)}.content-topic-option:hover .content-topic-indicator{color:var(--fir-600)}.content-back-to-list{color:var(--fir-700);cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:.3rem;padding:0;font-size:.65rem;font-weight:680;display:inline-flex}.content-topic-picker{padding-top:1.25rem;display:grid}.content-topic-search{padding-bottom:.75rem}.content-topic-search>div{min-width:0}.content-topic-select-all{min-height:2.45rem;color:var(--fir-700);cursor:pointer;white-space:nowrap;align-items:center;gap:.42rem;font-size:.66rem;font-weight:700;display:inline-flex}.content-topic-option>input,.content-topic-select-all input{width:1rem;height:1rem;accent-color:var(--fir-600)}.content-topic-option.selected{color:var(--fir-700);border-color:var(--fir-400);background:var(--fir-50)}.content-topic-option.selected small{color:oklch(43% .07 157)}.content-topic-empty{min-height:12rem;color:var(--ink-500);align-content:center;justify-items:center;gap:.3rem;display:grid}.content-topic-empty svg{width:1rem}.content-topic-empty strong{color:var(--ink-700);font-size:.72rem}.content-topic-empty small{font-size:.61rem}.content-topic-selection-count{color:var(--fir-700);align-self:center;margin-right:auto;font-size:.67rem;font-weight:700}.task-article-preview{gap:1.4rem;padding:1.35rem 0 2rem;display:grid}.task-article-preview>header{border-bottom:1px solid var(--ink-150);gap:.55rem;padding-bottom:1.15rem;display:grid}.task-article-preview>header>span{width:fit-content;color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.22rem .5rem;font-size:.6rem;font-weight:700}.task-article-preview h1{max-width:24ch;margin:0;font-family:STSong,Songti SC,serif;font-size:1.45rem;line-height:1.25}.task-article-preview>header>div{color:var(--ink-500);flex-wrap:wrap;gap:.35rem 1rem;display:flex}.task-article-preview>header small{font-size:.59rem}.task-article-cta p,.task-article-preview section p,.task-article-preview>p{max-width:70ch;color:var(--ink-700);font-family:Georgia,Songti SC,serif;font-size:.74rem;line-height:1.8}.task-article-preview .task-article-lead{color:var(--ink-900);font-size:.82rem;line-height:1.75}.task-article-preview section{gap:.5rem;display:grid}.task-article-preview section h2{font-family:STSong,Songti SC,serif;font-size:.95rem}.task-article-cta{border:1px solid var(--fir-300);border-radius:var(--radius-md);background:var(--fir-50);gap:.3rem;padding:1rem;display:grid}.task-article-cta strong{color:var(--fir-700);font-size:.78rem}.task-article-cta p{color:oklch(43% .07 157);font-family:inherit;font-size:.67rem;line-height:1.6}.create-task-form{align-content:start;gap:1rem;padding-top:1rem;display:grid}.task-brief section{border-bottom:1px solid var(--ink-150);gap:.5rem;padding-bottom:1rem;display:grid}.content-drawer-section h3,.production-settings h3,.task-brief h3{font-size:.76rem}.task-brief li,.task-brief p,.task-materials>p{color:var(--ink-700);font-size:.68rem;line-height:1.6}.task-brief section>strong{font-size:.7rem}.task-brief section>div{flex-wrap:wrap;gap:.35rem;display:flex}.task-brief section>div span{color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.25rem .5rem;font-size:.6rem}.brief-outline-row{border-bottom:1px solid var(--ink-150);align-items:center;min-height:2.4rem;display:flex}.brief-confirm{border-radius:var(--radius-md);background:var(--fir-100);grid-template-columns:1.5rem 1fr auto;align-items:center;padding:.75rem;gap:.55rem!important;display:grid!important}.brief-confirm svg{width:.9rem;color:var(--fir-700)}.brief-confirm>span{display:grid;background:0 0!important;padding:0!important}.brief-confirm strong{color:var(--fir-700);font-size:.68rem}.brief-confirm small{color:oklch(43% .07 157);font-size:.58rem}.brief-confirm button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:700}.task-materials>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.4rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.55rem;min-height:4rem;display:grid}.task-materials>div>svg{width:.85rem;color:var(--fir-700)}.task-materials>div>span{display:grid}.task-materials strong{font-size:.69rem}.task-materials small{color:var(--ink-500);font-size:.59rem}.task-materials b{color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.2rem .45rem;font-size:.58rem}.task-materials>div>button{cursor:pointer;background:0 0;border:0}.task-materials>div>button svg{width:.7rem}.task-materials>.button{justify-self:start;font-size:.67rem}.production-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.production-settings section{border:1px solid var(--ink-150);border-radius:var(--radius-md);align-content:start;gap:.45rem;padding:.85rem;display:grid}.production-settings label{align-items:center;gap:.5rem;min-height:2rem;font-size:.67rem;display:flex}.production-settings input{accent-color:var(--fir-600)}.task-log>div{border-bottom:1px solid var(--ink-150);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.5rem;display:grid}.task-log>div>span{width:1.7rem;height:1.7rem;color:var(--surface);background:var(--ink-900);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.task-log p{color:var(--ink-700);font-size:.66rem}.task-log p strong{color:var(--ink-950);margin-right:.35rem}.task-log time{color:var(--ink-500);font-size:.59rem}.create-task-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.create-task-form label>span{color:var(--ink-500);font-size:.58rem}.review-drawer{width:min(58rem,100%)}.review-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);min-height:100%;display:grid}.review-layout>article{padding:1.25rem 1.5rem 2rem 0}.review-layout article h1{max-width:24ch;font-size:1.45rem}.review-layout article h2{margin-top:1.6rem;font-size:.92rem}.review-layout article p{color:var(--ink-700);margin-top:.65rem;font-family:Georgia,Songti SC,serif;font-size:.75rem;line-height:1.7}.review-layout article mark{color:var(--ink-950);background:var(--amber-100);margin-top:.8rem;padding:.55rem;font-size:.72rem;display:block}.review-layout article>small{color:var(--red-600);gap:.4rem;margin-top:.4rem;font-size:.6rem;display:flex}.review-layout article>small svg{width:.75rem}.review-layout>aside{border-left:1px solid var(--ink-150);background:var(--ink-75);padding:1rem}.review-layout aside section{gap:.5rem;padding-bottom:1rem;display:grid}.review-layout aside section+section{border-top:1px solid var(--ink-150);padding-top:1rem}.review-layout h3{font-size:.75rem}.review-layout label{align-items:center;gap:.5rem;min-height:2.4rem;font-size:.65rem;display:flex}.review-layout input{width:1rem;height:1rem;accent-color:var(--fir-600)}.review-layout textarea{min-height:6rem;padding:.6rem;font-size:.66rem}.review-comment,.review-layout textarea{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface)}.review-comment{grid-template-columns:1.2rem 1fr;gap:.45rem;padding:.65rem;display:grid}.review-comment>svg{width:.75rem;color:var(--red-600)}.review-comment>span{gap:.15rem;display:grid}.review-comment strong{color:var(--red-600);font-size:.62rem}.review-comment p{color:var(--ink-700);font-size:.62rem}.review-comment small{color:var(--ink-500);font-size:.57rem}.review-layout aside section>button{color:var(--fir-700);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.63rem;font-weight:700}.library-lifecycle{border-bottom:1px solid var(--ink-150);grid-template-columns:repeat(5,minmax(0,1fr));padding:1rem 0;display:grid}.library-lifecycle span{color:var(--ink-500);text-align:center;justify-items:center;gap:.25rem;font-size:.58rem;display:grid;position:relative}.library-lifecycle span:after{content:"";background:var(--ink-150);height:1px;position:absolute;top:.68rem;left:65%;right:-35%}.library-lifecycle span:last-child:after{display:none}.library-lifecycle svg{background:var(--ink-75);border-radius:50%;width:1.35rem;height:1.35rem;padding:.3rem}.library-lifecycle .done{color:var(--fir-700)}.library-lifecycle .done svg{background:var(--fir-100)}.content-drawer-section{border-bottom:1px solid var(--ink-150);gap:.7rem;padding:1rem 0;display:grid}.asset-inventory{border-top:1px solid var(--ink-150);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-inventory>div{border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);grid-template-columns:1fr auto .7rem;align-items:center;gap:.4rem;min-height:3.5rem;padding:.6rem;display:grid}.asset-inventory>div:nth-child(2n){border-right:0}.asset-inventory span{color:var(--ink-700);font-size:.65rem}.asset-inventory strong{font-size:.68rem}.asset-inventory svg{width:.65rem;color:var(--ink-500)}.auth-layout{background:var(--surface);grid-template-columns:minmax(28rem,.92fr) minmax(28rem,1.08fr);min-height:100svh;display:grid}.auth-story{background:var(--ink-950);color:var(--surface);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"增长闭环";color:oklch(32% .04 245);writing-mode:vertical-rl;font-family:STSong,Songti SC,serif;font-size:clamp(5rem,11vw,11rem);line-height:.8;position:absolute;bottom:2rem;right:-1rem}.auth-quote{z-index:1;max-width:31rem;padding-block:clamp(2rem,6vh,5rem);position:relative}.auth-kicker{color:oklch(78% .09 155);letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem;font-weight:750;display:inline-block}.auth-quote h1{font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.07}.auth-quote p{color:oklch(77% .015 245);max-width:40ch;margin-top:1.5rem;line-height:1.75}.auth-capabilities{gap:1rem;margin-top:clamp(2rem,5vh,3.5rem);display:grid}.auth-capability{border-top:1px solid oklch(36% .03 245);grid-template-columns:2rem 1fr;align-items:start;gap:.8rem;padding-top:1rem;display:grid}.auth-capability svg{color:oklch(76% .085 155);width:1.1rem;margin-top:.15rem}.auth-capability span{gap:.15rem;display:grid}.auth-capability strong{font-size:.86rem}.auth-capability small{color:oklch(70% .014 245);font-size:.74rem}.auth-trust{z-index:1;color:oklch(66% .012 245);flex-wrap:wrap;gap:.55rem;font-size:.7rem;display:flex;position:relative}.auth-form-wrap{background:var(--paper);place-items:center;padding:clamp(2rem,6vw,6rem);display:grid}.auth-form{width:min(100%,25rem)}.auth-form h1{font-size:1.9rem}.auth-form>p{color:var(--ink-700);margin-top:.5rem}.form-stack{gap:1.1rem;margin-top:2rem;display:grid}.field{gap:.4rem;display:grid}.field label{font-size:.78rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--ink-300);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.85rem;padding:.65rem .8rem}.field textarea{resize:vertical;min-height:7rem}.password-field{position:relative}.password-field input{padding-right:3rem}.password-field button{width:2.25rem;height:2.25rem;color:var(--ink-500);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.3rem;right:.35rem}.password-field button:hover{background:var(--ink-75);color:var(--ink-900)}.password-field button svg{width:1rem}.form-foot{color:var(--ink-700);text-align:center;margin-top:1.3rem;font-size:.8rem}.form-foot a{color:var(--fir-700);font-weight:700}.divider{color:var(--ink-500);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.2rem 0;font-size:.72rem;display:grid}.divider:after,.divider:before{content:"";background:var(--ink-150);height:1px}.onboarding{background:var(--paper);min-height:100svh}.onboarding-top{border-bottom:1px solid var(--ink-150);background:var(--surface);justify-content:space-between;align-items:center;height:4.5rem;padding:0 clamp(1rem,4vw,3rem);display:flex}.onboarding-save{color:var(--ink-700);font-size:.78rem}.onboarding-main{grid-template-columns:13rem minmax(0,1fr);gap:clamp(2rem,6vw,6rem);width:min(100% - 2rem,68rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0;display:grid}.step-list{align-content:start;gap:.3rem;display:grid}.step-item{color:var(--ink-500);grid-template-columns:1.8rem 1fr;align-items:center;gap:.65rem;padding:.55rem 0;font-size:.78rem;display:grid}.step-item span{border:1px solid var(--ink-300);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;display:grid}.step-item.active{color:var(--ink-950);font-weight:750}.step-item.active span{color:var(--surface);background:var(--fir-600);border-color:var(--fir-600)}.step-item.done span{color:var(--fir-700);background:var(--fir-100);border-color:#0000}.onboarding-card{background:var(--surface);border:1px solid var(--ink-150);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem)}.onboarding-card h1{font-size:1.75rem}.onboarding-card>p{color:var(--ink-700);margin-top:.5rem}.onboarding-loading-card{align-items:center;min-height:24rem;display:grid}.onboarding-loading-state{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;width:min(100%,30rem);display:grid}.onboarding-loading-indicator{width:3rem;height:3rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;display:grid}.onboarding-loading-indicator svg{width:1.25rem;height:1.25rem}.onboarding-loading-state h1{margin-top:.25rem;font-size:1.35rem;line-height:1.3}.onboarding-loading-state p{max-width:38ch;color:var(--ink-700);margin-top:.45rem;font-size:.82rem;line-height:1.65}.onboarding-actions{border-top:1px solid var(--ink-150);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.onboarding-next-actions{gap:.5rem;margin-left:auto;display:flex}.input-with-icon{position:relative}.input-with-icon svg{width:1rem;height:1rem;color:var(--ink-500);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.input-with-icon input{padding-left:2.5rem}.website-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.website-mode button{text-align:left;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;min-height:4.5rem;padding:.8rem;display:grid}.website-mode button:hover{border-color:var(--ink-300)}.website-mode button.selected{border-color:var(--fir-600);background:var(--fir-100);color:var(--fir-700)}.website-mode button>svg{width:1rem}.website-mode button span{gap:.15rem;display:grid}.website-mode button strong{font-size:.8rem}.website-mode button small{color:var(--ink-700);font-size:.68rem}.website-mode button.selected small{color:oklch(43% .07 157)}.no-website-note{border-radius:var(--radius-md);background:var(--ink-75);grid-template-columns:1.4rem 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.no-website-note>svg{width:1rem;color:var(--fir-600);margin-top:.15rem}.no-website-note span{gap:.2rem;display:grid}.no-website-note strong{font-size:.8rem}.no-website-note small{line-height:1.55}.field>small,.no-website-note small,.section-description{color:var(--ink-700);font-size:.72rem}.analysis-status{border-radius:var(--radius-md);background:var(--fir-100);color:var(--fir-700);grid-template-columns:1.5rem 1fr;align-items:center;gap:.75rem;padding:1rem;display:grid}.analysis-status svg{width:1rem}.analysis-status span{gap:.1rem;display:grid}.analysis-status small{font-size:.72rem}.text-action{width:fit-content;color:var(--fir-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.78rem;font-weight:700;display:inline-flex}.text-action svg{width:.9rem}.form-section{border-top:1px solid var(--ink-150);gap:1rem;margin-top:1.6rem;padding-top:1.6rem;display:grid}.form-section h2{font-size:1rem}.input-action-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.input-action-row input{min-width:0}.input-action-row .button{min-height:2.75rem}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.selection-card,.selection-grid>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-height:4.5rem;color:var(--ink-950);text-align:left;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:.75rem;display:grid}.selection-grid>button{cursor:pointer}.selection-grid>button:hover{border-color:var(--fir-400);background:var(--fir-50)}.selection-grid>button:disabled{cursor:not-allowed;opacity:.55}.selection-grid span{gap:.25rem;min-width:0;display:grid}.selection-grid strong{font-size:.8rem;line-height:1.35}.selection-grid small{color:var(--ink-700);font-size:.68rem;line-height:1.5}.selection-grid svg{width:1rem;color:var(--fir-600)}.selection-card.selected,.selection-grid>button.selected{border-color:var(--fir-400);background:var(--fir-100);color:var(--fir-700)}.form-section-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.form-section-head p{color:var(--ink-700);margin-top:.2rem;font-size:.74rem}.compact-grid{gap:1rem}.selection-count{color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:750}.choice-list,.choice-row{display:grid}.choice-row{border-bottom:1px solid var(--ink-150);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem 0}.choice-row input{accent-color:var(--fir-600);width:1rem;height:1rem}.choice-row span{font-size:.82rem;font-weight:650}.choice-row small{color:var(--ink-700);font-size:.7rem}.inline-add{grid-template-columns:1fr auto;gap:.5rem;display:grid}.inline-add input{border:1px solid var(--ink-300);border-radius:var(--radius-md);min-width:0;min-height:2.65rem;padding:0 .8rem}.inline-add button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:.4rem;min-height:2.65rem;padding:0 .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.inline-add button svg{width:.9rem}.inline-add button:disabled{opacity:.5;cursor:not-allowed}.product-url-add{gap:.45rem;display:grid}.inline-field-error,.inline-field-help{font-size:.72rem;line-height:1.5}.inline-field-help{color:var(--ink-700)}.inline-field-error{color:var(--red-600);font-weight:650}.product-url-add input[aria-invalid=true]{border-color:var(--red-600)}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.choice-grid button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;min-height:2.8rem;font-size:.8rem}.choice-grid button:hover{border-color:var(--ink-300)}.choice-grid button.selected{color:var(--fir-700);border-color:var(--fir-600);background:var(--fir-100);font-weight:750}.choice-grid button svg{vertical-align:middle;width:.85rem;display:inline}.choice-grid .add-market-button{color:var(--fir-700);border-style:dashed;border-color:var(--fir-600);background:0 0}.choice-grid .add-market-button:disabled{color:var(--ink-500);border-color:var(--ink-300);cursor:not-allowed}.market-add-panel{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.market-add-panel>div:last-child{gap:.5rem;display:flex}.customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quiet-choice{background:var(--ink-75);border-radius:var(--radius-md);border:0;margin-top:.5rem;padding:.65rem .75rem}.competitor-discovery-status{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1.6rem;padding:1rem;display:grid}.competitor-discovery-status.failed{border-color:var(--red-600)}@supports (color:color-mix(in lab,red,red)){.competitor-discovery-status.failed{border-color:color-mix(in oklab,var(--red-600),transparent 65%)}}.competitor-discovery-status.failed{background:var(--red-600)}@supports (color:color-mix(in lab,red,red)){.competitor-discovery-status.failed{background:color-mix(in oklab,var(--red-600),white 94%)}}.competitor-discovery-icon{width:2.5rem;height:2.5rem;color:var(--fir-700);background:var(--surface);border-radius:50%;place-items:center;display:grid}.competitor-discovery-icon svg{width:1.1rem;height:1.1rem}.competitor-discovery-status>div{gap:.2rem;min-width:0;display:grid}.competitor-discovery-status strong{font-size:.82rem}.competitor-discovery-status small{color:var(--ink-700);font-size:.72rem}.competitor-discovery-error{color:var(--red-600);margin-top:.7rem;font-size:.72rem;line-height:1.5}.onboarding-competitor-list{border-top:1px solid var(--ink-150);margin-top:1.2rem;display:grid}.onboarding-competitor-row{border-bottom:1px solid var(--ink-150);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.onboarding-competitor-row.selected{background:linear-gradient(90deg,var(--fir-100),transparent 75%)}.onboarding-competitor-choice{cursor:pointer;grid-template-columns:auto 2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.9rem .2rem;display:grid}.onboarding-competitor-choice input{width:1rem;height:1rem;accent-color:var(--fir-600)}.competitor-initial{width:2.25rem;height:2.25rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;font-family:STSong,Songti SC,serif;font-size:.9rem;font-weight:750;display:grid}.competitor-copy{gap:.16rem;min-width:0;display:grid}.competitor-copy strong{font-size:.82rem}.competitor-copy small,.competitor-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitor-copy small{color:var(--ink-500);font-size:.66rem}.competitor-copy>span{color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.competitor-confidence{color:var(--fir-700);white-space:nowrap;font-size:.68rem;font-weight:700}.onboarding-competitor-row>a{width:2rem;height:2rem;color:var(--ink-500);border-radius:50%;place-items:center;display:grid}.onboarding-competitor-row>a:hover{color:var(--fir-700);background:var(--fir-100)}.onboarding-competitor-row>a svg{width:.9rem;height:.9rem}.competitor-selection-note{color:var(--ink-700);align-items:center;gap:.55rem;margin-top:1rem;font-size:.72rem;display:flex}.competitor-selection-note svg{width:.9rem;height:.9rem;color:var(--fir-600);flex:none}.competitor-empty-state{border-block:1px solid var(--ink-150);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1.2rem;padding:1rem 0;display:grid}.competitor-empty-state>svg{width:1.15rem;color:var(--fir-600);margin-top:.1rem}.competitor-empty-state>div{gap:.25rem;display:grid}.competitor-empty-state strong{font-size:.82rem}.competitor-empty-state small{color:var(--ink-700);font-size:.72rem;line-height:1.55}.radio-list{gap:.55rem;display:grid}.radio-list label{border:1px solid var(--ink-150);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.7rem;min-height:3rem;padding:.65rem .8rem;display:flex}.radio-list label.selected{border-color:var(--fir-600);background:var(--fir-100);color:var(--fir-700)}.radio-list input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--fir-600);background:0 0;border:0;border-radius:50%;flex:none;padding:0}.radio-list span{font-size:.82rem;font-weight:650}.radio-list small{color:var(--fir-700);background:var(--surface);border-radius:999px;margin-left:.55rem;padding:.16rem .45rem;font-size:.62rem}.processing-state{grid-template-columns:8rem 1fr;align-content:center;gap:2rem;min-height:34rem;display:grid}.processing-orbit{width:7rem;height:7rem;color:var(--fir-700);background:var(--fir-100);border-radius:50%;place-items:center;display:grid;position:relative}.processing-orbit svg{stroke-width:.6px;width:7rem;height:7rem;position:absolute}.processing-orbit span{font-family:STSong,Songti SC,serif;font-size:1.35rem;font-weight:700}.processing-state>div:nth-child(2) p{color:var(--ink-700);max-width:48ch;margin-top:.5rem}.processing-timer{border:1px solid var(--ink-150);border-radius:var(--radius-md);width:fit-content;color:var(--ink-500);background:var(--ink-75);align-items:baseline;gap:.45rem;margin-top:.85rem;padding:.38rem .62rem;font-size:.68rem;display:inline-flex}.processing-timer strong{color:var(--fir-700);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.82rem}.processing-list{grid-column:2;gap:.7rem;margin-top:.5rem;display:grid}.processing-list>div{color:var(--ink-500);grid-template-columns:1.25rem 1fr;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.processing-list span,.processing-list svg{width:1rem;height:1rem}.processing-list span{border:1px solid var(--ink-300);border-radius:50%}.processing-list .active{color:var(--ink-950);font-weight:700}.processing-list .active svg{color:var(--fir-600)}.processing-list .done{color:var(--fir-700)}.processing-recovery-actions{border-top:1px solid var(--ink-150);grid-column:2;align-items:center;gap:.75rem;margin-top:.55rem;padding-top:1.25rem;display:flex}.processing-recovery-actions .button{min-width:8.75rem}.processing-recovery-actions>small{color:var(--ink-500);font-size:.66rem}.completion-state{gap:1.5rem;display:grid}.completion-heading{grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;display:grid}.completion-heading>svg{width:2rem;height:2rem;color:var(--fir-600);margin-top:.25rem}.completion-heading p{color:var(--ink-700);margin-top:.5rem}.result-grid{border:1px solid var(--ink-150);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.result-item{border-bottom:1px solid var(--ink-150);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.result-item:nth-child(odd){border-right:1px solid var(--ink-150)}.result-item:nth-last-child(-n+2){border-bottom:0}.result-item>span{color:var(--ink-500);font-size:.68rem}.result-item div{gap:.15rem;display:grid}.result-item strong{font-size:.82rem}.result-item small{color:var(--ink-700);font-size:.7rem}.result-item>svg{width:.9rem;color:var(--fir-600)}.initial-task-list{display:grid}.initial-task-list h2{margin-bottom:.4rem;font-size:1rem}.initial-task-list>div{border-bottom:1px solid var(--ink-150);align-items:center;gap:.65rem;min-height:2.8rem;font-size:.8rem;display:flex}.initial-task-list>div>span{background:var(--ink-75);width:1.35rem;height:1.35rem;color:var(--ink-700);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.initial-task-list small{color:var(--ink-500);margin-left:auto}.initial-task-list small.recommended{color:var(--fir-700);background:var(--fir-100);border-radius:999px;padding:.18rem .5rem;font-weight:700}.initial-task-list small.optional{background:var(--ink-75);border-radius:999px;padding:.18rem .5rem}.completion-actions{justify-content:space-between;gap:1rem;display:flex}.admin-frame{background:oklch(96% .006 245);grid-template-columns:14rem minmax(0,1fr);min-height:100svh;display:grid}.password-change-reminder{border-bottom:1px solid var(--amber-200);min-height:2.5rem;color:var(--amber-900);background:var(--amber-100);align-items:center;gap:.5rem;padding:.45rem 1.25rem;font-size:.66rem;display:flex}.password-change-reminder svg{width:.8rem}.password-change-reminder a{text-underline-offset:.15rem;margin-left:auto;font-weight:750;text-decoration:underline}.account-security-form{gap:.85rem;width:min(100%,34rem);padding:1rem;display:grid}.account-security-form>header{align-items:center;gap:.65rem;display:flex}.account-security-form header svg{width:1rem;color:var(--fir-700)}.account-security-form header h2,.account-security-form header p{margin:0}.account-security-form header p{color:var(--ink-500);margin-top:.15rem;font-size:.62rem}.account-security-form>label{color:var(--ink-700);gap:.35rem;font-size:.65rem;font-weight:650;display:grid}.account-security-form input{border:1px solid var(--ink-150);border-radius:var(--radius-sm);min-height:2.4rem;padding:0 .7rem}.admin-sidebar{color:var(--ink-300);background:oklch(18% .025 245);padding:1.25rem .85rem}.admin-nav{gap:2px;margin-top:2rem;display:grid}.admin-link{border-radius:var(--radius-sm);align-items:center;min-height:2.35rem;padding:.5rem .65rem;font-size:.8rem;display:flex}.admin-link.active,.admin-link:hover{color:var(--surface);background:oklch(28% .03 245)}.admin-main{min-width:0}.admin-top{border-bottom:1px solid var(--ink-150);background:var(--surface);align-items:center;height:3.75rem;padding:0 1.5rem;font-size:.8rem;display:flex}.admin-content{padding:1.75rem}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--ink-150);border-radius:var(--radius-md);padding:1rem}.admin-stat strong{font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.55rem;display:block}@media (max-width:1100px){.metrics-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.dashboard-grid{grid-template-columns:1fr}.editor-grid{grid-template-columns:minmax(0,1fr) 18rem}.editor-grid>:first-child{display:none}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.content-editor-grid{grid-template-columns:minmax(24rem,1fr) 17rem}.content-editor-side{display:none}}@media (max-width:820px){.admin-frame,.app-frame{display:block}.sidebar{z-index:50;width:min(19rem,88vw);box-shadow:var(--shadow-float);position:fixed;inset:0 auto 0 0}.app-frame.sidebar-collapsed .sidebar{width:4.75rem}.app-frame.sidebar-collapsed .app-main{margin-left:4.75rem}.admin-sidebar{z-index:50;width:min(19rem,88vw);box-shadow:var(--shadow-float);transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.mobile-menu{display:grid}.topbar{padding-inline:1rem}.topbar .ghost-button{display:none}.page{padding:1.25rem 1rem 3rem}.page-head{flex-direction:column;align-items:stretch}.page-head .button{width:100%}h1{font-size:1.7rem}.split-grid{grid-template-columns:1fr}.editor-grid{display:block}.editor-grid>:last-child{margin-top:1rem}.initialization-settings,.onboarding-main{grid-template-columns:1fr}.initialization-settings{gap:var(--space-xl)}.initialization-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;position:static}.initialization-index p,.initialization-index>strong{grid-column:1/-1}.initialization-index a{border:1px solid var(--ink-150);background:var(--surface);grid-template-columns:1fr;align-content:center;gap:.1rem;padding:.45rem}.step-list{grid-template-columns:repeat(5,1fr);gap:.25rem}.step-item{padding:0;display:block}.step-item span{margin:0 auto}.step-item div{display:none}}@media (max-width:640px){.topbar{gap:.5rem}.system-switcher{grid-template-columns:1.75rem minmax(0,1fr) .75rem;padding-inline:.45rem}.system-switcher-copy small{display:none}.system-menu{width:auto;position:fixed;top:4.75rem;left:1rem;right:1rem}.market-select{max-width:5.5rem}.account-trigger{grid-template-columns:1.9rem .65rem;gap:.3rem;padding-inline:.25rem}.account-trigger-copy{display:none}.account-menu{width:auto;position:fixed;top:4.75rem;left:1rem;right:1rem}.auth-layout{display:block}.auth-story{min-height:13rem;padding:1.5rem}.auth-story:after{display:none}.auth-quote h1{font-size:2rem}.auth-quote{padding:1.5rem 0 0}.auth-capabilities,.auth-quote p,.auth-trust{display:none}.auth-form-wrap{padding:2rem 1rem 3rem}.metrics-strip{grid-template-columns:1fr 1fr}.metric{padding:1rem .75rem}.metric-value{font-size:1.45rem}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-action{grid-column:2}.data-shell{background:0 0;border:0;overflow:visible}.data-table thead{display:none}.data-table,.data-table tbody,.data-table td,.data-table tr{width:100%;display:block}.data-table tr{background:var(--surface);border:1px solid var(--ink-150);border-radius:var(--radius-md);margin-bottom:.75rem;padding:.75rem}.data-table td{border:0;grid-template-columns:7rem 1fr;gap:.75rem;padding:.35rem;display:grid}.data-table td:before{content:attr(data-label);color:var(--ink-700);font-size:.72rem}.detail-row{grid-template-columns:1fr auto}.detail-row p{grid-column:1/-1}.onboarding-main{gap:1.5rem;width:min(100% - 1.5rem,68rem);padding-top:1.5rem}.onboarding-card{padding:1.25rem}.onboarding-loading-card{min-height:18rem}.onboarding-loading-state{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem}.onboarding-loading-indicator{width:2.5rem;height:2.5rem}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions .button{width:100%}.onboarding-next-actions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.input-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.input-action-row input{grid-column:1/-1}.input-action-row .button{width:100%}.selection-grid{grid-template-columns:1fr}.competitor-discovery-status{grid-template-columns:2.5rem minmax(0,1fr)}.competitor-discovery-status .text-action{grid-column:2}.onboarding-competitor-choice{grid-template-columns:auto 2.25rem minmax(0,1fr)}.competitor-confidence{grid-column:3}.capacity-grid,.choice-grid,.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-add-panel,.website-mode{grid-template-columns:1fr}.market-add-panel>div:last-child{justify-content:flex-end}.settings-section{padding:1.1rem}.settings-savebar{flex-direction:column;align-items:stretch;position:static}.settings-savebar>div{grid-template-columns:1fr;display:grid}.settings-savebar .button{width:100%}.choice-row{grid-template-columns:auto 1fr}.choice-row small{grid-column:2}.processing-state{grid-template-columns:1fr;justify-items:start;min-height:30rem}.processing-recovery-actions{flex-direction:column;grid-column:1;align-items:stretch;width:100%}.processing-recovery-actions .button{width:100%}.processing-list{grid-column:1}.result-grid{grid-template-columns:1fr}.result-item:nth-child(odd){border-right:0}.result-item:nth-last-child(2){border-bottom:1px solid var(--ink-150)}.completion-actions{flex-direction:column-reverse}.completion-actions .button{width:100%}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:.65rem}.admin-content{padding:1rem}}@media (max-width:1000px){.audit-overview-grid{grid-template-columns:1fr}.audit-distribution{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.audit-distribution .audit-passed,.audit-distribution .audit-section-head{grid-column:1/-1}.audit-page-status>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-page-status>div:last-child button:nth-child(3){border-right:0}.audit-page-status>div:last-child button:nth-child(-n+3){border-bottom:1px solid var(--ink-150)}.candidate-grid,.competitor-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-metric:nth-child(2){border-right:0}.competitor-metric:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.keyword-metrics>div:nth-child(3){border-right:0}.keyword-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--ink-150)}.keyword-overview-grid{grid-template-columns:1fr}.map-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.map-branches article:before,.map-branches:before{display:none}.content-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.content-metrics>div:nth-child(3){border-right:0}.content-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--ink-150)}.content-overview-grid{grid-template-columns:1fr}.content-flow>div{grid-template-columns:repeat(3,minmax(0,1fr))}.content-flow>div>a:nth-child(3){border-right:0}.content-flow>div>a:nth-child(-n+3){border-bottom:1px solid var(--ink-150)}.creation-summary{flex-direction:column;align-items:flex-start}}@media (max-width:820px){.audit-controlbar{flex-direction:column;align-items:stretch}.audit-actions{justify-content:flex-start}.audit-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-score:nth-child(2){border-right:0}.audit-score:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.audit-issue-row{grid-template-columns:1.5rem auto minmax(0,1fr) auto;padding:.7rem 0}.audit-issue-title{grid-column:3/-1}.audit-status{grid-column:3}.diagnosis-detail,.dimension-grid,.geo-dimension-list{grid-template-columns:1fr}.diagnosis-detail>aside{grid-template-columns:1fr 1fr}.diagnosis-detail>aside>span{grid-column:1/-1}.competitor-context-main{flex-direction:column;align-items:stretch}.competitor-context-actions{justify-content:flex-end}.competitor-filterbar{flex-direction:column;align-items:stretch}.competitor-filterbar input,.competitor-filterbar select,.competitor-filterbar>div{width:100%}.keyword-secondary-grid{grid-template-columns:1fr}.keyword-controlbar{flex-direction:column;align-items:stretch}.keyword-controlbar>div:last-child{justify-content:flex-end}.keyword-filterbar{flex-direction:column;align-items:stretch}.keyword-filterbar input,.keyword-filterbar select,.keyword-filterbar>button,.keyword-filterbar>div{width:100%}.cluster-viewbar{flex-direction:column;align-items:stretch}.cluster-viewbar>div:last-child select{flex:1}.topic-hero{flex-direction:column;align-items:flex-start}.topic-hero h2{white-space:normal}.content-controlbar{flex-direction:column;align-items:stretch}.content-controlbar>div:last-child{justify-content:flex-end}.content-filterbar{flex-direction:column;align-items:stretch}.content-filterbar input,.content-filterbar select,.content-filterbar>button,.content-filterbar>div{width:100%}.content-editor-grid{display:block}.content-editor-side{border-right:0;border-bottom:1px solid var(--ink-150);display:block}.content-assistant{border-left:0;border-top:1px solid var(--ink-150)}.editor-ai-panel,.editor-check-list{min-height:16rem}.editor-feature-grid,.review-layout{grid-template-columns:1fr}.review-layout>article{padding-right:0}.review-layout>aside{border-left:0;border-top:1px solid var(--ink-150)}}@media (max-width:640px){.audit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-actions .button{width:100%}.audit-scope{position:static}.diagnosis-scope-popover{transform-origin:top;width:auto;max-height:calc(100svh - 5.5rem);position:fixed;top:4.75rem;left:.75rem;right:.75rem;overflow-y:auto}.diagnosis-scope-grid{grid-template-columns:1fr}.diagnosis-scope-grid section+section{border-left:0;border-top:1px solid var(--ink-150)}.audit-tabs{gap:1rem}.audit-score>strong{font-size:1.65rem}.audit-section-head{flex-direction:column;align-items:start}.audit-section-head>button{padding:0}.audit-distribution{grid-template-columns:1fr}.audit-distribution .audit-passed,.audit-distribution .audit-section-head{grid-column:auto}.audit-issue-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem}.audit-order{display:none}.audit-issue-title{grid-column:2/-1}.audit-status{grid-column:2}.audit-row-action{padding:.35rem 0}.dimension-grid>button{grid-template-columns:minmax(7rem,.8fr) minmax(4rem,1fr) 1.7rem}.audit-page-status>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page-status>div:last-child button:nth-child(3){border-right:1px solid var(--ink-150)}.audit-page-status>div:last-child button:nth-child(2n){border-right:0}.audit-page-status>div:last-child button:nth-child(-n+4){border-bottom:1px solid var(--ink-150)}.diagnosis-intro{min-height:auto;padding:1.25rem}.diagnosis-intro>svg{width:2.8rem;height:2.8rem}.check-summary{grid-template-columns:1fr}.geo-dimension-list>button{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.5rem 0}.geo-dimension-list>button>svg{display:none}.geo-issue-count{grid-column:2}.audit-filterbar{flex-direction:column;align-items:stretch}.audit-filterbar .button,.audit-filterbar input,.audit-filterbar select,.audit-filterbar>div{width:100%}.audit-filter-count{margin-left:0}.audit-drawer>footer{grid-template-columns:1fr;display:grid}.audit-drawer>footer .button{width:100%}.content-topic-selection-count{text-align:center;margin-right:0}.competitor-context-actions{grid-template-columns:1fr;display:grid}.competitor-discovery-action{width:100%}.discovery-mode-grid{grid-template-columns:1fr}.competitor-contextbar .button{width:100%}.competitor-section-head{flex-direction:column;align-items:stretch}.competitor-section-head>.button{width:100%}.candidate-grid,.monitoring-grid{grid-template-columns:1fr}.candidate-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-card>footer .button{width:100%}.candidate-card>footer .button-secondary{grid-column:1/-1}.competitor-drawer-meta{flex-direction:column;align-items:stretch}.competitor-drawer-meta label{justify-content:space-between}.competitor-drawer>footer>span{margin-right:0}.compare-points,.market-overlap{grid-template-columns:1fr}.market-overlap>div{border-right:0;border-bottom:1px solid var(--ink-150)}.market-overlap>div:last-child{border-bottom:0}.content-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.content-stats>div:nth-child(2){border-right:0}.content-stats>div:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.product-compare-table>div{grid-template-columns:1fr;padding:.5rem 0}.product-compare-table span{grid-template-columns:6rem 1fr;gap:.5rem;padding:.3rem .45rem;display:grid}.product-compare-table span:before{content:attr(data-label);color:var(--ink-500);font-size:.62rem}.domain-analyze{grid-template-columns:1fr}.keyword-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-metrics>div,.keyword-metrics>div:nth-child(3){border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150)}.keyword-metrics>div:nth-child(2n){border-right:0}.keyword-metrics>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.keyword-section-head{flex-direction:column;align-items:flex-start}.keyword-opportunity-list article{grid-template-columns:1.5rem minmax(0,1fr) 2.2rem;padding:.65rem 0}.keyword-opportunity-list article>.coverage-status{grid-column:2}.keyword-opportunity-list article>b{grid-area:1/3/3}.keyword-row-actions{grid-column:2/-1}.keyword-category-list a{grid-template-columns:6rem minmax(3rem,1fr) 2.2rem .7rem}.keyword-source-grid{grid-template-columns:1fr}.keyword-source-grid>div{border-right:0}.keyword-controlbar>div:last-child{grid-template-columns:1fr;display:grid}.keyword-controlbar .button{width:100%}.keyword-bulkbar{flex-direction:column;align-items:stretch}.keyword-bulkbar label,.keyword-bulkbar>span{margin-right:0}.keyword-bulkbar button{justify-content:center}.keyword-table-footer{flex-direction:column;gap:.25rem}.keyword-pagination{flex-direction:column;align-items:flex-start}.keyword-import-backdrop{padding:.6rem}.keyword-import-dialog{max-height:calc(100svh - 1.2rem)}.keyword-import-body,.keyword-import-dialog>footer,.keyword-import-dialog>header{padding-inline:1rem}.keyword-import-fields{grid-template-columns:1fr}.keyword-import-summary{flex-direction:column;align-items:flex-start;gap:.2rem}.keyword-import-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.keyword-import-dialog>footer .button{width:100%}.cluster-table,.keyword-library-table,.keyword-table,.topic-table{table-layout:auto;min-width:0}.keyword-section>.data-shell{overflow:visible}.cluster-viewbar button,.cluster-viewbar select,.cluster-viewbar>div{width:100%}.cluster-viewbar button{justify-content:center}.map-branches{grid-template-columns:1fr}.topic-hero .button{width:100%}.topic-table .topic-actions{justify-content:flex-start}.drawer-field-grid,.drawer-field-grid.keyword-scan-market{grid-template-columns:1fr}.keyword-unclustered-list>label{grid-template-columns:1rem minmax(0,1fr)}.keyword-unclustered-list em{grid-column:2}.keyword-cluster-footer-count{text-align:center;margin-right:0}.keyword-detail-summary{grid-template-columns:1fr 1fr}.keyword-detail-summary>div:nth-child(2){border-right:0}.keyword-detail-summary>div:last-child{border-top:1px solid var(--ink-150);grid-column:1/-1}.keyword-score-breakdown>div{grid-template-columns:5.8rem minmax(0,1fr) 1.7rem}.keyword-detail-list>div{grid-template-columns:5.5rem minmax(0,1fr)}.content-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-metrics>div,.content-metrics>div:nth-child(3){border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150)}.content-metrics>div:nth-child(2n){border-right:0}.content-metrics>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.content-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-flow>div>a,.content-flow>div>a:nth-child(3){border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150)}.content-flow>div>a:nth-child(2n){border-right:0}.content-flow>div>a:nth-last-child(-n+2){border-bottom:0}.content-flow>div>a:nth-child(2n) svg{display:none}.content-section-head{flex-direction:column;align-items:flex-start}.content-controlbar .button,.content-controlbar>div:last-child{width:100%}.content-viewbar{flex-direction:column;align-items:flex-start;padding-bottom:.5rem}.content-task-table,.library-table,.recent-content-table,.review-table{min-width:0}.content-table-shell{overflow:visible}.creation-summary>div:last-child{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.creation-summary>div:last-child span{min-width:0;padding-inline:.35rem}.content-editor-head{grid-template-columns:2.2rem minmax(0,1fr)}.content-editor-head>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-editor-head .button{width:100%;padding-inline:.35rem}.content-paper{padding:1.25rem}.content-paper h1{font-size:1.35rem}.derived-content,.editor-feature-grid,.editor-media,.localization-panel,.version-history{padding:1rem}.editor-media-grid{grid-template-columns:1fr}.derived-content>div:not(.content-section-head){grid-template-columns:1.5rem minmax(0,1fr) auto}.derived-content>div:not(.content-section-head) small{grid-column:2}.language-row{grid-template-columns:1.2rem minmax(0,1fr) 2.5rem;padding:.65rem 0}.language-row>div{grid-column:2}.language-row>button{grid-column:2/-1;justify-self:start}.version-history>div:not(.content-section-head){grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.6rem 0}.version-history time{grid-column:2}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-metrics>div:nth-child(2){border-right:0}.review-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--ink-150)}.create-task-form>div,.production-settings,.task-info-grid{grid-template-columns:1fr}.task-info-grid>div{border-right:0}.brief-confirm{grid-template-columns:1.5rem 1fr!important}.brief-confirm button{grid-column:2;justify-self:start}.asset-inventory{grid-template-columns:1fr}.asset-inventory>div{border-right:0}.library-lifecycle{overflow-x:auto}.library-lifecycle span{min-width:5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-live-shell{gap:1rem;padding-bottom:2rem;display:grid}.content-live-toolbar{background:#fff;border:1px solid #dce4e8;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem 1.35rem;display:flex}.content-live-toolbar>div:first-child>span{color:#245c72;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.content-live-toolbar h2{color:#142d39;margin:.25rem 0;font-size:1.45rem}.content-live-toolbar p{color:#667780;margin:0;font-size:.86rem}.content-live-toolbar>div:last-child{gap:.55rem;display:flex}.content-create-drawer .button svg,.content-live-toolbar .button svg{width:1rem}.content-task-center{padding-bottom:var(--space-xl)}.content-task-actions{justify-content:flex-end}.content-task-tabs{overflow-x:auto}.content-task-tabs button{flex:none;align-items:center;gap:.38rem;display:inline-flex}.content-task-tabs button>span{background:var(--ink-100);min-width:1.25rem;min-height:1.25rem;color:var(--ink-700);border-radius:999px;place-items:center;padding:0 .32rem;font-size:.59rem;display:inline-grid}.content-task-tabs button.active>span{background:var(--fir-100);color:var(--fir-700)}.content-live-table-shell{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.content-live-table{min-width:72rem}.content-live-table td{vertical-align:top}.content-live-table td>small,.content-live-table td>strong{display:block}.content-live-table td>strong{max-width:22rem;color:var(--ink-950);line-height:1.35}.content-live-table td>small{color:var(--ink-500);margin-top:.28rem;font-size:.72rem}.content-live-status{color:var(--fir-700);align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.content-live-status svg{width:.9rem}.content-live-status.failed{color:var(--red-600)}.content-live-open,.content-live-status.ready_to_publish{color:var(--fir-700)}.content-live-open{cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-weight:750;display:inline-flex}.content-live-open svg{width:.9rem}.content-live-empty{color:var(--ink-500);text-align:center;padding:3rem!important}.content-task-filters>span{color:var(--ink-700);white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.content-task-filters>span svg{width:.8rem;color:var(--fir-700)}.content-live-empty-state,.content-live-loading{color:#526a75;place-content:center;justify-items:center;gap:.7rem;min-height:22rem;display:grid}.content-live-empty-state>svg,.content-live-loading svg{color:#2c6c83;width:1.6rem}.content-live-loading.compact{min-height:12rem;font-size:.8rem}.content-live-empty-state h2,.content-live-empty-state p{margin:0}.content-live-empty-state p{color:#72838b}.content-live-error{color:#873a32;background:#fff8f7;border:1px solid #edc7c2;align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.content-live-error>svg{width:1rem}.content-live-error span{flex:1}.content-live-error button,.content-task-progress button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.content-live-error button svg,.content-task-progress button svg{width:.9rem}.content-create-overlay{z-index:1200}.content-create-drawer{width:min(48rem,100%);height:100dvh;min-height:100svh}.content-create-drawer>header{display:block}.content-create-body{align-content:start;gap:0;padding-top:.3rem;display:grid}.content-create-section{gap:.8rem}.content-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.content-create-grid fieldset,.content-create-grid>label{color:var(--ink-700);align-content:start;gap:.4rem;margin:0;font-size:.7rem;font-weight:700;display:grid}.content-create-grid .wide{grid-column:1/-1}.content-create-grid input,.content-create-grid select,.content-create-grid textarea{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.45rem;color:var(--ink-950);font:inherit;padding:.55rem .65rem;font-weight:500}.content-create-grid textarea{resize:vertical;min-height:6.5rem}.content-create-grid label.wide select+input{margin-top:.25rem}.content-create-grid fieldset{border:0;padding:0}.content-create-grid legend{color:var(--ink-950);margin-bottom:.55rem;padding:0;font-size:.72rem;font-weight:750}.content-inline-check{align-items:center;gap:.45rem;font-weight:600!important;display:flex!important}.content-choice-grid input,.content-inline-check input{width:1rem;height:1rem;min-height:auto;accent-color:var(--fir-600)}.content-create-inline{grid-template-columns:.7fr 1.3fr;gap:.55rem;display:grid}.content-choice-grid{flex-wrap:wrap;gap:.45rem;display:flex}.content-choice-grid label{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-700);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.content-choice-grid label.selected{border-color:var(--fir-400);background:var(--fir-100);color:var(--fir-700)}.content-core-keyword-options{max-height:9rem;overflow-y:auto}.content-core-keyword-options small{color:var(--ink-500);font-weight:500}.content-core-keyword-manual{gap:.5rem;display:flex}.content-core-keyword-manual .button{flex:none}.content-core-keyword-selected{flex-wrap:wrap;gap:.4rem;display:flex}.content-core-keyword-selected span{border-radius:var(--radius-md);background:var(--fir-100);color:var(--fir-700);align-items:center;gap:.25rem;padding:.25rem .4rem .25rem .6rem;font-weight:600;display:inline-flex}.content-core-keyword-selected button{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.content-core-keyword-selected button:hover{background:var(--fir-200)}.content-core-keyword-selected svg{width:.85rem;height:.85rem}.content-form-error{color:var(--red-600);margin:0;font-size:.72rem}.content-form-hint{color:var(--amber-700);margin:0;font-size:.68rem}.content-create-drawer>footer .button:disabled{opacity:.48;cursor:not-allowed}.content-workbench-live{min-height:calc(100dvh - 7.5rem)}.content-workbench-context{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md);padding:var(--space-md) 0;border-block:1px solid var(--ink-150);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.content-workbench-context>button{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;place-content:center;transition:color .16s,background .16s;display:grid}.content-workbench-context>button:hover{background:var(--ink-75);color:var(--ink-950)}.content-workbench-context>button:focus-visible{outline:2px solid var(--fir-400);outline-offset:2px}.content-workbench-context>button svg{width:1rem}.content-workbench-context>div:nth-child(2){min-width:0}.content-workbench-context>div:nth-child(2)>span{color:var(--fir-700);letter-spacing:.06em;font-size:.68rem;font-weight:750}.content-workbench-context h2{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0;font-size:1.05rem;overflow:hidden}.content-workbench-context p{color:var(--ink-700);font-size:.7rem}.content-workbench-context>div:last-child{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.content-workbench-context .button svg{width:1rem}.content-workbench-steps{margin-bottom:var(--space-md);border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:clip}.content-workbench-steps>button{gap:var(--space-sm);min-width:0;padding:var(--space-md);color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color .16s,background .16s,color .16s;display:grid}.content-workbench-steps>button+button{border-left:1px solid var(--ink-150)}.content-workbench-steps>button:hover:not(:disabled){background:var(--ink-75)}.content-workbench-steps>button.selected{border-bottom-color:var(--fir-600);background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.content-workbench-steps>button.selected{background:color-mix(in oklch,var(--fir-100) 52%,var(--surface))}}.content-workbench-steps>button.selected{color:var(--ink-950)}.content-workbench-steps>button:focus-visible{outline:2px solid var(--fir-400);outline-offset:-2px}.content-workbench-steps>button:disabled{color:var(--ink-400);cursor:not-allowed}.content-stage-index{border:1px solid var(--ink-200);background:var(--surface);width:2rem;height:2rem;color:var(--ink-700);border-radius:50%;place-content:center;font-family:STSong,Songti SC,serif;font-size:.68rem;font-weight:750;display:grid}.content-stage-index svg{width:.9rem}.content-workbench-steps>button.active .content-stage-index,.content-workbench-steps>button.completed .content-stage-index{border-color:var(--fir-500);background:var(--fir-600);color:var(--surface)}.content-stage-copy{gap:.1rem;min-width:0;display:grid}.content-stage-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.content-stage-copy small,.content-stage-status{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.content-stage-status{color:var(--fir-700);font-weight:750}.content-workbench-steps>button:disabled .content-stage-status{color:var(--ink-400)}.content-workbench-stage{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);min-height:calc(100dvh - 18rem);overflow:clip}.content-workbench-stage>*{min-width:0}.content-stage-pane-header,.content-stage-panel-header,.content-workbench-document>header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.1rem;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--ink-150);background:var(--surface);display:flex}.content-stage-pane-header>div,.content-stage-panel-header>div{gap:.12rem;display:grid}.content-stage-pane-header strong,.content-stage-panel-header strong,.content-workbench-document>header strong{color:var(--ink-950);font-size:.82rem}.content-stage-pane-header small,.content-stage-panel-header small,.content-workbench-document>header small{color:var(--ink-500);font-size:.68rem}.content-stage-panel-header .button svg{width:.9rem}.content-workbench-document>header>div{align-items:center;gap:var(--space-sm);display:flex}.content-workbench-document>header .content-document-controls{flex-wrap:wrap;justify-content:flex-end}.content-document-controls .button{min-height:2.25rem}.content-document-controls .button svg,.content-document-view-switch svg{width:.82rem}.content-document-edit-button{font-size:.68rem}.content-document-view-switch{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;overflow:hidden}.content-document-view-switch button{gap:var(--space-xs);min-height:2.25rem;padding:0 var(--space-sm);color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;font-size:.64rem;font-weight:750;display:inline-flex}.content-document-view-switch button+button{border-left:1px solid var(--ink-150)}.content-document-view-switch button.active{background:var(--fir-100);color:var(--fir-700)}.content-document-view-switch button:focus-visible{outline:2px solid var(--fir-300);outline-offset:-2px;position:relative}.content-document-edit-actions{gap:var(--space-sm);align-items:center;display:flex}.content-workbench-stage-brief{align-content:start;display:grid}.content-stage-brief-body{width:min(78rem,100%);margin-inline:auto}.content-stage-actions{gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--ink-150);background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.content-stage-actions{background:color-mix(in oklch,var(--surface) 94%,var(--fir-100))}}.content-stage-actions>span{color:var(--ink-600);font-size:.7rem}.content-stage-actions .button svg{width:.95rem}.content-brief-layout{grid-template-columns:11.5rem minmax(0,1fr);align-items:start;display:grid}.content-brief-section-nav{top:calc(4.25rem + var(--space-md));gap:var(--space-xs);padding:var(--space-xl) var(--space-md);display:grid;position:sticky}.content-brief-section-nav>span{padding:0 var(--space-sm) var(--space-sm);color:var(--ink-400);letter-spacing:.08em;font-size:.64rem;font-weight:750}.content-brief-section-nav button{gap:var(--space-sm);min-height:2.75rem;padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--ink-600);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.content-brief-section-nav button:hover{background:var(--ink-75);color:var(--ink-900)}.content-brief-section-nav button:focus-visible{outline:2px solid var(--fir-300);outline-offset:2px}.content-brief-section-nav button.active{border-color:var(--fir-200);background:var(--fir-100);color:var(--fir-700)}.content-brief-section-nav button small{color:var(--ink-400);font-variant-numeric:tabular-nums;font-family:STSong,Songti SC,serif;font-size:.64rem}.content-brief-section-nav button.active small{color:var(--fir-700)}.content-brief-section-count{color:var(--ink-400);font-variant-numeric:tabular-nums;font-size:.64rem}.content-brief-section-nav button.active .content-brief-section-count{color:var(--fir-700)}.content-brief-section-nav button strong{font-size:.72rem;line-height:1.35}.content-brief-editor,.content-confirmed-brief{border-left:1px solid var(--ink-150);gap:0;min-width:0;display:grid}.content-brief-editor>section,.content-confirmed-brief>section{scroll-margin-top:calc(4.25rem + var(--space-lg));padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--ink-150)}.content-brief-editor>section:last-child,.content-confirmed-brief>section:last-child{border-bottom:0}.content-brief-section-heading{gap:var(--space-lg);margin-bottom:var(--space-lg);justify-content:space-between;align-items:start;display:flex}.content-brief-section-heading>div{gap:var(--space-xs);display:grid}.content-brief-section-heading strong{color:var(--ink-950);font-size:1rem;line-height:1.25}.content-brief-section-heading small{color:var(--ink-500);font-size:.75rem;font-weight:500;line-height:1.5}.content-brief-section-heading>span{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--ink-75);color:var(--ink-700);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:750}.content-brief-mode-options{gap:var(--space-md);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.content-brief-editor .content-brief-mode-options label{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--ink-150);border-radius:var(--radius-md);cursor:pointer;align-items:start;display:flex}.content-brief-editor .content-brief-mode-options label:has(input:checked){border-color:var(--fir-300);background:var(--fir-100)}.content-brief-editor .content-brief-mode-options input[type=radio]{width:auto;accent-color:var(--fir-700);margin:.2rem 0 0;padding:0}.content-brief-mode-options label span{gap:var(--space-xs);display:grid}.content-brief-mode-options label strong{color:var(--ink-900);font-size:.875rem}.content-brief-mode-options label small{color:var(--ink-500);font-size:.72rem;font-weight:500;line-height:1.5}.content-brief-mode-hint{margin:var(--space-md) 0 0;color:var(--ink-500);font-size:.75rem}.content-confirmed-generation-mode{color:var(--ink-900);margin:0;font-size:.875rem}.content-generation-prompt{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.content-generation-prompt-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.content-generation-prompt-actions .button svg{width:.875rem;height:.875rem}.content-generation-prompt>small{color:var(--ink-500);font-size:.75rem}.content-generation-prompt textarea{width:100%;padding:var(--space-md);border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-75);color:var(--ink-800);resize:vertical;font:.75rem/1.6 monospace}.content-brief-field-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);display:grid}.content-brief-field-grid .wide{grid-column:1/-1}.content-brief-editor label{gap:var(--space-sm);color:var(--ink-700);font-size:.75rem;font-weight:750;display:grid}.content-brief-editor input,.content-brief-editor textarea{width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.content-brief-editor input,.content-brief-editor textarea{background:color-mix(in oklch,var(--surface) 96%,var(--ink-75))}}.content-brief-editor input,.content-brief-editor textarea{color:var(--ink-900);resize:vertical;font:500 .875rem/1.6 inherit;transition:border-color .16s,background .16s,box-shadow .16s}.content-brief-editor input:focus-visible,.content-brief-editor textarea:focus-visible{border-color:var(--fir-400);outline:2px solid var(--fir-200)}@supports (color:color-mix(in lab,red,red)){.content-brief-editor input:focus-visible,.content-brief-editor textarea:focus-visible{outline:2px solid color-mix(in oklch,var(--fir-200) 72%,transparent)}}.content-brief-editor input:focus-visible,.content-brief-editor textarea:focus-visible{outline-offset:1px;background:var(--surface)}.content-brief-field-grid textarea{min-height:5.5rem}.content-brief-special-requirements textarea{min-height:7rem}.content-brief-special-requirements>small{margin-top:var(--space-sm);color:var(--ink-500);font-size:.72rem;display:block}.content-brief-outline-list,.content-brief-question-list{gap:0;display:grid}.content-brief-question-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;display:grid}.content-brief-question-row label{gap:var(--space-md);padding:var(--space-sm) 0;grid-template-columns:2rem minmax(0,1fr);align-items:center}.content-brief-outline-index,.content-brief-question-row label>span{border:1px solid var(--fir-200);background:var(--fir-100);width:2rem;height:2rem;color:var(--fir-700);font-variant-numeric:tabular-nums;border-radius:50%;place-content:center;font-family:STSong,Songti SC,serif;font-size:.68rem;font-weight:700;display:grid}.content-brief-remove-outline,.content-brief-remove-question{color:var(--ink-500)}.content-brief-remove-outline{background:0 0;border:0;align-self:start;width:2.75rem;height:2.75rem;min-height:2.75rem}.content-brief-remove-outline svg{width:.875rem;height:.875rem}.content-brief-remove-outline:hover:not(:disabled){background:var(--ink-75);color:var(--red-600)}.content-brief-remove-outline:disabled,.content-brief-remove-question:disabled{cursor:not-allowed;opacity:.45}.content-brief-add-outline,.content-brief-add-question{margin-top:var(--space-md)}.content-brief-outline-list article{gap:var(--space-lg);padding:var(--space-xl) 0;border-top:1px solid var(--ink-150);grid-template-columns:2rem minmax(0,1fr) 2.75rem;display:grid}.content-brief-outline-list article:first-child{padding-top:var(--space-sm);border-top:0}.content-brief-outline-list article>div{gap:var(--space-lg);display:grid}.content-brief-outline-list textarea{min-height:4.5rem}.content-confirmed-direction{gap:0 var(--space-2xl);grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);margin:0;display:grid}.content-confirmed-direction>div{padding:var(--space-lg) 0;border-top:1px solid var(--ink-150)}.content-confirmed-direction>div.wide{grid-column:1/-1}.content-confirmed-direction dt{color:var(--ink-500);font-size:.72rem;font-weight:750}.content-confirmed-direction dd{max-width:72ch;margin:var(--space-sm) 0 0;color:var(--ink-900);font-size:.875rem;line-height:1.7}.content-confirmed-outline,.content-confirmed-questions{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-confirmed-outline li,.content-confirmed-questions li{gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--ink-150);grid-template-columns:2rem minmax(0,1fr);display:grid}.content-confirmed-outline li>span,.content-confirmed-questions li>span{color:var(--fir-700);font-variant-numeric:tabular-nums;font-family:STSong,Songti SC,serif;font-size:.72rem;font-weight:700}.content-confirmed-outline p,.content-confirmed-questions p{max-width:72ch;color:var(--ink-700);margin:0;font-size:.875rem;line-height:1.7}.content-confirmed-outline li>div{gap:var(--space-sm);display:grid}.content-confirmed-outline strong{color:var(--ink-950);font-size:.9375rem;line-height:1.45}.content-confirmed-special-requirements{color:var(--ink-700);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.7}.content-stage-writing{grid-template-columns:minmax(13rem,.55fr) minmax(30rem,1.7fr) minmax(17rem,.75fr);display:grid}.content-workbench-outline,.content-workbench-sources{background:var(--surface);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.content-workbench-outline,.content-workbench-sources{background:color-mix(in oklch,var(--surface) 72%,var(--ink-75))}}.content-workbench-outline{border-right:1px solid var(--ink-150)}.content-workbench-sources{border-left:1px solid var(--ink-150);flex-direction:column;display:flex}.content-workbench-sources>.content-stage-pane-header:has(+.content-media-live){order:1}.content-workbench-sources>.content-media-live{order:2}.content-workbench-sources>.content-stage-pane-header:not(:has(+.content-media-live)){order:3}.content-workbench-sources>.content-source-live{order:4}.content-workbench-outline ol{padding:var(--space-sm) var(--space-lg) var(--space-lg);gap:0;margin:0;list-style:none;display:grid}.content-workbench-outline li{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--ink-150);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;display:grid}.content-workbench-outline li>span{color:var(--ink-400);font-family:STSong,Songti SC,serif;font-size:.68rem;font-weight:700}.content-workbench-outline li>div{gap:var(--space-xs);display:grid}.content-workbench-outline li strong{color:var(--ink-800);font-size:.72rem;line-height:1.45}.content-outline-section-link{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.25rem;width:fit-content;max-width:100%;padding:0;display:inline-flex}.content-outline-section-link svg{width:.72rem;color:var(--fir-700);flex:none;margin-top:.14rem}.content-outline-section-link:hover strong{color:var(--fir-700);text-decoration:underline}.content-workbench-outline li small{color:var(--ink-500);font-size:.64rem}.content-workbench-outline li.completed small,.content-workbench-outline li.completed>span{color:var(--fir-700)}.content-workbench-outline li.generating small,.content-workbench-outline li.generating>span{color:var(--amber-700)}.content-workbench-outline li.empty{color:var(--ink-500);border:0;font-size:.7rem;line-height:1.55;display:block}.content-workbench-document{background:var(--ink-75);overflow-y:auto}.content-workbench-document>header small{color:var(--ink-500)}.content-document-waiting{min-height:26rem;color:var(--ink-700);place-content:center;justify-items:center;gap:.6rem;display:grid}.content-document-waiting svg{color:var(--fir-700)}.content-document-waiting p{color:var(--ink-500);margin:0;font-size:.78rem}.content-document-section-titles{padding-left:var(--space-lg)}.content-block-editor,.content-block-preview{gap:var(--space-md);width:min(48rem,100% - 2rem);margin:var(--space-lg) auto var(--space-3xl);border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-float);padding:2.3rem clamp(1.2rem,5vw,3.5rem);display:grid}.content-block-preview{gap:var(--space-lg)}.content-html-preview{gap:var(--space-lg);width:min(48rem,100% - 2rem);margin:var(--space-lg) auto var(--space-3xl);border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-float);padding:2.3rem clamp(1.2rem,5vw,3.5rem);display:grid}.content-html-preview .content-read-block{gap:0}.content-read-block{gap:var(--space-sm);display:grid}.content-read-block>span{color:var(--ink-400);letter-spacing:.04em;font-size:.62rem;font-weight:700}.content-read-block blockquote,.content-read-block h3,.content-read-block p,.content-read-block ul{white-space:pre-wrap;margin:0}.content-read-block h3{color:var(--ink-950);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.35}.content-read-block blockquote,.content-read-block li,.content-read-block p{color:var(--ink-900);font:400 .94rem/1.78 Georgia,Times New Roman,serif}.content-read-block blockquote{padding:var(--space-md) var(--space-lg);border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--ink-75)}.content-read-block ul{gap:var(--space-sm);padding-left:var(--space-xl);display:grid}.content-read-cta{justify-items:start;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--fir-200);border-radius:var(--radius-md);background:var(--fir-100);display:grid}.content-read-cta a,.content-read-cta>strong{min-height:2.5rem;padding:0 var(--space-lg);border-radius:var(--radius-sm);background:var(--fir-600);color:var(--surface);align-items:center;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.content-cta-editor{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--fir-200);border-radius:var(--radius-sm);background:var(--fir-100);display:grid}.content-cta-editor label{gap:var(--space-xs);display:grid}.content-cta-editor label>span{color:var(--ink-600);font-size:.66rem;font-weight:750}.content-cta-editor input,.content-cta-editor textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);outline:0;font:500 .78rem/1.6 inherit}.content-cta-editor input:focus,.content-cta-editor textarea:focus{border-color:var(--fir-400);box-shadow:0 0 0 3px var(--fir-100)}.content-edit-section{border-top:1px solid var(--ink-100);gap:.65rem;padding:.75rem 0;display:grid}.content-edit-section:first-child{border-top:0}.content-section-ai-panel footer,.content-section-ai-panel footer>div,.content-section-ai-toolbar,.content-section-ai-toolbar>div{align-items:center;display:flex}.content-section-ai-toolbar{justify-content:space-between;gap:var(--space-md)}.content-section-ai-toolbar>span{color:var(--ink-500);letter-spacing:.04em;font-size:.66rem;font-weight:750}.content-section-ai-toolbar>div{gap:var(--space-sm)}.content-section-ai-toolbar small{color:var(--fir-700);font-size:.66rem;font-weight:650}.content-section-ai-panel footer button,.content-section-ai-toolbar button{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-height:2rem;color:var(--ink-700);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.content-section-ai-panel footer button:hover:not(:disabled),.content-section-ai-toolbar button:hover:not(:disabled){border-color:var(--fir-300);background:var(--fir-100);color:var(--fir-800)}.content-section-ai-panel footer button:disabled,.content-section-ai-toolbar button:disabled{cursor:not-allowed;opacity:.55}.content-section-ai-panel footer svg,.content-section-ai-toolbar svg{width:.82rem;height:.82rem}.content-section-ai-panel{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--fir-200);border-radius:var(--radius-md);background:var(--fir-50,#f4faf7);display:grid}.content-section-ai-panel label{gap:var(--space-xs);display:grid}.content-section-ai-panel label>span{color:var(--ink-800);font-size:.75rem;font-weight:750}.content-section-ai-panel textarea{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink-900);resize:vertical;outline:0;padding:.65rem .75rem;font:500 .78rem/1.6 inherit}.content-section-ai-panel textarea:focus{border-color:var(--fir-400);box-shadow:0 0 0 3px var(--fir-100)}.content-section-ai-panel>p{color:var(--red-700,#b42318);margin:0;font-size:.7rem}.content-section-ai-panel footer{justify-content:space-between;gap:var(--space-md)}.content-section-ai-panel footer>span{color:var(--ink-500);font-size:.68rem}.content-section-ai-panel footer>div{gap:var(--space-sm)}.content-section-ai-panel footer .button-primary{border-color:var(--fir-700);background:var(--fir-700);color:var(--surface)}.content-section-blocks{gap:.2rem;display:grid}.content-edit-section.is-revising .content-section-blocks{pointer-events:none;opacity:.62}@media (max-width:640px){.content-section-ai-panel footer,.content-section-ai-toolbar{flex-direction:column;align-items:stretch}.content-section-ai-panel footer>div,.content-section-ai-toolbar>div{justify-content:space-between}}.content-edit-block{gap:.2rem;display:grid}.content-edit-block>span{opacity:0;color:var(--ink-500);letter-spacing:.04em;font-size:.62rem;font-weight:700;transition:opacity .12s}.content-edit-block:focus-within>span,.content-edit-block:hover>span{opacity:1}.content-edit-block textarea{width:100%;color:var(--ink-900);resize:vertical;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:.3rem 0;font:400 .94rem/1.78 Georgia,Times New Roman,serif}.content-edit-block textarea:focus{border-bottom-color:var(--fir-400)}.content-block-editor.draft .content-edit-block textarea{cursor:default;resize:none}.content-block-editor.draft .content-edit-block textarea:focus{border-bottom-color:#0000}.content-edit-block.type-heading textarea{color:var(--ink-950);font:750 1.35rem/1.35 inherit}.content-rich-editor{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.content-rich-editor-toolbar{border-bottom:1px solid var(--ink-150);background:var(--ink-75);gap:.2rem;padding:.3rem .4rem;display:flex}.content-rich-editor-toolbar button{border-radius:var(--radius-sm);width:1.8rem;height:1.7rem;color:var(--ink-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.content-rich-editor-toolbar button.active,.content-rich-editor-toolbar button:hover{background:var(--fir-100);color:var(--fir-700)}.content-rich-editor-toolbar svg{width:.78rem}.content-rich-editor-body{min-height:2.75rem;color:var(--ink-900);outline:0;padding:.55rem .65rem;font:400 .94rem/1.7 Georgia,Times New Roman,serif}.content-edit-block.type-heading .content-rich-editor-body{color:var(--ink-950);font:750 1.35rem/1.35 Georgia,Times New Roman,serif}.content-faq-editor,.content-structured-editor,.content-table-editor{gap:.55rem;display:grid}.content-structured-row{grid-template-columns:1.5rem minmax(0,1fr) 1.8rem;align-items:start;gap:.45rem;display:grid}.content-structured-row>span{color:var(--ink-500);text-align:center;padding-top:.8rem;font-size:.72rem}.content-numbered-list{gap:.45rem;margin:.85rem 0;padding-left:1.65rem;display:grid}.content-numbered-list li{padding-left:.25rem}.content-numbered-list li::marker{color:var(--fir-700);font-weight:700}.content-table-editor{overflow-x:auto}.content-table-editor table,.content-table-preview table{border-collapse:collapse;width:100%}.content-table-editor td,.content-table-editor th,.content-table-preview td,.content-table-preview th{border:1px solid var(--ink-150);vertical-align:top;text-align:left;min-width:10rem;padding:.35rem}.content-table-editor th,.content-table-preview th{background:var(--ink-75);color:var(--ink-800);font-size:.78rem}.content-table-preview td,.content-table-preview th{font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.78}.content-table-preview th{font-weight:500}.content-table-preview td{color:var(--ink-900);font-weight:400}.content-table-editor .content-rich-editor-body{min-height:2.2rem;padding:.4rem;font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.78}.content-faq-editor{border:1px solid var(--ink-150);border-radius:var(--radius-sm);padding:.7rem}.content-faq-editor>strong{color:var(--ink-700);font-size:.72rem}.content-faq-preview{gap:.45rem;display:grid}.content-faq-preview details{border:1px solid var(--ink-150);border-radius:var(--radius-sm);padding:.65rem .75rem}.content-faq-preview summary{color:var(--ink-900);cursor:pointer;font-family:Georgia,Times New Roman,serif;font-weight:400}.content-faq-preview p{margin:.5rem 0 0}.content-edit-block footer,.content-read-block footer{flex-wrap:wrap;gap:.35rem;display:flex}.content-edit-block footer small,.content-read-block footer small{border-radius:var(--radius-sm);background:var(--fir-100);color:var(--fir-700);padding:.18rem .35rem;font-size:.62rem}.content-quality-review>.content-quality-live,.content-workbench-sources>.content-media-live,.content-workbench-sources>.content-source-live{padding:var(--space-lg);border:0;border-bottom:1px solid var(--ink-150);background:0 0;margin:0}.content-stage-review{display:block}.content-stage-channels,.content-stage-meta{align-content:start;display:grid}.content-meta-workspace{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);grid-template-areas:"search-editor search-preview""share-editor share-preview";display:grid}.content-meta-editor-section{gap:var(--space-md);min-width:0;padding:var(--space-xl);border-right:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);display:grid}.content-meta-editor-search{grid-area:search-editor}.content-meta-editor-share{grid-area:share-editor}.content-meta-editor-section h3{color:var(--ink-950);margin:0;font-size:.88rem}.content-meta-editor-section>p{max-width:68ch;margin:calc(var(--space-sm) * -1) 0 0;color:var(--ink-500);font-size:.7rem;line-height:1.55}.content-meta-editor-section label{gap:var(--space-sm);color:var(--ink-800);font-size:.7rem;font-weight:750;display:grid}.content-meta-editor-section label>span{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.content-meta-editor-section label small{color:var(--ink-400);font-size:.62rem;font-weight:500}.content-channel-editor textarea,.content-meta-editor-section input,.content-meta-editor-section textarea{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink-950);font:inherit;outline:0;transition:border-color .15s,box-shadow .15s}.content-meta-editor-section input{min-height:2.75rem;padding:0 var(--space-md)}.content-meta-editor-section textarea{min-height:6.5rem;padding:var(--space-md);resize:vertical;line-height:1.65}.content-channel-editor textarea:focus,.content-meta-editor-section input:focus,.content-meta-editor-section textarea:focus{border-color:var(--fir-400);box-shadow:0 0 0 3px var(--fir-100)}.content-channel-editor textarea:read-only,.content-meta-editor-section input:read-only,.content-meta-editor-section textarea:read-only{background:var(--ink-75);color:var(--ink-700)}.content-meta-editor-section .content-meta-structured-data{min-height:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.content-meta-field-row{gap:var(--space-md);grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);display:grid}.content-meta-preview{align-content:start;gap:var(--space-sm);padding:var(--space-xl);border-bottom:1px solid var(--ink-150);background:var(--surface);display:grid}@supports (color:color-mix(in lab,red,red)){.content-meta-preview{background:color-mix(in oklch,var(--surface) 72%,var(--ink-75))}}.content-meta-preview-search{grid-area:search-preview}.content-meta-preview-share{grid-area:share-preview}.content-meta-preview>span{color:var(--ink-500);letter-spacing:.04em;font-size:.64rem;font-weight:750}.content-meta-preview>strong{color:oklch(45% .12 255);font-size:.9rem;line-height:1.4}.content-meta-preview>small{overflow-wrap:anywhere;color:var(--fir-700);font-size:.64rem}.content-meta-preview p{max-width:64ch;color:var(--ink-700);margin:0;font-size:.72rem;line-height:1.65}.content-meta-preview-share>strong{color:var(--ink-950);font-size:.82rem;line-height:1.45}.content-stage-empty{place-content:center;justify-items:center;gap:var(--space-sm);min-height:28rem;padding:var(--space-xl);color:var(--ink-700);text-align:center;display:grid}.content-stage-empty>svg{width:1.25rem;color:var(--fir-700)}.content-stage-empty>p{max-width:52ch;color:var(--ink-500);margin:0;font-size:.72rem;line-height:1.55}.content-channel-list{width:min(68rem,100%);padding:var(--space-md) var(--space-xl) var(--space-3xl);margin-inline:auto}.content-stage-panel-header>.content-channel-header-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.content-channel-add{width:min(68rem,calc(100% - var(--space-2xl)));gap:var(--space-lg);margin:var(--space-lg) auto 0;padding:var(--space-lg) var(--space-xl);border:1px solid var(--fir-200);border-radius:var(--radius-md);background:var(--fir-100);grid-template-columns:minmax(14rem,1fr) minmax(13rem,.55fr) auto;align-items:end;display:grid}@supports (color:color-mix(in lab,red,red)){.content-channel-add{background:color-mix(in oklch,var(--fir-100) 48%,var(--surface))}}.content-channel-add label,.content-channel-add>div:first-child{gap:var(--space-xs);display:grid}.content-channel-add label>span,.content-channel-add>div:first-child strong{color:var(--ink-900);font-size:.72rem;font-weight:750}.content-channel-add>div:first-child small{color:var(--ink-500);font-size:.65rem;line-height:1.5}.content-channel-add select{min-height:2.6rem;padding:0 var(--space-md);border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font:inherit;outline:0;font-size:.72rem}.content-channel-add select:focus-visible{border-color:var(--fir-400);box-shadow:0 0 0 3px var(--fir-100)}.content-channel-add>div:last-child{gap:var(--space-sm);display:flex}.content-channel-list>article{border-bottom:1px solid var(--ink-150)}.content-channel-list>article>header{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:4.75rem;display:grid}.content-channel-list>article>header>span{background:var(--ink-75);width:2rem;height:2rem;color:var(--ink-500);border-radius:50%;place-content:center;display:grid}.content-channel-list>article>header>span.completed{background:var(--fir-100);color:var(--fir-700)}.content-channel-list .button svg,.content-channel-list>article>header>span svg{width:.85rem}.content-channel-list>article>header>div{gap:var(--space-xs);display:grid}.content-channel-list>article>header strong{color:var(--ink-950);font-size:.78rem}.content-channel-list>article>header small{color:var(--ink-500);font-size:.64rem}.content-channel-toggle{min-height:2.75rem;padding:0 var(--space-sm);color:var(--fir-700);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:750}.content-channel-toggle:focus-visible{outline:2px solid var(--fir-300);outline-offset:2px}.content-channel-error{margin:0 0 var(--space-md) 3rem;color:var(--red-600);font-size:.68rem;line-height:1.5}.content-channel-editor{gap:var(--space-sm);padding:0 0 var(--space-lg) 3rem;display:grid}.content-channel-editor textarea{min-height:14rem;padding:var(--space-md);resize:vertical;font-size:.76rem;line-height:1.75}.content-channel-editor footer{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.content-channel-editor footer small{color:var(--ink-500);font-size:.64rem}.content-channel-final-warning{gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--red-200);background:var(--red-100);color:var(--red-600);align-items:center;font-size:.7rem;display:flex}.content-channel-final-warning svg{width:.9rem}.content-final-confirm-overlay{z-index:320;padding:var(--space-xl);background:oklch(21% .035 245/.38);place-items:center;display:grid;position:fixed;inset:0}.content-final-confirm-dialog{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--surface);width:min(31rem,100%);animation:content-confirm-in .18s cubic-bezier(.16,1,.3,1) both;overflow:hidden;box-shadow:0 24px 64px oklch(21% .035 245/.2)}@keyframes content-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.content-final-confirm-dialog>header{gap:var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.content-final-confirm-dialog>header>span{background:var(--fir-100);width:2.5rem;height:2.5rem;color:var(--fir-700);border-radius:50%;place-content:center;display:grid}.content-final-confirm-dialog>header svg{width:1.15rem}.content-final-confirm-dialog>header small{color:var(--fir-700);letter-spacing:.08em;font-size:.6rem;font-weight:800}.content-final-confirm-dialog h2{margin:var(--space-xs) 0 0;color:var(--ink-950);font-size:1rem;line-height:1.3}.content-final-confirm-body{gap:var(--space-md);padding:0 var(--space-xl) var(--space-xl);display:grid}.content-final-confirm-body p{max-width:60ch;color:var(--ink-700);margin:0;font-size:.74rem;line-height:1.7}.content-final-confirm-body ul{gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-md) 2rem;border-block:1px solid var(--ink-150);color:var(--ink-700);margin:0;font-size:.68rem;line-height:1.5;display:grid}.content-final-confirm-drawer{gap:var(--space-lg);display:grid}.content-final-confirm-drawer>p{color:var(--ink-700);margin:0;font-size:.74rem;line-height:1.7}.content-final-confirm-drawer>ul{gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-md) 2rem;border-block:1px solid var(--ink-150);color:var(--ink-700);margin:0;font-size:.68rem;display:grid}.content-final-confirm-dialog>footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--ink-150);background:var(--ink-75);display:flex}.content-final-confirm-dialog>footer .button{justify-content:center}.content-quality-review{background:var(--surface);min-width:0}.content-task-progress{gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--fir-200);display:grid}@supports (color:color-mix(in lab,red,red)){.content-task-progress{border:1px solid color-mix(in oklch,var(--fir-200) 72%,var(--ink-150))}}.content-task-progress{border-radius:var(--radius-md);background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.content-task-progress{background:color-mix(in oklch,var(--fir-100) 38%,var(--surface))}}.content-task-progress.failed{border-color:var(--red-200);background:var(--red-100)}@supports (color:color-mix(in lab,red,red)){.content-task-progress.failed{background:color-mix(in oklch,var(--red-100) 52%,var(--surface))}}.content-task-progress.retrying{border-color:var(--fir-300)}@supports (color:color-mix(in lab,red,red)){.content-task-progress.retrying{border-color:color-mix(in oklch,var(--fir-300) 78%,var(--ink-150))}}.content-task-progress.retrying{background:var(--fir-100)}@supports (color:color-mix(in lab,red,red)){.content-task-progress.retrying{background:color-mix(in oklch,var(--fir-100) 62%,var(--surface))}}.content-task-progress-row,.content-task-progress-state{gap:var(--space-sm);align-items:center;display:flex}.content-task-progress-row{justify-content:space-between}.content-task-progress-actions{gap:var(--space-md);flex:none;align-items:center;display:flex}.content-task-progress-timing{gap:var(--space-xs);color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:.68rem;display:inline-flex}.content-task-progress-timing svg{width:.82rem;height:.82rem;color:var(--ink-500)}.content-task-progress-timing time.current{color:var(--ink-900)}.content-task-progress-timing time.total:before{margin-right:var(--space-xs);color:var(--ink-300);content:"/"}.content-task-progress-state{min-width:0}.content-task-progress-state>svg{width:1.1rem;color:var(--fir-700);flex:none}.content-task-progress.failed .content-task-progress-state>svg{color:var(--red-600)}.content-task-progress span{min-width:0;display:grid}.content-task-progress strong{color:var(--ink-900);font-size:.76rem}.content-task-progress small{color:var(--ink-700);font-size:.68rem}.content-task-progress p{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.5;overflow:hidden}.content-task-progress-track{background:var(--ink-150);border-radius:999px;height:.22rem;display:block;overflow:hidden}.content-task-progress-track b{border-radius:inherit;background:var(--fir-600);height:100%;transition:width .25s;display:block}.content-task-progress.failed .content-task-progress-track b{background:var(--red-600)}.content-task-progress button{color:var(--red-600);flex:none}.content-task-progress button:disabled{opacity:.72;cursor:wait}.content-task-progress button:focus-visible{outline:2px solid var(--red-200);outline-offset:2px}.content-quality-live{gap:var(--space-2xl);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.content-governance-warnings{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--amber-50);display:grid}.content-governance-warnings>strong{color:var(--ink-900);font-size:.76rem}.content-governance-warnings>p{color:var(--ink-600);margin:0;font-size:.66rem}.content-governance-warnings>div{gap:var(--space-sm);align-items:flex-start;display:flex}.content-governance-warnings svg{width:.8rem;color:var(--amber-700);flex:none}.content-governance-warnings b,.content-governance-warnings small,.content-governance-warnings span{display:block}.content-governance-warnings b{color:var(--ink-850);font-size:.68rem}.content-governance-warnings small{color:var(--ink-650);margin-top:.12rem;font-size:.64rem;line-height:1.5}.content-quality-radar{gap:var(--space-lg);min-width:0;padding-right:var(--space-2xl);border-right:1px solid var(--ink-150);margin:0;display:grid}.content-quality-radar figcaption{gap:var(--space-xs);display:grid}.content-quality-radar figcaption strong{color:var(--ink-950);font-size:.82rem}.content-quality-radar figcaption span{color:var(--ink-500);font-size:.68rem;line-height:1.5}.content-quality-radar svg{width:min(100%,25rem);margin-inline:auto;overflow:visible}.quality-radar-grid{fill:none}.quality-radar-axis,.quality-radar-grid{stroke:var(--ink-150);stroke-width:1px}.quality-radar-area{fill:var(--fir-400);fill-opacity:.18;stroke:var(--fir-600);stroke-linejoin:round;stroke-width:2px}.quality-radar-dot{fill:var(--surface);stroke:var(--fir-600);stroke-width:2.5px}.quality-radar-dot.critical{stroke:var(--red-600)}.quality-radar-label{fill:var(--ink-700);font-size:10px;font-weight:750}.quality-radar-center{fill:var(--fir-100);stroke:var(--fir-200);stroke-width:1.25px}.quality-radar-center-label{fill:var(--ink-500);font-size:9px}.quality-radar-center-score{fill:var(--fir-700);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.content-quality-radar-empty{place-content:center;justify-items:center;gap:var(--space-sm);min-height:19rem;color:var(--ink-500);text-align:center;font-size:.7rem;display:grid}.content-quality-radar-empty svg{width:1.2rem;color:var(--fir-700)}.content-quality-dimensions{display:grid}.content-quality-dimensions article{gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--ink-150);grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:start;display:grid}.content-quality-dimensions article:first-child{border-top:0;padding-top:0}.content-quality-dimensions article>span{color:var(--ink-400);font-variant-numeric:tabular-nums;padding-top:.08rem;font-family:STSong,Songti SC,serif;font-size:.66rem;font-weight:700}.content-quality-dimensions article>div{gap:var(--space-xs);display:grid}.content-quality-dimensions article strong{color:var(--ink-900);font-size:.76rem}.content-quality-dimensions article p{max-width:66ch;color:var(--ink-600);margin:0;font-size:.68rem;line-height:1.55}.content-quality-dimensions article small{color:var(--amber-700);font-size:.64rem;line-height:1.5}.content-quality-dimensions article>b{color:var(--fir-700);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.content-quality-dimensions article.critical small,.content-quality-dimensions article.critical>b{color:var(--red-600)}.content-media-live>p,.content-source-live>p{color:var(--ink-500);margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.content-media-library-link{min-height:2.25rem;color:var(--fir-700);white-space:nowrap;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.7rem;font-weight:720;display:inline-flex}.content-media-library-link svg{width:.85rem}.content-media-live article,.content-source-live article{border-top:1px solid var(--ink-150);align-items:flex-start;gap:.45rem;padding:.75rem 0;display:flex}.content-media-live article>svg,.content-source-live article>svg{width:.9rem;color:var(--ink-700)}.content-media-live article span,.content-source-live article span{flex:1;min-width:0;display:grid}.content-media-live article strong,.content-source-live article strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.content-media-live article small,.content-source-live article small{color:var(--ink-500);font-size:.62rem}.content-source-live article a{color:var(--fir-700);font-size:.65rem}.content-media-live .content-media-card>div{flex:1;gap:.4rem;min-width:0;display:grid}.content-media-live .content-media-card{grid-template-columns:auto minmax(0,1fr);display:grid}.content-media-live .content-media-card>svg{box-sizing:border-box;padding:.7rem}.content-media-live .content-media-card>svg,.content-media-thumbnail{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--ink-100);grid-area:1/1;width:3rem;height:3rem}.content-media-thumbnail{cursor:zoom-in;padding:0;overflow:hidden}.content-media-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.content-media-live .content-media-card>div{grid-area:1/2}.content-media-card-title{gap:.25rem;display:grid!important}.content-media-status{align-items:center;gap:.28rem;width:fit-content;font-weight:720;color:var(--ink-500)!important;font-size:.66rem!important;display:inline-flex!important}.content-media-status:before{background:var(--ink-300);content:"";border-radius:50%;width:.4rem;height:.4rem}.content-media-status.ready{color:var(--fir-700)!important}.content-media-status.ready:before{background:var(--fir-600)}.content-media-status.error{color:var(--red-600)!important}.content-media-status.error:before{background:var(--red-600)}.content-media-status.skipped:before{background:var(--ink-500)}.content-media-placement{overflow-wrap:anywhere;white-space:normal;line-height:1.45;color:var(--ink-600)!important;font-size:.66rem!important}.content-media-placement-link{text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;padding:0}.content-media-placement-link:hover{text-decoration:underline;color:var(--fir-700)!important}.content-media-card textarea,.content-media-prompt-popover textarea{box-sizing:border-box;border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:4.6rem;color:var(--ink-800);resize:vertical;padding:.4rem;font:400 .68rem/1.45 inherit}.content-media-card select{box-sizing:border-box;width:100%}.content-asset-picker{width:min(54rem,100vw)}.content-asset-picker-body{align-content:start;gap:1rem;padding-top:1rem;display:grid}.content-asset-picker-toolbar{grid-template-columns:minmax(0,1fr) 12rem;gap:.6rem;display:grid}.content-asset-picker-toolbar label{border:1px solid var(--ink-150);border-radius:var(--radius-md);align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .65rem;display:flex}.content-asset-picker-toolbar label:focus-within{border-color:var(--fir-500)}.content-asset-picker-toolbar svg{width:.8rem;color:var(--ink-500)}.content-asset-picker-toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.68rem}.content-asset-picker-toolbar select{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--ink-750);padding:0 .6rem;font-size:.68rem}.content-asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.content-asset-picker-grid>button{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;padding:0;display:grid;position:relative;overflow:hidden}.content-asset-picker-grid>button:hover{border-color:var(--fir-500)}.content-asset-picker-grid>button.selected{border-color:var(--fir-600);background:var(--fir-100)}.content-asset-picker-grid>button>svg{background:var(--fir-700);width:1.35rem;height:1.35rem;color:var(--surface);border-radius:50%;padding:.22rem;position:absolute;top:.5rem;right:.5rem}.content-asset-picker-grid>button:focus-visible{outline:2px solid var(--fir-500);outline-offset:2px}.content-asset-picker-grid img{aspect-ratio:4/3;object-fit:contain;border-bottom:1px solid var(--ink-150);background:var(--ink-50);width:100%}.content-asset-picker-grid span{gap:.2rem;min-width:0;padding:.55rem .6rem;display:grid}.content-asset-picker-grid small,.content-asset-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-asset-picker-grid strong{font-size:.65rem}.content-asset-picker-grid small{color:var(--ink-500);font-size:.58rem}.content-asset-picker-empty{min-height:15rem;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:.35rem;display:grid}.content-asset-picker-empty svg{width:1.3rem;color:var(--fir-700)}.content-asset-picker-empty strong{color:var(--ink-850);font-size:.7rem}.content-asset-picker-empty small{font-size:.61rem}.content-asset-picker>footer>label input{display:none}.content-asset-picker>footer>span{flex:1}.content-media-card footer{flex-wrap:wrap;grid-area:2/2;gap:.3rem;margin-top:.1rem;display:flex}.content-media-prompt-popover{z-index:320;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface);width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-float);padding:.9rem;position:fixed}.content-media-prompt-popover label{gap:.4rem;display:grid}.content-media-prompt-popover label>span{color:var(--ink-800);font-size:.64rem;font-weight:720}.content-media-prompt-popover textarea{min-height:8rem;font-family:inherit;font-size:.64rem}.content-media-prompt-popover>div{justify-content:flex-end;gap:.35rem;margin-top:.6rem;display:flex}.content-media-card footer a,.content-media-card footer button,.content-media-prompt-popover button{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--surface);min-height:2.25rem;color:var(--fir-700);white-space:nowrap;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .55rem;font-size:.7rem;line-height:1;display:inline-flex}.content-media-card footer button.primary,.content-media-prompt-popover button.primary{border-color:var(--fir-700);background:var(--fir-700);color:var(--surface)}.content-media-card footer button{min-height:1.9rem;padding:.25rem .4rem;font-size:.64rem}.content-media-prompt-popover button{font-size:.64rem}.content-media-card footer button.quiet{color:var(--ink-500);background:0 0;border-color:#0000;margin-left:auto}.content-media-card footer button svg{flex:none;width:.72rem}.content-media-error{color:var(--red-600)!important}.content-preview-media{margin:1rem 0}.content-preview-media button{border-radius:var(--radius-sm);background:var(--ink-100);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.content-preview-media img{object-fit:cover;width:100%;max-height:32rem;display:block}.content-preview-media figcaption{color:var(--ink-500);text-align:center;margin-top:.35rem;font-size:.72rem}.content-media-lightbox{z-index:100;background:#0d171fd1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.content-media-lightbox section{max-width:min(72rem,100%);max-height:100%;display:grid;position:relative}.content-media-lightbox img{border-radius:var(--radius-sm);max-width:100%;max-height:calc(100vh - 3rem);display:block}.content-media-lightbox button{z-index:1;color:#fff;background:#0d171fb8;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.55rem;right:.55rem}.content-media-lightbox button svg{width:1rem}.content-resource-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.content-resource-grid>section{background:#fff;border:1px solid #dce4e8}.content-knowledge-scope{border:0;gap:.55rem;min-width:0;padding:0;display:grid}.content-knowledge-scope>legend{color:var(--ink-500);margin-bottom:.45rem;font-size:.61rem}.content-knowledge-scope>div{border-block:1px solid var(--ink-150);max-height:14rem;overflow-y:auto}.content-knowledge-scope article{align-items:center;gap:.75rem;min-height:3.25rem;padding:.55rem 0;display:flex}.content-knowledge-scope article+article{border-top:1px solid var(--ink-150)}.content-knowledge-scope article>span{flex:1;min-width:0}.content-knowledge-scope small,.content-knowledge-scope strong{display:block}.content-knowledge-scope strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.content-knowledge-scope small{color:var(--ink-500);margin-top:.16rem;font-size:.57rem}.content-knowledge-scope article>div{border:1px solid var(--ink-150);background:var(--ink-50);border-radius:999px;padding:.15rem;display:inline-flex}.content-knowledge-scope button{min-height:1.75rem;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .55rem;font-size:.58rem}.content-knowledge-scope button.active{color:var(--fir-800);background:var(--surface);box-shadow:0 1px 3px var(--ink-900)}@supports (color:color-mix(in lab,red,red)){.content-knowledge-scope button.active{box-shadow:0 1px 3px color-mix(in oklch,var(--ink-900) 12%,transparent)}}.content-knowledge-scope button.active{font-weight:760}.content-knowledge-empty{border:1px solid var(--ink-150);border-radius:var(--radius-md);color:var(--ink-600);background:var(--ink-50);align-items:center;gap:.5rem;padding:.75rem;font-size:.62rem;display:flex}.content-knowledge-empty svg{width:.8rem;color:var(--fir-700);flex:none}.content-resource-grid>section>header{border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.content-resource-grid>section>header>div{align-items:center;gap:.55rem;display:flex}.content-resource-grid header svg{color:#316b80;width:1rem}.content-resource-grid header span{display:grid}.content-resource-grid header small{color:#7b8c94;font-size:.68rem}.content-resource-grid header label{color:#2b6277;cursor:pointer;border:1px solid #cbd9de;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.content-resource-grid header label.disabled{opacity:.55}.content-resource-grid header label input{display:none}.content-resource-grid>section>div{min-height:12rem;padding:.5rem 1rem}.content-resource-grid article>a{color:var(--fir-700);white-space:nowrap;font-size:.6rem;font-weight:740}.content-resource-grid>section>div>p{color:#788991;text-align:center;margin:2.5rem 0;font-size:.76rem}.content-resource-grid>section article{border-bottom:1px solid #e8edef;align-items:center;gap:.55rem;padding:.65rem 0;display:flex}.content-resource-grid>section article>svg{color:#5b7884;width:1rem}.content-resource-grid article span{flex:1;min-width:0;display:grid}.content-resource-grid article strong{color:#304b57;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.content-resource-grid article small{color:#819198;font-size:.66rem}.content-resource-grid article b{color:#687d86;font-size:.66rem}.content-resource-grid article b.ready{color:#2f7053}.content-resource-assets{grid-template-columns:1fr 1fr;align-content:start;gap:.6rem;display:grid}.content-resource-assets article{min-width:0;border:1px solid #e1e8ea!important;padding:.45rem!important}.content-resource-assets img{object-fit:cover;background:#eef2f3;width:3rem;height:3rem}.content-cta-library{grid-column:1/-1}.content-cta-form{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:.7rem;display:grid;min-height:auto!important;padding:1rem!important}.content-cta-form label{color:#536872;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.content-cta-form input{border:1px solid #d4dfe3;width:100%;min-height:2.5rem;padding:.55rem .65rem}@media (max-width:1480px){.content-workbench-steps>button{grid-template-columns:auto minmax(0,1fr)}.content-stage-copy small,.content-stage-status{display:none}}@media (max-width:1180px){.content-stage-writing{grid-template-columns:minmax(14rem,.6fr) minmax(27rem,1.4fr)}.content-workbench-sources{border-top:1px solid var(--ink-150);border-left:0;grid-column:1/-1}.content-meta-workspace{grid-template-columns:1fr;grid-template-areas:"search-editor""search-preview""share-editor""share-preview"}.content-meta-editor-section{border-right:0}}@media (max-width:760px){.content-asset-picker-toolbar{grid-template-columns:1fr}.content-live-toolbar{flex-direction:column;align-items:stretch}.content-live-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.content-workbench-context{grid-template-columns:2.75rem minmax(0,1fr);align-items:start}.content-workbench-context>div:last-child{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.content-create-drawer{width:100vw}.content-create-grid{grid-template-columns:1fr}.content-create-grid .wide{grid-column:auto}.content-create-inline{grid-template-columns:1fr}.content-create-drawer>footer .button{flex:1}.content-workbench-steps{display:flex;overflow-x:auto}.content-workbench-steps>button{min-width:13.5rem;padding:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.content-workbench-steps>button+button{border-left:1px solid var(--ink-150)}.content-stage-copy small{display:none}.content-stage-review,.content-stage-writing{display:block}.content-workbench-document,.content-workbench-outline,.content-workbench-sources{border:0;border-bottom:1px solid var(--ink-150);max-height:none}.content-stage-actions,.content-stage-panel-header{flex-direction:column;align-items:stretch}.content-stage-actions .button,.content-stage-panel-header .button{justify-content:center}.content-workbench-document>header{flex-direction:column;align-items:stretch}.content-workbench-document>header .content-document-controls{justify-content:flex-start}.content-document-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.content-document-view-switch button{justify-content:center}.content-document-edit-actions{width:100%}.content-document-edit-actions .button{flex:1;justify-content:center}.content-brief-layout{display:block}.content-brief-section-nav{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--ink-150);display:flex;position:static;overflow-x:auto}.content-brief-section-nav>span{display:none}.content-brief-section-nav button{flex:none;min-width:8.5rem}.content-brief-editor,.content-confirmed-brief{border-left:0}.content-brief-editor>section,.content-confirmed-brief>section{padding:var(--space-xl) var(--space-lg)}.content-brief-field-grid,.content-brief-mode-options,.content-confirmed-direction,.content-meta-field-row,.content-quality-live{grid-template-columns:1fr}.content-quality-radar{padding-right:0;padding-bottom:var(--space-xl);border-right:0;border-bottom:1px solid var(--ink-150)}.content-brief-field-grid .wide,.content-confirmed-direction>div.wide{grid-column:auto}.content-brief-editor input,.content-brief-editor textarea,.content-confirmed-direction dd,.content-confirmed-outline p,.content-confirmed-questions p{font-size:1rem}.content-brief-outline-list article,.content-confirmed-outline li,.content-confirmed-questions li{gap:var(--space-md)}.content-block-editor,.content-block-preview,.content-html-preview{width:calc(100% - 1rem);margin:.5rem auto 1.5rem;padding:1.2rem 1rem}.content-channel-list,.content-meta-editor-section,.content-meta-preview{padding-right:var(--space-lg);padding-left:var(--space-lg)}.content-channel-list>article>header{grid-template-columns:auto minmax(0,1fr) auto}.content-channel-list>article>header .button{grid-column:2/-1;justify-self:start}.content-channel-add{width:calc(100% - var(--space-2xl));grid-template-columns:1fr;align-items:stretch}.content-channel-add>div:last-child{grid-template-columns:1fr 1fr;display:grid}.content-channel-add .button{justify-content:center}.content-final-confirm-overlay{padding:var(--space-md)}.content-final-confirm-dialog>footer{grid-template-columns:.7fr 1.3fr;display:grid}.content-channel-editor{padding-left:0}.content-channel-editor footer{flex-direction:column;align-items:stretch}.content-channel-editor footer .button{justify-content:center}.content-resource-grid{grid-template-columns:1fr}.content-cta-library{grid-column:auto}.content-cta-form{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}