/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{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))}}:root{color-scheme:light;--scene:#edf6ff;--scene-raised:#f7fbff;--scene-deep:#dcecff;--scene-glow-primary:#9a88ee2e;--scene-glow-secondary:#65caff33;--scene-decoration:#5076a63d;--surface-default:#fbfdffd6;--surface-raised:#fffffff0;--surface-glass:#f7fbffb8;--surface-overlay:#fff;--surface-muted:#eff6fdd6;--surface-hover:#6550c814;--surface-active:#6550c821;--control-bg:#ffffffe6;--control-hover:#fff;--control-disabled:#e6edf6d1;--overlay-bg:#fff;--navigation-bg:#f4f9ffd6;--navigation-hover:#6550c814;--navigation-active:#6550c824;--paper-bg:#fff;--paper-ink:#35363d;--paper-muted:#70737d;--paper-soft:#f4f4f6;--paper-brand:#6550c8;--ink:#172033;--black:#10131a;--black-raised:#171b24;--muted:#5d687a;--muted-light:#657286;--brand:#6550c8;--brand-hover:#5944bd;--brand-bright:#8d78e9;--accent-gradient-start:#5944bd;--accent-gradient-end:#6550c8;--brand-soft:#e2ddf8;--brand-wash:#6550c817;--on-accent:#fff;--border:#2b3f5b1f;--border-strong:#2b3f5b33;--border-highlight:#6550c861;--tone-brand-fg:#5944bd;--tone-brand-bg:#6550c81a;--tone-brand-border:#6550c838;--tone-success-fg:#116b4d;--tone-success-bg:#16835f1a;--tone-success-border:#16835f38;--tone-info-fg:#2f69ad;--tone-info-bg:#3974bc1a;--tone-info-border:#3974bc38;--tone-warning-fg:#855408;--tone-warning-bg:#a66d121c;--tone-warning-border:#a66d123d;--tone-danger-fg:#a43a3a;--tone-danger-bg:#b848481a;--tone-danger-border:#b848483b;--tone-neutral-fg:#5d687a;--tone-neutral-bg:#5d687a14;--tone-neutral-border:#5d687a2e;--green:var(--tone-success-fg);--red:var(--tone-danger-fg);--amber:var(--tone-warning-fg);--blue:var(--tone-info-fg);--success-wash:var(--tone-success-bg);--info-wash:var(--tone-info-bg);--warning-wash:var(--tone-warning-bg);--danger-wash:var(--tone-danger-bg);--shadow-card:0 1px 2px #2a3d580d,0 18px 48px #415b7e14;--shadow-raised:0 18px 52px #415b7e24,0 2px 7px #2a3d580f;--shadow-overlay:0 24px 72px #2a3d5833,0 4px 14px #2a3d5814;--glow-brand:0 0 0 1px #9a88ee1f,0 16px 42px #6550c829;--focus-ring:0 0 0 3px #6550c833;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.36s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.16,1,.3,1);--canvas:var(--scene);--canvas-raised:var(--scene-raised);--canvas-soft:var(--surface-muted);--surface:var(--surface-default);--surface-pure:var(--surface-raised);--surface-subtle:var(--surface-muted);--brand-faint:var(--tone-brand-bg);--shadow:var(--shadow-card);--topbar-bg:var(--surface-glass);--chart-grid:#2b3f5b26;--scrim:#0e141f6b;--toast-bg:var(--overlay-bg);--toast-ink:var(--ink);--toast-error-bg:#fff0f0}.proposal-page{gap:22px;display:grid}.proposal-usage{background:var(--brand-wash);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.proposal-usage strong{color:var(--brand);font-size:21px}.proposal-usage span{color:var(--muted);font-size:13px}.proposal-layout{grid-template-columns:minmax(400px,.82fr) minmax(0,1.88fr);align-items:start;gap:20px;display:grid}.proposal-list{padding:0;position:sticky;top:90px;overflow:hidden}.proposal-list>.section-heading{border-bottom:1px solid var(--border);background:var(--surface-raised);min-height:86px;padding:20px 22px 16px}.proposal-list-scroll{scrollbar-gutter:stable;max-height:clamp(360px,100vh - 370px,620px);overflow:hidden auto}.proposal-list-scroll>.empty-state{min-height:260px}.proposal-list-scroll>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:112px;color:var(--ink);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;align-content:center;gap:7px;padding:16px 20px 15px 22px;display:grid}.proposal-list-scroll>button:last-child{border-bottom:0}.proposal-list-scroll>button.active,.proposal-list-scroll>button:hover{background:var(--navigation-active);box-shadow:inset 3px 0 0 var(--brand)}.proposal-queue-item-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.proposal-queue-item-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.45;overflow:hidden}.proposal-queue-item-head .ui-badge{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:122px;overflow:hidden}.proposal-queue-item-id,.proposal-queue-item-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;display:block;overflow:hidden}.proposal-queue-item-id{color:var(--muted-light);font-variant-numeric:tabular-nums}.proposal-detail{gap:24px;min-height:520px;display:grid}.proposal-detail:not(.is-empty){padding:clamp(22px,2vw,30px)}.proposal-detail.is-empty{background:var(--surface);align-self:start;min-height:320px}@supports (color:color-mix(in lab,red,red)){.proposal-detail.is-empty{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.proposal-detail.is-empty{box-shadow:none}.proposal-detail.is-empty .empty-state{min-height:318px}.proposal-detail>header{justify-content:space-between;align-items:start;display:flex}.proposal-detail h2{margin:5px 0;font-size:clamp(26px,4vw,42px)}.proposal-detail header p,.proposal-detail header small{color:var(--muted)}.proposal-detail section{border-top:1px solid var(--border);padding-top:20px}.proposal-detail section>h3{margin-top:0}.proposal-detail section>p{line-height:1.75}.proposal-editor{gap:14px;display:grid}.proposal-editor label{gap:7px;font-weight:650;display:grid}.proposal-editor input,.proposal-editor textarea,.proposal-test-email input,.proposal-test-email select{background:var(--surface-raised);border:1px solid var(--border);color:var(--ink);font:inherit;resize:vertical;border-radius:10px;width:100%;padding:11px}.proposal-editor details summary{cursor:pointer;margin-bottom:10px}.proposal-command-row,.proposal-job-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.proposal-job-row span{background:var(--surface-raised);border-radius:10px;padding:9px 12px}.proposal-job-row button{margin-left:8px}.proposal-test-email{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.proposal-test-email label{flex:260px;gap:7px;font-size:13px;font-weight:650;display:grid}.proposal-test-email-flow{margin-top:14px}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.proposal-integration-grid{margin-top:16px}.proposal-config-fields{gap:11px;margin:14px 0;display:grid}.proposal-config-fields label{gap:7px;font-size:13px;font-weight:650;display:grid}.proposal-config-fields input,.proposal-config-fields select{background:var(--surface-raised);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:10px;width:100%;min-width:0;padding:11px}.proposal-config-fields input:focus,.proposal-config-fields select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #6550c814}.proposal-config-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.proposal-safety-notice{background:var(--tone-warning-bg);border:1px solid var(--tone-warning-border);color:var(--tone-warning-fg);border-radius:13px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:13px;line-height:1.65;display:flex}.proposal-approval-explainer>svg,.proposal-safety-notice svg,.proposal-section-heading>svg{flex:none;margin-top:2px}.proposal-kicker-row,.proposal-section-heading,.proposal-stage-title{align-items:center;gap:10px;display:flex}.proposal-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px}.proposal-section-heading h3,.proposal-section-heading p{margin:0}.proposal-section-heading p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.proposal-section-heading>svg{color:var(--brand)}.proposal-copy-block{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:13px 15px}.proposal-copy-block>strong{margin-bottom:5px;font-size:13px;display:block}.proposal-copy-block>p{white-space:pre-wrap;margin:0;line-height:1.72}.proposal-inline-warning,.proposal-muted,.proposal-upload-panel>small,.proposal-upload-status{color:var(--muted);font-size:12px;line-height:1.6}.proposal-inline-warning{color:var(--tone-warning-fg)}.proposal-attachment-list,.proposal-stage-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.proposal-attachment-list>li{background:var(--surface-raised);border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:flex}.proposal-attachment-list>li>div:first-child{gap:4px;min-width:0;display:grid}.proposal-attachment-list small,.proposal-attachment-list strong{overflow-wrap:anywhere}.proposal-attachment-list small,.proposal-attachment-state small{color:var(--muted);font-size:11px}.proposal-attachment-state{flex:none;place-items:flex-end end;gap:4px;max-width:46%;display:grid}.proposal-upload-panel{background:var(--brand-wash);border:1px dashed var(--border-highlight);border-radius:12px;gap:9px;margin-top:12px;padding:14px;display:grid}.proposal-upload-panel>label{font-size:13px;font-weight:700}.proposal-upload-panel>input[type=file]{background:var(--control-bg);border:1px solid var(--border);color:var(--ink);border-radius:10px;max-width:100%;padding:8px}.proposal-upload-panel>input[type=file]::file-selector-button{background:var(--surface-raised);border:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;border-radius:7px;margin-right:10px;padding:6px 10px}.proposal-selected-files{flex-wrap:wrap;gap:6px;display:flex}.proposal-selected-files>span{background:var(--surface-raised);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:5px 9px;font-size:11px}.proposal-upload-panel .proposal-command-row{margin-top:2px}.proposal-upload-status:empty{display:none}.proposal-approval-grid,.proposal-metadata-grid,.proposal-run-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proposal-run-summary{margin-bottom:14px}.proposal-approval-grid>div,.proposal-run-summary>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;gap:5px;min-width:0;padding:10px 12px;display:grid}.proposal-approval-grid span,.proposal-metadata-grid dt,.proposal-run-summary span{color:var(--muted);font-size:11px}.proposal-metadata-grid code,.proposal-run-summary code{overflow-wrap:anywhere;font-size:11px}.proposal-stage-list>li{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:11px;padding:11px;display:grid}.proposal-stage-list>li>div{gap:5px;min-width:0;display:grid}.proposal-stage-list small{color:var(--muted);font-size:11px}.proposal-stage-list code{color:var(--tone-danger-fg);overflow-wrap:anywhere;font-size:11px}.proposal-stage-icon{background:var(--tone-neutral-bg);border:1px solid var(--tone-neutral-border);color:var(--tone-neutral-fg);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.proposal-stage-icon.success{background:var(--tone-success-bg);border-color:var(--tone-success-border);color:var(--tone-success-fg)}.proposal-stage-icon.info{background:var(--tone-info-bg);border-color:var(--tone-info-border);color:var(--tone-info-fg)}.proposal-stage-icon.warning{background:var(--tone-warning-bg);border-color:var(--tone-warning-border);color:var(--tone-warning-fg)}.proposal-stage-icon.danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-fg)}.proposal-stage-title{justify-content:space-between;align-items:flex-start}.proposal-quality-overview{background:var(--brand-wash);border:1px solid var(--tone-brand-border);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 16px;display:flex}.proposal-quality-overview>div:first-child{align-items:baseline;gap:7px;display:flex}.proposal-quality-overview>div:first-child strong{color:var(--brand);font-size:32px}.proposal-quality-overview small,.proposal-quality-overview>div:first-child span{color:var(--muted);font-size:11px}.proposal-quality-overview>div:last-child{place-items:flex-end end;gap:5px;display:grid}.proposal-score-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px;display:grid}.proposal-score{background:var(--surface-raised);border:1px solid var(--border);border-radius:11px;gap:8px;padding:11px;display:grid}.proposal-score>div{justify-content:space-between;font-size:12px;display:flex}.proposal-score-track{background:var(--surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.proposal-score-track>i{background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));border-radius:inherit;height:100%;display:block}.proposal-blockers{background:var(--tone-danger-bg);border:1px solid var(--tone-danger-border);color:var(--tone-danger-fg);border-radius:12px;margin-top:12px;padding:12px 14px}.proposal-blockers>p{overflow-wrap:anywhere;margin-bottom:0;line-height:1.65}.proposal-blockers ul,.proposal-issues ul{margin-bottom:0;padding-left:20px}.proposal-blockers li{margin-top:6px}.proposal-blockers code{opacity:.78;margin-top:2px;font-size:10px;display:block}.proposal-issues{background:var(--surface-muted);border-radius:11px;margin-top:10px;padding:10px 12px}.proposal-issues summary,.proposal-version-preview summary{cursor:pointer;font-weight:650}.proposal-issues li{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.proposal-metadata-grid{margin-bottom:14px}.proposal-metadata-grid>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;min-width:0;padding:9px 11px}.proposal-metadata-grid dd,.proposal-metadata-grid dt{margin:0}.proposal-metadata-grid dd{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.proposal-metadata-wide{grid-column:1/-1}.proposal-conversation-brief-grid>div{gap:5px;display:grid}.proposal-field-source{color:var(--muted);font-size:11px}.proposal-conversation-binding{gap:5px;display:grid}.proposal-conversation-binding code{overflow-wrap:anywhere}.proposal-field-conflicts{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.proposal-field-conflicts{background:color-mix(in srgb,var(--warning) 8%,var(--surface-muted))}}.proposal-field-conflicts{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.proposal-field-conflicts{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border))}}.proposal-field-conflicts{border-radius:11px;padding:11px 13px}.proposal-field-conflicts ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.proposal-field-conflicts li{grid-template-columns:minmax(100px,.6fr) repeat(2,minmax(0,1.7fr));gap:3px;display:grid}.proposal-field-conflicts li>span{overflow-wrap:anywhere}.proposal-version-preview{gap:10px;display:grid}.proposal-review-note,.proposal-version-preview>details,.proposal-version-preview>div{background:var(--surface-raised);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.proposal-review-note p,.proposal-version-preview p{white-space:pre-wrap;margin-bottom:0;line-height:1.7}.proposal-version-preview pre{background:var(--black);color:#eef0f6;white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:420px;margin:10px 0 0;padding:13px;font-size:11px;line-height:1.55;overflow:auto}.proposal-email-body{max-height:280px;overflow:auto}.proposal-approval-grid{margin-bottom:12px}.proposal-review-note{background:var(--tone-warning-bg);border-color:var(--tone-warning-border);margin-top:10px}.proposal-approval-explainer{background:var(--tone-success-bg);border:1px solid var(--tone-success-border);color:var(--tone-success-fg);border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.proposal-approval-explainer p{margin:0;font-size:12px;line-height:1.65}.content-sync-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:13px;gap:10px;margin-bottom:21px;padding:15px;display:grid}.content-sync-card>strong{font-size:14px}.content-sync-card>p,.content-sync-card>small,.content-sync-status small{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.content-sync-status{gap:7px;min-width:0;display:grid}.content-sync-status small{overflow-wrap:anywhere}.content-sync-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1180px){.proposal-layout{grid-template-columns:1fr}.proposal-list{position:static}.proposal-list-scroll{max-height:360px}}@media (max-width:620px){.proposal-attachment-list>li,.proposal-detail>header,.proposal-quality-overview{flex-direction:column;align-items:flex-start}.proposal-attachment-state,.proposal-quality-overview>div:last-child{place-items:flex-start start;max-width:100%}.proposal-approval-grid,.proposal-metadata-grid,.proposal-run-summary{grid-template-columns:1fr}.proposal-metadata-wide{grid-column:auto}.proposal-stage-title{flex-direction:column;align-items:flex-start}.proposal-command-row .ui-button{flex:100%}}html[data-theme=dark]{color-scheme:dark;--scene:#0a0b0f;--scene-raised:#0e1016;--scene-deep:#07080c;--scene-glow-primary:#7656dd3d;--scene-glow-secondary:#3d70c426;--scene-decoration:#dbd3ff8a;--surface-default:#111319db;--surface-raised:#171a22f0;--surface-glass:#0a0b0fc7;--surface-overlay:#171a22;--surface-muted:#14171ee6;--surface-hover:#a894ff1c;--surface-active:#a894ff2e;--control-bg:#171a22eb;--control-hover:#1d202a;--control-disabled:#0f1117e0;--overlay-bg:#171a22;--navigation-bg:#07080cdb;--navigation-hover:#a894ff1a;--navigation-active:#a894ff2b;--ink:#f4f5f8;--black:#07080b;--black-raised:#111319;--muted:#a8acb7;--muted-light:#858b98;--brand:#a894ff;--brand-hover:#bcafff;--brand-bright:#c2b5ff;--accent-gradient-start:#c2b5ff;--accent-gradient-end:#a894ff;--brand-soft:#30294f;--brand-wash:#a894ff21;--on-accent:#0a0b0f;--border:#e8ebf41f;--border-strong:#e8ebf433;--border-highlight:#bcafff7a;--tone-brand-fg:#c2b5ff;--tone-brand-bg:#a894ff24;--tone-brand-border:#bcafff47;--tone-success-fg:#62dcb2;--tone-success-bg:#55d6a91f;--tone-success-border:#55d6a940;--tone-info-fg:#8dc0ff;--tone-info-bg:#82b8ff21;--tone-info-border:#82b8ff42;--tone-warning-fg:#f4c36f;--tone-warning-bg:#f4bd6221;--tone-warning-border:#f4bd6242;--tone-danger-fg:#ff999b;--tone-danger-bg:#ff5e6321;--tone-danger-border:#ff8f9145;--tone-neutral-fg:#a8acb7;--tone-neutral-bg:#a8acb71a;--tone-neutral-border:#a8acb733;--green:var(--tone-success-fg);--red:var(--tone-danger-fg);--amber:var(--tone-warning-fg);--blue:var(--tone-info-fg);--success-wash:var(--tone-success-bg);--info-wash:var(--tone-info-bg);--warning-wash:var(--tone-warning-bg);--danger-wash:var(--tone-danger-bg);--shadow-card:0 1px 1px #00000057,0 20px 54px #00000040;--shadow-raised:0 24px 66px #00000061,0 2px 8px #00000047;--shadow-overlay:0 30px 88px #00000080,0 5px 16px #00000052;--glow-brand:0 0 0 1px #bcafff21,0 18px 48px #6e4edc33;--focus-ring:0 0 0 3px #bcafff3d;--canvas:var(--scene);--canvas-raised:var(--scene-raised);--canvas-soft:var(--surface-muted);--surface:var(--surface-default);--surface-pure:var(--surface-raised);--surface-subtle:var(--surface-muted);--brand-faint:var(--tone-brand-bg);--shadow:var(--shadow-card);--topbar-bg:var(--surface-glass);--chart-grid:#e8ebf424;--scrim:#000000a8;--toast-bg:var(--overlay-bg);--toast-ink:var(--ink);--toast-error-bg:#2a171c}*{box-sizing:border-box}body,html{min-height:100%}body{color:var(--ink);background:var(--canvas);font-family:var(--font-noto-sans-sc),"PingFang SC","Microsoft YaHei",system-ui,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color:var(--ink);background-color:var(--control-bg)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle{border:1px solid var(--border);width:44px;height:44px;color:var(--muted);background:var(--control-bg);box-shadow:var(--shadow-card);border-radius:11px;flex:0 0 44px;place-items:center;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.theme-toggle:hover{color:var(--brand);background:var(--surface-hover);border-color:#9a88ee73;transform:translateY(-1px)}.theme-toggle .theme-icon-dark,html[data-theme=dark] .theme-toggle .theme-icon-light{display:none}html[data-theme=dark] .theme-toggle .theme-icon-dark{display:block}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ui-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:650;transition:all .18s;display:inline-flex}.ui-button.primary{background:var(--brand);box-shadow:0 7px 18px #6550c833}.ui-button.primary:hover:not(:disabled){background:var(--brand-hover)}.ui-button.secondary{border-color:var(--border)}.ui-button.secondary:hover:not(:disabled){color:var(--brand);background:var(--brand-wash);border-color:#6550c85c}.ui-button.ghost{color:var(--muted);background:0 0}.ui-button.dark{color:var(--toast-ink);background:var(--toast-bg)}.ui-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.ui-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.ui-badge.neutral{color:var(--tone-neutral-fg);border-color:var(--tone-neutral-border);background:var(--tone-neutral-bg)}.ui-badge.success{color:var(--tone-success-fg);border-color:var(--tone-success-border);background:var(--tone-success-bg)}.ui-badge.warning{color:var(--tone-warning-fg);border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.ui-badge.danger{color:var(--tone-danger-fg);border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.ui-badge.purple{color:var(--tone-brand-fg);border-color:var(--tone-brand-border);background:var(--tone-brand-bg)}.ui-badge.info{color:var(--tone-info-fg);border-color:var(--tone-info-border);background:var(--tone-info-bg)}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.number-stepper{border:1px solid var(--border-strong);background:var(--control-bg);border-radius:12px;align-items:center;width:132px;height:52px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #11121708}.number-stepper:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #6550c81a}.number-stepper input{-moz-appearance:textfield;background:0 0;border:0;outline:0;width:68px;height:100%;padding:0 10px 0 17px;font-size:24px;font-weight:700}.number-stepper input::-webkit-inner-spin-button,.number-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper-arrows{border-left:1px solid var(--border);grid-template-rows:1fr 1fr;width:27px;height:100%;display:grid}.stepper-arrows button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.stepper-arrows button:first-child{border-bottom:1px solid var(--border)}.stepper-arrows button:hover:not(:disabled){color:var(--brand);background:var(--brand-wash)}.stepper-unit{color:var(--muted);margin-left:6px;font-size:14px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:56px;padding:0 0 19px;display:flex}.kicker,.option-label,.section-heading>div>span{color:var(--brand);letter-spacing:.15em;text-transform:uppercase;font-size:14px;font-weight:750}.section-heading h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:19px}.section-heading p{color:var(--muted);margin:0;font-size:14px}.text-button{color:var(--brand);background:0 0;border:0;gap:4px;font-size:14px;font-weight:650}.empty-state,.text-button{align-items:center;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;min-height:260px;padding:34px}.empty-state>span{width:52px;height:52px;color:var(--brand);background:var(--brand-wash);border-radius:15px;place-items:center;display:grid}.empty-state h3{margin:15px 0 6px;font-size:16px}.empty-state p{max-width:380px;margin:0 0 18px;line-height:1.65}.boot,.empty-state p{color:var(--muted);font-size:14px}.boot{min-height:100vh;background:var(--black);justify-content:center;align-items:center;gap:11px;display:flex}.brand-symbol{width:36px;height:36px;color:var(--on-accent);background:linear-gradient(145deg,var(--accent-gradient-start),var(--accent-gradient-end));border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:780;display:grid;box-shadow:0 8px 25px #6550c84d}.login-page{background:var(--black);grid-template-columns:minmax(500px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 25% 15%,#6550c859,transparent 38%),var(--black);align-items:center;min-height:100vh;padding:8vw;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff29 1px,#0000 0),linear-gradient(90deg,#ffffff29 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.login-glow{border:1px solid #9a88ee42;border-radius:50%;position:absolute}.login-glow.one{width:520px;height:520px;top:-180px;right:-210px}.login-glow.two{width:310px;height:310px;bottom:-90px;right:25px}.login-story{z-index:1;max-width:640px;position:relative}.login-story>span{color:var(--tone-brand-fg);letter-spacing:.18em;font-size:14px;font-weight:750}.login-story h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(48px,5vw,78px);line-height:1.08}.login-story>p{color:#ffffff94;max-width:570px;margin:0;font-size:17px;line-height:1.8}.login-proof{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:13px;max-width:420px;margin-top:55px;padding:18px 20px;display:flex}.login-proof svg{color:var(--brand-bright)}.login-proof span{flex-direction:column;gap:5px;display:flex}.login-proof small{color:#ffffff7a;font-size:14px}.login-form-panel{background:var(--surface-muted);place-items:center;padding:40px;display:grid}.login-form-panel form{width:min(390px,100%)}.login-logo{align-items:center;gap:11px;margin-bottom:65px;display:flex}.login-logo>span:last-child{flex-direction:column;display:flex}.login-logo strong{font-size:15px}.login-logo small{color:var(--muted-light);letter-spacing:.1em;margin-top:3px;font-size:14px}.login-form-panel h2{letter-spacing:-.045em;margin:0 0 7px;font-size:30px}.login-form-panel form>p{color:var(--muted);margin:0 0 35px;font-size:14px}.login-form-panel label{margin-bottom:9px;font-size:14px;font-weight:650;display:block}.password-input{border:1px solid var(--border-strong);background:var(--control-bg);border-radius:11px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.password-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #6550c81a}.password-input svg{color:var(--muted-light)}.password-input input{background:0 0;border:0;outline:0;flex:1}.form-error{color:var(--red);align-items:center;gap:6px;margin-top:11px;font-size:14px;display:flex}.login-submit{width:100%;margin-top:17px}.login-security{color:var(--muted-light);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:14px;display:flex}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--black);border-right:1px solid #ffffff0f;flex-direction:column;width:246px;padding:22px 15px 18px;position:fixed;inset:0 auto 0 0}.brand-lockup,.sidebar{color:#fff;display:flex}.brand-lockup{text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:54px;padding:0 8px}.brand-lockup>span:last-child{flex-direction:column;gap:4px;display:flex}.brand-lockup small{color:#ffffff59;letter-spacing:.1em;font-size:14px}.main-nav{flex-direction:column;gap:4px;margin-top:30px;display:flex}.main-nav button{color:#ffffff8a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:14px;display:flex}.main-nav button:hover{color:#fff;background:#ffffff0e}.main-nav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--brand-bright);background:linear-gradient(90deg,#6550c861,#6550c81f)}.main-nav button span{flex:1}.main-nav button i{color:var(--tone-brand-fg);font-size:14px;font-style:normal;font-weight:800}.main-nav button b{min-width:20px;height:20px;color:var(--on-accent);background:var(--brand);border-radius:10px;place-items:center;font-size:14px;display:grid}.sidebar-health{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:7px;margin-top:auto;padding:14px;display:flex}.sidebar-health>span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:14px;display:flex}.sidebar-health>span i{background:#8b8d96;border-radius:50%;width:6px;height:6px}.sidebar-health>span i.online{background:#41d19a;box-shadow:0 0 0 4px #41d19a1a}.sidebar-health small{color:#ffffff5c;font-size:14px;line-height:1.5}.logout{color:#ffffff61;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;height:38px;margin-top:9px;padding:0 11px;font-size:14px;display:flex}.logout:hover{color:#fff;background:#ffffff0d}.main-shell{min-height:100vh;margin-left:246px}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;height:68px;padding:0 28px;position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:var(--muted-light);gap:7px;min-width:0;font-size:14px}.breadcrumb strong{max-width:420px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--border);color:var(--muted);background:var(--control-bg);border-radius:9px;place-items:center;display:grid}.avatar,.icon-button{width:38px;height:38px}.avatar{color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;margin-left:3px;font-size:14px;font-weight:750;display:grid}.mobile-menu{display:none}.page-canvas{max-width:1580px;margin:auto;padding:34px 34px 70px}.page-title{justify-content:space-between;align-items:flex-start;gap:24px;min-height:105px;display:flex}.page-title h1{letter-spacing:-.05em;margin:8px 0 7px;font-size:34px;line-height:1.1}.page-title p{color:var(--muted);margin:0;font-size:14px}.hero{color:#fff;background:radial-gradient(circle at 78% 22%,#6550c859,#0000 28%),linear-gradient(135deg,#0a0b0f,#171821);border-radius:19px;grid-template-columns:1.4fr .6fr;min-height:330px;padding:50px 55px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #0a0b0f26}.hero:before{content:"";opacity:.09;background-image:linear-gradient(#ffffff4d 1px,#0000 0),linear-gradient(90deg,#ffffff4d 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero>div:first-child{z-index:2;position:relative}.hero h1{letter-spacing:-.065em;margin:15px 0;font-size:clamp(36px,4vw,58px);line-height:1.14}.hero p{color:#ffffff8f;max-width:590px;margin:0;font-size:14px;line-height:1.8}.hero-actions{gap:10px;margin-top:27px;display:flex}.hero-actions .secondary{color:#fff;background:#ffffff0d;border-color:#ffffff24}.hero-orbit{min-height:220px;position:relative}.orbit-core{z-index:3;width:72px;height:72px;color:var(--on-accent);background:linear-gradient(145deg,var(--accent-gradient-start),var(--accent-gradient-end));border-radius:22px;place-items:center;display:grid;box-shadow:0 0 60px #9a88ee59}.orbit-core,.orbit-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring{border:1px solid #9a88ee47;border-radius:50%}.orbit-ring.first{width:165px;height:165px}.orbit-ring.second{width:260px;height:260px}.orbit-note{z-index:2;color:#ffffffa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111217a8;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:14px;position:absolute}.orbit-note.n1{top:18%;left:3%}.orbit-note.n2{top:32%;right:1%}.orbit-note.n3{bottom:7%;left:13%}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-card{align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.metric-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.metric-icon.purple{color:var(--brand);background:var(--brand-wash)}.metric-icon.ink{color:#fff;background:var(--ink)}.metric-icon.blue{color:var(--blue);background:var(--info-wash)}.metric-icon.green{color:var(--green);background:var(--success-wash)}.metric-card>div{flex:1;grid-template-columns:auto auto;align-items:baseline;display:grid}.metric-card small{color:var(--muted);font-size:14px;font-weight:650}.metric-card strong{letter-spacing:-.055em;order:2;grid-row:span 2;justify-self:end;font-size:30px}.metric-card p{color:var(--muted-light);margin:6px 0 0;font-size:14px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:18px;display:grid}.pipeline-card,.recent-card{padding:23px}.content-list>button{border:0;border-top:1px solid var(--border);width:100%;min-height:73px;color:inherit;text-align:left;background:0 0;grid-template-columns:66px minmax(0,1fr) auto 82px 18px;align-items:center;gap:12px;display:grid}.content-list>button:hover{background:#6550c809}.list-cover{width:60px;height:43px;color:var(--muted-light);background:var(--canvas);border-radius:7px;place-items:center;display:grid;overflow:hidden}.list-cover img{object-fit:cover;width:100%;height:100%}.list-main{flex-direction:column;gap:5px;min-width:0;display:flex}.list-main small,.list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.list-main small{max-width:550px;color:var(--muted)}.content-list time{color:var(--muted-light);text-align:right;font-size:14px}.channel-stack{margin-bottom:17px}.channel-stack>div{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;display:grid}.platform-dot{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:750;display:grid}.channel-stack span:nth-child(2){flex-direction:column;gap:3px;display:flex}.channel-stack strong{font-size:14px}.channel-stack small{color:var(--muted-light);font-size:14px}.pipeline-card>.ui-button{width:100%}.create-layout{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);align-items:start;gap:clamp(28px,5vw,80px);padding:28px 3vw;display:grid}.create-intro{padding:34px 0;position:sticky;top:120px}.create-intro h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(38px,4vw,58px);line-height:1.16}.create-intro>p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.creation-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:45px;display:flex}.creation-flow span{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.creation-flow b{color:var(--brand);font-size:14px}.creation-flow i{background:var(--border-strong);width:20px;height:1px}.create-card{background:var(--surface-raised);padding:30px}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field>span{color:#393a43;font-size:14px;font-weight:680}.field>span b{color:var(--brand);font-size:14px}.field>span em{color:var(--muted-light);font-size:14px;font-style:normal;font-weight:500}.analytics-actions select,.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--control-bg);resize:vertical;border-radius:10px;outline:0;width:100%;padding:12px 13px;font-size:14px;line-height:1.65}.field input,.field select{resize:none;height:44px}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--muted-light);background:var(--control-disabled);cursor:not-allowed}.analytics-actions select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6550c814}.prompt-presets{align-items:center;gap:7px;margin:-8px 0 24px;display:flex}.prompt-presets span{color:var(--muted-light);margin-right:3px;font-size:14px}.prompt-presets button{border:1px solid var(--border);color:var(--muted);background:var(--control-bg);border-radius:999px;padding:6px 10px;font-size:14px}.prompt-presets button:hover{color:var(--brand);border-color:#6550c84d}.design-panel{background:radial-gradient(circle at 94% 0,#6550c817,#0000 34%),#fff;border:1px solid #6550c829;border-radius:15px;margin:4px 0 20px;padding:14px;box-shadow:0 9px 26px #231d430b}.design-panel-title,.design-panel-title>span,.design-previewing{align-items:center;display:flex}.design-panel-title{justify-content:space-between;gap:10px;margin-bottom:12px}.design-panel-title>span{color:var(--brand);gap:7px}.design-panel-title strong{color:var(--ink);font-size:14px}.design-panel-title small,.design-previewing{color:var(--muted-light);font-size:14px}.design-previewing{color:var(--brand);gap:5px}.design-mode-switch{background:var(--surface-muted);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.design-mode-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:620;display:flex}.design-mode-switch button.active{color:var(--ink);background:var(--control-bg);box-shadow:0 2px 8px #1c192a14}.design-mode-switch button.active svg{color:var(--brand)}.design-mode-switch button:disabled,.design-style-grid button:disabled{opacity:.5;cursor:not-allowed}.smart-design-note{background:var(--surface-muted);border:1px solid #6550c81c;border-radius:10px;align-items:center;gap:10px;min-height:55px;margin-top:9px;padding:10px;display:flex}.smart-design-note>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.smart-design-note strong{font-size:14px}.smart-design-note small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.design-dot{background:linear-gradient(145deg,#6550c8,#261f45);border:5px solid #fff;border-radius:9px;flex:none;width:29px;height:29px;box-shadow:0 2px 9px #1f1c3021}.design-dot.minimal,.design-dot.minimal_pro{background:linear-gradient(145deg,#f5f5f2 45%,#313238 46%)}.design-dot.tech_editorial,.design-dot.technology{background:linear-gradient(145deg,#6d5ad4,#17182b)}.design-dot.business,.design-dot.business_report{background:linear-gradient(145deg,#12385d,#d9e4ec)}.design-dot.brand_magazine,.design-dot.magazine{background:linear-gradient(145deg,#a86145,#f1d9c6)}.design-dot.ink{background:linear-gradient(145deg,#292a30,#e4e4e1)}.design-dot.brand_purple{background:linear-gradient(145deg,#6d5ad4,#211c3c)}.design-dot.deep_blue{background:linear-gradient(145deg,#17446b,#d9e5ed)}.design-dot.warm_gray{background:linear-gradient(145deg,#9d6b55,#eee1d8)}.design-style-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.design-style-grid>button{border:1px solid var(--border);min-width:0;min-height:72px;color:inherit;background:var(--control-bg);text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;position:relative}.design-style-grid>button.selected,.design-style-grid>button:hover{background:var(--surface-hover);border-color:#6550c859}.design-style-grid>button.selected{box-shadow:0 0 0 2px #6550c812}.design-style-grid>button>svg{color:var(--brand);position:absolute;top:6px;right:6px}.design-style-grid>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.design-style-grid strong{font-size:15px}.design-style-grid small{color:var(--muted-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.design-style-preview{background:var(--surface-raised);border:1px solid #e6e5ea;border-radius:4px;flex-direction:column;gap:5px;width:34px;height:47px;padding:7px 5px;display:flex;box-shadow:0 3px 9px #1f1f2814}.design-style-preview i{background:#c9c7d1;border-radius:2px;height:2px}.design-style-preview i:first-child{background:var(--brand);width:65%;height:5px}.design-style-preview.minimal i:first-child,.design-style-preview.minimal_pro i:first-child{background:#2f3035}.design-style-preview.business i:first-child,.design-style-preview.business_report i:first-child,.design-style-preview.deep_blue i:first-child{background:#1e496e}.design-style-preview.brand_magazine i:first-child,.design-style-preview.magazine i:first-child,.design-style-preview.warm_gray i:first-child{background:#a86145;width:100%}.design-style-preview.ink i:first-child{background:#2f3035}.design-style-preview.brand_purple i:first-child{background:var(--brand)}.design-advanced{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:10px}.design-advanced summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:43px;list-style:none;display:grid}.design-advanced summary::-webkit-details-marker{display:none}.design-advanced summary>span{color:var(--ink);font-size:14px;font-weight:680}.design-advanced summary small{color:var(--muted-light);font-size:14px}.design-advanced summary svg{color:var(--muted-light);transition:transform .2s}.design-advanced[open] summary svg{transform:rotate(90deg)}.design-option-grid{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:10px;display:grid}.design-instructions,.design-option-grid label{flex-direction:column;gap:5px;display:flex}.design-instructions>span,.design-option-grid label>span{color:var(--muted);font-size:14px;font-weight:620}.design-option-grid .ui-select-trigger{min-height:40px;font-size:14px}.design-toggles{grid-template-columns:1fr 1fr;gap:7px;padding-bottom:10px;display:grid}.design-toggles label{border:1px solid var(--border);background:var(--control-bg);border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.design-toggles input{accent-color:var(--brand)}.design-toggles label>span{flex-direction:column;gap:2px;display:flex}.design-toggles strong{font-size:14px}.design-toggles small{color:var(--muted-light);font-size:14px}.writing-rules{padding-top:11px}.design-subtitle{color:var(--ink);font-size:14px;font-weight:680}.writing-profile-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.writing-profile-grid button{border:1px solid var(--border);min-height:39px;color:var(--muted);background:var(--control-bg);text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.writing-profile-grid button.selected{color:var(--brand);background:var(--brand-wash);border-color:#6550c852}.writing-profile-grid strong{font-size:14px}.writing-profile-grid small{color:var(--muted-light);font-size:14px}.design-instructions{margin-top:9px}.design-instructions>span{justify-content:space-between;display:flex}.design-instructions>span small{color:var(--muted-light);font-size:14px;line-height:1.5}.design-instructions textarea{border:1px solid var(--border);resize:vertical;width:100%;color:var(--ink);background:var(--control-bg);border-radius:9px;outline:0;padding:9px 10px;font-size:14px;line-height:21px}.design-instructions textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6550c812}.design-apply-button{width:100%;margin-top:11px}.design-panel.compact{background:linear-gradient(145deg,#fff,#faf9ff);margin:5px 0 24px;padding:16px}.design-panel.compact .design-style-grid{grid-template-columns:repeat(4,1fr)}.design-panel.compact .design-style-grid>button{min-height:82px}.design-panel.compact .writing-profile-grid{grid-template-columns:repeat(4,1fr)}.generation-options{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;overflow:hidden}.image-count-block{justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:21px;display:flex}.image-count-block>div{flex-direction:column;gap:5px;display:flex}.image-count-block strong{font-size:15px}.image-count-block p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.target-block{border-top:1px solid var(--border);padding:21px}.target-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.target-grid button{border:1px solid var(--border);min-height:54px;color:inherit;background:var(--control-bg);text-align:left;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 11px;display:grid;position:relative}.target-grid button.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-wash)}.target-grid button>i{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;font-weight:750;display:grid}.target-grid button>span{flex-direction:column;gap:3px;display:flex}.target-grid strong{font-size:14px}.target-grid small{color:var(--muted-light);font-size:14px}.target-grid svg{color:var(--brand)}.create-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.create-submit>span{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.filter-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.filter-bar>div{gap:4px;display:flex}.filter-bar button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:14px}.filter-bar button.active{color:var(--brand);background:var(--brand-wash);font-weight:700}.filter-bar>span{color:var(--muted-light);font-size:14px}.content-table{padding:0 20px 8px}.content-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(320px,1fr) 110px 70px 90px 95px 18px;align-items:center;gap:12px;display:grid}.content-row:not(.header):hover{background:#6550c808}.content-row.header{min-height:45px;color:var(--muted-light);font-size:14px;font-weight:650}.table-article{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.table-article>i{width:70px;height:48px;color:var(--muted-light);background:var(--canvas);border-radius:8px;place-items:center;display:grid;overflow:hidden}.table-article img{object-fit:cover;width:100%;height:100%}.table-article>span{flex-direction:column;gap:5px;min-width:0;display:flex}.table-article small,.table-article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.table-article small{color:var(--muted)}.platform-mini-list{display:flex}.platform-mini-list b{width:24px;height:24px;color:var(--on-accent);background:var(--brand);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-4px;font-size:14px;display:grid}.platform-mini-list b:first-child{margin-left:0}.content-row time{color:var(--muted-light);font-size:14px}.editor-page{margin:-10px 0 0}.editor-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;display:flex}.back-button{color:var(--muted);background:0 0;border:0;gap:6px;padding:5px 0;font-size:14px}.back-button,.editor-title{align-items:center;display:flex}.editor-title{gap:8px;margin-top:9px}.editor-title>span:last-child{color:var(--muted-light);font-size:14px}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.job-progress{background:linear-gradient(90deg,var(--brand-wash),#faf9ff);border:1px solid #6550c82e;border-radius:13px;margin-bottom:14px;padding:15px 17px}.job-progress.has-error{background:var(--danger-wash);border-color:#b848482e}.job-progress-head{align-items:center;gap:11px;display:flex}.job-state-icon{width:34px;height:34px;color:var(--brand);background:var(--control-bg);border-radius:9px;place-items:center;display:grid}.has-error .job-state-icon{color:var(--red)}.job-progress-head>div{flex-direction:column;flex:1;gap:4px;display:flex}.job-progress-head strong{font-size:14px}.job-progress-head small{color:var(--muted);font-size:14px}.job-progress-head>b{color:var(--brand);font-size:14px}.job-track{background:#6550c81c;border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.job-track i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-bright));height:100%;transition:width .5s;display:block}.job-progress>p{color:var(--red);margin:9px 0 0;font-size:14px}.editor-workspace{border:1px solid var(--border);background:var(--surface-raised);min-height:780px;box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:355px minmax(520px,1fr);display:grid;overflow:hidden}.editor-controls{border-right:1px solid var(--border);background:var(--surface-muted);padding:22px;overflow:auto}.regenerate-card{background:linear-gradient(145deg,#f8f6ff,#f0edfc);border:1px solid #6550c82e;border-radius:13px;margin-bottom:21px;padding:15px}.regenerate-count{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;display:flex}.regenerate-count>span{flex-direction:column;gap:4px;display:flex}.regenerate-count strong{font-size:14px}.regenerate-count small{color:var(--muted);font-size:14px}.regenerate-card .number-stepper{width:118px;height:48px}.full-button{width:100%}.field-row{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.switch-line{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex;position:relative}.switch-line>span{flex-direction:column;gap:4px;display:flex}.switch-line strong{font-size:14px}.switch-line small{color:var(--muted-light);font-size:14px}.switch-line input{opacity:0;position:absolute}.switch-line i{background:#c8cad0;border-radius:11px;width:38px;height:22px;transition:all .2s;position:relative}.switch-line i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.switch-line input:checked+i{background:var(--brand)}.switch-line input:checked+i:after{transform:translate(16px)}.inline-error{color:var(--red);background:var(--danger-wash);border:1px solid #b848482e;border-radius:9px;gap:7px;margin-top:14px;padding:10px;font-size:14px;line-height:1.55;display:flex}.editor-preview{background:var(--canvas);min-width:0}.preview-tabs{border-bottom:1px solid var(--border);background:var(--control-bg);justify-content:space-between;align-items:center;min-height:58px;padding:8px 14px;display:flex}.preview-mode-tabs{background:var(--canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.preview-actions{align-items:center;gap:13px;display:flex}.preview-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:14px}.preview-tabs button.active{color:var(--ink);background:var(--surface-raised);font-weight:650;box-shadow:0 1px 4px #11121714}.upload-button{color:var(--brand);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.upload-button input{display:none}.preview-stage{height:760px;padding:25px;overflow:auto}.wechat-preview{background:#fff;width:min(650px,100%);min-height:700px;margin:auto;padding:26px 32px 55px;box-shadow:0 10px 35px #11121712}.article-cover{background:linear-gradient(145deg,#efecfa,#e2deef);place-items:center;height:235px;margin-bottom:25px;display:grid;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-cover span{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.wechat-preview h1{color:#202126;letter-spacing:-.025em;margin:0 0 10px;font-size:24px;line-height:1.42}.wechat-meta{color:#999aa1;gap:10px;font-size:14px;display:flex}.wechat-meta span:first-child{color:var(--brand)}.article-digest{color:#666873;background:#f4f4f6;margin:20px 0;padding:14px 15px;font-size:14px;line-height:1.7}.article-body{color:#35363d;font-size:16px;line-height:1.9}.article-body img{max-width:100%;height:auto}.article-body h2{border-bottom:2px solid var(--brand);color:var(--ink);margin:40px 0 18px;padding-bottom:10px;font-size:21px}.article-body blockquote{border-left:4px solid var(--brand);background:var(--brand-wash);border-radius:0 10px 10px 0;margin:24px 0;padding:18px 20px}.html-editor{resize:none;color:#e4e1f4;width:100%;height:760px;font:12px/1.7 var(--font-geist-mono),monospace;background:#14151a;border:0;outline:0;padding:24px}.rich-shell{min-height:760px;padding:18px}.rich-toolbar{border:1px solid var(--border);background:var(--control-bg);border-radius:10px 10px 0 0;gap:4px;width:min(680px,100%);margin:auto;padding:8px;display:flex}.rich-toolbar button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.rich-toolbar button:hover{color:var(--brand);background:var(--brand-wash)}.rich-editor{color:#35363d;background:#fff;outline:0;width:min(680px,100%);min-height:660px;margin:0 auto;padding:42px 46px;font-size:16px;line-height:1.9;box-shadow:0 10px 35px #1112170f}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted-light)}.rich-editor img{max-width:100%}.rich-editor h2{border-bottom:2px solid var(--brand);padding-bottom:10px}.rich-editor blockquote{border-left:4px solid var(--brand);background:var(--brand-wash);margin:24px 0;padding:18px 20px}.variants-panel{background:var(--surface-raised);grid-template-columns:190px minmax(0,1fr);height:760px;display:grid;overflow:hidden}.variants-panel>aside{border-right:1px solid var(--border);background:var(--surface-muted);padding:12px}.variants-panel>aside button{width:100%;min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 9px;font-size:14px;display:flex}.variants-panel>aside button.active{color:var(--ink);background:var(--control-bg);box-shadow:0 1px 4px #1112170f}.variants-panel>article{padding:25px 30px;overflow:auto}.variant-actions{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding-bottom:20px;display:flex}.variant-actions>span{flex-direction:column;flex:1;gap:4px;display:flex}.variant-actions small{color:var(--muted);font-size:14px}.variants-panel article h2{margin:24px 0 14px;font-size:22px}.variant-copy{white-space:pre-wrap;color:#41424a;font-size:14px;line-height:1.9}.variant-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.drawer-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b0f5c;justify-content:flex-end;display:flex;position:fixed;inset:0}.revision-drawer{background:var(--overlay-bg);width:min(410px,100%);height:100%;padding:22px;box-shadow:-20px 0 50px #11121724}.revision-drawer>div:first-child{justify-content:space-between;align-items:center;display:flex}.revision-drawer h3{margin:0}.revision-drawer>div:first-child button,.revision-item{background:0 0;border:0}.revision-item{border-bottom:1px solid var(--border);width:100%;min-height:66px;color:inherit;text-align:left;justify-content:space-between;align-items:center;display:flex}.revision-item span{flex-direction:column;gap:5px;display:flex}.revision-item strong{font-size:14px}.revision-item small{color:var(--muted);font-size:14px}.timeline{padding:10px 24px}.timeline>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;grid-template-columns:74px 18px minmax(0,1fr) auto 18px;align-items:center;gap:14px;display:grid}.timeline>button:hover{background:#6550c806}.timeline-time,.timeline>button>span:nth-child(3){flex-direction:column;gap:5px;display:flex}.timeline-time strong{font-size:18px}.timeline-time small,.timeline>button>span:nth-child(3) small{color:var(--muted);font-size:14px}.timeline>button>i{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 5px var(--brand-wash);border-radius:50%}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-card{padding:21px}.channel-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.channel-logo{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:grid}.channel-card-head>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.channel-card-head strong{font-size:14px}.channel-card-head small,.channel-card>p{color:var(--muted);font-size:14px}.channel-card>p{min-height:42px;margin:17px 0 12px;line-height:1.7}.capability-list{border-top:1px solid var(--border)}.capability-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:43px;display:flex}.capability-list>div>span{font-size:14px}.channel-card-foot{justify-content:space-between;align-items:flex-end;gap:14px;min-height:66px;padding-top:14px;display:flex}.channel-card-foot>small{max-width:390px;color:var(--muted);font-size:14px;line-height:1.55}.analytics-actions{align-items:center;gap:8px;display:flex}.analytics-actions select{width:115px;height:40px;padding:0 10px}.range-tabs{border:1px solid var(--border);background:var(--control-bg);border-radius:9px;padding:3px;display:flex}.range-tabs button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14px}.range-tabs button.active{color:var(--brand);background:var(--brand-wash);font-weight:700}.analytics-metrics{margin-top:0}.analytics-grid{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);gap:16px;display:grid}.chart-card,.ranking-card{min-height:420px;padding:22px}.trend-chart{flex-direction:column;height:300px;display:flex}.trend-chart svg{flex:1;width:100%;overflow:visible}.trend-chart>div{color:var(--muted-light);justify-content:space-between;font-size:14px;display:flex}.rank-row{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;display:grid}.rank-row>b{color:var(--tone-brand-fg);font-size:14px}.rank-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.rank-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rank-row small{color:var(--muted);font-size:14px}.rank-row em{font-size:14px;font-style:normal;font-weight:700}.permission-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:45px;display:flex}.permission-illustration{width:70px;height:70px;color:var(--brand);background:var(--brand-wash);border-radius:21px;place-items:center;margin-bottom:18px;display:grid}.permission-empty h2{margin:14px 0 8px}.permission-empty>p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.75}.sync-error{color:var(--red);background:var(--danger-wash);border:1px solid #b8484826;border-radius:8px;gap:6px;margin-top:15px;padding:9px 12px}.loading-block,.sync-error{font-size:14px;display:flex}.loading-block{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:9px}.template-library{margin-bottom:30px}.template-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.template-strip>button{border:1px solid var(--border);min-width:0;min-height:120px;color:inherit;background:var(--control-bg);text-align:left;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 24px #18182009}.template-strip>button.selected,.template-strip>button:hover{border-color:#6550c852;transform:translateY(-2px);box-shadow:0 13px 34px #241d4717}.template-strip>button.selected{background:linear-gradient(145deg,#fff,#faf9ff)}.template-strip>button>svg{color:var(--brand);position:absolute;top:10px;right:10px}.template-strip>button>span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.template-swatch{background:var(--surface-raised);border:1px solid #e2e2e8;border-radius:7px;flex-direction:column;gap:7px;width:54px;height:76px;padding:12px 8px;display:flex;box-shadow:0 5px 14px #1e1e2614}.template-swatch i{background:#d4d4da;border-radius:3px;width:100%;height:3px}.template-swatch i:first-child{background:#292a30;width:65%;height:7px}.template-swatch.tech_editorial i:first-child,.template-swatch.technology i:first-child{background:var(--brand)}.template-swatch.business i:first-child,.template-swatch.business_report i:first-child{background:#1d4a70;width:100%}.template-swatch.brand_magazine,.template-swatch.magazine{background:#fbf4ee}.template-swatch.brand_magazine i:first-child,.template-swatch.magazine i:first-child{background:#a55d40;width:100%}.template-swatch.ink i:first-child{background:#292a30}.template-swatch.brand_purple i:first-child{background:var(--brand)}.template-swatch.deep_blue i:first-child{background:#1d4a70;width:100%}.template-swatch.warm_gray{background:#fbf4ee}.template-swatch.warm_gray i:first-child{background:#a55d40;width:100%}html[data-theme=dark] .template-swatch.brand_magazine,html[data-theme=dark] .template-swatch.magazine,html[data-theme=dark] .template-swatch.warm_gray{border-color:var(--tone-warning-border);background:linear-gradient(145deg,var(--surface-raised),var(--tone-warning-bg))}.template-strip strong{font-size:14px}.template-strip small{color:var(--muted);font-size:14px;line-height:1.5}.template-detail{background:linear-gradient(110deg,#f9f8fd,#fff);border:1px solid #6550c821;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;margin-top:12px;padding:14px 16px;display:grid}.template-detail>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.template-detail small{color:var(--brand);letter-spacing:.08em;font-size:14px;font-weight:700}.template-detail strong{font-size:14px}.template-detail p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.asset-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.asset-grid button{border:1px solid var(--border);color:inherit;background:var(--control-bg);text-align:left;box-shadow:var(--shadow-card);border-radius:13px;padding:0;overflow:hidden}.asset-grid img{aspect-ratio:900/383;object-fit:cover;width:100%;display:block}.asset-grid button>span{flex-direction:column;gap:5px;padding:13px;display:flex}.asset-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.asset-grid small{color:var(--muted);font-size:14px}.logs-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.logs-mobile-tabs{display:none}.logs-grid>.ui-card{padding:22px}.activity-list>div,.job-list>div{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.activity-list i,.job-dot{background:var(--muted-light);border-radius:50%;width:7px;height:7px}.activity-list i.success,.job-dot.completed{background:var(--green)}.activity-list i.error,.job-dot.failed{background:var(--red)}.job-dot.queued,.job-dot.running{background:var(--brand);box-shadow:0 0 0 4px var(--brand-wash)}.activity-list i.warning,.job-dot.partial{background:var(--amber)}.activity-list span,.job-list span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.activity-list strong,.job-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-list small,.job-list small{color:var(--muted);font-size:14px}.job-list b{color:var(--brand);font-size:14px}.activity-list time{color:var(--muted-light);font-size:14px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-card{padding:23px}.settings-card.full-span{grid-column:1/-1}.settings-card>.settings-grid{margin-bottom:10px}.settings-help{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.7;display:block}.settings-card-title{align-items:center;gap:11px;min-height:50px;margin-bottom:22px;display:flex}.settings-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.settings-icon.purple{color:var(--brand);background:var(--brand-wash)}.settings-icon.green{color:var(--tone-success-fg);border:1px solid var(--tone-success-border);background:var(--tone-success-bg)}.settings-icon.ink{color:var(--tone-neutral-fg);border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg)}html[data-theme=dark] .settings-icon.purple{color:var(--tone-brand-fg);border:1px solid var(--tone-brand-border);background:var(--tone-brand-bg)}html[data-theme=dark] .settings-icon.green{color:var(--tone-success-fg);border:1px solid var(--tone-success-border);background:var(--tone-success-bg)}html[data-theme=dark] .settings-icon.ink{color:var(--tone-neutral-fg);border:1px solid var(--tone-neutral-border);background:var(--tone-neutral-bg)}.settings-card-title>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.settings-card-title strong{font-size:14px}.settings-card-title small{color:var(--muted);font-size:14px}.managed-gateway{color:var(--brand);background:var(--brand-wash);border:1px solid #6550c826;border-radius:11px;gap:10px;margin-bottom:20px;padding:13px;display:flex}.managed-gateway>span{flex-direction:column;gap:4px;display:flex}.managed-gateway strong{font-size:14px}.managed-gateway small{color:var(--muted);font-size:14px}.settings-card>.field>.number-stepper{margin-top:3px}.ip-callout{border:1px solid var(--border);color:var(--green);background:var(--tone-success-bg);border-radius:11px;gap:10px;padding:13px;display:flex}.ip-callout>span{grid-template-columns:auto auto;gap:5px 9px;display:grid}.ip-callout strong{font-size:14px}.ip-callout code{color:var(--green);font-size:14px}.ip-callout small{color:var(--muted);grid-column:1/-1;font-size:14px}.social-platform-tabs{border-bottom:1px solid var(--border);gap:5px;margin:-4px 0 22px;display:flex;overflow-x:auto}.social-platform-tabs button{min-width:88px;height:43px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.social-platform-tabs button.active{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.social-platform-tabs button>i{border-radius:50%;width:8px;height:8px}.social-platform-tabs button>span{background:var(--muted-light);border-radius:50%;width:6px;height:6px}.social-platform-tabs button>span.connected{background:var(--green)}.social-platform-tabs button>span.configured{background:var(--brand)}.social-platform-tabs button>span.error{background:var(--red)}.social-connector-head{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 15px;display:flex}.social-connector-head>span{flex-direction:column;gap:4px;display:flex}.social-connector-head strong{font-size:14px}.social-connector-head small{color:var(--muted);font-size:14px}.social-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.social-toggle input{opacity:0;pointer-events:none;position:absolute}.social-toggle>span{background:#c9cad1;border-radius:999px;width:34px;height:20px;padding:3px;transition:background .18s;display:flex}.social-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;box-shadow:0 1px 3px #1112172e}.social-toggle input:checked+span{background:var(--green)}.social-toggle input:checked+span:after{transform:translate(14px)}.social-api-grid{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.social-span-2{grid-column:1/-1}.connector-note{color:var(--green);background:var(--tone-success-bg);border:1px solid #16835f26;border-radius:11px;gap:10px;margin-top:20px;padding:13px;display:flex}.connector-note>span{flex-direction:column;gap:4px;display:flex}.connector-note strong{color:var(--ink);font-size:14px}.connector-note small,.field>small{color:var(--muted);font-size:14px;line-height:1.55}.social-api-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.toast{z-index:80;border:1px solid var(--border);color:#fff;background:var(--ink);border-radius:11px;align-items:center;gap:9px;max-width:min(430px,100vw - 30px);min-height:48px;padding:12px 15px;font-size:14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #11121738}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.create-layout,.overview-grid{grid-template-columns:1fr}.create-layout{padding:0}.create-intro{padding:10px 0;position:relative;top:auto}.create-intro h1{font-size:42px}.creation-flow{margin-top:25px}.editor-workspace{grid-template-columns:320px minmax(470px,1fr)}.content-row{grid-template-columns:minmax(300px,1fr) 90px 65px 85px 18px}.content-row.header>span:nth-child(5),.content-row>time{display:none}.template-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sidebar{transition:transform .23s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.scrim{z-index:25;background:#0a0b0f73;border:0;padding:0;position:fixed;inset:0}.page-canvas{padding:27px 20px 55px}.hero{grid-template-columns:1fr;padding:42px}.hero-orbit{display:none}.channel-grid,.logs-grid,.settings-grid{grid-template-columns:1fr}.logs-mobile-tabs{border:1px solid var(--border);background:var(--control-bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.logs-mobile-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:700}.logs-mobile-tabs button.active{color:var(--on-accent);background:var(--brand)}.logs-grid.mobile-jobs .logs-activity-panel,.logs-grid.mobile-logs .logs-job-panel{display:none}.settings-card.full-span{grid-column:auto}.social-api-grid{grid-template-columns:1fr}.social-span-2{grid-column:auto}.editor-workspace{grid-template-columns:1fr}.editor-controls{border-right:0;border-bottom:1px solid var(--border)}.editor-header{align-items:flex-start}.html-editor,.preview-stage,.variants-panel{height:680px}.asset-grid,.design-panel.compact .design-style-grid,.design-panel.compact .writing-profile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.topbar{padding:0 13px}.avatar,.breadcrumb>span,.top-actions .icon-button{display:none}.top-actions .ui-button{width:38px;padding:0;font-size:0}.top-actions .ui-button svg{margin:0}.page-canvas{padding:22px 12px 48px}.template-detail{grid-template-columns:34px minmax(0,1fr)}.template-detail .ui-button{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:28px}.hero{min-height:310px;padding:30px 24px}.hero h1{font-size:38px}.hero-actions{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{gap:9px;min-height:100px;padding:13px}.metric-icon{width:34px;height:34px}.metric-card strong{font-size:23px}.metric-card p{display:none}.pipeline-card,.recent-card{padding:15px}.content-list>button{grid-template-columns:57px minmax(0,1fr) 18px}.content-list .ui-badge,.content-list time{display:none}.list-cover{width:52px;height:39px}.page-title{min-height:115px}.page-title h1{font-size:30px}.page-title>.ui-button{min-width:40px;padding:0 11px}.create-card{padding:20px 16px}.create-intro h1{font-size:36px}.target-grid{grid-template-columns:1fr}.image-count-block{flex-direction:column;align-items:flex-start}.create-submit{flex-direction:column;align-items:stretch}.create-submit>span{justify-content:center}.prompt-presets{flex-wrap:wrap;align-items:flex-start}.content-table{padding:0 12px}.content-row{grid-template-columns:minmax(0,1fr) auto 18px}.content-row.header,.content-row>.platform-mini-list,.content-row>span:nth-child(3){display:none}.table-article{grid-template-columns:58px minmax(0,1fr)}.table-article>i{width:56px;height:42px}.editor-header{display:block}.editor-actions{justify-content:flex-start;margin-top:12px}.editor-actions .ui-button{padding:0 10px;font-size:14px}.editor-workspace{border-radius:12px}.editor-controls{padding:17px 14px}.preview-tabs{flex-direction:column;align-items:flex-start}.preview-mode-tabs{width:100%;overflow-x:auto}.preview-actions{justify-content:space-between;width:100%}.preview-stage{height:620px;padding:8px}.wechat-preview{padding:18px 17px 45px}.article-cover{height:170px}.variants-panel{grid-template-columns:1fr;height:auto;min-height:620px}.variants-panel>aside{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.variants-panel>aside button{min-width:120px}.variants-panel>article{padding:18px}.variant-actions{flex-wrap:wrap;align-items:flex-start}.rich-shell{padding:8px}.rich-editor{padding:27px 20px}.channel-grid,.field-row{grid-template-columns:1fr}.analytics-actions,.channel-card-foot{flex-direction:column;align-items:stretch}.page-title:has(.analytics-actions){min-height:245px}.range-tabs{justify-content:center}.analytics-actions select{width:100%}.asset-grid,.template-strip{grid-template-columns:1fr}.timeline>button{grid-template-columns:58px 15px minmax(0,1fr) 18px}.timeline .ui-badge{display:none}}:root{--text-xs:14px;--text-sm:15px;--text-base:16px;--text-lg:19px;--text-xl:24px;--text-page:36px}body{font-size:var(--text-base);line-height:1.7}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6550c83d}.ui-button{min-height:44px;font-size:var(--text-sm)}.ui-badge{min-height:26px}.kicker,.option-label,.section-heading>div>span,.ui-badge{font-size:var(--text-xs)}.section-heading h2{font-size:var(--text-xl)}.boot,.empty-state p,.section-heading p,.text-button{font-size:var(--text-sm)}.empty-state h3{font-size:var(--text-lg)}.sidebar{width:268px;padding:24px 17px 20px}.main-shell{margin-left:268px}.brand-lockup{text-decoration:none}.brand-lockup strong{font-size:var(--text-base)}.brand-lockup small{font-size:var(--text-xs);color:#ffffff8c}.main-nav{gap:5px;margin-top:26px}.main-nav a{color:#ffffffad;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:16px;text-decoration:none;display:flex}.main-nav a:hover{color:#fff;background:#fff1}.main-nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-bright);background:linear-gradient(90deg,#6550c86b,#6550c81f)}.main-nav a span{flex:1}.main-nav a i{color:var(--tone-brand-fg);font-size:var(--text-xs);font-style:normal;font-weight:800}.main-nav a b{min-width:24px;height:24px;color:var(--on-accent);background:var(--brand);font-size:var(--text-xs);border-radius:12px;place-items:center;display:grid}.sidebar-health small,.sidebar-health>span{font-size:var(--text-xs);color:#ffffff91}.logout,.sidebar-health strong{font-size:var(--text-sm)}.logout{min-height:44px}.breadcrumb{font-size:var(--text-sm)}.avatar{font-size:var(--text-xs)}.topbar{height:72px}.page-canvas{padding:38px 38px 76px}.page-title{min-height:118px}.page-title h1{font-size:var(--text-page)}.page-title p{font-size:var(--text-base);line-height:1.6}.page-title-actions{gap:10px;display:flex}.overview-title{align-items:flex-start;min-height:128px}.metric-card{min-height:126px;padding:22px}.metric-card small{font-size:var(--text-sm)}.metric-card strong{font-size:34px}.metric-card p{font-size:var(--text-xs)}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;margin-top:18px;display:grid}.health-overview,.pipeline-card,.recent-card,.topic-overview,.wechat-overview{padding:26px}.list-main strong{font-size:var(--text-base)}.content-list time,.list-main small{font-size:var(--text-xs)}.overview-topic-list>button{border:0;border-top:1px solid var(--border);width:100%;min-height:86px;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) 38px 18px;align-items:center;gap:12px;padding:10px 0;display:grid}.overview-topic-list>button:hover{background:var(--brand-wash)}.overview-topic-list>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.overview-topic-list strong{font-size:var(--text-base)}.overview-topic-list small,.overview-topic-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-topic-list small{color:var(--muted);font-size:var(--text-sm)}.overview-topic-list>button>b{color:var(--brand);font-size:var(--text-lg)}.wechat-mini-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.wechat-mini-metrics>span{border-right:1px solid var(--border);flex-direction:column;gap:8px;min-height:106px;padding:22px 14px;display:flex}.wechat-mini-metrics>span:last-child{border-right:0}.wechat-mini-metrics small{color:var(--muted);font-size:var(--text-sm)}.wechat-mini-metrics strong{font-size:28px}.data-unavailable{border-top:1px solid var(--border);min-height:110px;color:var(--brand);align-items:center;gap:14px;display:flex}.data-unavailable>span{flex-direction:column;gap:5px;display:flex}.data-unavailable strong{color:var(--ink);font-size:var(--text-base)}.data-unavailable small{color:var(--muted);font-size:var(--text-sm)}.health-summary{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.health-summary>span{min-height:68px;font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.data-status-bar i,.health-summary i{background:var(--muted-light);border-radius:50%;width:9px;height:9px}.data-status-bar i.online,.health-summary i.online{background:var(--green);box-shadow:0 0 0 5px #16835f1a}.recent-errors>div{border-top:1px solid var(--border);min-height:54px;color:var(--red);align-items:center;gap:10px;display:flex}.recent-errors span{flex-direction:column;min-width:0;display:flex}.recent-errors strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-errors small{color:var(--muted);font-size:var(--text-xs)}.system-clear{border-top:1px solid var(--border);min-height:58px;color:var(--green);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.analytics-actions select,.field input,.field select,.field textarea,.field>span{font-size:var(--text-base)}.field>span b,.field>span em,.prompt-presets button,.prompt-presets span{font-size:var(--text-xs)}.field input,.field select{height:48px}.create-intro>p{font-size:var(--text-base)}.create-submit>span,.creation-flow b,.creation-flow span,.image-count-block p,.target-grid small{font-size:var(--text-sm)}.image-count-block strong,.target-grid strong{font-size:var(--text-base)}.target-grid button{min-height:66px}.topic-prefill{color:var(--brand);background:var(--brand-wash);border:1px solid #6550c833;border-radius:12px;align-items:center;gap:11px;margin-bottom:22px;padding:14px;display:flex}.topic-prefill>span{flex-direction:column;gap:4px;display:flex}.topic-prefill strong{color:var(--ink);font-size:var(--text-base)}.topic-prefill small{color:var(--muted);font-size:var(--text-sm)}.filter-bar{min-height:70px}.content-row.header,.filter-bar button,.filter-bar>span{font-size:var(--text-sm)}.content-row{grid-template-columns:minmax(320px,1fr) 112px 76px 102px 108px 90px;min-height:88px}.table-article{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table-article strong{font-size:var(--text-base)}.content-row time,.table-article small{font-size:var(--text-sm)}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.danger-icon,.row-actions button,.topic-actions>button:not(.ui-button){width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.row-actions button:hover,.topic-actions>button:not(.ui-button):hover{color:var(--brand);background:var(--brand-wash)}.danger-button,.danger-icon{color:var(--red)!important}.danger-button:hover,.danger-icon:hover{background:var(--tone-danger-bg)!important}.back-button,.editor-title>span:last-child,.job-progress-head strong,.regenerate-count strong,.switch-line strong{font-size:var(--text-sm)}.inline-error,.job-progress-head small,.job-progress>p,.preview-tabs button,.regenerate-count small,.switch-line small,.upload-button{font-size:var(--text-xs)}.editor-workspace{grid-template-columns:380px minmax(520px,1fr);min-height:calc(100vh - 230px)}.html-editor,.preview-stage,.variants-panel{height:calc(100vh - 245px);min-height:620px}.rich-shell{min-height:calc(100vh - 245px)}.article-cover span,.article-digest,.html-editor,.variant-actions small,.variant-copy,.variants-panel>aside button,.wechat-meta{font-size:var(--text-sm)}.revision-item strong,.variant-actions strong{font-size:var(--text-base)}.revision-item small,.timeline-time small,.timeline>button>span:nth-child(3) small{font-size:var(--text-sm)}.timeline>button>span:nth-child(3) strong{font-size:var(--text-base)}.capability-list>div>span,.channel-card-foot>small,.channel-card-head small,.channel-card-head strong,.channel-card>p,.range-tabs button{font-size:var(--text-sm)}.range-tabs button{min-height:36px}.data-status-bar{min-height:62px;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:18px;padding:12px 18px;display:flex}.data-status-bar>span{align-items:center;gap:8px;display:flex}.data-last-error{color:var(--red);flex:100%}.loading-block,.permission-empty>p,.rank-row em,.rank-row small,.rank-row strong,.rank-row>b,.sync-error,.trend-chart>div{font-size:var(--text-sm)}.rank-row a{text-decoration:none}.rank-row a:hover{color:var(--brand);text-decoration:underline}.activity-list small,.activity-list strong,.activity-list time,.asset-grid small,.asset-grid strong,.ip-callout code,.ip-callout small,.ip-callout strong,.job-list b,.job-list small,.job-list strong,.managed-gateway small,.managed-gateway strong,.settings-card-title small,.settings-card-title strong,.template-strip small,.template-strip strong,.toast{font-size:var(--text-sm)}.topic-toolbar{align-items:center;gap:14px;min-height:64px;margin-bottom:18px;padding:10px 16px;display:flex}.topic-category-select{min-width:170px;display:block}.topic-category-select .ui-select-trigger{width:100%;color:var(--ink);font-size:var(--text-sm);padding:0 30px 0 10px}.topic-category-select .ui-select-trigger,.topic-search{border:1px solid var(--border);height:44px;background:var(--control-bg);border-radius:10px}.topic-search{flex:1;align-items:center;gap:9px;max-width:540px;padding-left:13px;display:flex}.topic-search svg{color:var(--muted)}.topic-search input{min-width:0;outline:0;flex:1}.topic-search button,.topic-search input{font-size:var(--text-sm);background:0 0;border:0}.topic-search button{border-left:1px solid var(--border);height:100%;color:var(--brand);padding:0 16px}.topic-capacity{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.topic-card{flex-direction:column;min-height:390px;padding:25px;display:flex}.topic-card-head{justify-content:space-between;align-items:center;display:flex}.topic-category{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:700}.topic-category,.topic-category.website_brand{color:var(--brand);background:var(--brand-wash)}.topic-category.knowledge_service{color:var(--blue);background:#eef6ff}.topic-category.agent_workflow{color:var(--green);background:#eaf7f2}.topic-category.creative_content{color:var(--tone-brand-fg);background:var(--tone-brand-bg)}.topic-category.model_engineering{color:var(--tone-info-fg);background:var(--tone-info-bg)}.topic-category.growth_customer{color:var(--tone-success-fg);background:var(--tone-success-bg)}.topic-score{color:var(--muted);font-size:var(--text-xs)}.topic-score b{color:var(--brand);font-size:var(--text-xl)}.topic-card h2{font-size:var(--text-xl);margin:20px 0 10px;line-height:1.42}.topic-card>p{color:#454750;font-size:var(--text-base);margin:0;line-height:1.75}.topic-meta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:15px;margin-top:19px;padding-top:13px;display:grid}.topic-meta>span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.topic-meta strong{color:var(--ink);font-size:var(--text-xs);margin-bottom:3px;display:block}.topic-card-footer{border-top:1px solid var(--border);gap:12px;margin-top:auto;padding-top:16px}.topic-card-footer,.topic-evidence{align-items:center;min-width:0;display:flex}.topic-evidence{flex:auto;gap:6px}.topic-evidence a{min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-xs);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px 6px;text-decoration:none;display:grid}.topic-evidence a>svg{flex:none;grid-row:1/3}.topic-evidence a strong{min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.topic-evidence a:hover{color:var(--brand)}.topic-evidence a small{min-width:0;color:var(--muted-light);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;display:flex}.topic-evidence a small i{font-style:normal}.topic-evidence .date-missing{color:var(--tone-warning-fg)}.topic-evidence-more{flex:none}.topic-evidence-more,.topic-evidence.muted{color:var(--muted);font-size:var(--text-xs)}.topic-evidence.muted{white-space:nowrap}.topic-actions{flex:none;align-items:center;gap:6px;display:flex}.topic-actions .ui-button{min-height:38px;font-size:var(--text-xs);padding-inline:9px}.topic-actions>button:not(.ui-button){width:34px;height:34px}.topic-actions .danger-icon{margin-left:auto}.topic-optimization{background:var(--overlay-bg);width:min(620px,100%);height:100%;padding:30px;overflow:auto;box-shadow:-20px 0 50px #1112172e}.optimization-head{justify-content:space-between;align-items:flex-start;display:flex}.optimization-head small{color:var(--brand);font-size:var(--text-xs);letter-spacing:.12em;font-weight:750}.optimization-head h2{margin:6px 0 0;font-size:28px}.optimization-head>button{background:var(--canvas);border:0;border-radius:10px;width:40px;height:40px}.optimization-origin{color:var(--muted);font-size:var(--text-sm)}.suggestion-card{border:1px solid var(--border);width:100%;color:inherit;background:var(--control-bg);text-align:left;border-radius:14px;flex-direction:column;gap:8px;margin-top:13px;padding:19px;display:flex}.suggestion-card:hover{border-color:var(--brand);background:var(--brand-wash)}.suggestion-card b{color:var(--brand);font-size:var(--text-xs)}.suggestion-card strong{font-size:var(--text-lg)}.suggestion-card span{color:#454750;font-size:var(--text-base);line-height:1.65}.suggestion-card small{color:var(--muted);font-size:var(--text-sm)}.trash-list>div{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:10px 20px;display:grid}.trash-icon{width:40px;height:40px;color:var(--muted);background:var(--canvas);border-radius:10px;place-items:center;display:grid}.trash-list>div>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.trash-list strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-list small{color:var(--muted);font-size:var(--text-sm)}.source-add{grid-template-columns:minmax(160px,.5fr) minmax(300px,1.5fr) auto;gap:10px;display:grid}.source-add input{border:1px solid var(--border);height:46px;font-size:var(--text-sm);border-radius:10px;outline:0;padding:0 13px}.source-list{border-top:1px solid var(--border);margin-top:18px}.source-list>div{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto 78px 54px 38px;align-items:center;gap:12px;min-height:66px;display:grid}.source-state{background:var(--muted-light);border-radius:50%;width:8px;height:8px}.source-state.online{background:var(--green)}.source-state.error{background:var(--red)}.source-list>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.source-list strong{font-size:var(--text-sm)}.source-list small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-list em{color:var(--red);font-size:var(--text-xs);font-style:normal}.source-diagnostics{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:5px;display:flex}.source-diagnostics i{font-style:normal}.source-list button{min-height:36px;color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px}.source-list button:not(.danger-icon){justify-content:center;align-items:center;gap:5px;display:inline-flex}.source-title-actions{align-items:center;gap:10px;display:flex}.dispatch-choice{background:var(--brand-wash);border:1px solid #6550c829;border-radius:12px;grid-column:1/-1;padding:14px}.dispatch-choice small{color:var(--muted);font-size:var(--text-xs);margin-top:6px}.dispatch-profile-tabs{gap:9px;margin-bottom:20px;display:flex;overflow-x:auto}.dispatch-profile-tabs button{border:1px solid var(--border);min-width:150px;color:inherit;background:var(--control-bg);text-align:left;border-radius:11px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.dispatch-profile-tabs button.active{border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.dispatch-profile-tabs strong{font-size:var(--text-sm)}.dispatch-profile-tabs small{color:var(--muted);font-size:var(--text-xs)}.job-retry-actions{gap:8px;display:flex}@media (max-width:1180px){.main-shell{margin-left:268px}.overview-grid,.overview-lower-grid{grid-template-columns:1fr}.content-row{grid-template-columns:minmax(300px,1fr) 100px 76px 100px 90px}.content-row.header>span:nth-child(5),.content-row>time{display:none}.editor-workspace{grid-template-columns:340px minmax(470px,1fr)}}@media (max-width:900px){.main-shell{margin-left:0}.topic-grid{grid-template-columns:1fr}.topic-toolbar{flex-wrap:wrap;align-items:stretch}.topic-search{flex-basis:100%;order:3;max-width:none}.source-add{grid-template-columns:1fr}}@media (max-width:620px){.page-canvas{padding:24px 14px 54px}.page-title{flex-direction:column;gap:14px;min-height:142px}.page-title h1{font-size:32px}.page-title-actions{width:100%}.page-title-actions .ui-button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:112px}.metric-card small{font-size:var(--text-xs)}.overview-grid,.overview-lower-grid{gap:12px}.wechat-mini-metrics{grid-template-columns:1fr 1fr}.wechat-mini-metrics>span:nth-child(2){border-right:0}.wechat-mini-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.health-summary,.topic-meta{grid-template-columns:1fr}.content-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0}.content-row>.platform-mini-list,.content-row>.ui-badge,.content-row>span:nth-child(3),.content-row>time{display:none}.row-actions{display:flex}.editor-actions .ui-button{font-size:var(--text-xs)}.html-editor,.preview-stage,.variants-panel{height:auto;min-height:620px}.topic-card{min-height:0;padding:20px}.topic-toolbar .range-tabs{width:100%}.topic-toolbar .range-tabs button{flex:1}.topic-capacity{margin-left:0}.topic-actions{flex-wrap:wrap}.topic-actions .ui-button{flex:44%}.trash-list>div{grid-template-columns:40px minmax(0,1fr);padding:14px}.trash-list .ui-button{grid-column:auto}.data-status-bar{flex-direction:column;align-items:flex-start}.source-list>div{grid-template-columns:minmax(0,1fr) auto auto;padding:10px 0}.source-list .source-state{display:none}.source-list>div>span:nth-child(2){grid-column:1/-1}.source-list>div>button{grid-column:auto}.source-list .ui-badge{display:none}.source-settings-title{flex-wrap:wrap;align-items:flex-start}.source-title-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.source-title-actions .ui-button{width:100%}.job-retry-actions{flex-wrap:wrap;width:100%}}@media (max-width:360px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:92px;padding:15px 17px}.metric-card>div{min-width:0}.metric-card small{white-space:nowrap}}:root{--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s}.ui-card{border-radius:16px}.page-canvas>:not(.geo-project-shell):not(.geo-portfolio-page){max-width:1440px;margin-inline:auto}.account-tabs button,.analytics-platform-strip button,.main-nav a,.range-tabs button,.settings-nav button,.ui-button,.wizard-steps button{transition:color var(--motion-base) ease,background-color var(--motion-base) ease,border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) ease}.analytics-platform-strip button:active,.ui-button:active,.wizard-steps button:active{transform:translateY(1px)}.ui-pagination{border-top:1px solid var(--border);min-height:68px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 0;font-size:14px;display:flex}.ui-pagination>div{align-items:center;gap:8px;display:flex}.ui-pagination button{border:1px solid var(--border);width:40px;height:40px;color:var(--ink);background:var(--control-bg);border-radius:10px;place-items:center;display:grid}.ui-pagination button:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.ui-pagination button:disabled{opacity:.38;cursor:not-allowed}.ui-pagination b{min-width:106px;color:var(--ink);text-align:center;font-size:14px}.list-pagination-card{margin-top:18px;padding:0 20px}.list-pagination-card>small{color:var(--muted);margin:-8px 0 12px;font-size:14px;display:block}.ui-collapsible{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px}.ui-collapsible>button{width:100%;min-height:60px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ui-collapsible>button>span{flex-direction:column;gap:3px;display:flex}.ui-collapsible strong{font-size:15px}.ui-collapsible small{color:var(--muted);font-size:14px}.ui-collapsible.open>button svg{transform:rotate(90deg)}.ui-collapsible-content{border-top:1px solid var(--border);padding:18px}.create-wizard{max-width:1120px!important}.create-page-title{min-height:130px}.wizard-steps{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;padding:10px;display:grid}.wizard-steps button{min-height:72px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.wizard-steps button.active{color:var(--brand);background:var(--brand-wash);border-color:#6550c840}.wizard-steps button.done{color:var(--green)}.wizard-steps button>b{border:1px solid;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.wizard-steps button>span{flex-direction:column;gap:3px;display:flex}.wizard-steps strong{color:var(--ink);font-size:15px}.wizard-steps small{font-size:14px;line-height:1.4}.create-wizard .create-card{padding:0;overflow:hidden}.create-wizard .create-card form{padding:28px 32px 0}.wizard-panel{min-height:520px;animation:wizard-enter var(--motion-slow) ease}@keyframes wizard-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.wizard-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:26px;padding-bottom:20px;display:flex}.wizard-panel-head small{color:var(--brand);font-size:14px;font-weight:750}.wizard-panel-head h2{margin:5px 0 3px;font-size:24px;line-height:1.35}.wizard-panel-head p{color:var(--muted);margin:0;font-size:14px}.wizard-two-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.create-wizard .design-panel{padding:20px}.create-wizard .generation-options{margin-top:20px}.create-review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.create-review-grid>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;flex-direction:column;gap:6px;min-height:128px;padding:18px;display:flex}.create-review-grid small{color:var(--muted);font-size:14px}.create-review-grid strong{font-size:17px;line-height:1.45}.create-review-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.review-safety{border:1px solid var(--tone-success-border);color:var(--green);background:var(--success-wash);border-radius:12px;gap:12px;margin-top:18px;padding:15px;display:flex}.review-safety span{flex-direction:column;gap:3px;display:flex}.review-safety strong{color:var(--ink);font-size:15px}.review-safety small{color:var(--muted);font-size:14px}.wizard-actions{z-index:4;border-top:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;min-height:78px;margin:28px -32px 0;padding:14px 32px;display:flex;position:sticky;bottom:0}.wizard-actions>span>small{color:var(--muted);font-size:14px}.legacy-create-submit{display:none!important}.design-advanced-trigger{border:0;border-top:1px solid var(--border);width:100%;min-height:50px;color:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 2px;display:grid}.design-advanced-trigger>span{font-size:14px;font-weight:700}.design-advanced-trigger>small{color:var(--muted);font-size:14px}.design-advanced.open .design-advanced-trigger svg{transform:rotate(90deg)}.design-advanced-content{padding-top:8px}.content-filter-bar{gap:12px}.compact-search{border:1px solid var(--border);background:var(--control-bg);border-radius:10px;align-items:center;gap:8px;min-width:260px;height:42px;padding-left:12px;display:flex}.compact-search svg{color:var(--muted)}.compact-search input{border:0;outline:0;flex:1;min-width:0;font-size:14px}.compact-search button{border:0;border-left:1px solid var(--border);color:var(--brand);background:0 0;align-self:stretch;padding:0 14px;font-size:14px}.account-detail-head>a{min-height:44px;color:var(--muted);align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}.account-detail-head>div{align-items:center;gap:16px;margin:16px 0 22px;display:flex}.account-detail-head .channel-logo{width:56px;height:56px;font-size:20px}.account-detail-head small{color:var(--brand);font-size:14px;font-weight:750}.account-detail-head h1{margin:2px 0;font-size:32px;line-height:1.25}.account-detail-head p{color:var(--muted);margin:0;font-size:14px}.account-tabs{border:1px solid var(--border);background:var(--control-bg);border-radius:14px;gap:5px;margin-bottom:18px;padding:7px;display:flex;overflow-x:auto}.account-tabs button{min-width:112px;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:14px}.account-tabs button.active{color:#fff;background:var(--ink)}.account-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-connection-card,.account-overview-grid>.ui-card{padding:24px}.account-state{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 20px;padding-top:18px;display:flex}.account-state strong{font-size:17px}.account-state small{color:var(--muted);font-size:14px}.permission-detail-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.permission-detail-list span{flex-direction:column;gap:3px;display:flex}.permission-detail-list strong{font-size:15px}.permission-detail-list small{color:var(--muted);font-size:14px}.account-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.embedded-account-settings .settings-card-title>span:first-child,.embedded-account-settings .social-platform-tabs{display:none}.analytics-platform-strip{scrollbar-width:thin;gap:9px;margin:-10px 0 18px;padding:2px 2px 10px;display:flex;overflow-x:auto}.analytics-platform-strip button{border:1px solid var(--border);min-width:148px;min-height:62px;color:inherit;background:var(--control-bg);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.analytics-platform-strip button.active{border-color:var(--brand);background:var(--brand-wash);box-shadow:0 0 0 3px #6550c81a}.analytics-platform-strip button>i{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:800;display:grid}.analytics-platform-strip button>span{flex-direction:column;flex:1;min-width:0;display:flex}.analytics-platform-strip strong{font-size:14px}.analytics-platform-strip small{color:var(--muted);font-size:14px}.analytics-platform-strip svg{color:var(--green)}.asset-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.asset-grid button>span{gap:6px}.asset-grid .ui-badge{align-self:flex-start}.activity-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;display:grid}.activity-list>button:hover{background:var(--brand-wash)}.activity-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-list>button strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.activity-list>button.expanded strong{-webkit-line-clamp:unset;overflow-wrap:anywhere}.activity-list>button small,.activity-list>button time{color:var(--muted);font-size:14px}.settings-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:92px}.settings-nav button{min-height:70px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:10px 12px;display:grid}.settings-nav button.active{color:var(--brand);background:var(--brand-wash)}.settings-nav button>span{flex-direction:column;gap:2px;display:flex}.settings-nav strong{color:var(--ink);font-size:14px}.settings-nav small{font-size:14px;line-height:1.35}.settings-save-note{color:var(--muted);align-self:center;font-size:14px;line-height:20px}.settings-content{min-width:0}.single-section{grid-template-columns:1fr!important}.diagnostic-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.diagnostic-grid>div{border:1px solid var(--border);border-radius:12px;padding:18px}.diagnostic-grid small{color:var(--muted);font-size:14px}.diagnostic-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.diagnostic-grid p{color:var(--muted);margin:5px 0 0;font-size:14px}.source-filter{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-top:16px;padding:5px 7px 5px 12px;display:flex}.source-filter svg{color:var(--muted)}.source-filter input{border:0;outline:0;flex:1;font-size:14px}.source-filter .range-tabs{flex:none}@media (max-width:1100px){.settings-workspace{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;position:static;overflow-x:auto}.settings-nav button{min-width:180px}.account-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.wizard-steps{grid-template-columns:1fr}.wizard-steps button{min-height:58px}.wizard-steps small{display:none}.create-wizard .create-card form{padding:22px 18px 0}.wizard-actions{margin-inline:-18px;padding-inline:18px}.account-form-grid,.create-review-grid,.diagnostic-grid,.wizard-two-fields{grid-template-columns:1fr}.asset-toolbar,.content-filter-bar{flex-direction:column;align-items:stretch}.compact-search{width:100%;min-width:0}.source-filter{flex-wrap:wrap;align-items:stretch}.source-filter>input{min-width:0;min-height:40px}.source-filter .range-tabs{width:100%}.source-filter .range-tabs button{flex:1}.ui-pagination{flex-direction:column;align-items:stretch}.ui-pagination>div{justify-content:space-between}}@media (max-width:520px){.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions .ui-button,.wizard-actions>span{width:100%}.account-detail-head h1{font-size:28px}.analytics-platform-strip button{min-width:132px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.geo-portfolio,.geo-workspace{--geo-deep:#171426;--geo-line:#6550c82e;min-width:0;max-width:100%}.geo-portfolio-title{min-height:132px}.geo-method-banner{color:#fff;background:linear-gradient(135deg,#15131f,#212033);grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;gap:14px;min-height:118px;margin-bottom:34px;padding:24px 28px;display:grid}.geo-method-banner>div{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.geo-method-banner>div>span{width:34px;height:34px;color:var(--tone-brand-fg);font-size:var(--text-xs);background:#9a88ee1f;border-radius:10px;grid-row:span 2;place-items:center;font-weight:750;display:grid}.geo-method-banner strong{font-size:var(--text-base)}.geo-method-banner small{color:#ffffff8c;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-method-banner>svg{color:#ffffff3d}.geo-create-project,.geo-finding-form,.geo-run-form{background:var(--surface-raised);margin-bottom:28px;padding:26px}.geo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.geo-wide-field{grid-column:1/-1}.geo-form-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.geo-form-actions>span,.geo-submit-observation>span{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.geo-quick-scope{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-top:22px;padding-top:22px;display:grid}.geo-quick-scope>div{flex-direction:column;gap:5px;min-width:0;display:flex}.geo-quick-scope>div>strong{font-size:15px;line-height:24px}.geo-quick-scope>div>small{color:var(--muted);font-size:14px;line-height:18px}.geo-quick-engine-grid,.geo-quick-query-grid{gap:7px;max-height:286px;margin-top:9px;display:grid;overflow:auto}.geo-quick-engine-grid label,.geo-quick-query-grid label{border:1px solid var(--border);min-width:0;min-height:44px;color:var(--muted);background:var(--control-bg);cursor:pointer;border-radius:10px;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.geo-quick-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-quick-engine-grid label{grid-template-columns:18px 30px minmax(0,1fr)}.geo-quick-engine-grid label.selected,.geo-quick-query-grid label.selected{color:var(--brand);background:var(--brand-wash);border-color:#6550c859}.geo-quick-engine-grid input,.geo-quick-query-grid input{accent-color:var(--brand)}.geo-quick-engine-grid label>span,.geo-quick-query-grid label>span{background:#f2f1f6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:750;display:grid}.geo-quick-engine-grid b,.geo-quick-query-grid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;line-height:20px;overflow:hidden}.geo-matrix-pagination{align-items:center;gap:12px;margin:-8px 0 18px;display:flex}.geo-matrix-pagination .ui-pagination{flex:1}.geo-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 18px;display:flex}.geo-section-head h2{font-size:var(--text-xl);margin:5px 0 2px}.geo-section-head p{color:var(--muted);font-size:var(--text-sm);margin:0}.geo-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.geo-project-card{border:1px solid var(--border);min-height:330px;color:inherit;background:var(--surface);box-shadow:var(--shadow-card);border-radius:17px;flex-direction:column;padding:25px;text-decoration:none;transition:all .18s;display:flex}.geo-project-card:hover{border-color:#6550c861;transform:translateY(-2px);box-shadow:0 18px 42px #11121714}.geo-project-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.geo-project-card-head>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.geo-project-card-head strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-project-card-head small{color:var(--muted);font-size:var(--text-sm)}.geo-project-mark{width:48px;height:48px;color:var(--on-accent);background:linear-gradient(145deg,var(--accent-gradient-start),var(--accent-gradient-end));font-size:var(--text-xl);border-radius:14px;place-items:center;font-weight:800;display:grid;box-shadow:0 9px 24px #6550c838}.geo-project-card h2{font-size:var(--text-xl);margin:28px 0 6px;line-height:1.35}.geo-project-card>p{color:var(--muted);font-size:var(--text-sm);margin:0}.geo-project-platforms{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin-top:14px;display:flex}.geo-project-platforms span{border:1px solid var(--border);color:var(--muted);background:var(--canvas-soft,#fafafd);border-radius:999px;padding:3px 8px;font-size:14px;line-height:18px}.geo-project-stats{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.geo-project-stats>span{border-right:1px solid var(--border);flex-direction:column;gap:5px;min-height:78px;padding:13px;display:flex}.geo-project-stats>span:last-child{border-right:0}.geo-project-stats small{color:var(--muted);font-size:var(--text-xs)}.geo-project-stats strong{font-size:var(--text-lg)}.geo-project-card footer{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:21px;display:flex}.geo-project-card footer b{color:var(--brand);font-size:var(--text-sm);align-items:center;gap:4px;display:flex}.geo-project-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:150px;display:flex}.geo-back{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;margin-bottom:18px;text-decoration:none;display:inline-flex}.geo-back:hover{color:var(--brand)}.geo-project-title{align-items:center;gap:15px;display:flex}.geo-project-title>span:last-child{flex-direction:column;display:flex}.geo-project-title small{color:var(--brand);font-size:var(--text-xs);letter-spacing:.05em;font-weight:750}.geo-project-title h1{letter-spacing:-.045em;margin:2px 0;font-size:32px}.geo-project-title p{color:var(--muted);font-size:var(--text-sm);margin:0}.geo-project-header>div:last-child{align-items:center;gap:9px;padding-top:43px;display:flex}.geo-tabs{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fbfbfcd6;border-radius:14px;grid-template-columns:repeat(8,minmax(98px,1fr));gap:4px;margin-bottom:24px;padding:7px;display:grid;overflow-x:auto}.geo-tabs button{min-height:56px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:flex}.geo-tabs button:hover{color:var(--brand);background:var(--brand-wash)}.geo-tabs button.active{color:#fff;background:var(--geo-deep);box-shadow:0 7px 18px #11121721}.geo-module,.geo-tab-panel{min-width:0;max-width:100%}.geo-module-title{justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;display:flex}.geo-module-title h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:30px}.geo-module-title p{max-width:760px;color:var(--muted);font-size:var(--text-base);margin:0}.geo-module-title>div:last-child{align-items:center;gap:9px;display:flex}.geo-module-title select{border:1px solid var(--border);background:var(--control-bg);min-height:44px;font-size:var(--text-sm);border-radius:10px;padding:0 12px}.geo-overview-hero{color:#fff;background:radial-gradient(circle at 84% 15%,#9a88ee59,#0000 30%),linear-gradient(135deg,#111019,#242237);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:45px;min-height:340px;padding:45px 50px;display:grid;overflow:hidden;box-shadow:0 16px 42px #1112171f}.geo-overview-hero h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(34px,3.6vw,54px);line-height:1.14}.geo-overview-hero p{color:#fff9;max-width:650px;font-size:var(--text-base);margin:0;line-height:1.8}.geo-overview-hero>div:first-child>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.geo-overview-hero .secondary{color:#fff;background:#ffffff0f;border-color:#ffffff29}.geo-index-score{aspect-ratio:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;display:flex}.geo-index-score small{color:#ffffffa6;max-width:160px;font-size:var(--text-sm)}.geo-index-score strong{letter-spacing:-.07em;margin:2px 0;font-size:68px}.geo-index-score span{color:#ffffff70;max-width:190px;font-size:var(--text-xs);line-height:1.55}.geo-metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.geo-metric-grid.compact{margin-top:0}.geo-issue-summary{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,.5fr)) minmax(220px,1.2fr);align-items:center;gap:14px;min-height:76px;margin-bottom:18px;padding:14px 20px;display:grid}.geo-issue-summary>span{align-items:center;gap:8px;display:flex}.geo-issue-summary>span:first-child{color:var(--brand)}.geo-issue-summary>span:not(:first-child){flex-direction:column;align-items:flex-start;gap:2px}.geo-issue-summary b,.geo-issue-summary strong{color:var(--ink);font-size:var(--text-base)}.geo-issue-summary p,.geo-issue-summary small{color:var(--muted);font-size:var(--text-xs)}.geo-issue-summary p{margin:0;line-height:1.55}.geo-metric-card{flex-direction:column;min-height:132px;padding:22px;display:flex}.geo-metric-card small{color:var(--muted);font-size:var(--text-sm)}.geo-metric-card strong{letter-spacing:-.05em;margin:7px 0 5px;font-size:32px}.geo-metric-card p{color:var(--muted);font-size:var(--text-xs);margin:auto 0 0;line-height:1.55}.geo-overview-columns{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.geo-engine-card,.geo-roadmap-card,.geo-state-explainer{padding:26px}.geo-engine-list>div{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.geo-engine-logo{width:40px;height:40px;color:var(--brand);background:var(--brand-wash);font-size:var(--text-sm);border-radius:11px;place-items:center;font-weight:750;display:grid}.geo-engine-list>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.geo-engine-list strong{font-size:var(--text-base)}.geo-engine-list small{color:var(--muted);font-size:var(--text-xs)}.geo-timeline{border-top:1px solid var(--border)}.geo-timeline>div{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:75px;display:grid}.geo-timeline>div>b{width:58px;min-height:34px;color:var(--muted);background:var(--canvas);font-size:var(--text-sm);border-radius:999px;place-items:center;display:grid}.geo-timeline>div.active>b{color:var(--on-accent);background:var(--brand)}.geo-timeline span{flex-direction:column;gap:3px;display:flex}.geo-timeline strong{font-size:var(--text-base)}.geo-timeline small{color:var(--muted);font-size:var(--text-xs)}.geo-state-explainer{margin-top:18px}.geo-state-explainer>div:last-child{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.geo-state-explainer>div:last-child>span{border-right:1px solid var(--border);flex-direction:column;min-height:118px;padding:18px;display:flex}.geo-state-explainer>div:last-child>span:last-child{border-right:0}.geo-state-explainer b{color:var(--brand);font-size:var(--text-xs)}.geo-state-explainer strong{font-size:var(--text-base);margin:6px 0}.geo-state-explainer small{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.geo-privacy-note,.geo-report-safety{border-color:var(--geo-line);min-height:80px;color:var(--brand);background:var(--brand-wash);align-items:center;gap:13px;margin-bottom:18px;padding:18px 20px;display:flex}.geo-privacy-note>span,.geo-report-safety>span{flex-direction:column;gap:3px;display:flex}.geo-privacy-note strong,.geo-report-safety strong{color:var(--ink);font-size:var(--text-base)}.geo-privacy-note small,.geo-report-safety small{color:var(--muted);font-size:var(--text-sm)}.geo-truth-section-heading{align-items:flex-start;gap:14px;margin:28px 0 14px;display:flex}.geo-truth-section-heading>span{border:1px solid var(--geo-line);min-height:28px;color:var(--brand);background:var(--brand-wash);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:3px 10px;font-weight:750;display:inline-flex}.geo-truth-section-heading h3{color:var(--ink);font-size:var(--text-lg);margin:0;line-height:1.45}.geo-truth-section-heading p{color:var(--muted);font-size:var(--text-sm);margin:3px 0 0;line-height:1.65}.geo-entity-list{grid-template-columns:1fr;gap:18px;display:grid}.geo-entity-card{background:var(--surface-raised);padding:23px}.geo-entity-card-head{grid-template-columns:44px minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:11px;margin-bottom:20px;display:grid}.geo-entity-index{width:40px;height:40px;color:var(--brand);background:var(--brand-wash);font-size:var(--text-xs);border-radius:11px;place-items:center;font-weight:750;display:grid}.geo-entity-card-head label{color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:4px;display:flex}.geo-entity-card-head select{border:1px solid var(--border);background:var(--control-bg);height:40px;font-size:var(--text-sm);border-radius:9px;padding:0 10px}.geo-entity-card-head>button{min-height:40px;color:var(--red);font-size:var(--text-sm);background:0 0;border:0;border-radius:8px}.geo-entity-card .geo-form-grid{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(240px,1.15fr)}.geo-entity-card .geo-wide-field{grid-column:1/-1}.geo-truth-grid{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);align-items:start;gap:20px;margin-top:28px;display:grid}.geo-truth-panel{background:var(--surface-raised);min-width:0;padding:24px}.geo-truth-panel .section-heading{min-height:90px}.geo-claim-fields{grid-template-columns:1fr 1fr}.geo-claim-fields>.field:last-child{grid-column:1/-1}.geo-stacked-form{flex-direction:column;gap:16px;display:flex}.geo-stacked-form .geo-form-grid .field,.geo-stacked-form>.field{margin:0}.geo-stacked-form>.ui-button{align-self:flex-start}.geo-truth-records{border-top:1px solid var(--border);flex-direction:column;margin-top:22px;display:flex}.geo-truth-records>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:11px 0;display:flex}.geo-truth-records>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.geo-truth-records strong{font-size:var(--text-sm);line-height:1.5}.geo-truth-records small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.geo-truth-records>p{min-height:80px;color:var(--muted);font-size:var(--text-sm);place-items:center;margin:0;display:grid}.geo-private-download{min-height:36px;color:var(--brand);background:var(--brand-wash);font-size:var(--text-xs);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.geo-source-add{background:var(--surface-raised);margin-bottom:18px;padding:20px}.geo-source-add form{grid-template-columns:.75fr 1.5fr .7fr .7fr auto;align-items:end;gap:12px;display:grid}.geo-source-add .field{margin:0}.geo-source-table{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;padding:0 22px;overflow-x:auto}.geo-source-row{border-bottom:1px solid var(--border);min-width:1250px;min-height:96px;font-size:var(--text-sm);grid-template-columns:minmax(330px,1.35fr) 180px 190px minmax(190px,.8fr) 135px 150px;align-items:center;gap:13px;display:grid}.geo-source-row.header{min-height:55px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.geo-source-row>span:first-child{align-items:center;gap:11px;min-width:0;display:flex}.geo-source-row>span:first-child>i{width:38px;height:38px;color:var(--brand);background:var(--brand-wash);font-size:var(--text-xs);border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:750;display:grid}.geo-source-row>span:first-child>i.third{color:var(--blue);background:#eef6ff}.geo-source-row>span:first-child b{flex-direction:column;gap:3px;min-width:0;display:flex}.geo-source-row strong{font-size:var(--text-base)}.geo-source-row a,.geo-source-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-source-row a{max-width:360px;color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:400;text-decoration:none;display:flex}.geo-source-row em{color:var(--red);font-size:var(--text-xs);font-style:normal}.geo-source-row em.geo-source-stage{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-source-row time{color:var(--muted);font-size:var(--text-xs)}.geo-source-row>input,.geo-source-row>select{border:1px solid var(--border);background:var(--control-bg);width:100%;min-height:40px;font-size:var(--text-xs);border-radius:8px;padding:0 9px}.geo-source-audit-result{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.geo-source-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.geo-source-actions button{min-height:38px;color:var(--brand);background:var(--brand-wash);font-size:var(--text-xs);border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;display:flex}.geo-query-count{align-items:center!important}.geo-query-count>strong{color:var(--brand);letter-spacing:-.05em;font-size:42px}.geo-query-count>span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.geo-query-toolbar{align-items:center;gap:18px;min-height:78px;margin-bottom:18px;padding:14px 18px;display:flex;overflow-x:auto}.geo-query-toolbar>span{color:var(--muted);font-size:var(--text-sm);flex:none;font-weight:650}.geo-query-toolbar>div{gap:6px;display:flex}.geo-query-toolbar button{min-height:40px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px}.geo-query-toolbar button.active{border-color:var(--geo-line);color:var(--brand);background:var(--brand-wash)}.geo-query-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.geo-query-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:240px;padding:22px;display:grid}.geo-query-number{color:#fff;background:var(--geo-deep);width:48px;height:48px;font-size:var(--text-sm);border-radius:13px;place-items:center;font-weight:750;display:grid}.geo-query-category{color:var(--brand);font-size:var(--text-xs);font-weight:750}.geo-query-card h3{font-size:var(--text-lg);margin:7px 0 18px;line-height:1.5}.geo-query-card dl{border-top:1px solid var(--border);margin:0}.geo-query-card dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px;min-height:42px;padding:8px 0;display:grid}.geo-query-card dt{color:var(--muted);font-size:var(--text-xs)}.geo-query-card dd{color:#40414a;font-size:var(--text-sm);margin:0;line-height:1.55}.geo-run-progress{background:var(--surface-raised);margin-bottom:18px;padding:22px 25px}.geo-run-progress>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.geo-run-progress>div:first-child>span{flex-direction:column;gap:3px;display:flex}.geo-run-progress strong{font-size:var(--text-lg)}.geo-run-progress footer,.geo-run-progress small{color:var(--muted);font-size:var(--text-xs)}.geo-run-progress>div:first-child>b{color:var(--brand);font-size:28px}.geo-progress-track{background:var(--canvas-raised);border-radius:999px;height:8px;margin:16px 0 10px;overflow:hidden}.geo-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-bright));height:100%;display:block}.geo-run-progress footer{flex-wrap:wrap;gap:22px;display:flex}.geo-run-complete{min-height:70px;color:var(--green);background:#eef9f5;border-color:#1a8f6947;align-items:center;gap:11px;margin-bottom:18px;padding:15px 20px;display:flex}.geo-run-complete>span{flex-direction:column;gap:2px;display:flex}.geo-run-complete strong{color:var(--ink);font-size:var(--text-base)}.geo-run-complete small{color:var(--muted);font-size:var(--text-sm)}.geo-lab-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.geo-lab-sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:105px}.geo-lab-sidebar>.ui-card{padding:15px}.geo-lab-sidebar>.ui-card>strong{font-size:var(--text-sm);margin:3px 5px 12px;display:block}.geo-lab-sidebar>.ui-card>div{flex-direction:column;gap:5px;display:flex}.geo-lab-sidebar>.ui-card>div>button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;display:grid}.geo-lab-sidebar>.ui-card>div>button.active{color:var(--brand);background:var(--brand-wash)}.geo-lab-sidebar>.ui-card>div>button>span{width:28px;height:28px;color:inherit;background:var(--control-bg);font-size:var(--text-xs);border-radius:8px;place-items:center;display:grid}.geo-lab-sidebar button b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-lab-sidebar button i{background:var(--muted-light);border-radius:50%;justify-self:center;width:8px;height:8px}.geo-lab-sidebar button em{color:var(--amber);font-size:var(--text-xs);white-space:nowrap;justify-self:end;font-style:normal;font-weight:700}.geo-lab-sidebar button svg{color:var(--green)}.geo-case-navigator{padding:17px!important}.geo-case-navigator>span{color:var(--muted);font-size:var(--text-xs)}.geo-case-navigator>strong{font-size:var(--text-xl)!important;margin:3px 0 12px!important}.geo-case-navigator>div{grid-template-columns:1fr 1fr;gap:6px!important;display:grid!important}.geo-case-navigator button{font-size:var(--text-xs);border:1px solid var(--border)!important;min-height:38px!important;color:var(--muted)!important;text-align:center!important;padding:0!important;display:block!important}.geo-observation-form{flex-direction:column;gap:14px;min-width:0;display:flex}.geo-question-card{background:linear-gradient(145deg,#fff,var(--brand-wash));padding:26px;position:relative}.geo-question-card>div:first-child{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.geo-question-card h3{max-width:880px;margin:18px 0 8px;font-size:26px;line-height:1.45}.geo-question-card>p{max-width:760px;color:var(--muted);font-size:var(--text-sm);margin:0 0 20px}.geo-test-protocol{flex-wrap:wrap;align-items:center;gap:18px 28px;min-height:66px;padding:13px 20px;display:flex}.geo-test-protocol>span{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.geo-test-protocol svg{color:var(--brand)}.geo-test-protocol b{color:var(--ink)}.geo-answer-card,.geo-citation-entry,.geo-judgement-card{background:var(--surface-raised);padding:26px}.geo-answer-card>.field textarea{min-height:260px;font-family:inherit;line-height:1.75}.geo-answer-card .geo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.geo-file-input{min-height:48px;color:var(--brand);background:var(--brand-wash);cursor:pointer;border:1px dashed #6550c84d;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.geo-file-input span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-file-input input{display:none}.geo-judgement-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.geo-citation-form-list{flex-direction:column;gap:8px;display:flex}.geo-citation-form-list>div{grid-template-columns:34px minmax(220px,1.2fr) minmax(180px,1fr) 130px 58px;align-items:center;gap:8px;display:grid}.geo-citation-form-list>div>span{width:30px;height:30px;color:var(--brand);background:var(--brand-wash);font-size:var(--text-xs);border-radius:8px;place-items:center;display:grid}.geo-citation-form-list input,.geo-citation-form-list select{border:1px solid var(--border);background:var(--control-bg);min-width:0;height:44px;font-size:var(--text-sm);border-radius:9px;padding:0 10px}.geo-citation-form-list button{height:38px;color:var(--red);font-size:var(--text-xs);background:0 0;border:0}.geo-no-citation{border:1px dashed var(--border);min-height:82px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:11px;display:flex}.geo-no-citation>span{flex-direction:column;gap:2px;display:flex}.geo-no-citation strong{color:var(--ink);font-size:var(--text-sm)}.geo-no-citation small{font-size:var(--text-xs)}.geo-check-line{background:var(--surface-muted);cursor:pointer;border-radius:11px;align-items:center;gap:11px;min-height:64px;margin-top:14px;padding:10px 14px;display:flex}.geo-check-line input{width:18px;height:18px;accent-color:var(--brand)}.geo-check-line>span{flex-direction:column;display:flex}.geo-check-line strong{font-size:var(--text-sm)}.geo-check-line small{color:var(--muted);font-size:var(--text-xs)}.geo-submit-observation{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.geo-observation-gaps{min-height:66px;color:var(--amber);background:var(--tone-warning-bg);border-color:#d3911e47;align-items:center;gap:10px;padding:13px 17px;display:flex}.geo-observation-gaps.complete{color:var(--green);background:#eef9f5;border-color:#1a8f6947}.geo-observation-gaps>span{flex-direction:column;gap:2px;display:flex}.geo-observation-gaps strong{color:var(--ink);font-size:var(--text-sm)}.geo-observation-gaps small{color:var(--muted);font-size:var(--text-xs)}.geo-evidence-list{flex-direction:column;gap:14px;display:flex}.geo-evidence-card{background:var(--surface-raised);padding:23px}.geo-evidence-card header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.geo-evidence-card header>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.geo-evidence-card header strong{font-size:var(--text-base)}.geo-evidence-card header small{color:var(--muted);font-size:var(--text-xs)}.geo-evidence-card h3{font-size:var(--text-lg);margin:18px 0 10px;line-height:1.5}.geo-evidence-card details{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.geo-evidence-card summary{color:var(--brand);font-size:var(--text-sm);cursor:pointer}.geo-evidence-card details p{white-space:pre-wrap;color:#454750;font-size:var(--text-sm);margin:12px 0 0;line-height:1.75}.geo-evidence-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.geo-evidence-links>a{border:1px solid var(--border);border-radius:10px;flex:1;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:260px;max-width:470px;min-height:58px;padding:9px 11px;text-decoration:none;display:grid}.geo-evidence-links>a>span{flex-direction:column;min-width:0;display:flex}.geo-evidence-links strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-evidence-links small{color:var(--muted);font-size:var(--text-xs)}.geo-evidence-missing{color:var(--amber);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.geo-evidence-card footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:12px 22px;margin-top:14px;padding-top:12px;display:flex}.geo-evidence-card footer a{color:var(--brand);align-items:center;gap:5px;text-decoration:none;display:flex}.geo-findings-layout{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.geo-actions-list,.geo-findings-list{padding:25px}.geo-finding-row{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:104px;display:grid}.geo-severity{background:var(--amber);border-radius:999px;width:7px;height:38px}.geo-severity.high{background:var(--red)}.geo-severity.low{background:var(--blue)}.geo-finding-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.geo-finding-row strong{font-size:var(--text-base)}.geo-finding-row small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-finding-row small.geo-finding-link{color:var(--brand);font-size:var(--text-xs)}.geo-finding-row em{color:var(--muted-light);font-size:var(--text-xs);font-style:normal}.geo-action-row>button,.geo-finding-row>button{min-height:38px;color:var(--brand);background:var(--brand-wash);font-size:var(--text-xs);border:0;border-radius:8px;padding:0 10px}.geo-action-row{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;display:grid}.geo-action-row>span:first-child{width:34px;height:34px;color:var(--amber);background:var(--tone-warning-bg);border-radius:10px;place-items:center;display:grid}.geo-action-row>span:first-child.done{color:var(--green);background:#e9f7f2}.geo-action-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.geo-action-row>span:nth-child(2)>.ui-badge{align-self:flex-start}.geo-action-row strong{font-size:var(--text-sm)}.geo-action-row small{color:var(--muted);font-size:var(--text-xs)}.geo-mini-empty{min-height:160px;color:var(--muted);font-size:var(--text-sm);place-items:center;display:grid}.geo-report-preview{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.geo-report-preview>header{color:#fff;background:radial-gradient(circle at 86% 14%,#9a88ee59,transparent 28%),var(--geo-deep);padding:46px 50px}.geo-report-preview>header h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:42px}.geo-report-preview>header p{color:#ffffffa6;max-width:760px;font-size:var(--text-base);margin:0}.geo-report-preview>header>div{color:#ffffff8c;font-size:var(--text-sm);align-items:center;gap:12px;margin-top:22px;display:flex}.geo-report-preview>section{border-bottom:1px solid var(--border);padding:30px 50px}.geo-report-preview>section h2{font-size:var(--text-xl);margin:0 0 20px}.geo-report-metrics{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.geo-report-metrics>span{border-right:1px solid var(--border);flex-direction:column;min-height:100px;padding:16px;display:flex}.geo-report-metrics>span:nth-child(3n){border-right:0}.geo-report-metrics>span:nth-child(-n+6){border-bottom:1px solid var(--border)}.geo-report-metrics small{color:var(--muted);font-size:var(--text-xs)}.geo-report-metrics strong{font-size:var(--text-xl);margin:5px 0}.geo-report-metrics em{color:var(--muted);font-size:var(--text-xs);margin-top:auto;font-style:normal}.geo-report-comparison{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.geo-report-comparison>div{border-top:1px solid var(--border);min-width:690px;min-height:48px;font-size:var(--text-sm);grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:12px;padding:8px 14px;display:grid}.geo-report-comparison>div:first-child{border-top:0}.geo-report-comparison>div.header{color:var(--muted);background:var(--canvas-raised);font-size:var(--text-xs);font-weight:700}.geo-report-comparison span{color:var(--muted)}.geo-report-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.geo-report-public-grid>div{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 12px;min-height:112px;padding:14px;display:grid}.geo-report-public-grid strong{font-size:var(--text-base)}.geo-report-public-grid>div>span{color:var(--brand);font-size:var(--text-xl);font-weight:750}.geo-report-public-grid small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;line-height:1.55}.geo-report-source-links{flex-direction:column;gap:5px;display:flex}.geo-report-source-links a,.geo-report-source-links em{color:var(--brand);align-items:center;gap:5px;font-style:normal;text-decoration:none;display:inline-flex}.geo-report-citation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.geo-report-citation-links>a{border:1px solid var(--border);min-width:0;min-height:68px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.geo-report-citation-links>a:hover{border-color:var(--brand-soft);background:var(--brand-faint)}.geo-report-citation-links>a>span:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.geo-report-citation-links small,.geo-report-citation-links strong{overflow-wrap:anywhere}.geo-report-citation-links strong{color:var(--ink);font-size:var(--text-sm)}.geo-report-citation-links small{color:var(--muted);font-size:var(--text-xs)}.geo-report-list{flex-direction:column;display:flex}.geo-report-list>div{border-top:1px solid var(--border);min-height:64px;color:var(--brand);align-items:center;gap:10px;display:flex}.geo-report-list>div>span{flex-direction:column;display:flex}.geo-report-list strong{color:var(--ink);font-size:var(--text-base)}.geo-report-list small,.geo-report-unknown{color:var(--muted);font-size:var(--text-sm)}.geo-report-unknown{border:1px dashed var(--border);min-height:80px;border-radius:10px;place-items:center;display:grid}.geo-report-preview>footer{justify-content:space-between;align-items:center;gap:20px;padding:25px 50px;display:flex}.geo-report-preview>footer p{max-width:780px;color:var(--muted);font-size:var(--text-sm);margin:0}@media (max-width:1260px){.geo-tabs{grid-template-columns:repeat(8,130px)}.geo-method-banner{grid-template-columns:repeat(4,1fr)}.geo-method-banner>svg{display:none}.geo-source-add form{grid-template-columns:1fr 1.5fr}.geo-source-add .ui-button{align-self:end}.geo-judgement-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.geo-entity-list,.geo-findings-layout,.geo-overview-columns,.geo-overview-hero,.geo-project-grid,.geo-query-list,.geo-truth-grid{grid-template-columns:1fr}.geo-index-score{justify-self:center;width:260px}.geo-metric-grid,.geo-state-explainer>div:last-child{grid-template-columns:repeat(2,1fr)}.geo-state-explainer>div:last-child>span:nth-child(2){border-right:0}.geo-state-explainer>div:last-child>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.geo-lab-layout{grid-template-columns:1fr}.geo-lab-sidebar{grid-template-columns:1fr 190px;display:grid;position:static}.geo-lab-sidebar>.ui-card>div{flex-direction:row;overflow-x:auto}.geo-lab-sidebar>.ui-card>div>button{min-width:145px}.geo-case-navigator>div{display:grid!important}.geo-entity-card .geo-form-grid{grid-template-columns:1fr 1fr}.geo-entity-card .geo-form-grid>.field:nth-child(3){grid-column:1/-1}}@media (max-width:700px){.geo-method-banner{grid-template-columns:1fr 1fr;padding:18px}.geo-method-banner small{white-space:normal}.geo-module-title,.geo-project-header{flex-direction:column;min-height:0;margin-bottom:22px}.geo-project-header>div:last-child{width:100%;padding-top:0}.geo-project-title{align-items:flex-start}.geo-project-title h1{font-size:28px}.geo-tabs{border-radius:0;margin-inline:-12px;padding-inline:12px}.geo-module-title>div:last-child{flex-wrap:wrap;align-items:stretch;width:100%}.geo-module-title>div:last-child>.ui-button,.geo-module-title>div:last-child>select{flex:1}.geo-overview-hero{padding:30px 22px}.geo-overview-hero h2{font-size:34px}.geo-index-score{width:220px}.geo-index-score strong{font-size:54px}.geo-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.geo-metric-card{min-height:120px;padding:16px}.geo-metric-card strong{font-size:27px}.geo-issue-summary{grid-template-columns:repeat(3,1fr)}.geo-issue-summary>p,.geo-issue-summary>span:first-child{grid-column:1/-1}.geo-engine-card,.geo-roadmap-card,.geo-state-explainer{padding:18px}.geo-state-explainer>div:last-child{grid-template-columns:1fr}.geo-state-explainer>div:last-child>span{border-right:0;border-bottom:1px solid var(--border)}.geo-answer-card .geo-form-grid,.geo-form-grid,.geo-judgement-grid{grid-template-columns:1fr}.geo-wide-field{grid-column:auto}.geo-form-actions,.geo-submit-observation{flex-direction:column;align-items:stretch}.geo-entity-card{padding:17px}.geo-truth-section-heading{flex-direction:column;gap:8px}.geo-entity-card-head{grid-template-columns:40px 1fr}.geo-entity-card-head label:nth-child(3){grid-column:2}.geo-claim-fields,.geo-entity-card .geo-form-grid{grid-template-columns:1fr}.geo-claim-fields>.field:last-child,.geo-entity-card .geo-form-grid>.field:nth-child(3){grid-column:auto}.geo-source-add form{grid-template-columns:1fr}.geo-query-card{grid-template-columns:42px minmax(0,1fr);padding:17px}.geo-query-card>.ui-badge{grid-column:2;justify-self:start}.geo-lab-sidebar{grid-template-columns:1fr}.geo-answer-card,.geo-citation-entry,.geo-judgement-card,.geo-question-card{padding:19px}.geo-question-card h3{font-size:var(--text-xl)}.geo-citation-form-list>div{grid-template-columns:30px minmax(0,1fr) 60px}.geo-citation-form-list>div>input:nth-of-type(2),.geo-citation-form-list>div>select{grid-column:2}.geo-evidence-card{padding:17px}.geo-evidence-card header{grid-template-columns:42px minmax(0,1fr)}.geo-evidence-card header>.ui-badge{grid-column:2;justify-self:start}.geo-finding-row{grid-template-columns:7px minmax(0,1fr) auto;padding:11px 0}.geo-finding-row>button{grid-column:2;justify-self:start}.geo-report-preview>footer,.geo-report-preview>header,.geo-report-preview>section{padding:28px 20px}.geo-report-preview>header h1{font-size:34px}.geo-report-metrics{grid-template-columns:repeat(2,1fr)}.geo-report-metrics>span{border-bottom:1px solid var(--border)}.geo-report-metrics>span:nth-child(2n){border-right:0}.geo-report-metrics>span:nth-child(3n){border-right:1px solid var(--border)}.geo-report-metrics>span:last-child{border-right:0}.geo-report-metrics>span:nth-last-child(-n+1){border-bottom:0}.geo-report-citation-links,.geo-report-public-grid{grid-template-columns:1fr}.geo-report-preview>footer{flex-direction:column;align-items:stretch}}.geo-portfolio-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.geo-portfolio-toolbar>label{border:1px solid var(--border);min-width:min(480px,100%);height:44px;color:var(--muted);background:var(--control-bg);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.geo-portfolio-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.geo-filter-tabs,.geo-view-switch{background:var(--canvas-raised);border-radius:11px;gap:4px;padding:4px;display:flex}.geo-filter-tabs button,.geo-view-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;display:inline-flex}.geo-filter-tabs button.active,.geo-view-switch button.active{color:var(--brand);background:var(--control-bg);box-shadow:0 5px 14px #11121712}.geo-pagination{border:1px solid var(--border);color:var(--muted);background:var(--surface-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:13px 16px;font-size:14px;display:flex}.geo-pagination>div{gap:8px;display:flex}.geo-project-next-action{border-left:3px solid var(--brand);background:var(--brand-wash);border-radius:0 9px 9px 0;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;display:flex}.geo-project-next-action small{color:var(--muted);font-size:14px;line-height:18px}.geo-project-next-action strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.geo-score-method{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:grid}.geo-score-method h3{margin:6px 0 4px;font-size:18px;line-height:28px}.geo-score-method p{color:var(--muted);margin:0;font-size:14px;line-height:24px}.geo-score-method>div:last-child{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;display:grid}.geo-score-method>div:last-child>span{border:1px solid var(--border);background:var(--canvas-raised);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:66px;padding:9px 10px;display:flex}.geo-score-method small{color:var(--muted);font-size:14px;line-height:18px}.geo-score-method strong{color:var(--brand);font-size:18px;line-height:24px}.geo-tabs{overscroll-behavior-inline:contain;grid-template-columns:repeat(6,minmax(136px,1fr));max-width:100%}.geo-unified-stack{gap:42px;min-width:0;max-width:100%;display:grid}.geo-observation-center,.geo-plan-center{gap:18px;display:grid}.geo-run-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.geo-run-mode-grid article{border:1px solid var(--border);background:var(--canvas-soft,#fafafd);border-radius:13px;flex-direction:column;align-items:flex-start;min-height:174px;padding:22px;display:flex}.geo-run-mode-grid article.active{background:linear-gradient(145deg,#fff,var(--brand-wash));border-color:#6550c84d}.geo-run-mode-grid h3{margin:15px 0 5px;font-size:18px;line-height:28px}.geo-run-mode-grid p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:24px}.geo-run-mode-grid strong{color:var(--brand);margin-top:auto;font-size:14px}.geo-engine-picker{padding:24px}.geo-engine-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.geo-engine-picker-grid>label{border:1px solid var(--border);min-height:78px;color:var(--muted);background:var(--control-bg);cursor:pointer;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.geo-engine-picker-grid>label:hover{border-color:#6550c84d;transform:translateY(-1px)}.geo-engine-picker-grid>label.selected{color:var(--brand);background:var(--brand-wash);border-color:#6550c859}.geo-engine-picker-grid>label.historical{opacity:.62;cursor:not-allowed}.geo-engine-picker-grid input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.geo-engine-picker-grid>label>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.geo-engine-picker-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.geo-engine-picker-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.geo-run-scope,.geo-saved-scope-note{border:1px solid var(--border);background:var(--canvas-soft,#fafafd);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin-top:18px;padding:16px 18px;display:flex}.geo-run-scope>span,.geo-saved-scope-note>span{align-items:flex-start;gap:11px;min-width:0;display:flex}.geo-run-scope>span>span,.geo-saved-scope-note>span>span{flex-direction:column;gap:3px;display:flex}.geo-run-scope strong,.geo-saved-scope-note strong{color:var(--ink);font-size:var(--text-base);line-height:24px}.geo-run-scope small,.geo-saved-scope-note small{color:var(--muted);font-size:var(--text-sm);line-height:22px}.geo-run-scope.current>span>svg,.geo-saved-scope-note svg{color:var(--green);flex:none}.geo-run-scope{background:var(--surface-raised);margin-top:0}.geo-run-scope.mismatch{background:#fff7e4d1;border-color:#bc7c1152}.geo-run-scope.mismatch>span>svg{color:#b47712;flex:none}.geo-collector-banner{background:linear-gradient(145deg,#fff,#f6f4ff);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.geo-collector-icon{width:48px;height:48px;color:var(--on-accent);background:linear-gradient(145deg,var(--accent-gradient-start),var(--accent-gradient-end));border-radius:14px;place-items:center;display:grid}.geo-collector-banner h3{margin:7px 0 3px;font-size:18px;line-height:28px}.geo-collector-banner p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:24px}.geo-anchor-target{position:relative;top:-84px}.geo-collector-manager{padding:24px;position:relative}.geo-collector-manager>.section-heading{margin-bottom:20px}.geo-collector-manager-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:16px;display:grid}.geo-device-panel,.geo-pairing-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;min-width:0;padding:20px}.geo-pairing-panel{background:linear-gradient(150deg,#fff,#faf9ff)}.geo-collector-panel-title{align-items:flex-start;gap:12px;display:flex}.geo-collector-panel-title>span{width:38px;height:38px;color:var(--brand);background:var(--brand-wash);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.geo-collector-panel-title>div{flex:1;min-width:0}.geo-collector-panel-title h4{color:var(--ink);margin:0;font-size:17px;line-height:26px}.geo-collector-panel-title p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:21px}.geo-collector-panel-title>.ui-button{min-width:auto}.geo-field-label{color:var(--ink);margin:20px 0 9px;font-size:14px;font-weight:700;line-height:20px;display:block}.geo-collector-run-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geo-collector-run-picker button{border:1px solid var(--border);min-width:0;min-height:60px;color:var(--ink);text-align:left;background:var(--control-bg);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex}.geo-collector-run-picker button.active,.geo-collector-run-picker button:hover{background:var(--brand-wash);border-color:#6550c861}.geo-collector-run-picker button:active{transform:translateY(1px)}.geo-collector-run-picker strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:22px;overflow:hidden}.geo-collector-run-picker small{color:var(--muted);font-size:14px;line-height:18px}.geo-pairing-code{background:var(--control-bg);border:1px solid #6550c838;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin:14px 0;padding:15px;display:grid}.geo-pairing-code>small,.geo-pairing-code>span{color:var(--muted);font-size:14px;line-height:18px}.geo-pairing-code>small{grid-column:1/-1}.geo-pairing-code>button{color:var(--brand);letter-spacing:2px;background:0 0;border:0;padding:0;font:800 22px/30px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.geo-collector-loading,.geo-pairing-expired{color:#9b5d11;background:var(--tone-warning-bg);border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:14px 0;padding:11px 13px;font-size:14px;line-height:20px;display:flex}.geo-collector-loading{color:var(--muted);background:var(--canvas-raised)}.geo-pairing-panel>.ui-button{width:100%;margin-top:14px}.geo-device-list{margin-top:14px;display:grid}.geo-device-list article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px 0;display:grid}.geo-device-list article:first-child{border-top:0}.geo-device-state{color:#a06b15;background:var(--tone-warning-bg);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.geo-device-state.online{color:#0e8460;background:#eaf8f2}.geo-device-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.geo-device-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.geo-device-list small{color:var(--muted);font-size:14px;line-height:18px}.geo-device-actions{align-items:center;gap:5px;display:flex}.geo-device-actions .ui-button{min-width:auto;padding-inline:9px}.geo-collector-security{color:#214c40;background:var(--tone-success-bg);border-radius:13px;grid-template-columns:34px repeat(3,minmax(0,1fr));align-items:center;gap:15px;margin-top:16px;padding:16px 18px;display:grid}.geo-collector-security>span{color:#0e8460;background:var(--success-wash);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.geo-collector-security>div{flex-direction:column;min-width:0;display:flex}.geo-collector-security strong{font-size:14px;line-height:21px}.geo-collector-security small{color:#5c756d;font-size:14px;line-height:18px}.geo-view-switch{justify-self:start}@media (max-width:1100px){.geo-tabs{grid-template-columns:repeat(6,138px)}.geo-engine-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-collector-manager-grid,.geo-score-method{grid-template-columns:1fr}.geo-collector-security{grid-template-columns:34px 1fr}.geo-quick-scope{grid-template-columns:1fr}}@media (max-width:700px){.geo-pagination,.geo-portfolio-toolbar{flex-direction:column;align-items:stretch}.geo-portfolio-toolbar>label{min-width:0}.geo-filter-tabs,.geo-pagination>div{width:100%}.geo-filter-tabs button,.geo-pagination .ui-button{flex:1}.geo-engine-picker-grid,.geo-run-mode-grid{grid-template-columns:1fr}.geo-run-scope,.geo-saved-scope-note{flex-direction:column;align-items:stretch}.geo-run-scope>.ui-button,.geo-saved-scope-note>.ui-button{width:100%}.geo-quick-engine-grid{grid-template-columns:1fr}.geo-score-method{padding:18px}.geo-score-method>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-engine-picker{padding:18px}.geo-collector-banner{grid-template-columns:44px minmax(0,1fr);padding:18px}.geo-collector-banner>.ui-button{grid-column:1/-1}.geo-collector-manager{padding:18px}.geo-collector-manager>.section-heading,.geo-collector-panel-title{flex-direction:column;align-items:stretch}.geo-collector-manager>.section-heading>.ui-button{width:100%}.geo-collector-panel-title>.ui-button{align-self:flex-start}.geo-collector-run-picker{grid-template-columns:1fr}.geo-device-list article{grid-template-columns:34px minmax(0,1fr)}.geo-device-actions{grid-column:2;justify-content:space-between}.geo-collector-security{grid-template-columns:1fr}.geo-view-switch{width:100%;overflow-x:auto}.geo-view-switch button{white-space:nowrap;flex:1}}@media (prefers-reduced-motion:reduce){.geo-collector-run-picker button,.geo-engine-picker-grid>label,.geo-project-card{transition:none}}@media print{.geo-module-title,.geo-project-header,.geo-report-safety,.geo-tabs,.sidebar,.toast,.topbar{display:none!important}.main-shell{margin:0!important}.page-canvas{max-width:none;padding:0}.geo-report-preview{box-shadow:none;border:0}.geo-report-preview>footer .ui-button{display:none}}.ui-select{width:100%;min-width:0;position:relative}.ui-select-trigger{background:var(--control-bg);border:1px solid var(--border);color:#23232a;cursor:pointer;font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;height:40px;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s;display:flex}.ui-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger svg{color:#777582;flex:none;transition:transform .16s}.ui-select.open .ui-select-trigger{border-color:#7457d7;box-shadow:0 0 0 3px #7457d71f}.ui-select.open .ui-select-trigger svg{transform:rotate(180deg)}.ui-select-trigger:hover:not(:disabled){border-color:#b8acd9}.ui-select-trigger:focus-visible{border-color:#7457d7;outline:0;box-shadow:0 0 0 3px #7457d729}.ui-select-trigger:disabled{background:var(--control-disabled);color:#9997a2;cursor:not-allowed}.ui-select-listbox{background:var(--overlay-bg);border:1px solid var(--border);z-index:1000;border-radius:12px;margin:0;padding:6px;list-style:none;overflow:hidden auto;box-shadow:0 16px 40px #1e183024,0 2px 8px #1e183014}.ui-select-listbox>li{color:#33313b;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.ui-select-listbox>li>span{overflow-wrap:anywhere;min-width:0}.ui-select-listbox>li.active{background:var(--surface-hover)}.ui-select-listbox>li.selected{color:var(--brand);font-weight:650}.ui-select-listbox>li.disabled{color:#aaa8b1;cursor:not-allowed}@media (max-width:700px){.ui-select-listbox>li,.ui-select-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-select-trigger,.ui-select-trigger svg{transition:none}}.login-theme-toggle{z-index:4;position:absolute;top:24px;right:24px}.editor-controls,.login-form-panel{background:var(--surface-subtle)}.account-tabs,.analytics-actions select,.analytics-platform-strip button,.asset-grid button,.compact-search,.create-card,.create-review-grid>div,.design-instructions textarea,.design-mode-switch button.active,.design-style-grid>button,.design-style-preview,.design-toggles label,.dispatch-profile-tabs button,.editor-workspace,.field input,.field select,.field textarea,.geo-case-navigator button,.geo-citation-entry,.geo-citation-form-list select,.geo-collector-run-picker button,.geo-collector-security>span,.geo-create-project,.geo-device-panel,.geo-engine-picker-grid>label,.geo-entity-card,.geo-entity-card-head select,.geo-evidence-card,.geo-finding-form,.geo-lab-sidebar>.ui-card>div>button>span,.geo-module-title select,.geo-pagination,.geo-pairing-code,.geo-portfolio-toolbar>label,.geo-project-stats,.geo-quick-engine-grid label,.geo-quick-query-grid label,.geo-report-preview,.geo-run-form,.geo-run-progress,.geo-source-add,.geo-source-row>input,.geo-tabs,.geo-truth-panel,.geo-view-switch button.active,.icon-button,.job-state-icon,.number-stepper,.password-input,.preview-tabs,.preview-tabs button.active,.prompt-presets button,.range-tabs,.revision-drawer,.rich-toolbar,.settings-nav,.suggestion-card,.target-grid button,.template-strip>button,.template-swatch,.topic-category-select select,.topic-optimization,.topic-search,.ui-button.secondary,.ui-collapsible,.ui-pagination button,.ui-select-listbox,.ui-select-trigger,.variants-panel,.variants-panel>aside button.active,.wizard-steps,.writing-profile-grid button{color:var(--ink);background:var(--control-bg)}.design-panel.compact,.geo-collector-banner,.geo-pairing-panel,.geo-question-card,.geo-run-mode-grid article.active,.job-progress,.template-detail,.template-strip>button.selected{background:linear-gradient(145deg,var(--control-bg),var(--brand-wash))}.generation-options,.geo-quick-engine-grid label>span,.geo-quick-query-grid label>span,.preview-mode-tabs,.ui-select-trigger:disabled{background:var(--control-disabled)}.field>span,.geo-evidence-card details p,.geo-query-card dd,.suggestion-card span,.variant-copy{color:var(--ink)}.ui-select-listbox>li.disabled,.ui-select-trigger svg{color:var(--muted-light)}.ui-select-listbox>li,.ui-select-listbox>li.selected{color:var(--ink)}@media (max-width:700px){:root{--text-page:30px}.login-theme-toggle{top:16px;right:16px}}body,html{background:var(--scene)}body{isolation:isolate}.app-shell,.boot,.login-page{z-index:1;position:relative}.theme-atmosphere,[data-theme-atmosphere]{z-index:0;pointer-events:none;background:radial-gradient(circle at 10% -8%,var(--scene-glow-primary),transparent 34%),radial-gradient(circle at 88% 12%,var(--scene-glow-secondary),transparent 36%),linear-gradient(180deg,var(--scene) 0,var(--scene-raised) 62%,var(--scene-deep) 100%);transition:background-color var(--motion-slow) var(--ease-standard);position:fixed;inset:0;overflow:hidden}.theme-atmosphere:after,.theme-atmosphere:before,[data-theme-atmosphere]:after,[data-theme-atmosphere]:before{content:"";pointer-events:none;position:absolute}.theme-atmosphere:before,[data-theme-atmosphere]:before{opacity:.84;filter:blur(2px);background:radial-gradient(at 52% 15%,#fffffff5,#0000 58%),linear-gradient(#ffffffb8,#eef7fff5);border-radius:50% 50% 0 0;width:140vw;height:42vh;bottom:-25vh;left:-20vw;transform:translate(0)}.theme-atmosphere:after,[data-theme-atmosphere]:after{opacity:.26;filter:blur(22px)saturate(.82);background:radial-gradient(#0000 52%,#ff81b121 53%,#ffc36b21 57%,#80d3ff24 61%,#9a88ee1f 65%,#0000 66%);border-radius:50%;width:min(1040px,88vw);height:min(520px,48vw);top:-30vh;right:-18vw;transform:rotate(-8deg)scale(1.04)}.theme-atmosphere__aurora,.theme-atmosphere__cloud,.theme-atmosphere__meteor,.theme-atmosphere__rainbow,.theme-atmosphere__snow,.theme-atmosphere__stars,[data-atmosphere-part]{pointer-events:none;position:absolute}.theme-atmosphere__stars,[data-atmosphere-kind=starfield]{opacity:0;background-image:radial-gradient(circle at 3% 13%,#ffffffe6 0 .8px,#0000 1.7px),radial-gradient(circle at 9% 39%,#b0c3ffad 0 1px,#0000 1.9px),radial-gradient(circle at 14% 7%,#e0d9ffb8 0 .7px,#0000 1.6px),radial-gradient(circle at 18% 72%,#ffffff9e 0 .9px,#0000 1.8px),radial-gradient(circle at 23% 27%,#9eb5ffb3 0 .7px,#0000 1.6px),radial-gradient(circle at 29% 89%,#dcd2ffc7 0 1px,#0000 2px),radial-gradient(circle at 34% 17%,#ffffffbd 0 .8px,#0000 1.8px),radial-gradient(circle at 39% 57%,#96c0ff91 0 .7px,#0000 1.6px),radial-gradient(circle at 44% 4%,#ffffffd6 0 1.1px,#0000 2.1px),radial-gradient(circle at 49% 78%,#c7b8ffa8 0 .8px,#0000 1.8px),radial-gradient(circle at 55% 34%,#ffffffb8 0 .7px,#0000 1.6px),radial-gradient(circle at 61% 92%,#8fbaff9e 0 1px,#0000 2px),radial-gradient(circle at 66% 11%,#d5cdffc2 0 .8px,#0000 1.7px),radial-gradient(circle at 72% 64%,#ffffffa8 0 .7px,#0000 1.6px),radial-gradient(circle at 77% 25%,#adc5ff94 0 .9px,#0000 1.9px),radial-gradient(circle at 82% 83%,#e8e2ffb8 0 .8px,#0000 1.8px),radial-gradient(circle at 88% 47%,#fffc 0 1px,#0000 2px),radial-gradient(circle at 94% 16%,#a9bbff9e 0 .7px,#0000 1.6px),radial-gradient(circle at 97% 73%,#dfd5ffb0 0 .9px,#0000 1.8px),radial-gradient(circle at 2% 78%,#90bcff8c 0 .65px,#0000 1.5px),radial-gradient(circle at 11% 93%,#f8f5ffbd 0 .75px,#0000 1.65px),radial-gradient(circle at 26% 54%,#beb2ff99 0 .65px,#0000 1.55px),radial-gradient(circle at 36% 96%,#ffffffab 0 .8px,#0000 1.7px),radial-gradient(circle at 47% 13%,#8cb8ff8f 0 .7px,#0000 1.55px),radial-gradient(circle at 57% 59%,#eee7ffb3 0 .75px,#0000 1.65px),radial-gradient(circle at 68% 86%,#ffffffa3 0 .65px,#0000 1.5px),radial-gradient(circle at 79% 43%,#a0c1ff94 0 .75px,#0000 1.6px),radial-gradient(circle at 91% 4%,#e7dbffad 0 .8px,#0000 1.7px);background-repeat:no-repeat;background-size:100% 100%;display:none;inset:-8%;transform:translate(0)}.theme-atmosphere__stars:after,.theme-atmosphere__stars:before,[data-atmosphere-kind=starfield]:after,[data-atmosphere-kind=starfield]:before{content:"";pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.theme-atmosphere__stars:before,[data-atmosphere-kind=starfield]:before{opacity:.62;background-image:radial-gradient(circle at 5% 61%,#fffffff2 0 1.35px,#0000 2.5px),radial-gradient(circle at 12% 22%,#b8c9ffd1 0 1.1px,#0000 2.2px),radial-gradient(circle at 21% 83%,#efe8ffe0 0 1.45px,#0000 2.7px),radial-gradient(circle at 31% 43%,#ffffffe6 0 1.15px,#0000 2.3px),radial-gradient(circle at 42% 25%,#a4beffc7 0 1.3px,#0000 2.5px),radial-gradient(circle at 51% 66%,#dfd4ffe6 0 1.25px,#0000 2.5px),radial-gradient(circle at 63% 18%,#fffffff0 0 1.4px,#0000 2.7px),radial-gradient(circle at 74% 76%,#b0caffd1 0 1.2px,#0000 2.4px),radial-gradient(circle at 86% 32%,#e9e0ffe0 0 1.3px,#0000 2.6px),radial-gradient(circle at 93% 91%,#ffffffdb 0 1.1px,#0000 2.3px);animation:atmosphere-twinkle-near 4.8s ease-in-out infinite alternate}.theme-atmosphere__stars:after,[data-atmosphere-kind=starfield]:after{opacity:.38;filter:drop-shadow(0 0 4px #c2b6ffb8);background-image:radial-gradient(circle at 7% 88%,#b3d2ffe6 0 1.7px,#0000 3.5px),radial-gradient(circle at 16% 47%,#fffffffa 0 1.9px,#0000 3.8px),radial-gradient(circle at 27% 12%,#dbccfff0 0 1.65px,#0000 3.4px),radial-gradient(circle at 37% 81%,#ffffffeb 0 1.8px,#0000 3.6px),radial-gradient(circle at 48% 39%,#a2c6ffe6 0 1.55px,#0000 3.3px),radial-gradient(circle at 58% 7%,#fffffff5 0 1.75px,#0000 3.6px),radial-gradient(circle at 69% 52%,#d5c7fff0 0 1.85px,#0000 3.7px),radial-gradient(circle at 81% 13%,#fffffffa 0 1.6px,#0000 3.4px),radial-gradient(circle at 91% 67%,#a9cbffeb 0 1.8px,#0000 3.6px);animation:atmosphere-twinkle-bright 7.6s ease-in-out -2.7s infinite alternate}.theme-atmosphere__aurora,[data-atmosphere-kind=nebula]{opacity:0;filter:blur(42px);background:radial-gradient(at 48% 74%,#7452e245,#0000 55%),radial-gradient(at 66% 46%,#3573cf2b,#0000 48%);border-radius:50%;width:78vw;height:45vh;display:none;top:-18vh;left:17vw;transform:translate(0)rotate(-5deg)}.theme-atmosphere__rainbow,[data-atmosphere-kind=rainbow]{aspect-ratio:2;opacity:.25;filter:blur(24px)saturate(.82);background:radial-gradient(at 50% 100%,#0000 52%,#ff79a633 58% 61%,#ffca6e30 63% 66%,#70d0f230 68% 71%,#8d78e92e 73% 76%,#0000 82%);border-radius:50% 50% 0 0;width:min(1120px,104vw);top:-12vh;right:-15vw;transform:rotate(-7deg)scale(1.04);-webkit-mask-image:radial-gradient(at 50% 100%,#0000 46%,#000 58% 76%,#0000 88%);mask-image:radial-gradient(at 50% 100%,#0000 46%,#000 58% 76%,#0000 88%)}.theme-atmosphere__cloud,[data-atmosphere-kind=cloud]{opacity:.43;filter:blur(9px);background:radial-gradient(circle at 28% 56%,#ffffffe6 0 26%,#0000 27%),radial-gradient(circle at 50% 38%,#ffffffeb 0 35%,#0000 36%),radial-gradient(circle at 72% 62%,#ffffffd4 0 29%,#0000 30%);border-radius:50%;width:clamp(240px,30vw,560px);height:clamp(90px,13vw,210px);transform:translate(0)}.theme-atmosphere__cloud--one{will-change:transform;animation:atmosphere-cloud 28s ease-in-out infinite alternate;top:7vh;left:-7vw}.theme-atmosphere__cloud--two{opacity:.28;will-change:transform;animation:atmosphere-cloud 28s ease-in-out -9s infinite alternate;top:36vh;right:-12vw}.theme-atmosphere__cloud--three{opacity:.2;animation-delay:-16s;bottom:2vh;left:24vw}.theme-atmosphere__snow,[data-atmosphere-kind=snow]{opacity:.64;background:linear-gradient(#ffffffdb,#e9f4fffa);border-radius:50% 50% 0 0;width:120vw;height:34vh;bottom:-23vh;left:-10vw;box-shadow:0 -28px 80px #ffffff61}.theme-atmosphere__meteor,[data-atmosphere-kind=meteor]{width:var(--meteor-length,180px);height:var(--meteor-thickness,1.5px);top:var(--meteor-start-y,13vh);left:var(--meteor-start-x,62vw);opacity:0;filter:drop-shadow(0 0 4px #b5b1ff94);transform:translateZ(0) rotate(var(--meteor-angle,30deg)) scaleX(.18);transform-origin:100%;background:linear-gradient(90deg,#0000,#91aeff0f 18%,#c2ccff7a 72%,#fffffffa);border-radius:999px;display:none}.theme-atmosphere__meteor.is-active,[data-atmosphere-kind=meteor].is-active{will-change:transform,opacity;animation:atmosphere-meteor-flight var(--meteor-duration,.85s) cubic-bezier(.18,.62,.26,1) var(--meteor-delay,0s) 1 both}.theme-atmosphere__meteor:after,[data-atmosphere-kind=meteor]:after{content:"";width:var(--meteor-head,4px);height:var(--meteor-head,4px);right:calc(var(--meteor-head,4px) / -3);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 5px #fff,0 0 14px #b7b1ffd1}html[data-theme=dark] .theme-atmosphere,html[data-theme=dark] [data-theme-atmosphere]{background:radial-gradient(ellipse at 52% -12%,#6550c83b,transparent 45%),radial-gradient(circle at 88% 8%,#3462b124,transparent 30%),linear-gradient(180deg,#08090d 0,var(--scene) 52%,#0c0e14 100%)}html[data-theme=dark] .theme-atmosphere:after,html[data-theme=dark] .theme-atmosphere:before,html[data-theme=dark] .theme-atmosphere__cloud,html[data-theme=dark] .theme-atmosphere__rainbow,html[data-theme=dark] .theme-atmosphere__snow,html[data-theme=dark] [data-atmosphere-kind=cloud],html[data-theme=dark] [data-atmosphere-kind=rainbow],html[data-theme=dark] [data-atmosphere-kind=snow],html[data-theme=dark] [data-theme-atmosphere]:after,html[data-theme=dark] [data-theme-atmosphere]:before{opacity:0}html[data-theme=dark] .theme-atmosphere__cloud--one,html[data-theme=dark] .theme-atmosphere__cloud--two{will-change:auto;animation:none}html[data-theme=dark] .theme-atmosphere__aurora,html[data-theme=dark] .theme-atmosphere__stars,html[data-theme=dark] [data-atmosphere-kind=nebula],html[data-theme=dark] [data-atmosphere-kind=starfield]{opacity:.84;display:block}html[data-theme=dark] .theme-atmosphere__meteor,html[data-theme=dark] [data-atmosphere-kind=meteor]{display:block}@keyframes atmosphere-cloud{to{transform:translate(4vw,1vh)scale(1.025)}}@keyframes atmosphere-twinkle-near{0%,16%{opacity:.34}48%{opacity:.88}72%{opacity:.5}to{opacity:.96}}@keyframes atmosphere-twinkle-bright{0%,20%{opacity:.22}43%{opacity:.94}68%{opacity:.4}to{opacity:.82}}@keyframes atmosphere-meteor-flight{0%{opacity:0;transform:translateZ(0) rotate(var(--meteor-angle,30deg)) scaleX(.12)}10%{opacity:.34}24%{opacity:var(--meteor-peak,.82);transform:translate3d(var(--meteor-mid-x,7.7vw),var(--meteor-mid-y,3.8vh),0) rotate(var(--meteor-angle,30deg)) scaleX(1)}72%{opacity:.46}to{opacity:0;transform:translate3d(var(--meteor-travel-x,48vw),var(--meteor-travel-y,24vh),0) rotate(var(--meteor-angle,30deg)) scaleX(.62)}}.ui-card,.ui-card[data-surface=default]{color:var(--ink);background:var(--surface-default);border-color:var(--border);box-shadow:var(--shadow-card);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.ui-card:not([data-interactive=true]):not([data-surface=paper]):hover{border-color:var(--border-highlight)}@supports (color:color-mix(in lab,red,red)){.ui-card:not([data-interactive=true]):not([data-surface=paper]):hover{border-color:color-mix(in srgb,var(--border-highlight) 58%,var(--border))}}.ui-card:not([data-interactive=true]):not([data-surface=paper]):hover{box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff0e}}.ui-card.surface-raised,.ui-card[data-surface=raised]{background:var(--surface-raised);box-shadow:var(--shadow-raised)}.ui-card.surface-glass,.ui-card[data-surface=glass]{background:var(--surface-glass);-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%)}.ui-card.surface-paper,.ui-card[data-surface=paper],[data-theme-exempt=paper]{color-scheme:light;--ink:var(--paper-ink);--muted:var(--paper-muted);--muted-light:var(--paper-muted);--surface-default:var(--paper-bg);--surface-raised:var(--paper-bg);--surface-muted:var(--paper-soft);--control-bg:var(--paper-bg);--brand:var(--paper-brand);--brand-hover:#5944bd;--brand-bright:#9a88ee;--brand-soft:#e1dcf8;--brand-wash:#6550c817;--tone-brand-fg:#5944bd;--tone-brand-bg:#6550c81a;--tone-brand-border:#6550c838;color:var(--paper-ink);background:var(--paper-bg)}.rich-editor *,.wechat-preview *,[data-theme-exempt=paper] *{color-scheme:light}html[data-theme=dark] .rich-editor,html[data-theme=dark] .wechat-preview,html[data-theme=dark] [data-theme-exempt=paper]{--ink:#35363d;--muted:var(--paper-muted);--muted-light:var(--paper-muted);--surface-default:#fff;--surface-raised:#fff;--surface-muted:#f4f4f6;--control-bg:#fff;--brand:var(--paper-brand);--brand-hover:#5944bd;--brand-bright:#9a88ee;--brand-soft:#e1dcf8;--brand-wash:#6550c817;--tone-brand-fg:#5944bd;--tone-brand-bg:#6550c81a;--tone-brand-border:#6550c838}.topbar{color:var(--ink);background:var(--topbar-bg);border-color:var(--border);-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);box-shadow:0 8px 32px #415b7e0b}.sidebar{color:var(--ink);background:radial-gradient(circle at 8% 3%,var(--scene-glow-primary),transparent 30%),linear-gradient(180deg,var(--navigation-bg),#eff7ffe0);border-right-color:var(--border);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);box-shadow:18px 0 54px #48638514}.brand-lockup,.logout,.main-nav a,.main-nav button{color:var(--muted)}.brand-lockup strong,.logout:hover,.main-nav a:hover,.main-nav button:hover{color:var(--ink)}.brand-lockup small,.sidebar-health small,.sidebar-health>span{color:var(--muted-light)}.logout:hover,.main-nav a:hover,.main-nav button:hover{background:var(--navigation-hover)}.main-nav a.active,.main-nav button.active{color:var(--tone-brand-fg);background:linear-gradient(90deg,var(--navigation-active),#6550c80a);box-shadow:inset 3px 0 0 var(--brand)}.sidebar-health{color:var(--ink);border-color:var(--border);background:var(--surface-glass);box-shadow:var(--shadow-card)}html[data-theme=dark] .sidebar{color:var(--ink);background:radial-gradient(circle at 20% 0,#6550c82e,#0000 32%),linear-gradient(#07080cf5,#08090de6);border-right-color:#ffffff17;box-shadow:18px 0 54px #00000038}html[data-theme=dark] .brand-lockup,html[data-theme=dark] .brand-lockup strong{color:#fff}html[data-theme=dark] .logout,html[data-theme=dark] .main-nav a,html[data-theme=dark] .main-nav button{color:#f4f5f8ad}html[data-theme=dark] .logout:hover,html[data-theme=dark] .main-nav a.active,html[data-theme=dark] .main-nav a:hover,html[data-theme=dark] .main-nav button.active,html[data-theme=dark] .main-nav button:hover{color:#fff}.login-page{background:0 0}.login-brand-panel{color:var(--ink);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 10%,#ffffffb8,#0000 33%),linear-gradient(150deg,#e4f2ffd1,#eee9ffa8)}.login-brand-panel:before{opacity:.18;background-image:linear-gradient(#4569931f 1px,#0000 0),linear-gradient(90deg,#4569931f 1px,#0000 0)}.login-proof small,.login-story>p{color:var(--muted)}.login-proof{border-color:var(--border);box-shadow:var(--shadow-card)}.login-form-panel,.login-proof{background:var(--surface-glass)}.login-form-panel{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%)}html[data-theme=dark] .login-brand-panel{color:#fff;border-right-color:var(--border);background:radial-gradient(circle at 25% 15%,#6550c859,#0000 38%),#07080cb8}html[data-theme=dark] .login-brand-panel:before{opacity:.13;background-image:linear-gradient(#ffffff26 1px,#0000 0),linear-gradient(90deg,#ffffff26 1px,#0000 0)}html[data-theme=dark] .login-proof small,html[data-theme=dark] .login-story>p{color:#f4f5f8a3}.geo-method-banner,.geo-overview-hero,.geo-report-preview>header,.hero{color:var(--ink);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(20px)saturate(122%);backdrop-filter:blur(20px)saturate(122%);background:radial-gradient(circle at 80% 9%,#ffffffc7,#0000 28%),radial-gradient(circle at 16% 120%,#9a88ee29,#0000 42%),linear-gradient(135deg,#e0f1ffe6,#f0ecffdb);border:1px solid #ffffff9e}.geo-index-score small,.geo-index-score span,.geo-method-banner small,.geo-method-banner>svg,.geo-overview-hero p,.hero p{color:var(--muted)}.geo-index-score,.geo-overview-hero .secondary,.hero-actions .secondary,.orbit-note{color:var(--ink);border-color:var(--border);background:var(--surface-glass)}.geo-index-score{box-shadow:inset 0 0 48px #ffffff61,var(--shadow-card)}html[data-theme=dark] .geo-method-banner,html[data-theme=dark] .geo-overview-hero,html[data-theme=dark] .geo-report-preview>header,html[data-theme=dark] .hero{color:#fff;background:radial-gradient(circle at 82% 12%,#7656dd47,#0000 32%),radial-gradient(circle at 8% 105%,#3462b124,#0000 40%),linear-gradient(135deg,#0e0e15f0,#1d1c2de6);border-color:#ffffff17;box-shadow:0 22px 62px #00000057}html[data-theme=dark] .geo-index-score small,html[data-theme=dark] .geo-index-score span,html[data-theme=dark] .geo-method-banner small,html[data-theme=dark] .geo-method-banner>svg,html[data-theme=dark] .geo-overview-hero p,html[data-theme=dark] .hero p{color:#f4f5f8a3}html[data-theme=dark] .geo-index-score,html[data-theme=dark] .geo-overview-hero .secondary,html[data-theme=dark] .hero-actions .secondary,html[data-theme=dark] .orbit-note{color:#fff;background:#ffffff0e;border-color:#ffffff21}.account-tabs,.analytics-actions select,.analytics-platform-strip button,.asset-grid button,.compact-search,.create-card,.create-review-grid>div,.design-instructions textarea,.design-mode-switch button.active,.design-style-grid>button,.design-toggles label,.dialog,.dispatch-profile-tabs button,.editor-workspace,.field input,.field select,.field textarea,.geo-case-navigator button,.geo-citation-entry,.geo-citation-form-list select,.geo-collector-run-picker button,.geo-create-project,.geo-device-panel,.geo-engine-picker-grid>label,.geo-entity-card,.geo-entity-card-head select,.geo-evidence-card,.geo-finding-form,.geo-lab-sidebar>.ui-card>div>button>span,.geo-module-title select,.geo-pagination,.geo-pairing-code,.geo-pairing-panel,.geo-portfolio-toolbar>label,.geo-project-stats,.geo-quick-engine-grid label,.geo-quick-query-grid label,.geo-report-preview,.geo-run-form,.geo-run-progress,.geo-source-add,.geo-source-row>input,.geo-tabs,.geo-truth-panel,.geo-view-switch button.active,.icon-button,.modal,.number-stepper,.password-input,.preview-tabs,.preview-tabs button.active,.prompt-presets button,.range-tabs,.revision-drawer,.rich-toolbar,.settings-nav,.suggestion-card,.target-grid button,.template-strip>button,.theme-toggle,.topic-category-select select,.topic-optimization,.topic-search,.ui-button.secondary,.ui-collapsible,.ui-pagination button,.ui-select-listbox,.ui-select-trigger,.variants-panel,.variants-panel>aside button.active,.wizard-steps,.writing-profile-grid button,[role=dialog],[role=listbox],[role=menu],[role=tooltip]{color:var(--ink);border-color:var(--border);background:var(--control-bg)}.dialog,.modal,.revision-drawer,.ui-select-listbox,[role=dialog],[role=listbox],[role=menu],[role=tooltip]{background:var(--overlay-bg);box-shadow:var(--shadow-overlay)}.geo-case-navigator button{background:var(--control-bg)!important}.design-panel,.design-panel.compact,.geo-collector-banner,.geo-pairing-panel,.geo-question-card,.geo-run-mode-grid article.active,.job-progress,.template-detail,.template-strip>button.selected{background:radial-gradient(circle at 94% 0,var(--tone-brand-bg),transparent 38%),linear-gradient(145deg,var(--surface-raised),var(--surface-muted))}.design-mode-switch,.editor-controls,.generation-options,.geo-quick-engine-grid label>span,.geo-quick-query-grid label>span,.geo-run-mode-grid article,.geo-score-method>div:last-child>span,.login-form-panel,.preview-mode-tabs,.ui-select-trigger:disabled{background:var(--control-disabled)}.ui-select-trigger,input,select,textarea{color:var(--ink);border-color:var(--border);background-color:var(--control-bg)}input::placeholder,textarea::placeholder{color:var(--muted-light);opacity:1}.ui-select-trigger:hover:not(:disabled),input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--control-hover)}.ui-select-trigger:focus-visible,.ui-select.open .ui-select-trigger,input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:0}.ui-select-trigger:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--muted-light);background-color:var(--control-disabled)}.ui-select-listbox>li{color:var(--ink)}.ui-select-listbox>li.active,.ui-select-listbox>li:hover:not(.disabled){color:var(--tone-brand-fg);background:var(--surface-hover)}.ui-select-listbox>li.selected{color:var(--tone-brand-fg)}.ui-select-listbox>li.disabled{color:var(--muted-light)}.drawer-scrim,.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.icon-button,.theme-toggle,.ui-button{transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-emphasized)}.ui-button.primary{color:var(--on-accent);background:linear-gradient(180deg,#ffffff24,transparent 48%),linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));box-shadow:var(--glow-brand);border-color:#ffffff24}.ui-button.primary:hover:not(:disabled){color:var(--on-accent);background:linear-gradient(180deg,#fff3,transparent 50%),linear-gradient(135deg,var(--brand-hover),var(--accent-gradient-end));box-shadow:0 0 0 1px var(--tone-brand-border),0 18px 42px #6550c83b;transform:translateY(-1px)}.ui-button.secondary{color:var(--ink);background:var(--control-bg)}html[data-theme=dark] .icon-button,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .ui-button.secondary{color:var(--ink);border-color:var(--border);background:var(--surface-overlay);transition-property:color,border-color,box-shadow,transform}.icon-button:hover:not(:disabled),.theme-toggle:hover:not(:disabled),.ui-button.secondary:hover:not(:disabled){color:var(--tone-brand-fg);border-color:var(--border-highlight);background:var(--surface-hover);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ui-button.ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.account-tabs button.active,.geo-tabs button.active,.ui-button.dark{color:var(--on-accent);background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));box-shadow:var(--glow-brand)}.icon-button:active:not(:disabled),.theme-toggle:active:not(:disabled),.ui-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.ui-badge.neutral,[data-tone=neutral]{color:var(--tone-neutral-fg);border-color:var(--tone-neutral-border);background:var(--tone-neutral-bg)}.ui-badge.success,[data-tone=success]{color:var(--tone-success-fg);border-color:var(--tone-success-border);background:var(--tone-success-bg)}.ui-badge.info,[data-tone=info]{color:var(--tone-info-fg);border-color:var(--tone-info-border);background:var(--tone-info-bg)}.geo-action-row>span:first-child,.geo-device-state,.geo-observation-gaps,.geo-pairing-expired,.ui-badge.warning,[data-tone=warning]{color:var(--tone-warning-fg);border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.danger-button:hover,.danger-icon:hover,.inline-error,.job-progress.has-error,.sync-error,.ui-badge.danger,[data-tone=danger]{color:var(--tone-danger-fg);border-color:var(--tone-danger-border);background:var(--tone-danger-bg)!important}.ui-badge.purple,[data-tone=brand]{color:var(--tone-brand-fg);border-color:var(--tone-brand-border);background:var(--tone-brand-bg)}.icon-tile,.ui-icon-tile,[data-ui=icon-tile]{width:44px;height:44px;color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);border:1px solid;border-radius:13px;flex:0 0 44px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.icon-tile.brand,.ui-icon-tile[data-tone=brand]{color:var(--tone-brand-fg);background:var(--tone-brand-bg);border-color:var(--tone-brand-border)}.icon-tile.info,.ui-icon-tile[data-tone=info]{color:var(--tone-info-fg);background:var(--tone-info-bg);border-color:var(--tone-info-border)}.icon-tile.success,.ui-icon-tile[data-tone=success]{color:var(--tone-success-fg);background:var(--tone-success-bg);border-color:var(--tone-success-border)}.icon-tile.warning,.ui-icon-tile[data-tone=warning]{color:var(--tone-warning-fg);background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.icon-tile.danger,.ui-icon-tile[data-tone=danger]{color:var(--tone-danger-fg);background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.metric-icon.purple{color:var(--tone-brand-fg);border:1px solid var(--tone-brand-border);background:var(--tone-brand-bg)}.metric-icon.ink{color:var(--tone-danger-fg);border:1px solid var(--tone-danger-border);background:var(--tone-danger-bg)}.metric-icon.blue{color:var(--tone-info-fg);border:1px solid var(--tone-info-border);background:var(--tone-info-bg)}.metric-icon.green{color:var(--tone-success-fg);border:1px solid var(--tone-success-border);background:var(--tone-success-bg)}.topic-category,.topic-category.creative_content,.topic-category.website_brand{color:var(--tone-brand-fg);border:1px solid var(--tone-brand-border);background:var(--tone-brand-bg)}.topic-category.knowledge_service,.topic-category.model_engineering{color:var(--tone-info-fg);border:1px solid var(--tone-info-border);background:var(--tone-info-bg)}.topic-category.agent_workflow,.topic-category.growth_customer{color:var(--tone-success-fg);border:1px solid var(--tone-success-border);background:var(--tone-success-bg)}.topic-category.industry_policy{color:var(--tone-warning-fg);border:1px solid var(--tone-warning-border);background:var(--tone-warning-bg)}.geo-evidence-card details p,.geo-query-card dd,.suggestion-card span,.topic-card>p,.variant-copy{color:var(--ink)}.connector-note,.geo-collector-security,.geo-collector-security>span,.geo-device-state.online,.ip-callout,.managed-gateway{color:var(--tone-success-fg);border-color:var(--tone-success-border);background:var(--tone-success-bg)}.geo-collector-security small{color:var(--muted)}.toast{color:var(--toast-ink);border-color:var(--border-strong);background:var(--toast-bg);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);animation:toast-enter var(--motion-slow) var(--ease-emphasized)}.toast.error{color:var(--tone-danger-fg);border-color:var(--tone-danger-border);background:var(--toast-error-bg)}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.rich-editor,.wechat-preview,[data-theme-exempt=paper]{color-scheme:light;color:var(--paper-ink);background:var(--paper-bg);border-color:#1112171c;box-shadow:0 18px 52px #11121724}.article-body h2,.wechat-preview h1,.wechat-preview h2,[data-theme-exempt=paper] h1,[data-theme-exempt=paper] h2{color:#202126}.wechat-meta,[data-theme-exempt=paper] time{color:var(--paper-muted)}.article-digest{color:#5a5d67;background:var(--paper-soft)}.article-body,.variant-copy[data-theme-exempt=paper]{color:var(--paper-ink)}.article-body blockquote{color:#4d466c;background:#f4f1ff}html[data-theme=dark] .editor-preview,html[data-theme=dark] .preview-mode-tabs,html[data-theme=dark] .preview-stage{background:#07080cb8}[data-theme-exempt=platform-brand]{color-scheme:light}.ui-card.interactive,.ui-card[data-interactive=true],[data-ui-card-interactive=true]{isolation:isolate;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-emphasized);position:relative;overflow:hidden}.ui-card.interactive:before,.ui-card[data-interactive=true]:before,[data-ui-card-interactive=true]:before{content:"";z-index:0;width:310px;height:310px;left:calc(var(--pointer-x,50%) - 155px);top:calc(var(--pointer-y,50%) - 155px);pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-slow) var(--ease-emphasized);background:radial-gradient(circle,#9a88ee29,#0000 68%);border-radius:50%;position:absolute;transform:scale(.72)}.ui-card.interactive:after,.ui-card[data-interactive=true]:after,[data-ui-card-interactive=true]:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(230px circle at var(--pointer-x,50%) var(--pointer-y,50%),#d3cafff5,#8b75ee7a 34%,transparent 72%);transition:opacity var(--motion-base) var(--ease-standard);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-theme=light] .ui-card.interactive:after,html[data-theme=light] .ui-card[data-interactive=true]:after,html[data-theme=light] [data-ui-card-interactive=true]:after{background:radial-gradient(230px circle at var(--pointer-x,50%) var(--pointer-y,50%),#6550c8b8,#80a4f14d 38%,transparent 72%)}.ui-card.interactive>*,.ui-card[data-interactive=true]>*,[data-ui-card-interactive=true]>*{z-index:1;position:relative}.ui-card.interactive:focus-visible,.ui-card.interactive:hover,.ui-card[data-interactive=true]:focus-visible,.ui-card[data-interactive=true]:hover,[data-ui-card-interactive=true]:focus-visible,[data-ui-card-interactive=true]:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-raised),var(--glow-brand),inset 0 1px 0 #ffffff17;transform:translateY(-2px)}.ui-card.interactive:focus-visible:after,.ui-card.interactive:focus-visible:before,.ui-card.interactive:hover:after,.ui-card.interactive:hover:before,.ui-card[data-interactive=true]:focus-visible:after,.ui-card[data-interactive=true]:focus-visible:before,.ui-card[data-interactive=true]:hover:after,.ui-card[data-interactive=true]:hover:before,[data-ui-card-interactive=true]:focus-visible:after,[data-ui-card-interactive=true]:focus-visible:before,[data-ui-card-interactive=true]:hover:after,[data-ui-card-interactive=true]:hover:before{opacity:1}.ui-card.interactive:focus-visible:before,.ui-card.interactive:hover:before,.ui-card[data-interactive=true]:focus-visible:before,.ui-card[data-interactive=true]:hover:before,[data-ui-card-interactive=true]:focus-visible:before,[data-ui-card-interactive=true]:hover:before{transform:scale(1)}.ui-card.interactive:active,.ui-card[data-interactive=true]:active,[data-ui-card-interactive=true]:active{transform:translateY(0)scale(.995)}.activity-list>button,.content-list>button,.content-row:not(.header),.overview-topic-list>button,.revision-item,.source-list>div,.timeline>button{transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-emphasized)}.activity-list>button:hover,.content-list>button:hover,.content-row:not(.header):hover,.overview-topic-list>button:hover,.revision-item:hover,.timeline>button:hover{background:var(--surface-hover);transform:translate(2px)}.page-canvas>*{animation:page-reveal var(--motion-slow) var(--ease-emphasized) both}.drawer,.revision-drawer,[data-ui=drawer]{animation:drawer-enter var(--motion-slow) var(--ease-emphasized) both}@keyframes page-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes drawer-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:var(--focus-ring)}@media (max-width:1024px){.theme-atmosphere__cloud--three,.theme-atmosphere__meteor--four,.theme-atmosphere__meteor--three,.theme-atmosphere__meteor--two,html[data-theme=dark] .theme-atmosphere__meteor--four,html[data-theme=dark] .theme-atmosphere__meteor--three,html[data-theme=dark] .theme-atmosphere__meteor--two{display:none}.theme-atmosphere__cloud,[data-atmosphere-kind=cloud]{opacity:.26}}@media (max-width:700px){.theme-atmosphere__meteor,[data-atmosphere-kind=meteor],html[data-theme=dark] .theme-atmosphere__meteor,html[data-theme=dark] [data-atmosphere-kind=meteor]{display:none}.theme-atmosphere:after,[data-theme-atmosphere]:after{opacity:.26;top:-12vh;right:-44vw}}@media (hover:none),(max-width:700px),(pointer:coarse){.ui-card.interactive:after,.ui-card.interactive:before,.ui-card[data-interactive=true]:after,.ui-card[data-interactive=true]:before,[data-ui-card-interactive=true]:after,[data-ui-card-interactive=true]:before{display:none}.ui-card.interactive:hover,.ui-card[data-interactive=true]:hover,[data-ui-card-interactive=true]:hover{transform:none}}@media (prefers-reduced-motion:reduce){.drawer,.page-canvas>*,.revision-drawer,.theme-atmosphere *,.theme-atmosphere :after,.theme-atmosphere :before,.theme-atmosphere:after,.theme-atmosphere:before,.toast,.ui-card.interactive,.ui-card.interactive:after,.ui-card.interactive:before,.ui-card[data-interactive=true],.ui-card[data-interactive=true]:after,.ui-card[data-interactive=true]:before,[data-theme-atmosphere] *,[data-theme-atmosphere] :after,[data-theme-atmosphere] :before,[data-theme-atmosphere]:after,[data-theme-atmosphere]:before,[data-ui-card-interactive=true],[data-ui-card-interactive=true]:after,[data-ui-card-interactive=true]:before,[data-ui=drawer]{transition:none!important;animation:none!important}.activity-list>button:hover,.content-list>button:hover,.content-row:not(.header):hover,.overview-topic-list>button:hover,.revision-item:hover,.timeline>button:hover,.ui-card.interactive:hover,.ui-card[data-interactive=true]:hover,[data-ui-card-interactive=true]:hover{transform:none!important}}@media (prefers-contrast:more){:root,html[data-theme=dark]{--border:currentColor;--border-strong:currentColor}.theme-atmosphere,[data-theme-atmosphere]{opacity:.34}.sidebar,.topbar,.ui-card,button,input,select,textarea{border-color:currentColor}}@media (forced-colors:active){.theme-atmosphere,.ui-card.interactive:after,.ui-card.interactive:before,.ui-card[data-interactive=true]:after,.ui-card[data-interactive=true]:before,[data-theme-atmosphere],[data-ui-card-interactive=true]:after,[data-ui-card-interactive=true]:before{display:none!important}.app-shell,.icon-button,.login-brand-panel,.login-form-panel,.login-page,.sidebar,.topbar,.ui-button,.ui-card,[role=dialog],[role=listbox],[role=menu],[role=tooltip],body,html,input,select,textarea{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:buttonborder}.main-nav a.active,.main-nav button.active,.ui-button.primary{color:highlighttext;background:highlight}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}