/*! tailwindcss v4.3.0 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans: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;--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}.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}}.flex{display:flex}.hidden{display:none}.inline{display:inline}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--bg:#f4f5f2;--panel:#fff;--panel-strong:#f8f8f4;--ink:#1a2529;--muted:#657174;--soft:#8a9698;--line:#d8ddd9;--line-strong:#bcc7c2;--accent:#116c5c;--accent-strong:#084c40;--accent-soft:#dcece7;--signal:#b3452d;--signal-soft:#f4ddd6;--gold:#ad7a1e;--blue:#2f628e;--shadow:0 18px 42px #2a373414;--radius:8px;--sidebar:#172326;--sidebar-muted:#a8b6b8;--sidebar-line:#ffffff1a;--warn:#a55718}*{box-sizing:border-box}body{background:linear-gradient(90deg,#1a25290a 1px,transparent 1px),linear-gradient(180deg,#1a252909 1px,transparent 1px),var(--bg);color:var(--ink);background-size:36px 36px;margin:0;font-family:Aptos,Segoe UI,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:276px 1fr;display:grid}.report-dashboard-page{gap:18px;display:grid}.report-dashboard-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 0 20px;display:flex}.report-dashboard-eyebrow,.report-panel-head>div>span{color:var(--accent);letter-spacing:.15em;font-size:10px;font-weight:900}.report-dashboard-hero h1{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,4vw,46px);line-height:1}.report-dashboard-hero p{color:var(--muted);margin:0;font-size:13px}.report-dashboard-refresh{align-items:center;gap:14px;display:flex}.report-dashboard-refresh>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.report-dashboard-error{border:1px solid var(--signal);align-items:center;gap:8px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-dashboard-error{border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line))}}.report-dashboard-error{background:var(--signal-soft);color:var(--signal);border-radius:10px;font-size:12px;font-weight:800}.report-dashboard-skeleton{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-dashboard-skeleton span{background:linear-gradient(90deg,var(--panel) 20%,var(--panel-strong) 45%,var(--panel) 70%);background-size:200% 100%;border-radius:12px;min-height:120px;animation:skeleton-shimmer 1.4s infinite}.report-scope-switcher{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:12px 14px 12px 18px;display:flex}.report-scope-switcher>div:first-child{gap:2px;display:grid}.report-scope-switcher>div:first-child strong{font-size:12px}.report-scope-switcher>div:first-child span{color:var(--muted);font-size:10px}.report-scope-switcher>div:last-child{background:var(--panel-strong);border-radius:9px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:6px;padding:4px;display:grid}.report-scope-switcher button{min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:2px;padding:7px 15px;display:grid}.report-scope-switcher button span{font-size:12px;font-weight:900}.report-scope-switcher button small{font-size:9px}.report-scope-switcher button:hover{background:var(--accent-soft);color:var(--accent-strong)}.report-scope-switcher button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.report-scope-switcher button.active{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 25%,transparent)}}.report-summary-head{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.report-summary-head>div{align-items:center;gap:10px;display:flex}.report-summary-head>div>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:11px;font-weight:900;display:grid}.report-summary-head h2{margin:0;font-size:17px}.report-summary-head p{color:var(--muted);margin:2px 0 0;font-size:10px}.report-summary-head em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.report-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-result-card{border:1px solid var(--line);background:var(--panel);min-height:126px;box-shadow:var(--shadow-soft);border-radius:11px;padding:15px;position:relative;overflow:hidden}.report-result-card:after{content:"";border:1px solid var(--line);opacity:.5;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-28px}.report-result-card>div{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.report-result-card>div span{font-size:11px;font-weight:850}.report-result-card>strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:14px;font-family:Georgia,serif;font-size:32px;line-height:1;display:block}.report-result-card>small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.report-result-card.is-primary{border-top:3px solid var(--accent)}.report-result-card.is-danger{border-top:3px solid var(--signal)}.report-result-card.is-danger>div svg{color:var(--signal)}.report-result-card.is-clear{border-top:3px solid #1d9b65}.report-result-card.is-clear>div svg{color:#1d9b65}.report-result-card.is-gold{border-top:3px solid var(--gold)}.report-result-card.is-gold>div svg{color:var(--gold)}.report-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:12px;display:grid}.report-category-panel,.report-comparison-panel,.report-quality-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:12px}.report-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.report-panel-head h2{margin:3px 0 0;font-size:16px}.report-panel-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.report-comparison-table{padding:0 10px;display:grid}.report-comparison-row{border:0;border-bottom:1px solid var(--line);min-height:62px;color:var(--ink);text-align:right;background:0 0;grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(70px,.7fr));align-items:center;padding:0 8px;display:grid}button.report-comparison-row{cursor:pointer;width:100%}.report-comparison-row.is-head{min-height:38px;color:var(--muted);font-size:9px;font-weight:800}.report-comparison-row.is-head span:first-child{text-align:left}.report-comparison-row>strong{text-align:left;gap:3px;font-size:12px;display:grid}.report-comparison-row>strong small{color:var(--muted);font-size:9px;font-weight:600}.report-comparison-row>span{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:16px;font-weight:800}.report-comparison-row>span.is-anomaly{color:var(--signal)}.report-comparison-row.active{border:1px solid var(--accent);margin:3px 0}@supports (color:color-mix(in lab,red,red)){.report-comparison-row.active{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.report-comparison-row.active{background:var(--accent-soft);border-radius:8px}.report-comparison-panel>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:flex}.report-comparison-panel>footer a{color:var(--accent-strong);font-weight:850}.report-quality-scores{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.report-quality-scores>div{border:1px solid var(--line);background:var(--panel-strong);border-radius:9px;padding:13px}.report-quality-scores span{color:var(--muted);font-size:10px;font-weight:800;display:block}.report-quality-scores strong{margin-top:7px;font-family:Georgia,serif;font-size:28px;line-height:1;display:inline-block}.report-quality-scores small{color:var(--muted);font-size:9px}.report-quality-scores i{background:var(--line);border-radius:9px;height:4px;margin-top:10px;display:block;overflow:hidden}.report-quality-scores i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.report-anomaly-result{border:1px solid var(--line);border-radius:9px;gap:8px;margin:0 16px 16px;padding:13px;display:grid}.report-anomaly-result>strong{margin-bottom:3px;font-size:11px}.report-anomaly-result>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.report-anomaly-result b{color:var(--ink);font-family:Georgia,serif;font-size:13px}.report-category-panel{overflow:hidden}.report-category-panel .report-panel-head>strong{background:var(--accent-soft);color:var(--accent-strong);border-radius:6px;padding:5px 8px;font-size:9px}.report-category-chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.report-category-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:17px}.report-category-item:nth-child(4n){border-right:0}.report-category-item>div{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:800;display:flex}.report-category-item>i{background:var(--panel-strong);border-radius:20px;height:6px;margin:14px 0 12px;display:block;overflow:hidden}.report-category-item>i b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--gold));height:100%;display:block}.report-category-item>strong{font-family:Georgia,serif;font-size:24px}.report-category-item>strong small{color:var(--muted);margin-left:4px;font-family:inherit;font-size:9px}@media (max-width:1180px){.report-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-dashboard-grid{grid-template-columns:1fr}}@media (max-width:900px){.report-dashboard-hero,.report-scope-switcher{flex-direction:column;align-items:flex-start}.report-scope-switcher>div:last-child{width:100%}.report-category-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.report-category-item:nth-child(4n){border-right:1px solid var(--line)}.report-category-item:nth-child(2n){border-right:0}.report-comparison-panel{overflow-x:auto}.report-comparison-panel>footer,.report-comparison-table{min-width:760px}}@media (max-width:620px){.report-dashboard-refresh{flex-direction:column;align-items:flex-start}.report-scope-switcher>div:last-child{grid-template-columns:1fr}.report-result-grid{grid-template-columns:1fr 1fr}.report-category-chart{grid-template-columns:1fr}.report-category-item{border-right:0}.report-quality-scores{grid-template-columns:1fr}}.user-console-shell{--user-ink:#152236;--user-muted:#66758a;--user-line:#30455e21;--user-paper:#fffffff0;--user-amber:#b86d0b;--user-cyan:#078ba2}.user-console-content>*{animation:user-page-enter .42s cubic-bezier(.2,.75,.25,1) both}@keyframes user-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-page-hero{isolation:isolate;border:1px solid var(--user-line);background:radial-gradient(circle at 88% 20%,#078ba221,#0000 25%),linear-gradient(135deg,#fff,#f8faf9 62%,#eef5f4);border-radius:22px;min-height:210px;margin-bottom:18px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #14233614}.user-page-hero:before{content:"";z-index:-1;border:1px solid #078ba226;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-82px;right:-44px;box-shadow:0 0 0 28px #078ba20a,0 0 0 58px #b86d0b09}.user-page-hero>div:first-child{max-width:790px}.preference-page-head.user-page-hero>div:first-child>span,.user-page-hero>div:first-child>span{color:var(--user-amber);letter-spacing:.09em;align-items:center;gap:7px;display:inline-flex}.preference-page-head.user-page-hero h1,.user-page-hero h1{letter-spacing:-.035em;margin:12px 0 8px;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(34px,4.2vw,48px);font-weight:800}.user-page-hero p{margin:0}.user-page-statline{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.user-page-head .user-page-statline>span{border:1px solid var(--user-line);min-height:32px;color:var(--user-muted);letter-spacing:0;text-transform:none;background:#ffffffad;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.user-page-statline strong{color:var(--user-ink);font-family:Georgia,serif;font-size:15px}.user-page-statline .is-ready{color:#168447;background:#16844712;border-color:#16844733}.user-page-hero .user-icon-action{background:#fff;border-color:#1522361f;transition:transform .16s,border-color .16s;top:28px;right:28px;box-shadow:0 8px 24px #15223614}.user-page-hero .user-icon-action:hover{color:var(--user-cyan);border-color:#078ba259;transform:rotate(16deg)}.user-ghost-button:disabled,.user-primary-button:disabled{cursor:wait;opacity:.62}.user-feed-controls{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-items:center;padding:12px;position:sticky;top:84px}.user-feed-controls label{border:1px solid #0000;transition:border-color .16s,background .16s}.user-feed-controls label:focus-within{background:#fff;border-color:#078ba252}.user-filter-track{align-items:center;min-width:0}.user-feed-controls .user-filter-label{color:#7d8998;align-items:center;gap:5px;min-height:38px;padding:0 4px;font-size:11px;font-weight:850;display:inline-flex}.user-signal-card.rich{background:var(--user-paper);border-radius:16px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 10px 32px #1423360b}.user-signal-card.rich:hover{transform:translateY(-2px);box-shadow:0 18px 42px #14233616}.user-signal-score{background:linear-gradient(145deg,#17263a,#0e1725);box-shadow:inset 0 0 0 1px #ffffff14}.user-signal-meta span{gap:4px}.user-signal-body h2{margin-top:8px;font-family:Noto Serif SC,Songti SC,serif;font-size:18px}.user-signal-actions a:first-child{background:var(--user-ink);color:#fff}.user-empty-state-rich{background:#ffffff8c;align-content:center;justify-items:center;gap:8px;min-height:200px;display:grid}.user-empty-state-rich svg{color:var(--user-amber)}.user-empty-state-rich strong{color:var(--user-ink);font-family:Noto Serif SC,Songti SC,serif;font-size:18px}.user-empty-state-rich p{color:var(--user-muted);margin:0;font-size:12px;font-weight:600}.user-daily-card{background:var(--user-paper);grid-template-columns:156px minmax(0,1fr);padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.user-daily-date{color:#f0b85f;background:linear-gradient(145deg,#18263a,#101926);align-items:flex-start;padding:22px}.user-daily-date span{font-family:Georgia,serif;font-size:16px}.user-daily-main{min-width:0;padding:20px 22px 18px 4px}.user-daily-title h2{font-family:Noto Serif SC,Songti SC,serif;font-size:21px}.user-daily-preview a,.user-daily-preview p{color:#2b3b50;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;text-decoration:none;display:grid}.user-daily-preview a:hover{color:var(--user-cyan);background:#f3f7f8}.user-daily-preview a span,.user-daily-preview p span{color:#748294;background:#eef2f3;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:850}.user-settings-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.user-settings-overview{color:#fff;background:linear-gradient(160deg,#ffffff12,#0000 52%),#142235;border-radius:18px;flex-direction:column;grid-area:span 2/span 4;gap:22px;min-height:420px;padding:24px;display:flex;box-shadow:0 20px 48px #121f3029}.user-settings-overview-icon{color:#f0b85f;background:#f0b85f24;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.user-settings-overview>div>span{color:#62c6d7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.user-settings-overview h2{margin:8px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:27px}.user-settings-overview p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.8}.user-settings-overview ul{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.user-settings-overview li{color:#ffffffb8;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.user-settings-master{grid-column:span 8;min-height:128px}.user-channel-card{grid-column:span 4;min-height:260px;transition:opacity .16s,border-color .16s;position:relative}.user-channel-card:after{content:"";background:#aeb7c1;border-radius:0 0 4px 4px;width:28px;height:3px;position:absolute;top:0;right:18px}.user-channel-card.enabled:after{background:var(--user-cyan)}.user-channel-card.disabled{opacity:.72}.user-field input:disabled{cursor:not-allowed;color:#929ba6;background:#f1f3f4}.user-settings-actions{align-items:center;gap:16px;padding-top:2px}.user-settings-actions>span{color:var(--user-muted);margin-right:auto;font-size:11px;font-weight:700}.user-panel,.user-source-form{background:var(--user-paper)}.user-source-guide{color:var(--user-cyan);background:#f0f7f7;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 4px;padding:12px;display:flex}.user-source-guide p{gap:3px;margin:0;display:grid}.user-source-guide strong{color:#24515a;font-size:12px}.user-source-guide span{color:#6b7d84;font-size:11px;line-height:1.55}.user-field input:focus,.user-source-form input:focus,.user-source-form textarea:focus{border-color:#078ba261;outline:0;box-shadow:0 0 0 3px #078ba214}.user-source-form>.user-primary-button{width:100%;margin-top:16px}.user-source-timeline{position:relative}.user-source-timeline:before{content:"";background:var(--user-line);width:1px;position:absolute;top:16px;bottom:16px;left:19px}.user-source-timeline article{background:#fff;position:relative}.preference-page-head.user-page-hero{align-items:center;padding:28px 30px}.preference-page-head.user-page-hero p{max-width:650px}.preference-page-card{box-shadow:0 20px 55px #14233613}@media (max-width:1180px){.user-settings-overview{grid-column:span 5}.user-channel-card,.user-settings-master{grid-column:span 7}}@media (max-width:860px){.user-console-sidebar{background:#121a24;grid-template-columns:minmax(190px,1fr) minmax(220px,auto);gap:12px;display:grid}.user-console-brand{min-height:58px}.user-console-account{margin:0}.user-console-nav{scrollbar-width:thin;grid-column:1/-1;gap:8px;margin:0;padding:2px 0 4px;display:flex;overflow-x:auto}.user-console-nav a{flex:0 0 174px}.user-console-topbar{min-height:60px}.user-page-hero{min-height:0}.user-feed-controls{position:relative;top:auto}.user-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-settings-master,.user-settings-overview{grid-column:1/-1;min-height:auto}.user-settings-overview{grid-row:auto}.user-channel-card{grid-column:span 1}.user-settings-actions{grid-column:1/-1}.user-daily-main{padding:20px}}@media (max-width:600px){.user-console-sidebar{grid-template-columns:1fr}.user-console-account{grid-row:3}.user-console-nav{grid-column:1}.user-console-topbar>div:first-child span{display:none}.user-console-topbar-link{width:40px;padding:0;font-size:0}.user-page-hero{border-radius:18px;padding:22px 20px}.preference-page-head.user-page-hero h1,.user-page-hero h1{font-size:32px}.user-page-hero .user-icon-action{top:20px;right:20px}.user-page-hero>div:first-child{padding-right:40px}.user-page-statline{margin-top:18px}.user-page-head.split .user-head-actions{width:100%}.user-head-actions button{flex:1}.user-feed-controls{padding:10px}.user-feed-controls .user-filter-track{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.user-feed-controls button{flex:none}.user-signal-card.rich{grid-template-columns:54px minmax(0,1fr);padding:14px}.user-signal-score{border-radius:13px;width:46px;height:46px}.user-signal-actions{grid-column:2}.user-daily-card{grid-template-columns:1fr}.user-daily-date{padding:15px 18px}.user-daily-title{display:grid}.user-settings-form{grid-template-columns:1fr}.user-channel-card{grid-column:1}.user-settings-actions{grid-column:1;display:grid}.user-settings-actions>span{margin:0}.user-settings-actions button{width:100%}.preference-page-head.user-page-hero{align-items:flex-start}.preference-page-head.user-page-hero>div:first-child{padding-right:0}}@media (prefers-reduced-motion:reduce){.user-console-content>*{animation:none}}.source-submit-page{--source-ink:var(--aihot-ink,#101821);--source-text:var(--aihot-text,#1d2935);--source-muted:var(--aihot-muted,#667085);--source-panel:var(--aihot-panel,#fff);--source-faint:var(--aihot-faint,#f5f7f9);--source-border:var(--aihot-border,#0f172a1f);--source-cyan:var(--aihot-cyan,#0f766e);--source-signal:#b45309}.source-submit-shell{grid-template-columns:minmax(0,1fr) 360px;gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:20px 0 54px;display:grid}.source-submit-main,.source-submit-side{min-width:0}.source-submit-hero{gap:14px;padding:24px 0 18px;display:grid}.source-intake-assurance,.source-intake-signal,.source-submit-kicker,.source-submit-metrics,.source-wall-card a,.source-wall-card div,.source-wall-head{align-items:center;display:flex}.source-submit-kicker{color:var(--source-cyan);letter-spacing:0;text-transform:uppercase;gap:8px;font-size:12px;font-weight:850}.source-submit-hero h1{max-width:760px;color:var(--source-ink);font-family:var(--aihot-serif,Georgia,serif);letter-spacing:0;margin:0;font-size:46px;line-height:1.06}.source-submit-hero p{max-width:640px;color:var(--source-muted);margin:0;font-size:16px;line-height:1.8}.source-submit-metrics{flex-wrap:wrap;gap:8px}.source-submit-metrics span{border:1px solid var(--source-border);background:var(--source-panel);border-radius:8px;align-items:baseline;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.source-submit-metrics span{background:color-mix(in srgb,var(--source-panel) 84%,transparent)}}.source-submit-metrics span{color:var(--source-muted);font-size:12px;font-weight:750}.source-submit-metrics strong{color:var(--source-ink);font-size:16px}.source-intake-board,.source-review-card,.source-review-decision,.source-review-hero,.source-review-queue,.source-review-stats article,.source-wall-panel{border:1px solid var(--source-border,var(--border));background:var(--source-panel,var(--panel));box-shadow:var(--shadow);border-radius:8px}.source-intake-board{gap:14px;padding:16px;display:grid}.source-intake-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.source-intake-field{gap:8px;display:grid}.source-intake-field>span{color:var(--source-text);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.source-intake-field em{color:var(--source-muted);font-size:11px;font-style:normal;font-weight:750}.source-intake-field input,.source-intake-field textarea,.source-review-filters select,.source-review-form-grid select,.source-review-note-field textarea{border:1px solid var(--source-border,var(--border));background:var(--source-faint,var(--surface));width:100%;color:var(--source-text,var(--text));border-radius:8px;outline:none}.source-intake-field input,.source-review-filters select,.source-review-form-grid select{min-height:46px;padding:0 12px}.source-intake-field textarea,.source-review-note-field textarea{resize:vertical;min-height:146px;padding:12px;line-height:1.65}.source-intake-url input{font-size:16px;font-weight:750}.source-intake-field input:focus,.source-intake-field textarea:focus,.source-review-form-grid select:focus,.source-review-note-field textarea:focus{border-color:var(--source-cyan,var(--accent))}@supports (color:color-mix(in lab,red,red)){.source-intake-field input:focus,.source-intake-field textarea:focus,.source-review-form-grid select:focus,.source-review-note-field textarea:focus{border-color:color-mix(in srgb,var(--source-cyan,var(--accent)) 58%,var(--source-border,var(--border)))}}.source-intake-field input:focus,.source-intake-field textarea:focus,.source-review-form-grid select:focus,.source-review-note-field textarea:focus{box-shadow:0 0 0 3px var(--source-cyan,var(--accent))}@supports (color:color-mix(in lab,red,red)){.source-intake-field input:focus,.source-intake-field textarea:focus,.source-review-form-grid select:focus,.source-review-note-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--source-cyan,var(--accent)) 14%,transparent)}}.source-intake-paste,.source-intake-submit,.source-review-ticket,.source-wall-head button{cursor:pointer;border:0}.source-intake-paste,.source-intake-submit{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:inline-flex}.source-intake-paste{background:var(--source-faint,var(--surface));color:var(--source-text,var(--text));border:1px solid var(--source-border,var(--border));padding:0 14px}.source-intake-submit{background:var(--source-ink,var(--accent));color:#fff;padding:0 18px}.source-intake-submit svg{flex:none}.source-intake-submit:disabled{cursor:wait;opacity:.7}.source-intake-submit:disabled svg{animation:spin .9s linear infinite}.source-intake-signal{background:var(--source-cyan);border-radius:8px;justify-content:space-between;gap:10px;min-height:42px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.source-intake-signal{background:color-mix(in srgb,var(--source-cyan) 8%,transparent)}}.source-intake-signal{color:var(--source-cyan);font-size:13px;font-weight:850}.source-intake-signal.idle{background:var(--source-faint);color:var(--source-muted)}.source-intake-signal.warn{background:var(--source-signal)}@supports (color:color-mix(in lab,red,red)){.source-intake-signal.warn{background:color-mix(in srgb,var(--source-signal) 10%,transparent)}}.source-intake-signal.warn{color:var(--source-signal)}.source-intake-signal a{color:inherit;align-items:center;gap:5px;display:inline-flex}.source-intake-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:12px;display:grid}.source-intake-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.source-intake-starters button{border:1px solid var(--source-border);min-height:72px;color:var(--source-muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:flex-start;gap:7px;padding:10px;font-size:12px;font-weight:750;line-height:1.55;display:flex}.source-intake-starters button:hover{border-color:var(--source-cyan)}@supports (color:color-mix(in lab,red,red)){.source-intake-starters button:hover{border-color:color-mix(in srgb,var(--source-cyan) 42%,var(--source-border))}}.source-intake-starters button:hover{color:var(--source-text)}.source-intake-starters svg{color:var(--source-cyan);flex:none;margin-top:2px}.source-intake-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-intake-assurance{color:var(--source-muted);gap:8px;font-size:12px;font-weight:750;line-height:1.5}.source-intake-message{background:var(--source-signal);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.source-intake-message{background:color-mix(in srgb,var(--source-signal) 9%,transparent)}}.source-intake-message{color:var(--source-signal);font-size:13px;font-weight:800}.source-intake-message.success{background:var(--source-cyan)}@supports (color:color-mix(in lab,red,red)){.source-intake-message.success{background:color-mix(in srgb,var(--source-cyan) 10%,transparent)}}.source-intake-message.success{color:var(--source-cyan)}.source-submit-side{align-self:start;position:sticky;top:82px}.source-wall-panel{overflow:hidden}.source-wall-head{border-bottom:1px solid var(--source-border);justify-content:space-between;gap:12px;padding:14px}.source-wall-head span{color:var(--source-muted);text-transform:uppercase;font-size:11px;font-weight:850}.source-wall-head h2{color:var(--source-ink);margin:2px 0 0;font-size:20px;line-height:1.2}.source-wall-head button{border:1px solid var(--source-border);background:var(--source-faint);width:34px;height:34px;color:var(--source-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.source-wall-list{max-height:calc(100vh - 190px);display:grid;overflow:auto}.source-wall-card{border-bottom:1px solid var(--source-border);gap:8px;padding:14px;display:grid}.source-wall-card div{justify-content:space-between;gap:10px}.source-wall-card em,.source-wall-card span{font-size:11px;font-style:normal;font-weight:850}.source-wall-card span{color:var(--source-cyan)}.source-wall-card em{color:var(--source-muted)}.source-wall-card strong{color:var(--source-text);font-size:15px;line-height:1.35}.source-wall-card p,.source-wall-empty{color:var(--source-muted);margin:0;font-size:12px;line-height:1.65}.source-wall-card a{color:var(--source-cyan);gap:5px;font-size:12px;font-weight:850}.source-wall-empty{padding:16px}.source-review-page{gap:16px;display:grid}.source-review-hero{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.source-review-hero h1{color:var(--text);margin:4px 0 0;font-size:34px;line-height:1}.source-review-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-review-stats article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:14px;display:grid}.source-review-stats svg{color:var(--accent)}.source-review-stats span{color:var(--muted);font-size:13px;font-weight:800}.source-review-stats strong{color:var(--text);font-size:30px;line-height:1}.source-review-message{border:1px solid var(--accent);margin:0;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.source-review-message{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}}.source-review-message{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;font-weight:800}.source-review-workbench{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.source-review-queue{overflow:hidden}.source-review-queue-head{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:grid}.source-review-filters,.source-review-queue-head>span{align-items:center;gap:8px;display:flex}.source-review-queue-head>span{color:var(--text);font-weight:850}.source-review-filters{color:var(--muted)}.source-review-queue-list{max-height:calc(100vh - 330px);display:grid;overflow:auto}.source-review-ticket{border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px 14px;display:grid}.source-review-ticket.active,.source-review-ticket:hover{background:var(--surface)}.source-review-ticket.active{box-shadow:inset 3px 0 0 var(--accent)}.source-review-ticket em,.source-review-ticket i,.source-review-ticket span{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.source-review-ticket strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;line-height:1.35;overflow:hidden}.source-review-ticket i{color:var(--accent);justify-self:end}.source-review-ticket.rejected i{color:var(--signal)}.source-review-detail{gap:14px;min-width:0;display:grid}.source-review-card,.source-review-decision{gap:14px;padding:16px;display:grid}.source-review-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.source-review-card-head span{color:var(--accent);font-size:12px;font-weight:850}.source-review-card-head h2,.source-review-decision-head h2{color:var(--text);margin:3px 0 0;font-size:24px;line-height:1.18}.source-review-card-head em{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;flex:none;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.source-review-card.rejected .source-review-card-head em{background:var(--signal-soft);color:var(--signal)}.source-review-url{min-width:0;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.source-review-note,.source-review-reason{background:var(--surface);border-radius:8px;gap:6px;padding:12px;display:grid}.source-review-form-grid span,.source-review-note span,.source-review-note-field span,.source-review-reason span{color:var(--muted);font-size:12px;font-weight:850}.source-review-note p,.source-review-reason p{color:var(--text);margin:0;line-height:1.75}.source-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.source-review-meta div{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.source-review-meta dt{color:var(--muted);font-size:11px;font-weight:850}.source-review-meta dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750}.source-review-decision-head{align-items:center;gap:8px;display:flex}.source-review-decision-head svg{color:var(--accent)}.source-review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-review-form-grid label,.source-review-note-field{gap:7px;display:grid}.source-review-actions{flex-wrap:wrap;gap:10px;display:flex}.source-review-actions .danger{color:var(--signal)}.source-review-empty{color:var(--muted);margin:0;padding:18px;font-weight:800;line-height:1.6}.source-review-empty.large{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-height:280px}@media (max-width:980px){.source-review-workbench,.source-submit-shell{grid-template-columns:1fr}.source-submit-side{position:static}.source-review-queue-list,.source-wall-list{max-height:none}.source-submit-hero h1{font-size:34px}}@media (max-width:720px){.source-submit-shell{width:min(100% - 20px,1180px);padding-top:12px}.source-intake-grid,.source-intake-starters,.source-intake-url-row,.source-review-form-grid,.source-review-meta,.source-review-stats{grid-template-columns:1fr}.source-intake-footer,.source-review-hero{flex-direction:column;align-items:stretch}.source-intake-submit{width:100%}.source-submit-hero h1{font-size:28px}.source-submit-hero p{font-size:14px}}.app-shell .workflow-console{gap:16px;display:grid}.app-shell .workflow-console-top{border:1px solid var(--border);background:linear-gradient(135deg,var(--accent),transparent 42%),var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-top{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--panel)}}.app-shell .workflow-console-top{box-shadow:var(--shadow)}.app-shell .workflow-console-top h1{color:var(--text);margin:4px 0 0;font-size:34px;line-height:1}.app-shell .workflow-console-refresh{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:750;display:inline-flex}.app-shell .workflow-console-error,.app-shell .workflow-console-message,.app-shell .workflow-console-skeleton{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex}.app-shell .workflow-console-skeleton svg{color:var(--accent);animation:spin .9s linear infinite}.app-shell .workflow-console-loading{border:1px solid var(--border);background:linear-gradient(135deg,var(--accent),transparent 44%),var(--panel);border-radius:8px;gap:14px;min-height:360px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-loading{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 44%),var(--panel)}}.app-shell .workflow-console-loading{box-shadow:var(--shadow);color:var(--text)}.app-shell .workflow-console-loading-head{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.app-shell .workflow-console-loading-orbit{border:1px solid var(--accent);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-loading-orbit{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))}}.app-shell .workflow-console-loading-orbit{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px}.app-shell .workflow-console-live-loading svg,.app-shell .workflow-console-loading-orbit svg{animation:spin .9s linear infinite}.app-shell .workflow-console-loading strong{color:var(--text);font-size:16px;line-height:1.25;display:block}.app-shell .workflow-console-loading p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.5}.app-shell .workflow-console-loading-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;display:grid}.app-shell .workflow-console-loading-actions,.app-shell .workflow-console-loading-hero,.app-shell .workflow-console-loading-stages div{border:1px solid var(--border);background:var(--surface);border-radius:8px}.app-shell .workflow-console-loading-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:162px;padding:14px;display:grid}.app-shell .workflow-console-loading-hero span{grid-column:1/-1;width:min(320px,72%);height:42px}.app-shell .workflow-console-loading-actions span,.app-shell .workflow-console-loading-hero i,.app-shell .workflow-console-loading-stages i,.app-shell .workflow-console-loading-stages span{background:linear-gradient(90deg,var(--panel-strong),var(--accent),var(--panel-strong));border-radius:7px;display:block}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-loading-actions span,.app-shell .workflow-console-loading-hero i,.app-shell .workflow-console-loading-stages i,.app-shell .workflow-console-loading-stages span{background:linear-gradient(90deg,var(--panel-strong),color-mix(in srgb,var(--accent) 12%,var(--panel-strong)),var(--panel-strong))}}.app-shell .workflow-console-loading-actions span,.app-shell .workflow-console-loading-hero i,.app-shell .workflow-console-loading-stages i,.app-shell .workflow-console-loading-stages span{background-size:220% 100%;animation:workflow-loading-shimmer 1.35s ease-in-out infinite}.app-shell .workflow-console-loading-hero i{min-height:70px}.app-shell .workflow-console-loading-actions{gap:9px;min-height:162px;padding:14px;display:grid}.app-shell .workflow-console-loading-actions span{min-height:32px}.app-shell .workflow-console-loading-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.app-shell .workflow-console-loading-stages div{gap:10px;min-height:138px;padding:13px;display:grid}.app-shell .workflow-console-loading-stages span{width:38px;height:38px}.app-shell .workflow-console-loading-stages strong{color:var(--muted);font-size:13px}.app-shell .workflow-console-loading-stages i{height:8px}@keyframes workflow-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.app-shell .workflow-console-live-loading{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);box-shadow:var(--shadow-soft);border-radius:8px;justify-self:end;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.app-shell .workflow-console-live-loading svg{color:var(--accent)}.app-shell .workflow-console-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}}.app-shell .workflow-console-error{color:var(--danger)}.app-shell .workflow-console-command{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:14px;display:grid}.app-shell .workflow-console-command-panel,.app-shell .workflow-console-hero{border:1px solid var(--border);background:radial-gradient(circle at top right,var(--accent),transparent 38%),linear-gradient(135deg,var(--panel-solid),var(--panel-strong));border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-command-panel,.app-shell .workflow-console-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 11%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--panel-solid) 92%,transparent),color-mix(in srgb,var(--panel-strong) 82%,transparent))}}.app-shell .workflow-console-command-panel,.app-shell .workflow-console-hero{box-shadow:var(--shadow)}.app-shell .workflow-console-hero.ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-hero.ok{border-color:color-mix(in srgb,var(--success) 36%,var(--border))}}.app-shell .workflow-console-hero.warn{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-hero.warn{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}}.app-shell .workflow-console-hero-main{align-items:center;gap:14px;display:flex}.app-shell .workflow-console-hero-icon{border:1px solid var(--border);background:var(--accent-soft);width:52px;height:52px;color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-shell .workflow-console-hero.warn .workflow-console-hero-icon{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-hero.warn .workflow-console-hero-icon{background:color-mix(in srgb,var(--warning) 15%,var(--panel-solid))}}.app-shell .workflow-console-hero.warn .workflow-console-hero-icon{color:var(--warning)}.app-shell .workflow-console-hero-main strong{color:var(--text);letter-spacing:0;font-size:36px;line-height:1;display:block}.app-shell .workflow-console-state-label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:900;display:block}.app-shell .workflow-console-alert,.app-shell .workflow-console-hero-main p{color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:700}.app-shell .workflow-console-alert{border:1px solid var(--danger);margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-alert{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border))}}.app-shell .workflow-console-alert{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-alert{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.app-shell .workflow-console-alert{color:var(--danger)}.app-shell .workflow-console-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-shell .workflow-console-actions button,.app-shell .workflow-console-command-panel,.app-shell .workflow-console-hero-metrics div,.app-shell .workflow-console-links a,.app-shell .workflow-console-panel,.app-shell .workflow-console-stage{border:1px solid var(--border);background:var(--surface);border-radius:8px}.app-shell .workflow-console-hero-metrics div{grid-template-columns:22px 1fr;gap:4px 9px;min-height:78px;padding:12px;display:grid}.app-shell .workflow-console-hero-metrics svg{color:var(--accent-strong);grid-row:span 2;align-self:center}.app-shell .workflow-console-hero-metrics span,.app-shell .workflow-console-risk span,.app-shell .workflow-console-run small,.app-shell .workflow-console-run span,.app-shell .workflow-console-stage p{color:var(--muted);font-size:12px;font-weight:750}.app-shell .workflow-console-hero-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.app-shell .workflow-console-actions{grid-template-columns:1fr;gap:8px;display:grid}.app-shell .workflow-console-actions button{min-height:48px;color:var(--text);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:850;transition:transform .16s,border-color .16s,background .16s;display:flex}.app-shell .workflow-console-actions button:hover:not(:disabled){border-color:var(--accent);background:linear-gradient(90deg,var(--accent),transparent 78%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-actions button:hover:not(:disabled){background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 78%),var(--surface)}}.app-shell .workflow-console-actions button:hover:not(:disabled){transform:translateY(-1px)}.app-shell .workflow-console-actions button:disabled{cursor:not-allowed;opacity:.55}.app-shell .workflow-console-actions svg{color:var(--accent);flex:none}.app-shell .workflow-console-actions span{text-align:left;white-space:nowrap;flex:auto;min-width:0}.app-shell .workflow-console-actions strong{background:var(--panel-strong);min-width:30px;height:26px;color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.app-shell .workflow-console-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.app-shell .workflow-console-stage{min-height:150px;color:var(--text);grid-template-rows:auto 1fr auto auto;gap:10px;padding:15px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.app-shell .workflow-console-stage:hover{border-color:var(--accent);background:linear-gradient(180deg,var(--accent),transparent 70%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-stage:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--surface)}}.app-shell .workflow-console-stage:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.app-shell .workflow-console-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .workflow-console-stage-icon{background:var(--panel-strong);width:38px;height:38px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-shell .workflow-console-stage-head small{background:var(--panel-strong);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.app-shell .workflow-console-stage.active .workflow-console-stage-head small{color:var(--accent-strong);background:var(--accent-soft)}.app-shell .workflow-console-stage.blocked .workflow-console-stage-head small{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-stage.blocked .workflow-console-stage-head small{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.app-shell .workflow-console-stage-body{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:8px;display:grid}.app-shell .workflow-console-stage span{color:var(--muted);font-size:13px;font-weight:850}.app-shell .workflow-console-stage strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:40px;line-height:.9}.app-shell .workflow-console-stage-bar{background:var(--panel-solid);border-radius:999px;height:7px}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-stage-bar{background:color-mix(in srgb,var(--panel-solid) 70%,transparent)}}.app-shell .workflow-console-stage-bar{overflow:hidden}.app-shell .workflow-console-stage-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));min-width:5px;height:100%;display:block}.app-shell .workflow-console-stage.idle .workflow-console-stage-bar i{opacity:.45}.app-shell .workflow-console-stage.blocked .workflow-console-stage-bar i{background:linear-gradient(90deg,var(--danger),var(--warning))}.app-shell .workflow-console-stage p{min-height:36px;margin:0;line-height:1.45}.app-shell .workflow-console-stage.blocked{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-stage.blocked{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.app-shell .workflow-console-stage.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-stage.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.app-shell .workflow-console-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.app-shell .workflow-console-panel{min-width:0;box-shadow:var(--shadow);padding:16px}.app-shell .workflow-console-risk-list,.app-shell .workflow-console-run-list{gap:9px;display:grid}.app-shell .workflow-console-empty,.app-shell .workflow-console-risk,.app-shell .workflow-console-run{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:grid}.app-shell .workflow-console-risk{color:var(--text);grid-template-columns:22px minmax(0,1fr) auto 18px;text-decoration:none;transition:transform .16s,border-color .16s}.app-shell .workflow-console-risk:hover{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-risk:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel-strong))}}.app-shell .workflow-console-risk:hover{transform:translateY(-1px)}.app-shell .workflow-console-risk.danger b,.app-shell .workflow-console-risk.danger svg{color:var(--danger)}.app-shell .workflow-console-risk.warn b,.app-shell .workflow-console-risk.warn svg{color:var(--warning)}.app-shell .workflow-console-risk strong,.app-shell .workflow-console-run strong{color:var(--text);font-size:14px;display:block}.app-shell .workflow-console-risk b{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:24px}.app-shell .workflow-console-run{grid-template-columns:18px minmax(0,1fr) auto auto;transition:border-color .16s,background .16s}.app-shell .workflow-console-run:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-run:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}}.app-shell .workflow-console-run:hover{background:var(--surface)}.app-shell .workflow-console-run svg{color:var(--accent)}.app-shell .workflow-console-run em{background:var(--accent-soft);min-width:60px;color:var(--accent-strong);text-align:center;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:850}.app-shell .workflow-console-run em.failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-run em.failed{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.app-shell .workflow-console-run em.failed{color:var(--danger)}.app-shell .workflow-console-run em.paused,.app-shell .workflow-console-run em.pending,.app-shell .workflow-console-run em.running{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-console-run em.paused,.app-shell .workflow-console-run em.pending,.app-shell .workflow-console-run em.running{background:color-mix(in srgb,var(--warning) 13%,transparent)}}.app-shell .workflow-console-run em.paused,.app-shell .workflow-console-run em.pending,.app-shell .workflow-console-run em.running{color:var(--warning)}.app-shell .workflow-console-empty{color:var(--muted);grid-template-columns:20px 1fr;font-weight:800}.app-shell .workflow-console-empty svg{color:var(--success)}.app-shell .workflow-console-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .workflow-console-links a{min-height:46px;color:var(--text);justify-content:center;align-items:center;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.app-shell .workflow-console-links a:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}@media (max-width:1100px){.app-shell .workflow-console-command,.app-shell .workflow-console-grid{grid-template-columns:1fr}.app-shell .workflow-console-hero-metrics,.app-shell .workflow-console-links,.app-shell .workflow-console-loading-stages,.app-shell .workflow-console-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workflow-console-loading-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-shell .workflow-console-refresh,.app-shell .workflow-console-top{flex-direction:column;align-items:stretch}.app-shell .workflow-console-top h1{font-size:28px}.app-shell .workflow-console-loading-head{grid-template-columns:48px 1fr}.app-shell .workflow-console-loading-head button{grid-column:1/-1;justify-self:stretch}.app-shell .workflow-console-actions,.app-shell .workflow-console-hero-metrics,.app-shell .workflow-console-links,.app-shell .workflow-console-loading-hero,.app-shell .workflow-console-loading-stages,.app-shell .workflow-console-stage-grid{grid-template-columns:1fr}.app-shell .workflow-console-run{grid-template-columns:18px minmax(0,1fr)}.app-shell .workflow-console-run em,.app-shell .workflow-console-run small{grid-column:2;justify-self:start}}.app-shell .source-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-shell .source-stat-grid article{border:1px solid var(--border);background:var(--surface);min-height:92px;box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:6px 12px;padding:18px;display:grid}.app-shell .source-stat-grid svg{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:8px;grid-row:span 2;padding:10px}.app-shell .source-stat-grid span{color:var(--muted);font-size:12px;font-weight:700}.app-shell .source-stat-grid strong{color:var(--text);font-size:26px;line-height:1}.app-shell .source-filterbar{grid-template-columns:minmax(260px,1fr) 150px 170px 140px;margin-top:18px}.app-shell .source-search-box{border:1px solid var(--border);background:var(--surface-strong);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.app-shell .source-search-box input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.app-shell .source-message{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:14px 0 0;padding:12px 14px}.app-shell .source-admin-table{margin-top:18px}.app-shell .source-admin-table .admin-table td:last-child,.app-shell .source-admin-table .admin-table th:last-child{text-align:right;width:260px}.app-shell .source-admin-table{background:var(--panel)}.app-shell .source-admin-table .admin-table{min-width:1080px}.app-shell .source-admin-table .admin-table th{background:var(--panel-strong);color:var(--muted)}.app-shell .source-admin-table .admin-table td{background:var(--panel-solid)}@supports (color:color-mix(in lab,red,red)){.app-shell .source-admin-table .admin-table td{background:color-mix(in srgb,var(--panel-solid) 76%,transparent)}}.app-shell .source-admin-table .admin-table td{color:var(--text)}.app-shell .source-admin-table .admin-table tbody tr:nth-child(odd) td{background:var(--panel-solid)}@supports (color:color-mix(in lab,red,red)){.app-shell .source-admin-table .admin-table tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--panel-solid) 84%,transparent)}}.app-shell .source-admin-table .admin-table tbody tr:hover td{background:var(--accent-soft)}.app-shell .source-table-title{gap:7px;min-width:260px;display:grid}.app-shell .source-table-title strong{color:var(--text);font-size:15px;font-weight:800}.app-shell .source-table-title span{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .source-table-meta,.app-shell .source-table-tags{flex-wrap:wrap;gap:6px;display:flex}.app-shell .source-table-meta span,.app-shell .source-table-tags span{border:1px solid var(--border);background:var(--surface-strong);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .source-table-tags span{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .source-table-meta span{background:var(--panel-strong);color:var(--muted)}.app-shell .source-th-help{align-items:center;gap:6px;display:inline-flex}.app-shell .source-help-trigger{border:1px solid var(--border);background:var(--surface-strong);width:20px;height:20px;color:var(--muted);cursor:help;border-radius:999px;outline:none;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;position:relative}.app-shell .source-help-trigger:focus-visible,.app-shell .source-help-trigger:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-1px)}.app-shell .source-help-popover{z-index:10;border:1px solid var(--border);background:var(--panel-solid);width:280px;box-shadow:var(--shadow-strong);color:var(--text);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.app-shell .source-help-popover:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-solid);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.app-shell .source-help-trigger:focus-visible .source-help-popover,.app-shell .source-help-trigger:hover .source-help-popover{opacity:1;transform:translate(-50%)}.app-shell .source-score{background:var(--accent-soft);min-width:42px;height:32px;color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.app-shell .source-row-actions{justify-content:flex-end;gap:8px;display:flex}.app-shell .source-pagination{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.app-shell .source-pagination>div{gap:8px;display:flex}.app-shell .source-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206179e;justify-content:center;align-items:center}.app-shell .source-delete-modal,.app-shell .source-editor-modal{border:1px solid var(--border);background:var(--panel-solid);width:min(920px,100vw - 32px);max-height:calc(100vh - 42px);box-shadow:var(--shadow-strong);border-radius:8px;padding:24px;overflow:auto}.app-shell .source-delete-modal{width:min(560px,100vw - 32px)}.app-shell .source-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.app-shell .source-modal-head h2{color:var(--text);margin:4px 0 6px;font-size:24px}.app-shell .source-modal-head p{color:var(--muted);margin:0}.app-shell .icon-button{border:1px solid var(--border);background:var(--surface-strong);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.app-shell .icon-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.app-shell .source-form-grid.compact{gap:14px}.app-shell .source-field-label{align-items:center;gap:8px;display:inline-flex}.app-shell .source-field-unit{border:1px solid var(--border);background:var(--surface-strong);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.app-shell .source-field-help{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.app-shell .source-toggle-row{border:1px solid var(--border);background:var(--panel-strong);min-height:58px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:flex}.app-shell .source-simple-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .source-simple-form-grid .source-field.wide{grid-column:span 1}.app-shell .source-delete-modal input,.app-shell .source-delete-modal select,.app-shell .source-editor-modal input,.app-shell .source-editor-modal select{border:1px solid var(--border);background:var(--panel-strong);width:100%;min-height:44px;color:var(--text);border-radius:8px;outline:none;padding:0 13px}.app-shell .source-editor-modal input:focus,.app-shell .source-editor-modal select:focus{border-color:var(--accent);background:var(--panel);box-shadow:var(--focus-ring)}.app-shell .source-state-pill{white-space:nowrap;justify-content:center;min-width:66px}.app-shell .source-state-pill.enabled{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .source-state-pill.enabled{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.app-shell .source-state-pill.enabled{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .source-state-pill.disabled{border:1px solid var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-shell .source-state-pill.disabled{border:1px solid color-mix(in srgb,var(--signal) 35%,transparent)}}.app-shell .source-state-pill.disabled{background:var(--signal-soft);color:var(--signal)}.app-shell .source-toggle-row input{width:18px;height:18px;accent-color:var(--accent)}.app-shell .source-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.app-shell .admin-action.danger{color:#dc2626;background:#dc26261a;border-color:#dc262647}.app-shell .admin-action.danger:hover{background:#dc262629;border-color:#dc262673}.app-shell .source-delete-target{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:8px;padding:16px;display:grid}.app-shell .source-delete-target strong{color:var(--text);font-size:16px}.app-shell .source-delete-target span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .notification-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;display:grid}.app-shell .notification-command-center{border:1px solid var(--border);background:linear-gradient(135deg,var(--accent),transparent 45%),var(--surface,var(--panel));border-radius:8px;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:18px;margin-bottom:18px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .notification-command-center{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),var(--surface,var(--panel))}}.app-shell .notification-command-center{box-shadow:var(--shadow-soft)}.app-shell .notification-command-copy{align-self:center}.app-shell .notification-command-copy h2{color:var(--text);margin:6px 0 8px;font-size:24px}.app-shell .notification-command-copy p{max-width:460px;color:var(--muted);margin:0;line-height:1.65}.app-shell .notification-command-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .notification-command-metrics article{border:1px solid var(--border);background:var(--surface-strong,var(--panel-strong));border-radius:8px;min-height:74px;padding:13px}.app-shell .notification-command-metrics span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.app-shell .notification-command-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.app-shell .notification-command-actions{align-self:center;gap:12px;display:grid}.app-shell .notification-command-button{border:1px solid var(--border);background:var(--surface-strong,var(--panel-strong));min-height:74px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.app-shell .notification-command-button:hover{border-color:var(--line-strong);background:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.app-shell .notification-command-button>svg{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:8px;padding:11px}.app-shell .notification-command-button.primary>svg{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#06111a}.app-shell .notification-command-button small,.app-shell .notification-command-button strong{display:block}.app-shell .notification-command-button strong{font-size:15px}.app-shell .notification-command-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:800;overflow:hidden}.app-shell .notification-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206179e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.app-shell .notification-modal{border:1px solid var(--border);background:var(--surface,var(--panel-solid));width:min(720px,100vw - 32px);max-height:calc(100vh - 44px);box-shadow:var(--shadow);border-radius:8px;padding:22px;overflow:auto}.app-shell .notification-modal .source-form-grid{margin-top:8px}.app-shell .modal-toggle{margin-bottom:14px}.app-shell .notification-manual-form{gap:16px;display:grid}.app-shell .notification-manual-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.app-shell .notification-manual-form input,.app-shell .notification-manual-form textarea{border:1px solid var(--border);background:var(--surface-strong,var(--panel-strong));width:100%;color:var(--text);border-radius:8px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.app-shell .notification-manual-form input{min-height:44px;padding:0 13px}.app-shell .notification-manual-form textarea{resize:vertical;min-height:180px;padding:12px 13px;line-height:1.65}.app-shell .notification-manual-form input:focus,.app-shell .notification-manual-form textarea:focus{border-color:var(--accent);background:var(--surface,var(--panel));box-shadow:var(--focus-ring)}.app-shell .notification-schedule-panel{min-height:280px}.app-shell .notification-toggle{min-height:42px;padding:0 12px}.app-shell .notification-slot-list{gap:10px;display:grid}.app-shell .notification-slot-row{border:1px solid var(--border);background:var(--surface-strong,var(--panel-strong));border-radius:8px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:10px;display:grid}.app-shell .notification-slot-row svg{color:var(--accent)}.app-shell .notification-slot-row input[type=time]{border:1px solid var(--border);background:var(--surface,var(--panel));width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:0;padding:0 12px}.app-shell .notification-slot-row input[type=time]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.app-shell .notification-log-list{gap:12px;display:grid}.app-shell .notification-log-card{border:1px solid var(--border);background:var(--surface,var(--panel));box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.app-shell .notification-log-card.failed{border-color:#dc262661}.app-shell .notification-log-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-shell .notification-log-main{min-width:0}.app-shell .notification-log-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-shell .notification-log-head strong{color:var(--text);font-size:15px}.app-shell .notification-log-head p{color:var(--muted);margin:6px 0 0;line-height:1.65}.app-shell .notification-status{background:var(--accent-soft);min-height:28px;color:var(--accent-strong);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.app-shell .notification-status.failed{background:var(--signal-soft);color:var(--signal)}.app-shell .notification-error{color:var(--signal);background:#dc262617;border:1px solid #dc262647;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-weight:700}.app-shell .notification-log-actions,.app-shell .notification-log-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app-shell .notification-log-meta span{min-height:26px;color:var(--muted);align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .notification-log-meta span,.app-shell .notification-log-payload{border:1px solid var(--border);background:var(--surface-strong,var(--panel-strong));border-radius:8px}.app-shell .notification-log-payload{max-height:360px;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:12px 0 0;padding:14px;line-height:1.65;overflow:auto}@media (max-width:980px){.app-shell .notification-command-center,.app-shell .notification-command-metrics,.app-shell .notification-grid,.app-shell .notification-log-card{grid-template-columns:1fr}}@media (max-width:1180px){.app-shell .source-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .source-filterbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell .source-filterbar,.app-shell .source-stat-grid{grid-template-columns:1fr}.app-shell .source-admin-table{overflow-x:auto}.app-shell .source-modal-actions,.app-shell .source-pagination,.app-shell .source-row-actions{flex-direction:column;align-items:stretch}}.dashboard-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.dashboard-period-grid article{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:5px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 8px 24px #0f2a430d}.dashboard-period-grid article.is-primary{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-period-grid article.is-primary{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.dashboard-period-grid article.is-primary{box-shadow:inset 3px 0 0 var(--accent),0 8px 24px #0f2a4314}.dashboard-period-grid em,.dashboard-period-grid span{color:var(--muted);font-size:12px;font-style:normal}.dashboard-period-grid strong{color:var(--text);font-size:22px;line-height:1.15}.dashboard-period-grid small{color:var(--muted);font-size:11px;font-weight:500}.workflow-period-grid{margin-top:0}@media (max-width:900px){.dashboard-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-period-grid{grid-template-columns:1fr}}.app-shell{--admin-bg:#070b12;--admin-bg-2:#0b1220;--panel:#0f172ac7;--panel-strong:#162032d6;--panel-solid:#0f172a;--ink:#eef6ff;--text:#eef6ff;--muted:#94a3b8;--soft:#64748b;--line:#94a3b82e;--border:#94a3b82e;--line-strong:#7dd3fc6b;--accent:#38bdf8;--accent-strong:#7dd3fc;--accent-soft:#38bdf824;--signal:#fb7185;--signal-soft:#fb718524;--gold:#fbbf24;--blue:#60a5fa;--warn:#f59e0b;--warning:var(--warn);--danger:var(--signal);--success:var(--accent);--radius:8px;--shadow:0 24px 80px #00000057;--shadow-soft:0 12px 34px #02081738;--focus-ring:0 0 0 4px #38bdf82e,0 0 32px #38bdf829;--sidebar:#030712eb;--sidebar-muted:#94a3b8;--sidebar-line:#94a3b829;background:linear-gradient(90deg,#94a3b80d 1px,transparent 1px),linear-gradient(180deg,#94a3b80a 1px,transparent 1px),radial-gradient(circle at 20% 0,#38bdf821,transparent 32%),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2));min-height:100vh;color:var(--ink);background-size:44px 44px,44px 44px,auto,auto}.app-shell[data-admin-theme=light]{--admin-bg:#eef1f4;--admin-bg-2:#e4e8ed;--panel:#fffffff0;--panel-strong:#f8f9fafa;--panel-solid:#fff;--ink:#151a20;--text:#151a20;--muted:#5f6b78;--soft:#8b96a3;--line:#1e293b24;--border:#1e293b24;--line-strong:#9a5b1357;--accent:#9a5b13;--accent-strong:#75430d;--accent-soft:#9a5b131f;--signal:#b42318;--signal-soft:#b423181a;--gold:#a16207;--blue:#475569;--warn:#a16207;--shadow:0 18px 44px #1e293b1f;--shadow-soft:0 10px 24px #1e293b14;--focus-ring:0 0 0 4px #9a5b131f,0 12px 28px #1e293b17;--sidebar:#1b232b;--sidebar-muted:#b8c0ca;--sidebar-line:#ffffff1a;background:linear-gradient(90deg,#1e293b09 1px,transparent 1px),linear-gradient(180deg,#1e293b08 1px,transparent 1px),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2));background-size:28px 28px,28px 28px,auto}.app-shell[data-admin-theme=cyber]{--admin-bg:#05000f;--admin-bg-2:#110025;--panel:#100823cc;--panel-strong:#180c30e6;--panel-solid:#120827;--ink:#f8f7ff;--text:#f8f7ff;--muted:#b6a8d8;--soft:#7c6aa8;--line:#22d3ee33;--border:#22d3ee33;--line-strong:#f472b680;--accent:#22d3ee;--accent-strong:#67e8f9;--accent-soft:#22d3ee21;--signal:#f472b6;--signal-soft:#f472b624;--gold:#fde047;--blue:#a78bfa;--warn:#fde047;--shadow:0 24px 80px #0000006b;--shadow-soft:0 0 34px #22d3ee14;--focus-ring:0 0 0 4px #22d3ee29,0 0 28px #f472b621;--sidebar:#080318eb;--sidebar-muted:#b6a8d8;--sidebar-line:#22d3ee2e;background:linear-gradient(90deg,#22d3ee14 1px,transparent 1px),linear-gradient(180deg,#f472b60e 1px,transparent 1px),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2));background-size:42px 42px,42px 42px,auto}html[data-admin-theme=dark] .app-shell[data-admin-theme=light]{--admin-bg:#070b12;--admin-bg-2:#0b1220;--panel:#0f172ac7;--panel-strong:#162032d6;--panel-solid:#0f172a;--ink:#eef6ff;--text:#eef6ff;--muted:#94a3b8;--soft:#64748b;--line:#94a3b82e;--border:#94a3b82e;--line-strong:#7dd3fc6b;--accent:#38bdf8;--accent-strong:#7dd3fc;--accent-soft:#38bdf824;--signal:#fb7185;--signal-soft:#fb718524;--gold:#fbbf24;--blue:#60a5fa;--warn:#f59e0b;--shadow:0 24px 80px #00000057;--shadow-soft:0 12px 34px #02081738;--focus-ring:0 0 0 4px #38bdf82e,0 0 32px #38bdf829;--sidebar:#030712eb;--sidebar-muted:#94a3b8;--sidebar-line:#94a3b829;background:linear-gradient(90deg,#94a3b80d 1px,transparent 1px),linear-gradient(180deg,#94a3b80a 1px,transparent 1px),radial-gradient(circle at 20% 0,#38bdf821,transparent 32%),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2));background-size:44px 44px,44px 44px,auto,auto}html[data-admin-theme=cyber] .app-shell[data-admin-theme=light]{--admin-bg:#05000f;--admin-bg-2:#110025;--panel:#100823cc;--panel-strong:#180c30e6;--panel-solid:#120827;--ink:#f8f7ff;--text:#f8f7ff;--muted:#b6a8d8;--soft:#7c6aa8;--line:#22d3ee33;--border:#22d3ee33;--line-strong:#f472b680;--accent:#22d3ee;--accent-strong:#67e8f9;--accent-soft:#22d3ee21;--signal:#f472b6;--signal-soft:#f472b624;--gold:#fde047;--blue:#a78bfa;--warn:#fde047;--shadow:0 24px 80px #0000006b;--shadow-soft:0 0 34px #22d3ee14;--focus-ring:0 0 0 4px #22d3ee29,0 0 28px #f472b621;--sidebar:#080318eb;--sidebar-muted:#b6a8d8;--sidebar-line:#22d3ee2e;background:linear-gradient(90deg,#22d3ee14 1px,transparent 1px),linear-gradient(180deg,#f472b60e 1px,transparent 1px),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2));background-size:42px 42px,42px 42px,auto}.app-shell .sidebar{border-right:1px solid var(--sidebar-line);background:linear-gradient(180deg,#ffffff12,transparent 220px),var(--sidebar);color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:18px 0 70px #00000029}.app-shell[data-admin-theme=light] .sidebar{color:#f8fafc}.app-shell .brand{border-color:var(--sidebar-line);border-radius:var(--radius);background:#ffffff0f;min-height:64px;box-shadow:inset 0 1px #ffffff14}.app-shell[data-admin-theme=light] .brand{background:#ffffff0f;border-color:#ffffff1f}.app-shell[data-admin-theme=light] .brand-mark{color:#fffaf0;background:linear-gradient(135deg,#c47a1d,#8b4e0f);box-shadow:0 14px 34px #9a5b1333}.app-shell .brand-mark{border-radius:var(--radius);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#02111f;box-shadow:0 12px 28px #38bdf82e}.app-shell .brand small,.app-shell .brand strong{color:inherit}.app-shell .brand small{color:var(--sidebar-muted)}.theme-switcher{border:1px solid var(--sidebar-line);border-radius:var(--radius);background:#ffffff0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 4px 18px;padding:5px;display:grid}.theme-switcher button{min-width:0;min-height:32px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:800;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.theme-switcher button.active,.theme-switcher button:hover{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #7dd3fc2e}.app-shell[data-admin-theme=light] .theme-switcher button.active,.app-shell[data-admin-theme=light] .theme-switcher button:hover{color:#fff7ed;background:#9a5b132e;box-shadow:inset 0 0 0 1px #f59e0b2e}.theme-switcher button:active{transform:scale(.98)}.app-shell .nav a,.app-shell .nav button,.app-shell .nav button.nav-group-trigger{border-radius:var(--radius);color:var(--sidebar-muted);letter-spacing:0}.app-shell .nav a:hover,.app-shell .nav button.nav-group-trigger.active-group,.app-shell .nav button.nav-group-trigger:hover,.app-shell .nav button:hover{color:var(--ink);background:#ffffff13}.app-shell[data-admin-theme=light] .nav a:hover,.app-shell[data-admin-theme=light] .nav button.nav-group-trigger.active-group,.app-shell[data-admin-theme=light] .nav button.nav-group-trigger:hover,.app-shell[data-admin-theme=light] .nav button:hover{color:#fff;background:#ffffff14}.app-shell .nav a.active,.app-shell .nav button.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#031018;box-shadow:0 14px 34px #38bdf833}.app-shell[data-admin-theme=light] .nav a.active,.app-shell[data-admin-theme=light] .nav button.active{color:#fff7ed;background:#9a5b132e;box-shadow:inset 3px 0 #d08a27}.app-shell .nav a.active svg,.app-shell .nav button.active svg{color:#031018}.app-shell[data-admin-theme=light] .nav a.active svg,.app-shell[data-admin-theme=light] .nav button.active svg{color:#f8b84e}.app-shell .nav a.active:before{display:none}.app-shell .nav-section{border-top-color:var(--sidebar-line);color:var(--soft);letter-spacing:.11em}.app-shell .main{grid-template-rows:auto 1fr;min-height:100vh;padding:0;display:grid;position:relative}.app-shell .admin-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(22px,3vw,42px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-shell .admin-topbar{background:color-mix(in srgb,var(--panel-solid) 76%,transparent)}}.app-shell .admin-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 28px #02081714}.app-shell .admin-topbar-title{gap:3px;min-width:0;display:grid}.app-shell .admin-topbar-title span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.app-shell .admin-topbar-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;overflow:hidden}.app-shell .admin-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-shell .admin-topbar-link,.app-shell .admin-user-badge{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.app-shell .admin-user-badge{color:var(--ink)}.app-shell .admin-topbar-link{cursor:pointer;transition:border-color .18s,color .18s,background .18s,transform .18s}.app-shell .admin-topbar-link:hover{border-color:var(--line-strong);background:var(--panel-strong);color:var(--accent-strong);transform:translateY(-1px)}.app-shell .admin-content{min-width:0;padding:34px clamp(22px,3vw,42px) 48px}.app-shell .command-header,.app-shell .toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-items:center;margin-bottom:22px;padding:18px}.app-shell .command-header h1,.app-shell .toolbar h1{color:var(--ink);margin:6px 0 8px;font-size:clamp(26px,3vw,40px);font-weight:780;line-height:1.05}.app-shell .eyebrow,.app-shell .panel-kicker{color:var(--accent-strong);letter-spacing:.12em}.app-shell .lead,.app-shell .muted,.app-shell p{color:var(--muted)}.app-shell .admin-table-wrap,.app-shell .article-editor,.app-shell .card,.app-shell .decision-panel,.app-shell .detail,.app-shell .login-panel,.app-shell .model-editor,.app-shell .model-registry,.app-shell .prompt-admin-editor,.app-shell .prompt-admin-list,.app-shell .prompt-test-panel,.app-shell .row,.app-shell .settings-panel,.app-shell .settings-summary,.app-shell .source-card,.app-shell .source-list,.app-shell .source-panel,.app-shell .source-summary-panel,.app-shell .workflow-controls,.app-shell .workflow-health,.app-shell .workflow-panel,.app-shell .workflow-report-card,.app-shell .workflow-supervisor,.app-shell .workflow-today-report{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-shell .card,.app-shell .compact-list a,.app-shell .model-card,.app-shell .priority-item,.app-shell .prompt-template-item,.app-shell .source-card,.app-shell .workflow-blocker-item,.app-shell .workflow-feed-item,.app-shell .workflow-output-item,.app-shell .workflow-stage{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.app-shell .card:hover,.app-shell .compact-list a:hover,.app-shell .model-card:hover,.app-shell .priority-item:hover,.app-shell .prompt-template-item:hover,.app-shell .source-card:hover,.app-shell .workflow-blocker-item:hover,.app-shell .workflow-feed-item:hover,.app-shell .workflow-output-item:hover,.app-shell .workflow-stage:hover{border-color:var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.app-shell .admin-home-grid,.app-shell .grid{gap:18px}.app-shell .admin-home-card{min-height:174px}.app-shell .metric-icon,.app-shell .workflow-job-icon,.app-shell .workflow-stage-icon{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong)}.app-shell .admin-filterbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:12px;margin:0 0 18px;padding:12px}.app-shell .admin-search,.app-shell .article-editor input,.app-shell .article-editor select,.app-shell .article-editor textarea,.app-shell .prompt-admin-editor input,.app-shell .prompt-admin-editor textarea,.app-shell .prompt-test-panel input,.app-shell .prompt-test-panel textarea,.app-shell .source-form input,.app-shell .source-form select,.app-shell .source-form textarea,.app-shell input,.app-shell select,.app-shell textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid)}@supports (color:color-mix(in lab,red,red)){.app-shell .admin-search,.app-shell .article-editor input,.app-shell .article-editor select,.app-shell .article-editor textarea,.app-shell .prompt-admin-editor input,.app-shell .prompt-admin-editor textarea,.app-shell .prompt-test-panel input,.app-shell .prompt-test-panel textarea,.app-shell .source-form input,.app-shell .source-form select,.app-shell .source-form textarea,.app-shell input,.app-shell select,.app-shell textarea{background:color-mix(in srgb,var(--panel-solid) 72%,transparent)}}.app-shell .admin-search,.app-shell .article-editor input,.app-shell .article-editor select,.app-shell .article-editor textarea,.app-shell .prompt-admin-editor input,.app-shell .prompt-admin-editor textarea,.app-shell .prompt-test-panel input,.app-shell .prompt-test-panel textarea,.app-shell .source-form input,.app-shell .source-form select,.app-shell .source-form textarea,.app-shell input,.app-shell select,.app-shell textarea{color:var(--ink);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.app-shell .admin-search:focus-within,.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--panel-solid)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--soft)}.app-shell .admin-table-wrap{overflow:hidden}.app-shell .admin-table{border-collapse:separate;border-spacing:0}.app-shell .admin-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--panel-solid);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-shell .admin-table th{background:color-mix(in srgb,var(--panel-solid) 86%,transparent)}}.app-shell .admin-table th{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850}.app-shell .admin-table td{border-bottom:1px solid var(--line);color:var(--ink)}.app-shell .admin-table tbody tr{transition:background .16s}.app-shell .admin-table tbody tr:hover{background:var(--accent-soft)}.app-shell .admin-title-link,.app-shell .compact-list strong,.app-shell .priority-item strong,.app-shell .source-title-row strong,.app-shell .workflow-feed-item strong,.app-shell .workflow-output-item strong{color:var(--ink)}.app-shell .admin-action,.app-shell .article-editor>button,.app-shell .model-presets button,.app-shell .source-run-action,.app-shell .table-action,.app-shell .text-action,.app-shell button[type=submit]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid)}@supports (color:color-mix(in lab,red,red)){.app-shell .admin-action,.app-shell .article-editor>button,.app-shell .model-presets button,.app-shell .source-run-action,.app-shell .table-action,.app-shell .text-action,.app-shell button[type=submit]{background:color-mix(in srgb,var(--panel-solid) 78%,transparent)}}.app-shell .admin-action,.app-shell .article-editor>button,.app-shell .model-presets button,.app-shell .source-run-action,.app-shell .table-action,.app-shell .text-action,.app-shell button[type=submit]{color:var(--accent-strong);box-shadow:none;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.app-shell .admin-action:hover,.app-shell .article-editor>button:hover,.app-shell .model-presets button:hover,.app-shell .source-run-action:hover,.app-shell .table-action:hover,.app-shell button[type=submit]:hover{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 12px 28px #38bdf81f}.app-shell .admin-action:active,.app-shell .table-action:active,.app-shell button[type=submit]:active{transform:translateY(0)}.app-shell .admin-action.primary,.app-shell button[type=submit]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04111d;border-color:#0000;font-weight:900}.app-shell[data-admin-theme=light] .admin-action.primary,.app-shell[data-admin-theme=light] button[type=submit]{color:#fff;background:linear-gradient(135deg,#b87318,#7a450d);box-shadow:0 14px 34px #9a5b132e}.app-shell .admin-action.secondary{background:var(--panel-strong);color:var(--muted)}.app-shell .danger,.app-shell .danger-link{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-shell .danger,.app-shell .danger-link{border-color:color-mix(in srgb,var(--signal) 44%,transparent)}}.app-shell .danger,.app-shell .danger-link{color:var(--signal)}.app-shell .danger-link:hover,.app-shell .danger:hover{background:var(--signal-soft);color:var(--signal)}.app-shell .pill,.app-shell .prompt-template-item em,.app-shell .source-state-pill,.app-shell .source-tags span,.app-shell .status,.app-shell .workflow-pill{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;margin-top:0;font-weight:850}.app-shell .source-state-pill.disabled,.app-shell .status.warn,.app-shell .workflow-pill.failed,.app-shell .workflow-pill.rejected{background:var(--signal-soft);color:var(--signal);border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-shell .source-state-pill.disabled,.app-shell .status.warn,.app-shell .workflow-pill.failed,.app-shell .workflow-pill.rejected{border-color:color-mix(in srgb,var(--signal) 32%,transparent)}}.app-shell .source-state-pill.enabled,.app-shell .status.ok{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .source-state-pill.enabled,.app-shell .status.ok{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.app-shell .dashboard-page{gap:18px;display:grid}.app-shell .dashboard-topline{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-topline{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.app-shell .dashboard-topline{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-shell .dashboard-topline h1{color:var(--ink);margin:0;font-size:32px;font-weight:880;line-height:1}.app-shell .dashboard-title-block{gap:5px;display:grid}.app-shell .dashboard-eyebrow{color:var(--accent-strong);letter-spacing:.16em;font-size:10px;font-weight:900}.app-shell .dashboard-title-block p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.app-shell .dashboard-scope-guide{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-scope-guide{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.app-shell .dashboard-scope-guide{border-radius:var(--radius);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-scope-guide{background:color-mix(in srgb,var(--accent-soft) 54%,var(--panel))}}.app-shell .dashboard-scope-guide{box-shadow:var(--shadow-soft)}.app-shell .dashboard-scope-guide>div,.app-shell .dashboard-scope-guide>div span{align-items:center;gap:9px;display:flex}.app-shell .dashboard-scope-guide>div{color:var(--accent-strong)}.app-shell .dashboard-scope-guide>div span{color:var(--muted);font-size:12px}.app-shell .dashboard-scope-guide strong{color:var(--ink);font-size:13px}.app-shell .dashboard-scope-guide ul{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-shell .dashboard-scope-guide li{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-scope-guide li{background:color-mix(in srgb,var(--panel-solid) 54%,transparent)}}.app-shell .dashboard-scope-guide li{color:var(--muted);font-size:11px;font-weight:750}.app-shell .dashboard-scope-guide li b{color:var(--ink)}.app-shell .dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:-8px;display:flex}.app-shell .dashboard-section-heading>div{gap:3px;display:grid}.app-shell .dashboard-section-heading span{color:var(--ink);font-size:15px;font-weight:900}.app-shell .dashboard-section-heading em,.app-shell .dashboard-section-heading strong{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.app-shell .dashboard-refresh{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.app-shell .dashboard-refresh .admin-action{min-height:38px;padding:0 12px}.app-shell .is-spinning{animation:dashboard-spin .85s linear infinite}.app-shell .dashboard-alert{border:1px solid var(--signal);align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-alert{border:1px solid color-mix(in srgb,var(--signal) 42%,transparent)}}.app-shell .dashboard-alert{border-radius:var(--radius);background:var(--signal-soft);color:var(--signal);font-size:13px;font-weight:850}.app-shell .dashboard-skeleton{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.app-shell .dashboard-skeleton span{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,transparent,var(--accent),transparent),var(--panel);min-height:118px}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-skeleton span{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent),var(--panel)}}.app-shell .dashboard-skeleton span{background-size:220% 100%,auto;animation:dashboard-shimmer 1.2s ease-in-out infinite}.app-shell .dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.app-shell .dashboard-flow-node,.app-shell .dashboard-kpi,.app-shell .dashboard-panel,.app-shell .dashboard-quality-grid a,.app-shell .dashboard-quick-links a,.app-shell .dashboard-top-list a{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-shell .dashboard-kpi{grid-template-columns:42px minmax(0,1fr);gap:8px 12px;min-height:146px;padding:16px;display:grid;position:relative;overflow:hidden}.app-shell .dashboard-kpi:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.62;border-radius:999px;height:2px;position:absolute;inset:auto 14px 12px}.app-shell .dashboard-kpi>span:not(.dashboard-icon){color:var(--muted);align-self:center;font-size:12px;font-weight:850}.app-shell .dashboard-kpi>em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.app-shell .dashboard-kpi>em.is-today,.app-shell .dashboard-scope-pill.is-today{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .dashboard-kpi>em.is-live,.app-shell .dashboard-scope-pill.is-live{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-kpi>em.is-live,.app-shell .dashboard-scope-pill.is-live{background:color-mix(in srgb,var(--gold) 14%,transparent)}}.app-shell .dashboard-kpi>em.is-live,.app-shell .dashboard-scope-pill.is-live{color:var(--gold)}.app-shell .dashboard-kpi strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:32px;font-weight:900;line-height:1}.app-shell .dashboard-kpi>small{color:var(--muted);grid-column:1/-1;margin-top:-2px;font-size:10px;font-weight:700}.app-shell .dashboard-icon{border:1px solid var(--accent);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-icon{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.app-shell .dashboard-icon{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong)}.app-shell .dashboard-kpi.tone-blue .dashboard-icon,.app-shell .dashboard-kpi.tone-blue:after{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-kpi.tone-blue .dashboard-icon,.app-shell .dashboard-kpi.tone-blue:after{background:color-mix(in srgb,var(--blue) 15%,transparent)}}.app-shell .dashboard-kpi.tone-green .dashboard-icon,.app-shell .dashboard-kpi.tone-green:after{color:var(--accent-strong);background:var(--accent-soft)}.app-shell .dashboard-kpi.tone-gold .dashboard-icon,.app-shell .dashboard-kpi.tone-gold:after{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-kpi.tone-gold .dashboard-icon,.app-shell .dashboard-kpi.tone-gold:after{background:color-mix(in srgb,var(--gold) 15%,transparent)}}.app-shell .dashboard-kpi.tone-warning .dashboard-icon,.app-shell .dashboard-kpi.tone-warning:after{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-kpi.tone-warning .dashboard-icon,.app-shell .dashboard-kpi.tone-warning:after{background:color-mix(in srgb,var(--warn) 15%,transparent)}}.app-shell .dashboard-lower-grid,.app-shell .dashboard-main-grid{gap:18px;display:grid}.app-shell .dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.app-shell .dashboard-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(300px,.7fr)}.app-shell .dashboard-panel{min-width:0;padding:16px}.app-shell .dashboard-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.app-shell .dashboard-panel-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.app-shell .dashboard-panel-head>div{gap:4px;display:grid}.app-shell .dashboard-panel-head small{color:var(--muted);font-size:11px;font-weight:700}.app-shell .dashboard-panel-head strong{color:var(--ink);font-size:13px;font-weight:900}.app-shell .dashboard-scope-pill{letter-spacing:0;text-transform:none;vertical-align:middle;border-radius:999px;align-items:center;margin-right:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.app-shell .dashboard-panel-head strong.is-warn{color:var(--signal)}.app-shell .dashboard-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.app-shell .dashboard-flow-node{min-width:0;min-height:150px;color:var(--muted);gap:9px;padding:13px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.app-shell .dashboard-flow-node:hover,.app-shell .dashboard-quality-grid a:hover,.app-shell .dashboard-quick-links a:hover,.app-shell .dashboard-top-list a:hover{border-color:var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.app-shell .dashboard-flow-node strong{color:var(--ink);font-size:14px;font-weight:900}.app-shell .dashboard-flow-node b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.app-shell .dashboard-flow-node em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:850}.app-shell .dashboard-bar,.app-shell .dashboard-progress{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-bar,.app-shell .dashboard-progress{background:color-mix(in srgb,var(--panel-solid) 72%,transparent)}}.app-shell .dashboard-bar i,.app-shell .dashboard-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));height:100%;display:block}.app-shell .dashboard-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .dashboard-quality-grid a{min-height:88px;color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px 10px;padding:13px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.app-shell .dashboard-quality-grid svg{color:var(--accent-strong)}.app-shell .dashboard-quality-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.app-shell .dashboard-health span .dashboard-scope-pill,.app-shell .dashboard-quality-grid span .dashboard-scope-pill{margin-left:5px;margin-right:0}.app-shell .dashboard-quality-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:24px;line-height:1}.app-shell .dashboard-bars{gap:11px;display:grid}.app-shell .dashboard-bar-row{color:var(--muted);grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:12px;font-weight:850;display:grid}.app-shell .dashboard-bar-row strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.app-shell .dashboard-top-list{gap:8px;display:grid}.app-shell .dashboard-top-list a{grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.app-shell .dashboard-top-list span{background:var(--accent-soft);min-height:24px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.app-shell .dashboard-top-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.app-shell .dashboard-top-list em{color:var(--gold);font-variant-numeric:tabular-nums;justify-self:end;font-size:16px;font-style:normal;font-weight:900}.app-shell .dashboard-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:84px;color:var(--muted);place-items:center;font-weight:900;display:grid}.app-shell .dashboard-side-stack{align-content:start;gap:12px;display:grid}.app-shell .dashboard-health{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .dashboard-health{background:color-mix(in srgb,var(--panel-solid) 54%,transparent)}}.app-shell .dashboard-health div{gap:3px;display:grid}.app-shell .dashboard-health em,.app-shell .dashboard-health span:not(.dashboard-icon){color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.app-shell .dashboard-health strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.app-shell .dashboard-health-note{color:var(--muted);align-items:center;gap:6px;margin-top:-4px;font-size:10px;font-weight:750;display:flex}.app-shell .dashboard-quick-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.app-shell .dashboard-quick-links a{min-height:76px;color:var(--muted);place-items:center;gap:7px;font-size:11px;font-weight:900;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.app-shell .dashboard-quick-links svg{color:var(--accent-strong)}@keyframes dashboard-spin{to{transform:rotate(1turn)}}@keyframes dashboard-shimmer{to{background-position:-120% 0,0 0}}@media (max-width:1280px){.app-shell .dashboard-kpi-grid,.app-shell .dashboard-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .dashboard-lower-grid,.app-shell .dashboard-main-grid{grid-template-columns:1fr}.app-shell .dashboard-flow{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}}@media (max-width:760px){.app-shell .dashboard-topline{flex-direction:column;align-items:flex-start}.app-shell .dashboard-refresh{justify-content:space-between;width:100%}.app-shell .dashboard-scope-guide{flex-direction:column;align-items:flex-start}.app-shell .dashboard-scope-guide ul{justify-content:flex-start}.app-shell .dashboard-section-heading{flex-direction:column;align-items:flex-start}.app-shell .dashboard-kpi-grid,.app-shell .dashboard-quality-grid,.app-shell .dashboard-quick-links,.app-shell .dashboard-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .dashboard-top-list a{grid-template-columns:58px minmax(0,1fr) 34px}.app-shell .dashboard-bar-row{grid-template-columns:62px minmax(0,1fr) 34px}}.app-shell .collection-monitor-page{gap:16px;display:grid}.app-shell .collection-kpi,.app-shell .collection-monitor-hero,.app-shell .collection-panel,.app-shell .collection-runtime-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-shell .collection-monitor-hero{background:linear-gradient(90deg,transparent 0 72%,var(--accent)),repeating-linear-gradient(90deg,transparent 0 47px,var(--line) 48px),var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-monitor-hero{background:linear-gradient(90deg,transparent 0 72%,color-mix(in srgb,var(--accent) 9%,transparent)),repeating-linear-gradient(90deg,transparent 0 47px,color-mix(in srgb,var(--line) 32%,transparent) 48px),var(--panel)}}.app-shell .collection-monitor-hero>div:first-child{gap:4px;display:grid}.app-shell .collection-monitor-hero h1{color:var(--ink);margin:0;font-size:32px;font-weight:920}.app-shell .collection-monitor-hero p{color:var(--muted);margin:2px 0 0;font-size:11px;font-weight:700}.app-shell .collection-runtime-strip{grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:grid}.app-shell .collection-runtime-strip>div{border-right:1px solid var(--line);min-width:0;color:var(--muted);align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:750;display:flex}.app-shell .collection-runtime-strip>div.is-ok strong,.app-shell .collection-runtime-strip>div.is-ok svg{color:var(--accent-strong)}.app-shell .collection-runtime-strip>div.is-warn strong,.app-shell .collection-runtime-strip>div.is-warn svg{color:var(--signal)}.app-shell .collection-runtime-strip strong{color:var(--ink);font-size:11px}.app-shell .collection-runtime-strip p{color:var(--muted);margin:0;font-size:9px;font-weight:750}.app-shell .collection-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.app-shell .collection-kpi{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px 8px;min-height:112px;padding:14px;display:grid;position:relative;overflow:hidden}.app-shell .collection-kpi:after{content:"";background:var(--accent-strong);opacity:.65;border-radius:999px;height:2px;position:absolute;inset:auto 12px 0}.app-shell .collection-kpi svg{color:var(--accent-strong)}.app-shell .collection-kpi.tone-critical svg{color:var(--signal)}.app-shell .collection-kpi.tone-critical:after{background:var(--signal)}.app-shell .collection-kpi.tone-warning svg{color:var(--warn)}.app-shell .collection-kpi.tone-warning:after{background:var(--warn)}.app-shell .collection-kpi>span{color:var(--muted);font-size:10px;font-weight:850}.app-shell .collection-kpi>strong{color:var(--ink);grid-column:1/-1;font-size:28px;font-weight:930;line-height:1}.app-shell .collection-kpi>small{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:700}.app-shell .collection-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);align-items:stretch;gap:16px;display:grid}.app-shell .collection-panel{min-width:0;padding:18px}.app-shell .collection-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.app-shell .collection-panel-head>div{gap:3px;display:grid}.app-shell .collection-panel-head>div>span{color:var(--accent-strong);letter-spacing:.14em;font-size:9px;font-weight:900}.app-shell .collection-panel-head h2{color:var(--ink);margin:0;font-size:17px;font-weight:900}.app-shell .collection-panel-head p,.app-shell .collection-panel-head>strong{color:var(--muted);margin:0;font-size:10px;font-weight:800}.app-shell .collection-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .collection-flow-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:210px;padding:15px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-flow-stage{background:color-mix(in srgb,var(--panel-solid) 45%,transparent)}}.app-shell .collection-flow-stage:not(:last-child):after{content:"→";z-index:2;border:1px solid var(--line);background:var(--panel-solid);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.app-shell .collection-flow-index{color:var(--line-strong);font-size:20px;font-weight:950;position:absolute;top:10px;right:11px}.app-shell .collection-flow-icon{border-radius:calc(var(--radius) - 3px);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);place-items:center;display:grid}.app-shell .collection-flow-stage.blocked .collection-flow-icon{background:var(--signal-soft);color:var(--signal)}.app-shell .collection-flow-stage>div:nth-of-type(2){align-content:start;gap:4px;display:grid}.app-shell .collection-flow-stage>div:nth-of-type(2)>span{color:var(--muted);font-size:10px;font-weight:850}.app-shell .collection-flow-stage>div:nth-of-type(2)>strong{color:var(--ink);font-size:27px;line-height:1}.app-shell .collection-flow-stage>div:nth-of-type(2)>small{color:var(--muted);font-size:9px;font-weight:700}.app-shell .collection-flow-bar{background:var(--panel-solid);border-radius:999px;grid-column:1/-1;align-self:end;height:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-flow-bar{background:color-mix(in srgb,var(--panel-solid) 80%,transparent)}}.app-shell .collection-flow-bar i{border-radius:inherit;background:var(--accent-strong);height:100%;display:block}.app-shell .collection-flow-stage.blocked .collection-flow-bar i{background:var(--signal)}.app-shell .collection-flow-stage>p{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:9px;line-height:1.5}.app-shell .collection-health-visual{place-items:center;gap:18px;display:grid}.app-shell .collection-health-ring{width:164px;height:164px;box-shadow:0 0 40px var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-health-ring{box-shadow:0 0 40px color-mix(in srgb,var(--accent) 10%,transparent)}}.app-shell .collection-health-ring>div{border:1px solid var(--line);background:var(--panel-solid);border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.app-shell .collection-health-ring strong{color:var(--ink);font-size:30px;line-height:1}.app-shell .collection-health-ring span{color:var(--muted);font-size:9px;font-weight:800}.app-shell .collection-health-copy{gap:10px;width:100%;display:grid}.app-shell .collection-health-copy>p{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.55}.app-shell .collection-health-copy dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.app-shell .collection-health-copy dl>div{border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);gap:4px;padding:9px;display:grid}.app-shell .collection-health-copy dt{color:var(--muted);font-size:9px}.app-shell .collection-health-copy dd{color:var(--ink);margin:0;font-size:17px;font-weight:900}.app-shell .collection-health-copy dd.is-warn{color:var(--signal)}.app-shell .collection-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-shell .collection-clear-state,.app-shell .collection-risk-item{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--panel-solid);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-clear-state,.app-shell .collection-risk-item{background:color-mix(in srgb,var(--panel-solid) 45%,transparent)}}.app-shell .collection-risk-item b,.app-shell .collection-risk-item svg{color:var(--warn)}.app-shell .collection-risk-item.tone-danger b,.app-shell .collection-risk-item.tone-danger svg{color:var(--signal)}.app-shell .collection-clear-state>div,.app-shell .collection-risk-item>div{gap:3px;display:grid}.app-shell .collection-clear-state strong,.app-shell .collection-risk-item strong{color:var(--ink);font-size:11px}.app-shell .collection-clear-state span,.app-shell .collection-risk-item span{color:var(--muted);font-size:9px;line-height:1.45}.app-shell .collection-risk-item b{font-variant-numeric:tabular-nums;font-size:22px}.app-shell .collection-clear-state{grid-column:1/-1;grid-template-columns:28px minmax(0,1fr)}.app-shell .collection-clear-state svg{color:var(--accent-strong)}.app-shell .collection-source-panel{gap:14px;display:grid}.app-shell .collection-source-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.app-shell .collection-source-head>div:first-child{gap:3px;display:grid}.app-shell .collection-source-head>div:first-child>span{color:var(--accent-strong);letter-spacing:.14em;font-size:9px;font-weight:900}.app-shell .collection-source-head h2{color:var(--ink);margin:0;font-size:18px;font-weight:920}.app-shell .collection-source-head p{color:var(--muted);margin:0;font-size:9px;font-weight:700}.app-shell .collection-source-filters{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-source-filters{background:color-mix(in srgb,var(--panel-solid) 46%,transparent)}}.app-shell .collection-source-filters button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:9px;font-weight:850}.app-shell .collection-source-filters button.active{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .collection-source-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.app-shell .collection-source-row,.app-shell .collection-source-table-head{grid-template-columns:minmax(220px,1.3fr) 108px 138px 168px 126px minmax(210px,1fr) 22px;align-items:center;gap:12px;min-width:1130px;display:grid}.app-shell .collection-source-table-head{border-bottom:1px solid var(--line);background:var(--panel-solid);min-height:38px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-source-table-head{background:color-mix(in srgb,var(--panel-solid) 56%,transparent)}}.app-shell .collection-source-table-head{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:900}.app-shell .collection-source-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:10px 13px;transition:background .16s,box-shadow .16s}.app-shell .collection-source-row:last-child{border-bottom:0}.app-shell .collection-source-row:focus-visible,.app-shell .collection-source-row:hover{background:var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-source-row:focus-visible,.app-shell .collection-source-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel-strong))}}.app-shell .collection-source-row:focus-visible,.app-shell .collection-source-row:hover{box-shadow:inset 3px 0 0 var(--accent-strong)}.app-shell .collection-source-row.state-failed,.app-shell .collection-source-row.state-warning{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-source-row.state-failed,.app-shell .collection-source-row.state-warning{background:color-mix(in srgb,var(--signal) 3%,transparent)}}.app-shell .collection-source-identity{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.app-shell .collection-source-identity>i{background:var(--accent-strong);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-source-identity>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.app-shell .state-failed .collection-source-identity>i,.app-shell .state-warning .collection-source-identity>i{background:var(--signal);box-shadow:0 0 0 4px var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-shell .state-failed .collection-source-identity>i,.app-shell .state-warning .collection-source-identity>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 12%,transparent)}}.app-shell .state-running .collection-source-identity>i{background:var(--warn);box-shadow:0 0 0 4px var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .state-running .collection-source-identity>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 12%,transparent)}}.app-shell .state-running .collection-source-identity>i{animation:monitor-pulse 1.8s ease-out infinite}.app-shell .state-disabled .collection-source-identity>i,.app-shell .state-idle .collection-source-identity>i{background:var(--muted);box-shadow:none}.app-shell .collection-source-identity>div{gap:4px;min-width:0;display:grid}.app-shell .collection-source-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.app-shell .collection-source-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-shell .collection-source-rounds{gap:3px;display:grid}.app-shell .collection-source-rounds strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px}.app-shell .collection-source-rounds strong small{color:var(--muted);margin-left:3px;font-size:8px}.app-shell .collection-source-rounds>span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:750}.app-shell .collection-task-result{flex-wrap:wrap;gap:5px;display:flex}.app-shell .collection-task-result span{background:var(--panel-solid);border-radius:999px;padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-task-result span{background:color-mix(in srgb,var(--panel-solid) 62%,transparent)}}.app-shell .collection-task-result span{color:var(--muted);font-size:8px;font-weight:850}.app-shell .collection-task-result span.is-success{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .collection-task-result span.is-failed{background:var(--signal-soft);color:var(--signal)}.app-shell .collection-article-result{gap:4px;display:grid}.app-shell .collection-article-result strong{color:var(--ink);font-size:15px}.app-shell .collection-article-result span{color:var(--muted);white-space:nowrap;font-size:8px}.app-shell .collection-source-state{color:var(--muted);grid-template-columns:7px minmax(0,1fr);align-items:center;gap:4px 6px;font-size:9px;font-weight:850;display:grid}.app-shell .collection-source-state>i{background:var(--muted);border-radius:50%;width:6px;height:6px}.app-shell .collection-source-state.state-success>i{background:var(--accent-strong)}.app-shell .collection-source-state.state-failed>i,.app-shell .collection-source-state.state-warning>i{background:var(--signal)}.app-shell .collection-source-state.state-running>i{background:var(--warn)}.app-shell .collection-source-state small{color:var(--muted);grid-column:2;font-size:7px;font-weight:650}.app-shell .collection-source-row>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell .collection-source-row>p.has-error{color:var(--signal)}.app-shell .collection-source-row>svg{color:var(--muted)}.app-shell .collection-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.app-shell .collection-risk-grid.compact{grid-template-columns:1fr}.app-shell .collection-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060e9e;justify-content:flex-end;animation:collection-fade-in .18s ease-out;display:flex;position:fixed;inset:0}.app-shell .collection-task-drawer{border-left:1px solid var(--line-strong);background:var(--admin-bg-2);grid-template-rows:auto auto minmax(0,1fr);width:min(640px,94vw);height:100%;animation:collection-drawer-in .22s ease-out;display:grid;box-shadow:-24px 0 70px #0000004d}.app-shell .collection-task-drawer>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-task-drawer>header{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.app-shell .collection-task-drawer>header>div{gap:4px;min-width:0;display:grid}.app-shell .collection-task-drawer>header span{color:var(--accent-strong);letter-spacing:.14em;font-size:9px;font-weight:900}.app-shell .collection-task-drawer>header h2{color:var(--ink);margin:0;font-size:20px;font-weight:920}.app-shell .collection-task-drawer>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.app-shell .collection-task-drawer>header button{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.app-shell .collection-drawer-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.app-shell .collection-drawer-summary>div{border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);background:var(--panel);gap:3px;padding:9px;display:grid}.app-shell .collection-drawer-summary span{color:var(--muted);font-size:8px;font-weight:800}.app-shell .collection-drawer-summary strong{color:var(--ink);font-size:18px}.app-shell .collection-drawer-summary .is-warn strong{color:var(--signal)}.app-shell .collection-task-list{align-content:start;gap:10px;padding:14px 20px 24px;display:grid;overflow-y:auto}.app-shell .collection-task-card{border:1px solid var(--line);border-left:3px solid var(--accent-strong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);gap:11px;padding:14px;display:grid}.app-shell .collection-task-card.status-failed{border-left-color:var(--signal)}.app-shell .collection-task-card.status-pending,.app-shell .collection-task-card.status-running{border-left-color:var(--warn)}.app-shell .collection-task-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-shell .collection-task-card-head>div{align-items:baseline;gap:7px;display:flex}.app-shell .collection-task-card-head small,.app-shell .collection-task-card-head span{color:var(--muted);font-size:8px}.app-shell .collection-task-card-head strong{color:var(--ink);font-size:14px}.app-shell .collection-task-card-head>i{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.app-shell .collection-task-card-head>i.status-failed{background:var(--signal-soft);color:var(--signal)}.app-shell .collection-task-card-head>i.status-paused,.app-shell .collection-task-card-head>i.status-pending,.app-shell .collection-task-card-head>i.status-running{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-task-card-head>i.status-paused,.app-shell .collection-task-card-head>i.status-pending,.app-shell .collection-task-card-head>i.status-running{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.app-shell .collection-task-card-head>i.status-paused,.app-shell .collection-task-card-head>i.status-pending,.app-shell .collection-task-card-head>i.status-running{color:var(--warn)}.app-shell .collection-task-time{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:8px;display:flex}.app-shell .collection-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-shell .collection-task-metrics>div{border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--panel-solid);gap:3px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-task-metrics>div{background:color-mix(in srgb,var(--panel-solid) 48%,transparent)}}.app-shell .collection-task-metrics span{color:var(--muted);font-size:7px;font-weight:750}.app-shell .collection-task-metrics strong{color:var(--ink);font-size:15px}.app-shell .collection-task-metrics .is-warn strong{color:var(--signal)}.app-shell .collection-task-metrics .is-generated{border-color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-task-metrics .is-generated{border-color:color-mix(in srgb,var(--accent-strong) 34%,var(--line))}}.app-shell .collection-task-metrics .is-generated{background:var(--accent-soft)}.app-shell .collection-task-metrics .is-generated span,.app-shell .collection-task-metrics .is-generated strong{color:var(--accent-strong)}.app-shell .collection-task-metrics .is-history{border-style:dashed}.app-shell .collection-task-metrics .is-history strong{color:var(--warn)}.app-shell .collection-task-workflow{border:1px solid var(--warn);gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-task-workflow{border:1px solid color-mix(in srgb,var(--warn) 25%,var(--line))}}.app-shell .collection-task-workflow{border-radius:calc(var(--radius) - 3px);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-task-workflow{background:color-mix(in srgb,var(--warn) 6%,transparent)}}.app-shell .collection-task-workflow>span{color:var(--warn);letter-spacing:.08em;font-size:8px;font-weight:900}.app-shell .collection-task-workflow>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell .collection-task-workflow>div>div{color:var(--muted);justify-items:center;gap:5px;font-size:7px;font-weight:800;display:grid;position:relative}.app-shell .collection-task-workflow>div>div:not(:last-child):after{content:"";border-top:1px solid var(--line-strong);width:76%;position:absolute;top:11px;left:62%}.app-shell .collection-task-workflow i{z-index:1;border:1px solid var(--line-strong);background:var(--panel-solid);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.app-shell .collection-task-workflow .step-complete i{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.app-shell .collection-task-workflow .step-active i{border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 4px var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .collection-task-workflow .step-active i{box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 12%,transparent)}}.app-shell .collection-task-workflow .step-failed i{border-color:var(--signal);color:var(--signal)}.app-shell .collection-task-workflow .step-blocked{opacity:.45}.app-shell .collection-task-error{border-radius:calc(var(--radius) - 3px);background:var(--signal-soft);color:var(--signal);grid-template-columns:18px minmax(0,1fr);gap:7px;padding:9px;font-size:8px;line-height:1.5;display:grid}.app-shell .collection-task-empty,.app-shell .collection-task-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}@keyframes collection-fade-in{0%{opacity:0}}@keyframes collection-drawer-in{0%{opacity:0;transform:translate(40px)}}@media (max-width:1180px){.app-shell .collection-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .collection-lower-grid,.app-shell .collection-primary-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .collection-monitor-hero{flex-direction:column;align-items:flex-start}.app-shell .collection-runtime-strip{grid-template-columns:1fr}.app-shell .collection-runtime-strip>div{border-right:0;border-bottom:1px solid var(--line)}.app-shell .collection-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .collection-flow,.app-shell .collection-risk-grid{grid-template-columns:1fr}.app-shell .collection-flow-stage:not(:last-child):after{display:none}.app-shell .collection-source-head{flex-direction:column;align-items:flex-start}.app-shell .collection-source-filters{max-width:100%;overflow-x:auto}.app-shell .collection-drawer-summary,.app-shell .collection-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .workflow-monitor-page{gap:16px}.app-shell .featured-ops-page{--featured-surface:#fbfaf7;--featured-on-dark:#fff;--featured-serif:"Noto Serif SC","Songti SC",STSong,Georgia,serif;--featured-sans:"Aptos","Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);font-family:var(--featured-sans);gap:20px;padding:22px 26px 40px;display:grid}.app-shell .featured-ops-hero{border:1px solid var(--warn);grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:end;gap:32px;min-height:206px;padding:30px 34px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-hero{border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line))}}.app-shell .featured-ops-hero{border-radius:calc(var(--radius) + 5px);background:linear-gradient(112deg,var(--featured-surface) 0 58%,transparent 58%),radial-gradient(circle at 83% 45%,var(--warn),transparent 32%),var(--panel)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-hero{background:linear-gradient(112deg,color-mix(in srgb,var(--featured-surface) 96%,transparent) 0 58%,transparent 58%),radial-gradient(circle at 83% 45%,color-mix(in srgb,var(--warn) 20%,transparent),transparent 32%),var(--panel)}}.app-shell .featured-ops-hero{box-shadow:0 18px 50px var(--ink)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-hero{box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 8%,transparent)}}.app-shell .featured-ops-hero:after{content:"";border:1px solid var(--warn);width:270px;height:270px;position:absolute;top:-96px;right:-52px}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-hero:after{border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}}.app-shell .featured-ops-hero:after{box-shadow:0 0 0 34px var(--warn),0 0 0 68px var(--warn);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-hero:after{box-shadow:0 0 0 34px color-mix(in srgb,var(--warn) 5%,transparent),0 0 0 68px color-mix(in srgb,var(--warn) 4%,transparent)}}.app-shell .featured-ops-hero:after{pointer-events:none}.app-shell .featured-ops-heading{z-index:1;max-width:790px;position:relative}.app-shell .featured-library-head>div>span,.app-shell .featured-ops-heading>span{color:var(--warn);letter-spacing:.16em;font-size:12px;font-weight:900}.app-shell .featured-ops-heading h1{max-width:760px;color:var(--ink);font-family:var(--featured-serif);letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(30px,3.2vw,48px);font-weight:600;line-height:1.08}.app-shell .featured-ops-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.app-shell .featured-ops-stats{z-index:1;border:1px solid var(--warn);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-stats{border:1px solid color-mix(in srgb,var(--warn) 24%,var(--line))}}.app-shell .featured-ops-stats{border-radius:var(--radius);background:var(--featured-surface)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-stats{background:color-mix(in srgb,var(--featured-surface) 90%,transparent)}}.app-shell .featured-ops-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .featured-ops-stats>div{border-right:1px solid var(--line);gap:6px;min-height:104px;padding:16px;display:grid}.app-shell .featured-ops-stats>div:last-child{border-right:0}.app-shell .featured-ops-stats svg{color:var(--warn)}.app-shell .featured-ops-stats span{color:var(--muted);align-self:end;font-size:12px;font-weight:800}.app-shell .featured-ops-stats strong{font-family:var(--featured-serif);font-size:30px;font-weight:700}.app-shell .featured-add-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:280px minmax(0,1fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.app-shell .featured-add-intro{align-items:center;gap:12px;display:flex}.app-shell .featured-add-intro>span{background:var(--warn);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-add-intro>span{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.app-shell .featured-add-intro>span{color:var(--warn)}.app-shell .featured-add-intro strong{font-size:15px;display:block}.app-shell .featured-add-intro p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.app-shell .featured-add-panel form{grid-template-columns:110px minmax(220px,1fr) 100px 86px 116px;align-items:end;gap:10px;display:grid}.app-shell .featured-add-panel label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.app-shell .featured-add-panel input:not([type=checkbox]){border:1px solid var(--line);background:var(--featured-surface);width:100%;height:44px;color:var(--ink);border-radius:9px;outline:0;padding:0 12px;font-size:14px}.app-shell .featured-add-panel input:focus{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-add-panel input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 12%,transparent)}}.app-shell .featured-pin-field{border:1px solid var(--line);background:var(--featured-surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;height:44px;display:flex!important}.app-shell .featured-pin-field input{accent-color:var(--warn)}.app-shell .featured-add-panel button{background:var(--ink);height:44px;color:var(--featured-on-dark);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.app-shell .featured-ops-message{border:1px solid var(--accent-strong);align-items:center;gap:8px;min-height:44px;padding:0 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-message{border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--line))}}.app-shell .featured-ops-message{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;font-size:13px;font-weight:850}.app-shell .featured-library{gap:12px;display:grid}.app-shell .featured-library-head{justify-content:space-between;align-items:end;gap:20px;padding:8px 4px;display:flex}.app-shell .featured-library-head h2{font-family:var(--featured-serif);margin:6px 0 0;font-size:30px;font-weight:650}.app-shell .featured-library-head>p{max-width:460px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.6}.app-shell .featured-ops-list{gap:14px;display:grid}.app-shell .featured-ops-card{border:1px solid var(--line);border-radius:calc(var(--radius) + 1px);background:var(--panel);grid-template-columns:52px minmax(320px,1fr) 230px 132px;align-items:stretch;gap:20px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.app-shell .featured-ops-card:hover{border-color:var(--warn);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-card:hover{border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}}.app-shell .featured-ops-card:hover{box-shadow:0 14px 32px var(--ink)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-card:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--ink) 8%,transparent)}}.app-shell .featured-ops-card.is-pinned{border-left:3px solid var(--warn);background:linear-gradient(100deg,var(--warn),var(--panel) 30%)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-ops-card.is-pinned{background:linear-gradient(100deg,color-mix(in srgb,var(--warn) 5%,var(--panel)),var(--panel) 30%)}}.app-shell .featured-card-rank{align-content:start;justify-items:center;gap:8px;padding-top:3px;display:grid}.app-shell .featured-card-rank span{color:var(--warn);font-family:var(--featured-serif);font-size:16px;font-weight:800}.app-shell .featured-card-rank i{background:linear-gradient(var(--warn),transparent);width:1px;height:54px}.app-shell .featured-card-content{min-width:0}.app-shell .featured-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:750;display:flex}.app-shell .featured-card-meta span:first-child{color:var(--warn)}.app-shell .featured-card-meta span:not(:last-child):after{content:"·";color:var(--line-strong);margin-left:7px}.app-shell .featured-card-content h3{font-family:var(--featured-serif);margin:10px 0 9px;font-size:23px;line-height:1.4}.app-shell .featured-card-content h3 a{color:var(--ink);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.app-shell .featured-card-content h3 a:hover{color:var(--warn)}.app-shell .featured-card-content h3 svg{flex:none;transform:translateY(2px)}.app-shell .featured-card-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.app-shell .featured-card-reason{border-left:3px solid var(--warn);background:var(--warn);align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-card-reason{background:color-mix(in srgb,var(--warn) 7%,transparent)}}.app-shell .featured-card-reason{color:var(--ink);font-size:12px;line-height:1.6}.app-shell .featured-card-reason svg{color:var(--warn);flex:none}.app-shell .featured-card-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.app-shell .featured-card-flags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.app-shell .featured-card-flags span.is-active{border-color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-card-flags span.is-active{border-color:color-mix(in srgb,var(--accent-strong) 24%,var(--line))}}.app-shell .featured-card-flags span.is-active{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .featured-score-panel{border:1px solid var(--warn);padding:18px}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-score-panel{border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line))}}.app-shell .featured-score-panel{border-radius:calc(var(--radius) - 2px);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .featured-score-panel{background:color-mix(in srgb,var(--warn) 5%,var(--featured-surface))}}.app-shell .featured-score-panel>span{color:var(--muted);font-size:12px;font-weight:850}.app-shell .featured-score-panel>strong{font-family:var(--featured-serif);margin:12px 0;font-size:40px;line-height:1;display:block}.app-shell .featured-score-panel>strong small{color:var(--muted);font-family:var(--featured-sans);margin-left:4px;font-size:12px}.app-shell .featured-score-track{background:var(--line);border-radius:999px;height:4px;margin:11px 0 13px;overflow:hidden}.app-shell .featured-score-track i{border-radius:inherit;background:linear-gradient(90deg,var(--warn),var(--accent-strong));height:100%;display:block}.app-shell .featured-score-editor button,.app-shell .featured-score-panel>button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.app-shell .featured-score-editor{gap:9px;display:grid}.app-shell .featured-score-editor>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.app-shell .featured-score-editor>div:first-child span{color:var(--muted);font-size:12px;font-weight:850}.app-shell .featured-score-editor>div:first-child strong{font-family:var(--featured-serif);font-size:29px}.app-shell .featured-score-editor input[type=range]{width:100%;accent-color:var(--warn)}.app-shell .featured-score-editor label{color:var(--muted);grid-template-columns:1fr 64px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.app-shell .featured-score-editor input[type=number]{border:1px solid var(--line);background:var(--panel);width:64px;height:36px;color:var(--ink);text-align:center;border-radius:7px;padding:0 7px;font-size:13px}.app-shell .featured-score-editor p{color:var(--accent-strong);margin:0;font-size:11px;font-weight:800;line-height:1.45}.app-shell .featured-score-editor p.is-warning{color:var(--signal)}.app-shell .featured-score-editor>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.app-shell .featured-score-editor button.save{border-color:var(--ink);background:var(--ink);color:var(--featured-on-dark)}.app-shell .featured-card-actions{border-left:1px solid var(--line);align-content:center;gap:7px;padding-left:14px;display:grid}.app-shell .featured-card-actions a,.app-shell .featured-card-actions button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.app-shell .featured-card-actions a{background:var(--ink);color:var(--featured-on-dark)}.app-shell .featured-card-actions a:hover{background:var(--warn);color:var(--featured-on-dark)}.app-shell .featured-card-actions button:hover{background:var(--featured-surface);color:var(--ink)}.app-shell .featured-card-actions button.danger:hover{background:var(--signal-soft);color:var(--signal)}.app-shell .featured-card-actions button:disabled,.app-shell .featured-score-panel button:disabled{opacity:.45;cursor:wait}.app-shell .featured-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.app-shell .featured-empty strong{color:var(--ink)}@media (max-width:1180px){.app-shell .featured-add-panel,.app-shell .featured-ops-hero{grid-template-columns:1fr}.app-shell .featured-ops-card{grid-template-columns:36px minmax(260px,1fr) 190px}.app-shell .featured-card-actions{border-top:1px solid var(--line);border-left:0;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 0}}@media (max-width:820px){.app-shell .featured-ops-page{padding:12px}.app-shell .featured-ops-hero{padding:24px 20px}.app-shell .featured-ops-stats{grid-template-columns:1fr}.app-shell .featured-ops-stats>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;min-height:58px}.app-shell .featured-add-panel form{grid-template-columns:1fr 1fr}.app-shell .featured-reason-field{grid-column:1/-1}.app-shell .featured-ops-card{grid-template-columns:28px minmax(0,1fr)}.app-shell .featured-card-actions,.app-shell .featured-score-panel{grid-column:2}.app-shell .featured-library-head{display:grid}.app-shell .featured-library-head>p{text-align:left}}.app-shell .workflow-monitor-hero{border-color:var(--signal);min-height:118px;padding:22px 24px}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-monitor-hero{border-color:color-mix(in srgb,var(--signal) 18%,var(--line))}}.app-shell .workflow-monitor-hero{background:radial-gradient(circle at 84% 50%,var(--signal),transparent 28%),linear-gradient(110deg,var(--panel),var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-monitor-hero{background:radial-gradient(circle at 84% 50%,color-mix(in srgb,var(--signal) 12%,transparent),transparent 28%),linear-gradient(110deg,var(--panel),color-mix(in srgb,var(--panel-strong) 88%,transparent))}}.app-shell .workflow-console-subtitle{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:700}.app-shell .workflow-incident-layout{align-items:stretch}.app-shell .workflow-incident-layout .monitor-feed-panel{min-height:620px}.app-shell .monitor-trend-panel{background:linear-gradient(180deg,var(--panel-strong),var(--panel)),var(--panel);gap:18px;padding:20px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-trend-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 72%,transparent),var(--panel)),var(--panel)}}.app-shell .monitor-trend-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .monitor-trend-head>div:first-child{gap:4px;display:grid}.app-shell .monitor-trend-head>div:first-child>span{color:var(--signal);letter-spacing:.14em;font-size:10px;font-weight:900}.app-shell .monitor-trend-head h2{color:var(--ink);margin:0;font-size:20px;font-weight:920}.app-shell .monitor-trend-head p{color:var(--muted);margin:0;font-size:10px;font-weight:700}.app-shell .monitor-trend-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.app-shell .monitor-trend-legend span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.app-shell .monitor-trend-legend i{border-radius:2px;width:8px;height:8px}.app-shell .monitor-trend-legend .is-agent,.app-shell .monitor-trend-stack .is-agent{background:var(--signal)}.app-shell .monitor-trend-legend .is-notification,.app-shell .monitor-trend-stack .is-notification{background:var(--warn)}.app-shell .monitor-trend-legend .is-quality,.app-shell .monitor-trend-stack .is-quality{background:var(--gold)}.app-shell .monitor-trend-decision{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .monitor-trend-decision>div{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--panel-solid);grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-height:66px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-trend-decision>div{background:color-mix(in srgb,var(--panel-solid) 50%,transparent)}}.app-shell .monitor-trend-decision small,.app-shell .monitor-trend-decision span{color:var(--muted);font-size:9px;font-weight:750}.app-shell .monitor-trend-decision strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-items:center;gap:4px;font-size:22px;font-weight:930;display:inline-flex}.app-shell .monitor-trend-decision .is-rising{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-trend-decision .is-rising{border-color:color-mix(in srgb,var(--signal) 38%,var(--line))}}.app-shell .monitor-trend-decision .is-rising{background:var(--signal-soft)}.app-shell .monitor-trend-decision .is-rising small,.app-shell .monitor-trend-decision .is-rising strong{color:var(--signal)}.app-shell .monitor-trend-decision .is-falling strong{color:var(--accent-strong)}.app-shell .monitor-trend-chart{padding-bottom:2px;overflow-x:auto}.app-shell .monitor-trend-chart::-webkit-scrollbar{height:6px}.app-shell .monitor-trend-chart::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.app-shell .monitor-trend-chart{grid-template-columns:38px minmax(780px,1fr);gap:8px;display:grid}.app-shell .monitor-trend-axis{height:222px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:0 0 24px;font-size:9px;font-weight:750;display:flex}.app-shell .monitor-trend-plot{min-width:780px;height:222px;position:relative}.app-shell .monitor-trend-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px}.app-shell .monitor-trend-grid i{border-top:1px dashed var(--line-strong);width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-trend-grid i{border-top:1px dashed color-mix(in srgb,var(--line-strong) 70%,transparent)}}.app-shell .monitor-trend-bars{grid-template-columns:repeat(48,minmax(8px,1fr));align-items:stretch;gap:3px;display:grid;position:absolute;inset:0}.app-shell .monitor-trend-column{grid-template-rows:minmax(0,1fr) 24px;align-items:end;min-width:0;display:grid;position:relative}.app-shell .monitor-trend-stack{opacity:.78;transform-origin:bottom;border-radius:3px 3px 1px 1px;flex-direction:column-reverse;align-self:end;width:100%;min-height:0;transition:opacity .16s,filter .16s,transform .16s;display:flex;overflow:hidden}.app-shell .monitor-trend-stack i{flex-basis:0;min-height:0;display:block}.app-shell .monitor-trend-column.is-peak .monitor-trend-stack,.app-shell .monitor-trend-column:hover .monitor-trend-stack{opacity:1;filter:saturate(1.18)brightness(1.08)}.app-shell .monitor-trend-column:hover .monitor-trend-stack{transform:scaleX(1.16)}.app-shell .monitor-trend-column.is-peak:before{content:"峰值";z-index:2;background:var(--signal-soft);color:var(--signal);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:900;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.app-shell .monitor-trend-column time{color:var(--muted);white-space:nowrap;align-self:end;font-size:8px;font-weight:750;line-height:20px;overflow:visible;transform:translate(-5px)}.app-shell .monitor-insight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.app-shell .monitor-analysis-compact,.app-shell .monitor-distribution-panel{align-content:start;gap:16px;display:grid}.app-shell .monitor-analysis-compact .monitor-panel-head,.app-shell .monitor-distribution-panel .monitor-panel-head{margin-bottom:0}.app-shell .workflow-health-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell .workflow-health-summary span{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-health-summary span{background:color-mix(in srgb,var(--panel-solid) 48%,transparent)}}.app-shell .workflow-health-summary span{color:var(--muted);font-size:9px;font-weight:800}.app-shell .workflow-health-summary b{color:var(--ink);font-size:10px}.app-shell .workflow-health-summary b.is-ok{color:var(--accent-strong)}.app-shell .workflow-health-summary b.is-warn{color:var(--signal)}.app-shell .workflow-current-section .workflow-console-stage{cursor:default}.app-shell .workflow-current-section .workflow-console-stage:hover{transform:none}.app-shell .workflow-response-zone{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;display:grid}.app-shell .workflow-response-hint{color:var(--muted);font-size:10px;font-weight:750}.app-shell .workflow-current-section,.app-shell .workflow-runtime-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-shell .workflow-runtime-card{border-left:3px solid var(--accent-strong);gap:14px;padding:17px;display:grid;overflow:hidden}.app-shell .workflow-runtime-card.warn{border-left-color:var(--signal)}.app-shell .workflow-current-heading h2,.app-shell .workflow-runtime-card h2{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:900}.app-shell .workflow-runtime-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.app-shell .workflow-runtime-card dl>div{border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);background:var(--panel-solid);gap:5px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-runtime-card dl>div{background:color-mix(in srgb,var(--panel-solid) 48%,transparent)}}.app-shell .workflow-runtime-card dt{color:var(--muted);font-size:9px;font-weight:800}.app-shell .workflow-runtime-card dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:900}.app-shell .workflow-runtime-card>p{border-radius:calc(var(--radius) - 3px);background:var(--signal-soft);color:var(--signal);margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.app-shell .workflow-current-section{gap:15px;padding:18px;display:grid}.app-shell .workflow-current-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.app-shell .workflow-current-heading p{color:var(--muted);margin:0;font-size:10px;font-weight:750}@media (max-width:1180px){.app-shell .monitor-insight-grid,.app-shell .workflow-response-zone{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .monitor-trend-head{flex-direction:column}.app-shell .monitor-trend-legend{justify-content:flex-start}.app-shell .monitor-trend-decision{grid-template-columns:1fr}.app-shell .workflow-current-heading{flex-direction:column;align-items:flex-start}.app-shell .workflow-health-summary{justify-content:flex-start}.app-shell .workflow-runtime-card dl{grid-template-columns:1fr 1fr}}.app-shell .monitor-page{gap:16px;display:grid}.app-shell .monitor-hero,.app-shell .monitor-kpi,.app-shell .monitor-panel,.app-shell .monitor-window{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-shell .monitor-hero{border-radius:var(--radius);background:linear-gradient(115deg,var(--panel) 0 64%,var(--signal) 100%),var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--panel) 92%,transparent) 0 64%,color-mix(in srgb,var(--signal) 8%,var(--panel)) 100%),var(--panel)}}.app-shell .monitor-hero>div:first-child{gap:5px;display:grid}.app-shell .monitor-eyebrow{color:var(--signal);letter-spacing:.18em;font-size:10px;font-weight:950}.app-shell .monitor-hero h1{color:var(--ink);margin:0;font-size:34px;font-weight:920;line-height:1.05}.app-shell .monitor-hero p,.app-shell .monitor-window p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.app-shell .monitor-refresh{color:var(--muted);align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.app-shell .monitor-window{border-radius:var(--radius);grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:20px;min-height:58px;padding:10px 16px;display:grid}.app-shell .monitor-live{color:var(--accent-strong);align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.app-shell .monitor-live i{background:var(--accent-strong);width:8px;height:8px;box-shadow:0 0 0 5px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-live i{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 15%,transparent)}}.app-shell .monitor-live i{animation:monitor-pulse 1.8s ease-out infinite}.app-shell .monitor-window>div:nth-child(2){min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.app-shell .monitor-window strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.app-shell .monitor-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.app-shell .monitor-kpi{border-radius:var(--radius);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:112px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.app-shell .monitor-kpi:after{content:"";background:var(--muted);width:3px;position:absolute;inset:0 auto 0 0}.app-shell .monitor-kpi svg{color:var(--muted)}.app-shell .monitor-kpi.tone-critical:after{background:var(--signal)}.app-shell .monitor-kpi.tone-critical svg{color:var(--signal)}.app-shell .monitor-kpi.tone-high:after{background:var(--warn)}.app-shell .monitor-kpi.tone-high svg{color:var(--warn)}.app-shell .monitor-kpi.tone-medium:after{background:var(--gold)}.app-shell .monitor-kpi.tone-medium svg{color:var(--gold)}.app-shell .monitor-kpi>span{color:var(--muted);font-size:11px;font-weight:850}.app-shell .monitor-kpi strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:30px;font-weight:930;line-height:1}.app-shell .monitor-kpi small{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:700}.app-shell .monitor-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.app-shell .monitor-panel{border-radius:var(--radius);min-width:0;padding:18px}.app-shell .monitor-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.app-shell .monitor-panel-head>div{gap:3px;display:grid}.app-shell .monitor-panel-head span{color:var(--signal);letter-spacing:.12em;font-size:10px;font-weight:900}.app-shell .monitor-panel-head h2{color:var(--ink);margin:0;font-size:18px;font-weight:900}.app-shell .monitor-panel-head>strong{color:var(--muted);font-size:11px;font-weight:850}.app-shell .monitor-feed{gap:0;display:grid}.app-shell .monitor-event{border-top:1px solid var(--line);min-height:112px;color:var(--muted);grid-template-columns:96px minmax(0,1fr) auto;gap:16px;padding:15px 10px 15px 22px;transition:background .18s,transform .18s;display:grid;position:relative}.app-shell .monitor-event:hover{background:var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-event:hover{background:color-mix(in srgb,var(--panel-strong) 68%,transparent)}}.app-shell .monitor-event:hover{transform:translate(2px)}.app-shell .monitor-event-marker{border:2px solid var(--panel-solid);background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 4px var(--signal);border-radius:50%;position:absolute;top:22px;left:1px}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-event-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 14%,transparent)}}.app-shell .monitor-event.severity-high .monitor-event-marker{background:var(--warn);box-shadow:0 0 0 4px var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-event.severity-high .monitor-event-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 14%,transparent)}}.app-shell .monitor-event.severity-medium .monitor-event-marker{background:var(--gold);box-shadow:0 0 0 4px var(--gold)}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-event.severity-medium .monitor-event-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}}.app-shell .monitor-event-time{align-content:start;gap:6px;display:grid}.app-shell .monitor-event-time strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.app-shell .monitor-event-body>div span,.app-shell .monitor-event-time span{color:var(--muted);font-size:10px;font-weight:800}.app-shell .monitor-event-body{gap:7px;min-width:0;display:grid}.app-shell .monitor-event-body>div{align-items:baseline;gap:9px;min-width:0;display:flex}.app-shell .monitor-event-body h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:900;overflow:hidden}.app-shell .monitor-event-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.app-shell .monitor-event-body em{background:var(--signal-soft);color:var(--signal);border-radius:999px;justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.app-shell .monitor-event-action{color:var(--accent-strong);white-space:nowrap;align-self:center;font-size:10px;font-weight:850}.app-shell .monitor-clear-state{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:300px;color:var(--accent-strong);place-items:center;gap:8px;display:grid}.app-shell .monitor-clear-state strong{color:var(--ink);font-size:15px}.app-shell .monitor-clear-state span{color:var(--muted);font-size:11px}.app-shell .monitor-analysis{gap:16px;display:grid}.app-shell .monitor-analysis .monitor-panel-head{margin-bottom:0}.app-shell .monitor-level{background:var(--signal-soft);color:var(--signal);border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.app-shell .monitor-level.level-normal{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .monitor-level.level-warning{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-level.level-warning{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.app-shell .monitor-level.level-warning{color:var(--warn)}.app-shell .monitor-analysis-lead{border:1px solid var(--signal);grid-template-columns:26px minmax(0,1fr);gap:7px 10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-analysis-lead{border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line))}}.app-shell .monitor-analysis-lead{border-radius:var(--radius);background:var(--signal-soft);color:var(--signal)}.app-shell .monitor-analysis-lead.level-normal{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-analysis-lead.level-normal{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.app-shell .monitor-analysis-lead.level-normal{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .monitor-analysis-lead.level-warning{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-analysis-lead.level-warning{border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}}.app-shell .monitor-analysis-lead.level-warning{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-analysis-lead.level-warning{background:color-mix(in srgb,var(--warn) 10%,transparent)}}.app-shell .monitor-analysis-lead.level-warning{color:var(--warn)}.app-shell .monitor-analysis-lead strong{color:var(--ink);font-size:13px;line-height:1.5}.app-shell .monitor-analysis-lead p{color:var(--muted);grid-column:2;margin:0;font-size:10px;line-height:1.5}.app-shell .monitor-comparison{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding-bottom:14px;display:grid}.app-shell .monitor-comparison small,.app-shell .monitor-comparison>span{color:var(--muted);font-size:10px;font-weight:750}.app-shell .monitor-comparison small{grid-column:1/-1}.app-shell .monitor-comparison strong{align-items:center;gap:4px;font-size:18px;display:inline-flex}.app-shell .monitor-comparison strong.is-up{color:var(--signal)}.app-shell .monitor-comparison strong.is-down{color:var(--accent-strong)}.app-shell .monitor-report-section{gap:10px;display:grid}.app-shell .monitor-report-section h3{color:var(--ink);margin:0;font-size:11px;font-weight:900}.app-shell .monitor-causes,.app-shell .monitor-type-list{gap:9px;display:grid}.app-shell .monitor-type-list>div{color:var(--muted);grid-template-columns:74px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.app-shell .monitor-type-list i{background:var(--panel-solid);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-shell .monitor-type-list i{background:color-mix(in srgb,var(--panel-solid) 68%,transparent)}}.app-shell .monitor-type-list b{border-radius:inherit;background:linear-gradient(90deg,var(--signal),var(--warn));height:100%;display:block}.app-shell .monitor-type-list strong{color:var(--ink);text-align:right}.app-shell .monitor-causes>div{color:var(--muted);grid-template-columns:1fr auto;gap:5px;padding-bottom:6px;font-size:10px;font-weight:800;display:grid;position:relative}.app-shell .monitor-causes i{background:var(--warn);border-radius:999px;height:2px;position:absolute;bottom:0;left:0}.app-shell .monitor-causes strong{color:var(--ink)}.app-shell .monitor-causes p{color:var(--muted);margin:0;font-size:10px}.app-shell .monitor-recommendations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell .monitor-recommendations li{color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.5;display:grid}.app-shell .monitor-recommendations b{color:var(--gold);font-variant-numeric:tabular-nums}.app-shell .monitor-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .monitor-skeleton span{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,var(--panel),var(--panel-strong),var(--panel));background-size:200% 100%;min-height:112px;animation:dashboard-shimmer 1.2s ease-in-out infinite}@keyframes monitor-pulse{70%,to{box-shadow:0 0 0 10px #0000}}@media (max-width:1180px){.app-shell .monitor-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .monitor-layout{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .monitor-hero{flex-direction:column;align-items:flex-start}.app-shell .monitor-refresh{justify-content:space-between;width:100%}.app-shell .monitor-window{grid-template-columns:1fr;gap:8px}.app-shell .monitor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .monitor-event{grid-template-columns:82px minmax(0,1fr)}.app-shell .monitor-event-action{display:none}}.app-shell .message,.app-shell .workflow-control-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);box-shadow:var(--shadow-soft)}.app-shell .empty,.app-shell .empty-state{border:1px dashed var(--line-strong);background:var(--panel);color:var(--muted)}.app-shell .source-list{overflow:hidden}.app-shell .source-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.app-shell .source-card:hover{background:var(--panel-strong);box-shadow:none;transform:none}.app-shell .source-card:last-child{border-bottom:0}.app-shell .audit-article-snapshot,.app-shell .metric-card,.app-shell .model-card,.app-shell .model-stats div,.app-shell .prompt-template-item,.app-shell .prompt-test-result,.app-shell .source-metrics div,.app-shell .workflow-action-list a,.app-shell .workflow-action-list button,.app-shell .workflow-action-list>span,.app-shell .workflow-blocker-item,.app-shell .workflow-feed-item,.app-shell .workflow-output-item,.app-shell .workflow-report-note,.app-shell .workflow-stage,.app-shell .workflow-supervisor-grid div,.app-shell .workflow-today-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid)}@supports (color:color-mix(in lab,red,red)){.app-shell .audit-article-snapshot,.app-shell .metric-card,.app-shell .model-card,.app-shell .model-stats div,.app-shell .prompt-template-item,.app-shell .prompt-test-result,.app-shell .source-metrics div,.app-shell .workflow-action-list a,.app-shell .workflow-action-list button,.app-shell .workflow-action-list>span,.app-shell .workflow-blocker-item,.app-shell .workflow-feed-item,.app-shell .workflow-output-item,.app-shell .workflow-report-note,.app-shell .workflow-stage,.app-shell .workflow-supervisor-grid div,.app-shell .workflow-today-metrics div{background:color-mix(in srgb,var(--panel-solid) 62%,transparent)}}.app-shell .workflow-health.ok,.app-shell .workflow-supervisor.ok{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-health.ok,.app-shell .workflow-supervisor.ok{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}}.app-shell .workflow-health.warn,.app-shell .workflow-report-score.warn,.app-shell .workflow-supervisor.warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-health.warn,.app-shell .workflow-report-score.warn,.app-shell .workflow-supervisor.warn{border-color:color-mix(in srgb,var(--warn) 36%,transparent)}}.app-shell .workflow-health.warn,.app-shell .workflow-report-score.warn,.app-shell .workflow-supervisor.warn{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-health.warn,.app-shell .workflow-report-score.warn,.app-shell .workflow-supervisor.warn{background:color-mix(in srgb,var(--panel) 84%,#f59e0b1f)}}.app-shell .workflow-today-report{background:var(--panel)}.app-shell .workflow-job-row{border-color:var(--line);background:var(--panel-solid)}@supports (color:color-mix(in lab,red,red)){.app-shell .workflow-job-row{background:color-mix(in srgb,var(--panel-solid) 56%,transparent)}}.app-shell .workflow-job-row:hover{border-color:var(--line-strong);background:var(--panel-strong);transform:translate(2px)}.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617ad}.app-shell .article-editor{border-radius:var(--radius);background:var(--panel-solid)}.app-shell .article-editor .toolbar{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.app-shell .model-dashboard,.app-shell .prompt-admin-layout,.app-shell .settings-layout,.app-shell .workflow-panels,.app-shell .workflow-report-grid,.app-shell .workflow-stage-grid{gap:18px}.app-shell .model-card.active,.app-shell .prompt-template-item.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent),var(--shadow-soft)}.app-shell .prompt-test-result pre{color:var(--ink);background:#0206175c}.app-shell[data-admin-theme=light] .prompt-test-result pre{background:#0f172a0d}.app-shell .account-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);grid-template-columns:76px repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:22px;display:grid}.app-shell .account-avatar{background:var(--accent-soft);width:58px;height:58px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.app-shell .account-panel div:not(.account-avatar){gap:8px;min-width:0;display:grid}.app-shell .account-panel span{color:var(--muted);font-size:12px;font-weight:800}.app-shell .account-panel strong{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:16px;display:inline-flex}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{height:auto;position:relative}.app-shell .main{padding:0}.app-shell .admin-topbar{flex-direction:column;align-items:flex-start;padding:14px;position:static}.app-shell .admin-topbar-actions{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.app-shell .admin-content{padding:20px 14px 34px}.app-shell .admin-filterbar,.app-shell .command-header,.app-shell .toolbar{grid-template-columns:1fr;align-items:stretch}.app-shell .account-panel{grid-template-columns:1fr}}.prompt-admin-layout{grid-template-columns:minmax(220px,280px) minmax(420px,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.prompt-admin-editor,.prompt-admin-list,.prompt-test-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:16px}.prompt-admin-editor,.prompt-template-list,.prompt-test-panel{gap:14px;display:grid}.prompt-template-item{border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:12px;display:flex}.prompt-template-item.active,.prompt-template-item:hover{background:#f0fdfae6;border-color:#14b8a6a6}.prompt-template-item small,.prompt-template-item span,.prompt-template-item strong{display:block}.prompt-template-item strong{color:var(--text);font-size:14px}.prompt-template-item small{color:var(--muted);margin-top:4px;font-size:12px}.prompt-template-item em{color:var(--muted);white-space:nowrap;background:#94a3b824;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:12px;font-style:normal}.prompt-template-item em.ok{color:#0f766e;background:#14b8a624}.prompt-template-item em.warn{color:#92400e;background:#f59e0b24}.prompt-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prompt-editor-head h2{margin:2px 0 0}.prompt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt-admin-editor label,.prompt-test-panel label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.prompt-admin-editor input,.prompt-admin-editor textarea,.prompt-test-panel input,.prompt-test-panel textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#ffffffe6;border-radius:8px;padding:10px 12px}.prompt-admin-editor textarea,.prompt-test-panel textarea{resize:vertical;line-height:1.55}.prompt-toggle-row{align-items:center;gap:16px;display:flex}.prompt-toggle-row label{grid-template-columns:none;align-items:center;gap:8px;display:inline-flex}.prompt-toggle-row input{width:16px;height:16px;padding:0}.prompt-test-result{background:#f0fdfab8;border:1px solid #14b8a647;border-radius:8px;gap:10px;padding:14px;display:grid}.prompt-test-result>div{align-items:center;gap:8px;display:flex}.prompt-test-result strong{text-transform:uppercase}.prompt-test-result small,.prompt-test-result span{color:var(--muted)}.prompt-test-result p{color:var(--text);margin:0;line-height:1.55}.prompt-test-result pre{background:#0f172a0f;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:1180px){.prompt-admin-layout{grid-template-columns:1fr}}.sidebar{background:linear-gradient(180deg,#ffffff0b,transparent 180px),var(--sidebar);color:#f5f4ed;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;min-height:0;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;min-height:58px;margin:0 4px 18px;padding:9px 10px;display:flex}.brand-mark{color:#172326;background:linear-gradient(#f6d66f,#e2b83f);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 8px 20px #f0c85a2e}.brand small,.brand strong{display:block}.brand strong{font-size:15px;line-height:1.2}.brand small{color:var(--sidebar-muted);margin-top:4px;font-size:11px}.nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:auto;align-content:start;gap:5px;min-height:0;padding:2px 4px 2px 0;display:grid;overflow-y:auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.nav-section{color:#a8b6b8a8;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff14;margin:16px 10px 6px;padding-top:12px;font-size:11px;font-weight:700}.nav-section:first-child{border-top:0;margin-top:0;padding-top:0}.nav-group{gap:5px;padding:4px 0;display:grid}.nav-group-trigger{color:#a8b6b8eb;letter-spacing:0;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:14px;font-weight:650;display:flex}.nav-group-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav-group-label svg{color:#a8b6b8d1;flex:none;transition:color .16s}.nav-group-meta{color:#a8b6b885;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.nav-group-meta svg{transition:transform .18s}.nav-group-trigger.open .nav-group-meta svg{transform:rotate(180deg)}.nav-group-trigger.active-group{color:#fff;background:#ffffff0b}.nav-group-trigger.active-group .nav-group-meta{color:#f5f4edc7}.nav-submenu{gap:3px;padding-left:14px;display:grid;position:relative}.nav-submenu:before{content:"";background:#ffffff17;border-radius:999px;width:1px;position:absolute;top:8px;bottom:8px;left:15px}.nav a,.nav button{color:#a8b6b8eb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:14px;font-weight:650;line-height:1.25;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.nav a svg,.nav button svg{color:#a8b6b8d1;flex:none;transition:color .16s}.nav button.nav-group-trigger{color:#a8b6b8eb;letter-spacing:0;min-height:40px;box-shadow:none;border-radius:10px;margin:0;padding:9px 11px;font-size:14px;font-weight:650}.nav button.nav-group-trigger:hover{color:#fff;background:#ffffff0b}.nav button.nav-group-trigger:hover .nav-group-label svg{color:#f5f4ed}.nav button.nav-group-trigger.active-group{color:#fff;background:#ffffff0b}.nav button.nav-group-trigger.active-group .nav-group-label svg{color:#f5f4ed}.nav-submenu a{border-radius:9px;min-height:38px;margin-left:10px;padding:8px 10px 8px 12px;font-size:14px;font-weight:580}.nav-primary-link{margin:2px 0 4px}.nav a:hover,.nav button:hover{color:#fff;background:#fff1}.nav a:hover svg,.nav button:hover svg{color:#f5f4ed}.nav a.active,.nav button.active{color:#172326;background:#f5f4edf0;box-shadow:0 10px 24px #0000002e}.nav a.active:before{content:"";background:#f0c85a;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:-4px}.nav a.active svg,.nav button.active svg{color:#116c5c}.main{min-width:0}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}h1{margin:10px 0 12px;font-size:34px;line-height:1.15}.lead{max-width:820px;color:var(--muted);font-size:16px;line-height:1.7}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.card,.detail,.empty,.login-panel,.row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card h2{margin:0 0 8px;font-size:17px}.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-card{min-height:190px;color:inherit;display:block}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.settings-panel,.settings-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px}.settings-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-summary h2{margin:0 0 12px;font-size:18px}.settings-summary p{color:var(--muted);line-height:1.6}.model-dashboard{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.2fr) 300px;align-items:start;gap:16px;display:grid}.model-editor,.model-registry{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe6}.model-registry{gap:14px;padding:18px;display:grid}.model-editor{gap:18px;padding:20px;display:grid}.model-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-stats div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);gap:4px;min-height:66px;padding:10px;display:grid}.model-stats span{color:var(--muted);font-size:12px;font-weight:800}.model-stats strong{font-size:22px}.model-card,.model-list{gap:10px;display:grid}.model-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.model-card.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.model-card-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.model-card-main p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.model-card-actions,.model-presets,.model-switches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-presets button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.model-presets button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.model-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-form-grid .source-field.wide{grid-column:span 2}.model-switches{grid-column:1/-1}.model-runtime{position:sticky;top:18px}.admin-filterbar{grid-template-columns:minmax(260px,1fr) 180px max-content;align-items:center;gap:12px;margin-bottom:16px;display:grid}.admin-search{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--muted);background:#fff;grid-template-columns:none;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search input{border:0;outline:0;width:100%;min-height:0;padding:0}.article-filterbar{grid-template-columns:minmax(360px,1fr) minmax(136px,160px) minmax(190px,230px) minmax(138px,160px) max-content;align-items:center}.article-filterbar .admin-search,.article-filterbar select{min-width:0}.article-filterbar .status{border:1px solid var(--gold);justify-self:end;min-width:162px;padding:8px 13px}@supports (color:color-mix(in lab,red,red)){.article-filterbar .status{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line))}}.article-filterbar .status{background:var(--gold);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.article-filterbar .status{background:color-mix(in srgb,var(--gold) 12%,var(--panel))}}.article-filterbar .status{color:#7a470f;text-align:center;white-space:nowrap;font-weight:850;line-height:1.35}@media (max-width:1180px){.article-filterbar{grid-template-columns:minmax(320px,1fr) minmax(138px,160px) minmax(190px,230px)}.article-filterbar .status{justify-self:start}}@media (max-width:760px){.article-filterbar{grid-template-columns:1fr}.article-filterbar .status{justify-self:stretch;width:100%}}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.admin-table th{background:var(--panel-strong);color:var(--muted);text-transform:uppercase;font-size:12px}.admin-table td p{max-width:560px;color:var(--muted);margin:6px 0 0;line-height:1.55}.admin-title-link,.table-action{font-weight:800}.table-action{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--accent);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:5px 8px;font-size:13px;display:inline-flex}.table-action:hover{border-color:var(--line-strong);background:var(--panel-strong)}.danger-link{color:#9f2d20;border-color:#e0b6ad}.card p,.row p{color:var(--muted);margin:0;line-height:1.6}.status{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;margin-top:24px;padding:8px 12px;display:inline-flex}.portal{gap:24px;display:grid}.command-header{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:4px;display:flex}.system-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:max-content;color:var(--muted);box-shadow:var(--shadow);align-items:center;gap:9px;padding:8px 8px 8px 12px;display:inline-flex}.system-state.ok{color:var(--accent-strong)}.system-state.warn{color:var(--warn)}.icon-button{border-radius:var(--radius);place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:142px;box-shadow:var(--shadow);padding:16px}.metric-card.urgent{background:linear-gradient(180deg,#fff,var(--signal-soft));border-color:#e0bbb1}.metric-icon{border-radius:var(--radius);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);place-items:center;margin-bottom:14px;display:grid}.metric-card.urgent .metric-icon{color:var(--signal);background:#fff1ec}.metric-card small,.panel-kicker{color:var(--soft);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.metric-card strong{min-height:40px;font-size:30px;line-height:1.15;display:block}.metric-card p,.muted{color:var(--muted);margin:5px 0 0;line-height:1.55}.command-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr);gap:16px;display:grid}.insight-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.decision-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#ffffffeb;padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading.compact{align-items:center}.panel-heading h2{margin:4px 0 0;font-size:18px}.text-action{color:var(--accent);align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.compact-list,.priority-list{gap:10px;display:grid}.priority-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:78px;padding:12px;display:grid}.compact-list a:hover,.priority-item:hover{border-color:var(--line-strong);background:#fff}.rank{color:var(--gold);font-weight:900}.compact-list strong,.priority-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-list small,.priority-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:1.45;display:block;overflow:hidden}.priority-item em{border-radius:var(--radius);background:var(--signal-soft);color:var(--signal);padding:6px 8px;font-size:12px;font-style:normal;font-weight:800}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:20px;line-height:1.6}.category-stack{gap:14px;display:grid}.category-row{color:var(--muted);grid-template-columns:78px minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-track{background:#e5e9e5;border-radius:999px;height:9px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--blue));height:100%;display:block}.category-row strong{color:var(--ink);text-align:right}.compact-list a{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);min-height:64px;padding:11px 12px;display:block}.opportunity-list{gap:9px;margin:0;padding-left:22px;display:grid}.opportunity-list li{color:var(--ink);padding:8px 0;line-height:1.45}.status.ok{color:var(--accent-strong)}.status.warn{color:var(--warn)}.login-page{--admin-bg:#070b12;--admin-bg-2:#0b1220;--panel:#0f172ac7;--panel-strong:#162032d6;--panel-solid:#0f172a;--ink:#eef6ff;--text:#eef6ff;--muted:#94a3b8;--soft:#64748b;--line:#94a3b82e;--border:#94a3b82e;--line-strong:#7dd3fc6b;--accent:#38bdf8;--accent-strong:#7dd3fc;--accent-soft:#38bdf824;--signal:#fb7185;--signal-soft:#fb718524;--shadow:0 24px 80px #00000057;--shadow-soft:0 12px 34px #02081738;--focus-ring:0 0 0 4px #38bdf82e,0 0 32px #38bdf829;--sidebar-muted:#94a3b8;--sidebar-line:#94a3b829;background:linear-gradient(90deg,#94a3b80d 1px,transparent 1px),linear-gradient(180deg,#94a3b80a 1px,transparent 1px),radial-gradient(circle at 20% 0,#38bdf821,transparent 32%),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2));min-height:100vh;color:var(--ink);background-size:44px 44px,44px 44px,auto,auto,auto;place-items:center;padding:24px;display:grid;overflow:hidden}.login-page[data-admin-theme=light]{--admin-bg:#eef1f4;--admin-bg-2:#e4e8ed;--panel:#fffffff0;--panel-strong:#f8f9fafa;--panel-solid:#fff;--ink:#151a20;--text:#151a20;--muted:#5f6b78;--soft:#8b96a3;--line:#1e293b24;--border:#1e293b24;--line-strong:#9a5b1357;--accent:#9a5b13;--accent-strong:#75430d;--accent-soft:#9a5b131f;--signal:#b42318;--signal-soft:#b423181a;--shadow:0 18px 44px #1e293b1f;--shadow-soft:0 10px 24px #1e293b14;--focus-ring:0 0 0 4px #9a5b131f,0 12px 28px #1e293b17;--sidebar-muted:#5f6b78;--sidebar-line:#1e293b24;background:linear-gradient(90deg,#1e293b09 1px,transparent 1px),linear-gradient(180deg,#1e293b08 1px,transparent 1px),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2))}.login-page[data-admin-theme=cyber]{--admin-bg:#05000f;--admin-bg-2:#110025;--panel:#100823cc;--panel-strong:#180c30e6;--panel-solid:#120827;--ink:#f8f7ff;--text:#f8f7ff;--muted:#b6a8d8;--soft:#7c6aa8;--line:#22d3ee33;--border:#22d3ee33;--line-strong:#f472b680;--accent:#22d3ee;--accent-strong:#67e8f9;--accent-soft:#22d3ee21;--signal:#f472b6;--signal-soft:#f472b624;--shadow:0 24px 80px #0000006b;--shadow-soft:0 0 34px #22d3ee14;--focus-ring:0 0 0 4px #22d3ee29,0 0 28px #f472b621;--sidebar-muted:#b6a8d8;--sidebar-line:#22d3ee2e;background:linear-gradient(90deg,#22d3ee14 1px,transparent 1px),linear-gradient(180deg,#f472b60e 1px,transparent 1px),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2))}html[data-admin-theme=dark] .login-page[data-admin-theme=light]{--admin-bg:#070b12;--admin-bg-2:#0b1220;--panel:#0f172ac7;--panel-strong:#162032d6;--panel-solid:#0f172a;--ink:#eef6ff;--text:#eef6ff;--muted:#94a3b8;--soft:#64748b;--line:#94a3b82e;--border:#94a3b82e;--line-strong:#7dd3fc6b;--accent:#38bdf8;--accent-strong:#7dd3fc;--accent-soft:#38bdf824;--signal:#fb7185;--signal-soft:#fb718524;--shadow:0 24px 80px #00000057;--shadow-soft:0 12px 34px #02081738;--focus-ring:0 0 0 4px #38bdf82e,0 0 32px #38bdf829;--sidebar-muted:#94a3b8;--sidebar-line:#94a3b829;background:linear-gradient(90deg,#94a3b80d 1px,transparent 1px),linear-gradient(180deg,#94a3b80a 1px,transparent 1px),radial-gradient(circle at 20% 0,#38bdf821,transparent 32%),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2))}html[data-admin-theme=cyber] .login-page[data-admin-theme=light]{--admin-bg:#05000f;--admin-bg-2:#110025;--panel:#100823cc;--panel-strong:#180c30e6;--panel-solid:#120827;--ink:#f8f7ff;--text:#f8f7ff;--muted:#b6a8d8;--soft:#7c6aa8;--line:#22d3ee33;--border:#22d3ee33;--line-strong:#f472b680;--accent:#22d3ee;--accent-strong:#67e8f9;--accent-soft:#22d3ee21;--signal:#f472b6;--signal-soft:#f472b624;--shadow:0 24px 80px #0000006b;--shadow-soft:0 0 34px #22d3ee14;--focus-ring:0 0 0 4px #22d3ee29,0 0 28px #f472b621;--sidebar-muted:#b6a8d8;--sidebar-line:#22d3ee2e;background:linear-gradient(90deg,#22d3ee14 1px,transparent 1px),linear-gradient(180deg,#f472b60e 1px,transparent 1px),linear-gradient(135deg,var(--admin-bg),var(--admin-bg-2))}.login-page:before{content:"";pointer-events:none;opacity:.58;background:linear-gradient(120deg,#0000 0 40%,#9a5b1314 50%,#0000 60%),radial-gradient(circle at 50% 0,#1e293b14,#0000 18%);position:fixed;inset:0}.login-shell{z-index:1;grid-template-columns:minmax(340px,1fr) minmax(360px,440px);align-items:center;gap:clamp(22px,5vw,72px);width:min(1120px,100%);display:grid;position:relative}.login-copy{gap:28px;display:grid}.login-brand{border:1px solid var(--line);background:var(--panel);width:max-content;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:inline-flex}.login-brand span,.login-panel-head>span{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04111d;width:36px;height:36px;box-shadow:var(--shadow-soft);border-radius:8px;place-items:center;font-weight:950;display:grid}.login-brand strong{letter-spacing:.08em;font-size:14px;font-weight:850}.login-copy h1{max-width:660px;color:var(--ink);margin:10px 0 14px;font-size:clamp(42px,6vw,76px);font-weight:820;line-height:.98}.login-copy .lead{max-width:620px;color:var(--muted);font-size:17px}.login-theme-switcher{border-color:var(--line);background:var(--panel);width:min(320px,100%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0}.login-feature-grid{grid-template-columns:repeat(3,minmax(0,150px));gap:10px;display:grid}.login-feature-grid div{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.login-feature-grid svg{color:var(--accent-strong)}.login-panel{border:1px solid var(--line);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow),inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:8px;padding:26px}.login-panel-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.login-panel-head h2{color:var(--ink);margin:3px 0 0;font-size:24px;line-height:1.1}.login-hint{color:var(--muted);margin:0 0 18px;line-height:1.6}.login-form{gap:14px;display:grid}.login-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:850;display:grid}.login-form input{border:1px solid var(--line);background:var(--panel-solid);border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.login-form input{background:color-mix(in srgb,var(--panel-solid) 72%,transparent)}}.login-form input{color:var(--ink);transition:border-color .18s,box-shadow .18s,background .18s}.login-form input:focus{border-color:var(--accent);background:var(--panel-solid);box-shadow:var(--focus-ring)}.login-form button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04111d;cursor:pointer;min-height:46px;box-shadow:var(--shadow-soft);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex}.login-page[data-admin-theme=light] .login-form button{box-shadow:0 16px 38px #9a5b132e}.login-page[data-admin-theme=light] .login-brand span,.login-page[data-admin-theme=light] .login-form button,.login-page[data-admin-theme=light] .login-panel-head>span{color:#fff;background:linear-gradient(135deg,#b87318,#7a450d)}.login-page[data-admin-theme=light] .theme-switcher button.active,.login-page[data-admin-theme=light] .theme-switcher button:hover{color:#75430d;background:#9a5b131f;box-shadow:inset 0 0 0 1px #9a5b1324}.login-form button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.login-form button:active{transform:translateY(0)}.login-form .message{border:1px solid var(--signal);min-height:0;margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.login-form .message{border:1px solid color-mix(in srgb,var(--signal) 32%,transparent)}}.login-form .message{background:var(--signal-soft);color:var(--signal);border-radius:8px;line-height:1.5}.register-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.register-choice-grid button{min-height:36px;color:var(--admin-text,#10233f);cursor:pointer;background:#ffffffad;border:1px solid #5479a13d;border-radius:8px;font-weight:700}.register-choice-grid button.active{color:#0785a6;background:#0fa8cc24;border-color:#0fa8ccb3}.auth-gateway-shell{grid-template-columns:minmax(400px,1fr) minmax(380px,460px)}.auth-gateway-copy h1{max-width:720px}.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,160px))}.auth-login-panel{padding:22px}.auth-mode-switch{border:1px solid var(--line);background:var(--panel-solid);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-mode-switch{background:color-mix(in srgb,var(--panel-solid) 64%,transparent)}}.auth-mode-switch button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.auth-mode-switch button.active{background:var(--panel-solid);color:var(--ink);box-shadow:var(--shadow-soft)}.auth-panel-head{align-items:flex-start}.auth-login-form button[type=submit]{min-height:50px}.auth-register-card{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;gap:12px;margin-top:4px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-register-card{background:color-mix(in srgb,var(--accent-soft) 68%,transparent)}}.auth-register-card div,.auth-review-link{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.auth-register-card svg,.auth-review-link svg{color:var(--accent-strong);flex:none}.auth-register-card a,.auth-review-link a{color:var(--accent-strong);font-weight:950;text-decoration:none}.auth-review-link{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.register-page{--register-bg:#eef1f4;--register-ink:#151a20;--register-muted:#5f6b78;--register-line:#1e293b24;--register-panel:#ffffffdb;--register-dark:#151a20;--register-accent:#9a5b13;--register-warm:#b87318;background:linear-gradient(90deg,#1e293b09 1px,transparent 1px),linear-gradient(180deg,#1e293b08 1px,transparent 1px),linear-gradient(135deg,#f8f9fa 0,var(--register-bg) 54%,#e4e8ed 100%);min-height:100vh;color:var(--register-ink);background-size:42px 42px,42px 42px,auto;padding:clamp(18px,4vw,44px)}.auth-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-field-heading a,.password-reset-resend{color:var(--register-accent);font-size:12px;font-weight:900}.auth-field-heading a{text-decoration:none}.password-reset-steps{z-index:1;gap:9px;width:min(320px,100%);display:grid;position:relative}.password-reset-steps span{color:#8796a8;letter-spacing:.08em;border-left:2px solid #ffffff24;padding:11px 13px;font-size:12px;font-weight:900}.password-reset-steps span.active{color:#fff5e8;background:linear-gradient(90deg,#b8731829,#0000);border-color:#f0b667}.password-reset-steps span.complete{color:#9ad8c1;border-color:#69c7a5}.password-reset-resend{cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.password-reset-success{justify-items:start;gap:14px;padding:clamp(12px,3vw,28px);display:grid}.password-reset-success>span{color:#23785a;background:#e2f3eb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.password-reset-success h2,.password-reset-success p{margin:0}.password-reset-success p{color:var(--register-muted)}.password-reset-success a{background:var(--register-dark);color:#fff;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:13px 17px;font-weight:900;text-decoration:none;display:inline-flex}.register-shell{grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);align-items:stretch;gap:clamp(18px,4vw,40px);width:min(1180px,100%);min-height:calc(100vh - clamp(36px,8vw,88px));margin:0 auto;display:grid}.register-card,.register-story{border:1px solid var(--register-line);border-radius:8px;box-shadow:0 24px 70px #1e30481f}.register-story{color:#f8fbff;background:linear-gradient(145deg,#151a20f7,#2a2e33e8),linear-gradient(90deg,#9a5b132e 1px,#0000 0);flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(22px,4vw,38px);display:flex;position:relative;overflow:hidden}.register-story:after{content:"";border:1px solid #b873184d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-80px;box-shadow:inset 0 0 80px #b8731817}.register-back-link,.register-brand,.register-side-link{z-index:1;align-items:center;width:max-content;text-decoration:none;display:inline-flex;position:relative}.register-link-row{z-index:1;flex-wrap:wrap;gap:14px;display:flex;position:relative}.register-back-link{color:#d3c5b5;gap:8px;font-size:13px;font-weight:900}.register-side-link{color:#fff5e8;background:#9a5b1324;border:1px solid #b8731847;border-radius:8px;gap:9px;padding:12px 14px;font-weight:900}.register-side-link span{color:#d3c5b5}.register-side-link strong{color:#f0b667}.register-brand{background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;gap:12px;padding:8px 12px 8px 8px}.register-brand span{color:#fff;background:linear-gradient(135deg,#b87318,#7a450d);border-radius:8px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.register-title-block{z-index:1;max-width:520px;position:relative}.register-story .eyebrow{color:#f0b667}.register-card .eyebrow{color:#75430d}.register-title-block h1{color:#fff;margin:12px 0 16px;font-size:clamp(40px,5vw,68px);font-weight:850;line-height:1}.register-title-block p{color:#d8d0c6;margin:0;font-size:16px;line-height:1.75}.register-timeline{z-index:1;gap:12px;display:grid;position:relative}.register-timeline article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.register-timeline article>span{color:#7ce3ef;background:#0aa9c229;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.register-timeline strong{color:#fff}.register-timeline p{color:#a9bbcf;margin:5px 0 0;font-size:13px;line-height:1.55}.register-card{background:var(--register-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-self:center;padding:clamp(22px,4vw,34px)}.register-card-head{align-items:center;gap:13px;margin-bottom:24px;display:flex}.register-card-head>span{background:linear-gradient(135deg,var(--register-dark),#26364d);color:#fff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.register-card-head h2{color:var(--register-ink);margin:4px 0 0;font-size:28px}.register-form{gap:18px;display:grid}.register-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.register-category-section,.register-form label{gap:9px;display:grid}.register-category-section>div:first-child span,.register-form label>span{color:#34455c;font-size:13px;font-weight:900}.register-category-section>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.register-category-section small{color:var(--register-muted);font-weight:800}.register-form input{width:100%;min-height:48px;color:var(--register-ink);background:#ffffffc7;border:1px solid #405b7d38;border-radius:8px;outline:none;padding:0 14px;font-weight:750;transition:border-color .18s,box-shadow .18s,background .18s}.register-form input:focus{background:#fff;border-color:#9a5b138c;box-shadow:0 0 0 4px #9a5b131f}.register-choice-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))}.register-choice-grid-rich button{color:#34455c;background:#ffffffb8;justify-content:flex-start;gap:8px;min-height:44px;padding:0 12px;transition:transform .18s,border-color .18s,background .18s}.register-choice-grid-rich button svg{opacity:0}.register-choice-grid-rich button.active{color:#75430d;background:#9a5b131f;border-color:#9a5b1394}.register-choice-grid-rich button.active svg{opacity:1}.register-choice-grid-rich button:hover{transform:translateY(-1px)}.register-input-with-icon{position:relative}.register-input-with-icon svg{color:var(--register-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.register-input-with-icon input{padding-left:42px}.register-submit-row{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.register-submit-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b87318,#7a450d);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 32px #10203329}.register-submit-row button:hover{transform:translateY(-1px);box-shadow:0 20px 42px #10203333}.register-submit-row a{color:#75430d;font-size:13px;font-weight:950;text-decoration:none}.register-form .message{color:#b42318;background:#b4231814;border:1px solid #b423182e;border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.auth-entry-page .register-card{width:min(520px,100%)}.auth-entry-page .register-submit-row{justify-content:flex-start}.auth-entry-page .register-submit-row button{min-width:180px}.auth-register-card-public{background:#9a5b1314;border-color:#405b7d29;margin:0}.auth-register-card-public div{color:var(--register-muted)}.auth-register-card-public a,.auth-register-card-public svg{color:#75430d}.review-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.review-card{background:#ffffffe0;border:1px solid #5479a138;border-radius:12px;width:min(760px,100%);padding:28px;box-shadow:0 24px 70px #142a4b1f}.review-head,.review-verify-form{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-head h1{margin:6px 0 0}.review-status{color:#0785a6;background:#0fa8cc1f;border-radius:999px;align-items:center;gap:10px;margin:22px 0;padding:10px 14px;font-weight:800;display:inline-flex}.review-status.disabled,.review-status.rejected{color:#b83232;background:#dc47471a}.review-status.approved{color:#168447;background:#26a65b1f}.review-grid,.user-category-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.review-grid article,.user-category-grid article{background:#f7fbffc7;border:1px solid #5479a12e;border-radius:8px;padding:14px}.review-grid span,.user-category-grid span{color:var(--admin-muted,#60708a);font-size:12px;display:block}.review-grid strong,.user-category-grid strong{color:var(--admin-text,#10233f);margin-top:6px;display:block}.review-verify-form{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;margin-top:18px}.review-verify-form label{gap:6px;display:grid}.review-verify-form input{border:1px solid #5479a13d;border-radius:8px;min-height:38px;padding:0 12px}.review-reason{color:var(--admin-muted,#60708a);margin:18px 0}.source-form-card{background:#ffffffd1;border:1px solid #5479a12e;border-radius:12px;margin-top:18px;padding:20px}.source-modal-form{gap:14px;display:grid}.source-modal-form label:not(.source-toggle-row){color:var(--admin-muted,#60708a);gap:7px;font-size:13px;font-weight:700;display:grid}.source-modal-form input,.source-modal-form textarea{color:var(--admin-text,#10233f);background:#ffffffe6;border:1px solid #5479a13d;border-radius:8px;padding:10px 12px}.source-toggle-row{color:var(--admin-text,#10233f);align-items:center;gap:9px;font-weight:700;display:flex}.user-console-shell{color:#142037;background-color:#f3f7fa;background-image:linear-gradient(90deg,#0e17240a 1px,#0000 0),linear-gradient(0deg,#0e17240a 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.user-console-sidebar{color:#eff7ff;background:#121a24;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:20px 18px;display:flex;position:sticky;top:0;overflow:hidden}.user-console-brand{min-height:64px;color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.user-console-brand>span:first-child{color:#fff8e8;background:#c57912;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.user-console-brand small,.user-console-brand strong,.user-console-profile small,.user-console-profile strong{display:block}.user-console-brand strong{font-size:16px}.user-console-brand small,.user-console-profile small{color:#eff7ff9e;font-size:12px}.user-console-profile{align-items:center;gap:11px;min-width:0;display:flex}.user-console-profile>span{color:#3fc9dd;background:#0fa6c224;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.user-console-profile div{min-width:0}.user-console-profile small,.user-console-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-console-nav{flex:1;align-content:start;gap:8px;margin-top:20px;padding-right:2px;display:grid;overflow:auto}.user-console-account{background:#070c126b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid;box-shadow:0 -12px 30px #0000001f}.user-console-account>button{color:#eff7ff9e;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.user-console-account>button:hover{color:#faa;background:#e05f5f1f;border-color:#e05f5f57}.user-console-nav a{color:#eff7ffc2;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;text-decoration:none;display:grid}.user-console-nav a.active,.user-console-nav a:hover{color:#fff;background:#ffffff14}.user-console-nav a.active{box-shadow:inset 3px 0 #c57912}.user-console-nav-icon{background:#ffffff0f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.user-console-nav a.active .user-console-nav-icon{color:#f3b24a;background:#c5791233}.user-console-nav small,.user-console-nav strong{display:block}.user-console-nav strong{font-size:14px}.user-console-nav small{color:#eff7ff85;font-size:12px}.user-console-main{min-width:0}.user-console-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6fafde6;border-bottom:1px solid #5479a129;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 30px;display:flex;position:sticky;top:0}.user-console-topbar span,.user-hero-copy>span,.user-page-head span,.user-section-head span{color:#66758d;text-transform:uppercase;font-size:12px;font-weight:900}.user-console-topbar strong{margin-top:2px;font-size:19px;display:block}.user-console-topbar-actions{align-items:center;gap:10px;display:flex}.user-console-topbar-link,.user-ghost-button,.user-icon-action,.user-primary-button{color:#1b2a41;cursor:pointer;background:#ffffffd1;border:1px solid #5479a12e;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.user-console-topbar-link{min-height:38px;padding:0 12px;font-size:13px}.user-console-content{width:min(1220px,100vw - 330px);margin:0 auto;padding:28px 30px 48px}.user-hero-panel{background:linear-gradient(135deg,#fffffffa,#ebf7f9eb),#fff;border:1px solid #30527429;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;min-height:270px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #11233a1a}.user-hero-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#1220370d 1px,#0000 0),linear-gradient(90deg,#1220370d 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.user-daily-grid,.user-dashboard-grid,.user-feed-controls,.user-hero-actions,.user-hero-copy,.user-hero-focus,.user-metric-grid,.user-page-head,.user-panel,.user-settings-shell,.user-signal-list,.user-source-layout{position:relative}.user-hero-copy h1,.user-page-head h1{color:#111b2e;margin:10px 0;font-size:38px;line-height:1.08}.user-hero-copy p,.user-page-head p{color:#55667d;max-width:680px;line-height:1.75}.user-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.user-hero-actions a{color:#fff;background:#132033;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.user-hero-actions a+a{background:#c57912}.user-hero-focus{background:#ffffffb3;border:1px solid #0fa6c22e;border-radius:18px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:18px;padding:20px;display:flex}.user-hero-focus span{color:#0a91aa;font-size:12px;font-weight:900}.user-hero-focus strong{color:#132033;font-size:22px;line-height:1.35}.user-daily-actions,.user-daily-meta,.user-head-actions,.user-hero-focus div,.user-signal-meta,.user-tag-row{flex-wrap:wrap;gap:8px;display:flex}.user-hero-focus em,.user-signal-meta span,.user-status-pill,.user-tag-row span{color:#087f96;background:#0fa6c21a;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.user-icon-action{width:42px;height:42px;padding:0;position:absolute;top:18px;right:18px}.user-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.user-daily-card,.user-feed-controls,.user-metric-grid article,.user-page-head,.user-panel,.user-settings-card,.user-source-form{background:#ffffffdb;border:1px solid #5479a129;border-radius:18px;box-shadow:0 18px 50px #11233a12}.user-metric-grid article{min-height:136px;padding:18px}.user-metric-grid svg{color:#c57912}.user-metric-grid small,.user-metric-grid span{color:#66758d;font-size:12px;font-weight:800;display:block}.user-metric-grid strong{color:#121c2f;margin:14px 0 7px;font-size:24px;display:block}.user-dashboard-grid,.user-source-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.user-feed-controls,.user-page-head,.user-panel,.user-source-form{padding:20px}.user-page-head.split,.user-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-section-head h2{color:#121c2f;margin:4px 0 0;font-size:20px}.user-section-head a{color:#087f96;font-size:13px;font-weight:900;text-decoration:none}.user-category-bars{gap:14px;margin-top:20px;display:grid}.user-category-bars article{gap:8px;display:grid}.user-category-bars div{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-category-bars span,.user-category-bars strong{font-size:13px}.user-category-bars i{background:linear-gradient(90deg,#0fa6c2,#c57912);border-radius:999px;height:8px;display:block}.user-signal-list{gap:12px;display:grid}.user-signal-list.compact{margin-top:18px}.user-signal-card{color:inherit;background:#f8fcffdb;border:1px solid #5479a124;border-radius:14px;gap:8px;padding:14px;text-decoration:none;display:grid}.user-daily-card:hover,.user-home-changelog-item:hover,.user-signal-card:hover{border-color:#0fa6c252;transform:translateY(-1px)}.user-signal-card h2,.user-signal-card strong{color:#121c2f;margin:0;font-size:16px;line-height:1.45}.user-signal-card p{color:#5a6a80;margin:6px 0 0;line-height:1.65}.user-signal-card>span{color:#087f96;justify-self:start;font-size:12px;font-weight:900}.user-signal-card.rich{grid-template-columns:74px minmax(0,1fr) auto;align-items:start;padding:18px}.user-signal-score{color:#fff;background:#132033;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.user-signal-score strong{color:#fff;font-size:20px}.user-signal-score span{font-size:11px;font-weight:800}.user-signal-body a{color:inherit;text-decoration:none}.user-signal-actions{justify-items:end;gap:8px;display:grid}.user-signal-actions a{color:#132033;background:#1320330f;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.user-feed-controls{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:14px;margin-bottom:18px;display:grid}.user-feed-controls label{background:#f3f7faeb;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.user-feed-controls input{color:#132033;background:0 0;border:0;outline:0;width:100%;font-weight:700}.user-feed-controls div{flex-wrap:wrap;gap:8px;display:flex}.user-feed-controls button{color:#35445a;background:#fff;border:1px solid #5479a129;border-radius:999px;min-height:38px;padding:0 12px;font-weight:800}.user-feed-controls button.active{color:#087f96;background:#0fa6c21f;border-color:#0fa6c266}.user-ghost-button,.user-primary-button{min-height:42px;padding:0 15px}.user-primary-button{color:#fff;background:#132033;border-color:#0000}.user-ghost-button{background:#fff}.user-message{color:#087f96;background:#0fa6c214;border:1px solid #0fa6c22e;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-weight:800}.user-daily-grid{gap:14px;display:grid}.user-daily-card{grid-template-columns:170px minmax(0,1fr);gap:18px;padding:18px;display:grid}.user-daily-date{color:#c57912;align-items:center;gap:8px;font-weight:900;display:flex}.user-daily-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-daily-title h2{color:#121c2f;margin:0 0 7px}.user-daily-title p{color:#5a6a80;margin:0;line-height:1.65}.user-daily-title>span{color:#168447;background:#26a65b1f;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.user-daily-meta{color:#66758d;margin:12px 0;font-size:12px;font-weight:800}.user-daily-preview{gap:7px;margin-bottom:14px;display:grid}.user-daily-preview span{color:#25354c;font-size:13px;line-height:1.45}.user-settings-form{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.user-settings-card{padding:18px}.user-settings-card.featured{color:#fff;background:#132033}.user-settings-card-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.user-settings-card-head>span{color:#0fa6c2;background:#0fa6c21f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.user-settings-card.featured .user-settings-card-head>span{color:#f3b24a;background:#ffffff1a}.user-settings-card-head small,.user-settings-card-head strong{display:block}.user-settings-card-head small{color:#66758d;font-size:12px;font-weight:800}.user-settings-card.featured .user-settings-card-head small{color:#ffffff9e}.user-switch-row{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:16px;font-weight:800;display:flex}.user-switch-row input{appearance:none;cursor:pointer;background:#5479a138;border:0;border-radius:999px;flex:none;width:46px;height:26px;position:relative}.user-switch-row input:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #11233a2e}.user-switch-row input:checked{background:#0fa6c2}.user-switch-row input:checked:after{transform:translate(20px)}.user-field,.user-source-form label{color:#66758d;gap:7px;margin-top:12px;font-size:13px;font-weight:800;display:grid}.user-field input,.user-source-form input,.user-source-form textarea{color:#132033;background:#f7fafdeb;border:1px solid #5479a133;border-radius:12px;width:100%;font-weight:700}.user-field input,.user-source-form input{min-height:42px;padding:0 12px}.user-source-form textarea{resize:vertical;min-height:128px;padding:12px}.user-settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.user-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-source-timeline{gap:12px;margin-top:18px;display:grid}.user-source-timeline article{background:#f8fcffdb;border:1px solid #5479a124;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.user-source-timeline article>span{color:#a35e00;background:#c579121f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.user-source-timeline article.approved>span{color:#168447;background:#26a65b1f}.user-source-timeline article.rejected>span{color:#b83232;background:#dc47471a}.user-source-timeline p,.user-source-timeline small,.user-source-timeline strong{display:block}.user-source-timeline p{color:#5a6a80;overflow-wrap:anywhere;margin:5px 0}.user-source-timeline small{color:#66758d;font-weight:800}.user-request-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.user-request-strip article{background:#f8fcffdb;border:1px solid #5479a124;border-radius:14px;gap:8px;padding:14px;display:grid}.user-request-strip span{color:#66758d;font-size:12px;font-weight:900}.user-status-pill.approved{color:#168447;background:#26a65b1f}.user-status-pill.rejected{color:#b83232;background:#dc47471a}.user-empty-state{color:#66758d;text-align:center;border:1px dashed #5479a138;border-radius:14px;padding:24px;font-weight:800}.intel-dashboard-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.intel-dashboard-kicker{color:#956020;letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.intel-dashboard-head h1{color:#111a28;letter-spacing:-.035em;margin:8px 0 7px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.15}.intel-dashboard-head p{color:#657083;margin:0;font-size:14px}.intel-dashboard-head>button{color:#1a2637;cursor:pointer;background:#fff;border:1px solid #19263924;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #1826380f}.intel-dashboard-head>button:disabled{cursor:wait;opacity:.72}.intel-dashboard-head .spinning{animation:intel-spin .8s linear infinite}@keyframes intel-spin{to{transform:rotate(1turn)}}.intel-briefing-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;display:grid}.intel-lead-story{color:#fff;background:radial-gradient(circle at 88% 10%,#da9a3e33,#0000 28%),linear-gradient(145deg,#121b28,#1b2b3d 62%,#223b4b);border-radius:4px 24px 24px;grid-template-columns:76px minmax(0,1fr);align-content:end;gap:24px;min-height:350px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d1a2a2e}.intel-lead-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:72px;right:-65px;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05}.intel-lead-label{z-index:2;color:#ffffff9e;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;font-size:12px;font-weight:800;display:flex;position:absolute;top:24px;left:28px;right:28px}.intel-lead-label span{color:#f0bd73;letter-spacing:.08em;align-items:center;gap:7px;display:inline-flex}.intel-lead-score{z-index:1;background:#00000026;border:1px solid #f0bd7357;border-radius:3px 14px 14px;align-content:center;justify-items:center;width:76px;height:92px;display:grid;position:relative}.intel-lead-score strong{color:#f5c77f;font-family:Georgia,serif;font-size:30px;line-height:1}.intel-lead-score span{color:#ffffff8c;margin-top:7px;font-size:10px;font-weight:800}.intel-lead-body{z-index:1;position:relative}.intel-interest-tags,.intel-lead-actions,.intel-lead-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intel-lead-meta span{color:#ffffff9e;font-size:11px;font-weight:800}.intel-lead-meta span:first-child{color:#f0bd73;background:#f0bd7326;border-radius:999px;padding:4px 8px}.intel-lead-body h2{letter-spacing:-.025em;max-width:820px;margin:13px 0 10px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(24px,2.4vw,35px);line-height:1.25}.intel-lead-body p{color:#edf4faad;max-width:760px;margin:0;font-size:14px;line-height:1.75}.intel-lead-actions{margin-top:22px}.intel-lead-actions a{color:#ffffffd1;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.intel-lead-actions a:first-child{color:#182230;background:#d8993e;border-color:#d8993e}.intel-control-column,.intel-side-stack{gap:16px;display:grid}.intel-category-panel,.intel-daily-status,.intel-interest-card,.intel-queue-panel,.intel-source-panel{background:#ffffffe6;border:1px solid #374d6721;box-shadow:0 14px 38px #192b4012}.intel-daily-status{border-radius:18px 5px 18px 18px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:18px;display:grid;position:relative}.intel-daily-status.ready{background:linear-gradient(135deg,#fff,#f0f8f4);border-color:#2b8e6538}.intel-control-icon{color:#f0bd73;background:#172436;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.intel-daily-status small,.intel-daily-status span,.intel-daily-status strong{display:block}.intel-control-card-head span,.intel-daily-status span,.intel-panel-head span{color:#778396;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.intel-daily-status strong{color:#172235;margin:4px 0;font-size:15px}.intel-daily-status small{color:#718095;font-size:11px;line-height:1.45}.intel-control-card-head a,.intel-daily-status>a{color:#26374c;background:#eef2f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.intel-interest-card{border-radius:5px 18px 18px;padding:20px}.intel-control-card-head,.intel-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.intel-control-card-head strong{color:#172235;margin-top:4px;font-size:18px;display:block}.intel-interest-tags{margin-top:18px}.intel-interest-tags span{color:#34465c;background:#f3f6f8;border:1px solid #1d364f1a;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:850}.intel-interest-card p{color:#768397;border-top:1px solid #374d671a;margin:15px 0 0;padding-top:13px;font-size:11px;line-height:1.6}.intel-metric-row{background:#ffffffc7;border:1px solid #374d6721;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;box-shadow:0 12px 34px #192b400d}.intel-metric-row article{border-right:1px solid #374d671a;min-width:0;padding:17px 20px}.intel-metric-row article:last-child{border-right:0}.intel-metric-row span{color:#69778b;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.intel-metric-row span svg{color:#a66b20}.intel-metric-row strong{color:#172235;margin:8px 8px 0 0;font-family:Georgia,serif;font-size:25px;display:inline-block}.intel-metric-row small{color:#8993a2;font-size:10px}.intel-dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.intel-category-panel,.intel-queue-panel,.intel-source-panel{border-radius:18px;padding:22px}.intel-panel-head h2{color:#172235;margin:4px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:20px}.intel-panel-head>a{color:#6e4a1d;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.intel-queue-list{border-top:1px solid #374d671c;margin-top:18px}.intel-queue-list>a{color:inherit;border-bottom:1px solid #374d671a;grid-template-columns:34px minmax(0,1fr) 50px 18px;align-items:center;gap:14px;padding:16px 2px;text-decoration:none;transition:padding .16s,background .16s;display:grid;position:relative}.intel-queue-list>a:hover{background:#f6f8fa;margin:0 -10px;padding-left:12px;padding-right:12px}.intel-queue-index{color:#a87635;font-family:Georgia,serif;font-size:14px;font-style:italic}.intel-queue-copy>div{align-items:center;gap:12px;margin-bottom:5px;display:flex}.intel-queue-copy>div span{color:#9b641f;font-size:10px;font-weight:900}.intel-queue-copy time{color:#919ba9;align-items:center;gap:4px;font-size:10px;display:inline-flex}.intel-queue-copy strong{color:#1a2637;font-size:14px;line-height:1.4;display:block}.intel-queue-copy p{color:#778397;margin:5px 0 0;font-size:11px;line-height:1.55}.intel-queue-score{text-align:center}.intel-queue-score span,.intel-queue-score strong{display:block}.intel-queue-score strong{color:#25374c;font-family:Georgia,serif;font-size:18px}.intel-queue-score span{color:#9aa3af;font-size:9px}.intel-queue-arrow{color:#a3acb7}.intel-category-total{color:#fff;background:#172436;border-radius:12px;align-items:baseline;gap:8px;margin:18px 0;padding:16px;display:flex}.intel-category-total strong{color:#f0bd73;font-family:Georgia,serif;font-size:30px}.intel-category-total span{color:#ffffff94;font-size:11px}.intel-category-list{gap:14px;display:grid}.intel-category-list>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.intel-category-list span,.intel-category-list strong{color:#58677c;font-size:11px}.intel-category-list i{background:#edf0f3;border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.intel-category-list b{border-radius:inherit;background:linear-gradient(90deg,#aa6d24,#deb066);min-width:3px;height:100%;display:block}.intel-source-list{gap:3px;margin-top:16px;display:grid}.intel-source-list>div{border-bottom:1px solid #374d6717;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.intel-source-state{background:#d79a3f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d79a3f1c}.intel-source-state.approved{background:#35a577;box-shadow:0 0 0 4px #35a5771c}.intel-source-state.rejected{background:#c85b5b;box-shadow:0 0 0 4px #c85b5b1a}.intel-source-list small,.intel-source-list strong{display:block}.intel-source-list strong{color:#263549;font-size:12px}.intel-source-list small{color:#919ba9;margin-top:3px;font-size:9px}.intel-source-list em{color:#9b641f;background:#d79a3f1c;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.intel-source-list em.approved{color:#277f5d;background:#35a5771a}.intel-source-list em.rejected{color:#a04444;background:#c85b5b17}.intel-source-empty{color:#7e8998;border:1px dashed #374d672e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:11px;text-decoration:none;display:flex}.intel-source-empty span{color:#956020;align-items:center;gap:4px;font-weight:900;display:inline-flex}.intel-dashboard-empty{z-index:1;color:#ffffffad;grid-column:1/-1;align-self:center;justify-items:start;gap:9px;display:grid;position:relative}.intel-dashboard-empty strong{color:inherit}.intel-dashboard-empty p{color:inherit;margin:0}.intel-dashboard-empty.compact{color:#7b8797;text-align:center;justify-items:center;padding:26px 12px}@media (max-width:1120px){.intel-briefing-grid,.intel-dashboard-main-grid{grid-template-columns:1fr}.intel-control-column,.intel-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.intel-dashboard-head{align-items:flex-start}.intel-dashboard-head>button{width:40px;padding:0}.intel-dashboard-head>button:not(:disabled){font-size:0}.intel-briefing-grid,.intel-control-column,.intel-lead-story,.intel-side-stack{grid-template-columns:1fr}.intel-lead-story{min-height:430px;padding:22px}.intel-lead-label{left:22px;right:22px}.intel-lead-score{width:66px;height:70px}.intel-lead-body h2{font-size:24px}.intel-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-metric-row article:nth-child(2){border-right:0}.intel-metric-row article:nth-child(-n+2){border-bottom:1px solid #374d671a}.intel-queue-list>a{grid-template-columns:28px minmax(0,1fr) 42px}.intel-queue-arrow{display:none}}@media (max-width:480px){.intel-dashboard-head h1{font-size:27px}.intel-dashboard-head p{display:none}.intel-metric-row{grid-template-columns:1fr}.intel-metric-row article{border-bottom:1px solid #374d671a;border-right:0}.intel-metric-row article:last-child{border-bottom:0}.intel-lead-label time{display:none}.intel-lead-actions a{justify-content:center;width:100%}.intel-queue-copy p{display:none}}.preference-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:4px 2px;display:flex}.preference-page-head>div:first-child>span{color:#9a641f;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.preference-page-head h1{color:#172235;margin:8px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(30px,4vw,44px)}.preference-page-head p{color:#68778b;max-width:680px;margin:0;line-height:1.7}.preference-summary{background:#fff;border:1px solid #374d6721;border-radius:14px;grid-template-columns:auto auto 1px auto auto;align-items:baseline;gap:9px;min-width:max-content;padding:15px 18px;display:grid;box-shadow:0 12px 34px #192b400f}.preference-summary strong{color:#172235;font-family:Georgia,serif;font-size:24px}.preference-summary span{color:#7b8798;font-size:10px;font-weight:800}.preference-summary i{background:#374d6724;width:1px;height:24px}.preference-page-card{background:#ffffffe6;border:1px solid #374d6721;border-radius:20px;overflow:hidden;box-shadow:0 20px 55px #192b4014}.preference-page-card>footer{background:#f7f9fa;border-top:1px solid #374d671a;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.preference-page-card>footer p{color:#7b8798;margin:0;font-size:12px}.preference-page-card>footer button{color:#fff;cursor:pointer;background:#172436;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.preference-page-card>footer button:disabled{cursor:wait;opacity:.65}.preference-picker{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.preference-picker-section{min-width:0;padding:26px}.preference-picker-section+.preference-picker-section{border-left:1px solid #374d671a}.preference-picker-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.preference-picker-heading small,.preference-picker-heading span{display:block}.preference-picker-heading span{color:#1c2a3c;font-size:16px;font-weight:900}.preference-picker-heading small{color:#8290a1;margin-top:4px;font-size:11px;line-height:1.5}.preference-picker-heading>strong{color:#6d7a8c;background:#f0f3f5;border-radius:999px;padding:5px 8px;font-size:10px}.preference-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.preference-category-grid button{color:#55657a;cursor:pointer;background:#f8fafb;border:1px solid #374d671f;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 11px;font-weight:850;display:flex}.preference-category-grid button>span{color:#0000;background:#e9edf0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.preference-category-grid button.active{color:#7d5018;background:#fff9f0;border-color:#b5711c5c}.preference-category-grid button.active>span{color:#fff;background:#b5711c}.preference-recommended>div,.preference-selected-tags{flex-wrap:wrap;gap:7px;display:flex}.preference-selected-tags{min-height:32px;margin-bottom:12px}.preference-selected-tags button{color:#fff;cursor:pointer;background:#172436;border:0;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.preference-no-tags{color:#929ca9;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.preference-custom-tag{background:#fff;border:1px solid #374d6726;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.preference-custom-tag input{color:#26364a;background:0 0;border:0;outline:0;min-width:0;min-height:40px;padding:0 12px}.preference-custom-tag>button{color:#46586e;cursor:pointer;background:#eef2f4;border:0;border-radius:6px;align-items:center;gap:5px;margin:4px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.preference-custom-tag>button:disabled{opacity:.45;cursor:default}.preference-recommended{margin-top:18px}.preference-recommended>span{color:#7c899a;letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.preference-recommended button{color:#627187;cursor:pointer;background:#f7f9fa;border:1px solid #374d671c;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.preference-recommended button.active{color:#875618;background:#fff5e5;border-color:#b5711c47}.preference-picker.compact{display:block}.preference-picker.compact .preference-picker-section{padding:15px 0 0}.preference-picker.compact .preference-picker-section+.preference-picker-section{border-top:1px solid var(--register-line);border-left:0;margin-top:16px}.preference-picker.compact .preference-picker-heading{margin-bottom:12px}.preference-picker.compact .preference-picker-heading>div small{color:var(--register-muted)}@media (max-width:900px){.preference-picker{grid-template-columns:1fr}.preference-picker-section+.preference-picker-section{border-top:1px solid #374d671a;border-left:0}}@media (max-width:600px){.preference-page-card>footer,.preference-page-head{flex-direction:column;align-items:flex-start}.preference-summary{width:100%}.preference-category-grid{grid-template-columns:1fr}.preference-picker-section{padding:18px}.preference-page-card>footer button{justify-content:center;width:100%}}@media (max-width:1180px){.user-console-shell{grid-template-columns:236px minmax(0,1fr)}.user-console-content{width:calc(100vw - 236px);padding:24px}.user-metric-grid,.user-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.user-console-shell{display:block}.user-console-sidebar{height:auto;padding:14px;position:relative;overflow:visible}.user-console-nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.user-console-account{margin-top:14px}.user-console-content{width:100%;padding:18px 14px 36px}.user-console-topbar{align-items:flex-start;padding:14px;position:relative}.user-daily-card,.user-dashboard-grid,.user-feed-controls,.user-hero-panel,.user-settings-form,.user-signal-card.rich,.user-source-layout{grid-template-columns:1fr}.user-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-signal-actions{flex-wrap:wrap;justify-items:start;display:flex}}@media (max-width:560px){.user-console-nav,.user-form-pair,.user-metric-grid{grid-template-columns:1fr}.user-console-topbar,.user-daily-title,.user-page-head.split,.user-section-head{display:grid}.user-hero-copy h1,.user-page-head h1{font-size:28px}}@media (max-width:860px){.login-page{align-items:start;padding:18px}.login-shell{grid-template-columns:1fr;gap:20px}.login-copy{gap:18px}.login-copy h1{font-size:36px}.login-feature-grid{grid-template-columns:1fr}.login-panel{width:100%}.auth-gateway-shell,.auth-mode-switch,.register-choice-grid-rich,.register-field-grid,.register-shell{grid-template-columns:1fr}.register-shell,.register-story{min-height:auto}.register-title-block h1{font-size:34px}.register-category-section>div:first-child,.register-submit-row{flex-direction:column;align-items:flex-start}.register-submit-row button{width:100%}}.toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.admin-toolbar-actions{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;gap:8px;min-width:max-content;padding:4px;box-shadow:0 10px 28px #2a37340f}.admin-action,.admin-toolbar-actions{align-items:center;display:inline-flex}.admin-action{white-space:nowrap;border-radius:6px;justify-content:center;gap:7px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.admin-action.secondary{color:var(--muted);background:0 0;border-color:#0000}.admin-action.secondary:hover{background:var(--panel-strong);color:var(--ink)}.admin-action.primary{color:#fffdf6;background:#0f6657;border-color:#0f6657;box-shadow:0 8px 18px #116c5c2e}.admin-action.primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.form{gap:14px;display:grid}.inline-form{grid-template-columns:1.2fr 2fr 160px auto}.inline-form,.source-form{align-items:end;margin-bottom:22px}.source-form{grid-template-columns:minmax(160px,1fr) minmax(260px,1.7fr) minmax(150px,.9fr) 150px 150px 130px 130px 150px 120px auto}.source-command{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;margin-bottom:22px;display:grid}.source-list,.source-panel,.source-summary-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe6}.source-panel{gap:18px;padding:20px;display:grid}.source-list h2,.source-panel h2{margin:6px 0 0;font-size:20px}.source-list-head,.source-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.source-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.source-field.wide{grid-column:span 2}.source-switch{align-self:end;min-height:40px}.source-summary-panel{gap:10px;padding:14px;display:grid}.source-summary-panel div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid}.source-summary-panel svg{color:var(--accent)}.source-summary-panel span{color:var(--muted);font-size:13px;font-weight:800}.source-summary-panel strong{font-size:22px}.switch-row{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:inline-flex}.switch-row input{width:16px;height:16px;min-height:auto;padding:0}label{color:var(--muted);gap:6px;font-size:14px;display:grid}button,input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;padding:8px 10px}textarea{resize:vertical;width:100%;color:var(--ink);line-height:1.55}button{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}button:hover{background:var(--accent-strong)}button:disabled{opacity:.58;cursor:not-allowed}button:disabled:hover{background:var(--accent)}button.danger{color:#9f2d20;background:0 0;border-color:#e0b6ad}.message{color:var(--muted);margin:0}.inline-notice{border-bottom:1px solid var(--line);color:#77530f;background:#fff8df;margin:0;padding:10px 16px;font-weight:800}.list{gap:12px;display:grid}.source-list{gap:0;display:grid;overflow:hidden}.source-list-head{border-bottom:1px solid var(--line);background:var(--panel-strong);padding:18px 20px}.source-list-head>span{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--muted);background:#fff;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.source-card{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1fr) minmax(280px,.75fr) max-content;align-items:center;gap:16px;padding:16px 20px;display:grid}.source-card:last-child{border-bottom:0}.source-card-main{min-width:0}.source-title-row{align-items:center;gap:10px;min-width:0;display:flex}.source-title-row strong{font-size:16px}.source-card p,.source-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-card p{color:var(--muted);margin:8px 0 10px;font-size:13px}.source-actions,.source-metrics,.source-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-state-pill,.source-tags span{border-radius:var(--radius);align-items:center;min-height:26px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.source-tags span{background:var(--accent-soft);color:var(--accent-strong)}.source-state-pill.enabled{color:#2d6418;background:#e3f1d9}.source-state-pill.disabled{background:var(--signal-soft);color:#96311f}.source-metrics{justify-content:flex-start}.source-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);grid-template-columns:18px 1fr;gap:2px 7px;min-width:86px;padding:8px 10px;display:grid}.source-metrics svg{color:var(--accent);grid-row:span 2}.source-metrics span{color:var(--muted);font-size:11px;font-weight:800}.source-metrics strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-actions{justify-content:flex-end}.source-run-action{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.workflow-health{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.workflow-health div{align-items:center;gap:9px;font-weight:900;display:inline-flex}.workflow-health p{color:var(--muted);margin:0;font-size:13px}.workflow-health.ok{color:var(--accent-strong);background:linear-gradient(#fff,#edf7f4);border-color:#116c5c38}.workflow-health.warn{color:var(--warn);background:linear-gradient(#fff,#fff4e5);border-color:#a557183d}.workflow-controls{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.workflow-controls strong{color:var(--ink);font-size:15px;display:block}.workflow-controls p{color:var(--muted);margin:4px 0 0;font-size:13px}.workflow-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.workflow-control-message{border-top:1px solid var(--line);color:var(--muted);flex:1 0 100%;margin:-2px 0 0;padding-top:10px;font-size:13px;font-weight:800}.workflow-supervisor{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffeb;gap:14px;margin-bottom:18px;padding:18px;display:grid}.workflow-supervisor.ok{background:#f4fbf2;border-color:#b9d9c2}.workflow-supervisor.warn{background:#fff7f2;border-color:#e2c2b9}.workflow-supervisor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflow-supervisor-head h2{margin:4px 0 6px;font-size:20px}.workflow-supervisor-head p{color:var(--muted);margin:0;line-height:1.6}.workflow-supervisor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.workflow-supervisor-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffbf;gap:4px;min-height:68px;padding:10px;display:grid}.workflow-supervisor-grid span{color:var(--muted);font-size:12px;font-weight:800}.workflow-supervisor-grid strong{overflow-wrap:anywhere;align-self:end;font-size:18px}.workflow-supervisor-error{border-radius:var(--radius);background:var(--signal-soft);color:#96311f;margin:0;padding:10px 12px;font-weight:800;line-height:1.5}.workflow-today-report{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);gap:14px;margin-bottom:18px;padding:18px;display:grid}.workflow-report-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-report-head h2{color:var(--ink);margin:2px 0 4px;font-size:24px;line-height:1.15}.workflow-report-head p{color:var(--muted);margin:0;font-size:13px}.workflow-report-score{border-radius:var(--radius);background:var(--accent-soft);min-width:148px;color:var(--accent-strong);border:1px solid #116c5c2e;grid-template-columns:20px max-content;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.workflow-report-score.warn{background:var(--panel-strong);color:var(--warn);border-color:#a557183d}.workflow-report-score strong{font-size:24px;line-height:1}.workflow-report-score span{color:currentColor;opacity:.78;grid-column:1/-1;font-size:12px;font-weight:800}.workflow-today-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.workflow-today-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px 8px;min-height:82px;padding:12px;display:grid}.workflow-today-metrics svg{color:var(--accent)}.workflow-today-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.workflow-today-metrics strong{color:var(--ink);grid-column:1/-1;font-size:28px;line-height:1}.workflow-today-metrics .is-warn{background:var(--panel-strong);border-color:#a557183d}.workflow-today-metrics .is-warn strong,.workflow-today-metrics .is-warn svg{color:var(--warn)}.workflow-job-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid;overflow:hidden}.workflow-job-row{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);grid-template-columns:34px minmax(120px,1.4fr) repeat(4,minmax(78px,.75fr)) minmax(112px,.9fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.workflow-job-row:last-child{border-bottom:0}.workflow-job-row:hover{color:var(--ink);background:#2cb1cc0f}.workflow-job-icon{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);place-items:center;display:inline-grid}.workflow-job-row strong{color:var(--ink);font-size:13px}.workflow-job-row span{font-size:12px;font-weight:800}.workflow-job-row b{color:var(--ink);font-size:16px}.workflow-job-row em{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;justify-self:end;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.workflow-report-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px;display:grid}.workflow-report-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:14px}.workflow-blocker-list,.workflow-output-list{gap:8px;display:grid}.workflow-output-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:grid}.workflow-output-item>span{color:var(--accent-strong);font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:13px;font-weight:900}.workflow-output-item p,.workflow-output-item strong{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.workflow-output-item strong{color:var(--ink);font-size:13px}.workflow-output-item p{color:var(--muted);margin-top:4px;font-size:12px}.workflow-blocker-empty,.workflow-blocker-item,.workflow-report-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:flex}.workflow-blocker-item svg{color:var(--signal)}.workflow-blocker-empty span,.workflow-blocker-item span,.workflow-report-note span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:800;overflow:hidden}.workflow-blocker-item strong{color:var(--signal);font-size:18px}.workflow-blocker-empty{color:var(--accent-strong)}.workflow-report-note{margin-top:10px}.workflow-report-note strong{color:var(--ink);font-size:13px}.workflow-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.workflow-stage{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;gap:12px;min-width:0;min-height:210px;padding:15px;display:grid;position:relative;box-shadow:0 14px 34px #2a373412}.workflow-stage:hover{border-color:var(--line-strong);transform:translateY(-1px)}.workflow-stage-body,.workflow-stage-metric,.workflow-stage-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-stage-icon{border-radius:var(--radius);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);place-items:center;display:inline-grid}.workflow-stage-index{color:var(--soft);font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:12px;font-weight:800}.workflow-stage-body{align-items:flex-start}.workflow-panel h2,.workflow-stage-body strong{color:var(--ink)}.workflow-stage-body em{background:var(--panel-strong);color:var(--muted);border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.workflow-stage-metric{justify-content:flex-start}.workflow-stage-metric b{color:var(--ink);font-size:30px;line-height:1}.workflow-stage-metric span{color:var(--muted);font-size:12px;font-weight:800}.workflow-stage p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workflow-stage-arrow{z-index:1;background:var(--bg);color:var(--accent);border-radius:999px;padding:2px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.workflow-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.workflow-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#ffffffeb;padding:18px}.workflow-action-list,.workflow-feed,.workflow-feed-item,.workflow-summary-list{gap:10px;display:grid}.workflow-feed-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;min-height:58px;padding:10px}.workflow-feed-item svg{color:var(--accent)}.workflow-feed-item p,.workflow-feed-item strong{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.workflow-feed-item strong{color:var(--ink);font-size:13px}.workflow-feed-item p{color:var(--muted);margin-top:4px;font-size:12px}.workflow-feed-item .workflow-feed-error{color:var(--signal);font-weight:800}.workflow-pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.workflow-pill.failed,.workflow-pill.rejected{background:var(--signal-soft);color:var(--signal)}.workflow-pill.paused,.workflow-pill.pending,.workflow-pill.running{color:var(--warn);background:#fff3cf}.workflow-run-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.workflow-run-actions .table-action{min-height:28px;padding:4px 7px;font-size:12px}.workflow-summary-list{grid-template-columns:92px minmax(0,1fr);align-items:center}.workflow-summary-list span{color:var(--muted);font-size:13px;font-weight:800}.workflow-summary-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-action-list a,.workflow-action-list button,.workflow-action-list>span{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px;font-weight:800;display:flex}.workflow-action-list button{cursor:pointer;width:100%;font:inherit;text-align:left}.workflow-action-list button:disabled{cursor:wait;opacity:.68}.workflow-action-list a:hover,.workflow-action-list button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:#fff}.workflow-action-list strong{color:var(--accent-strong);font-size:20px}.agent-log-list{gap:12px;display:grid}.agent-log-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:48px minmax(0,1fr);display:grid;overflow:hidden}.agent-log-card.failed{border-color:#e74c3c57}.agent-log-rail{border-right:1px solid var(--line);color:var(--accent-strong);background:linear-gradient(#2cb1cc24,#2cb1cc08);place-items:start center;padding-top:18px;display:grid}.agent-log-rail.extract{color:#0f7a62;background:linear-gradient(#38b88e24,#38b88e08)}.agent-log-rail.review{color:#9a6a00;background:linear-gradient(#f7b53833,#f7b5380a)}.agent-log-main{gap:12px;min-width:0;padding:16px;display:grid}.agent-log-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-log-title-row>div{align-items:center;gap:8px;min-width:0;display:inline-flex}.agent-log-title-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.agent-log-id{border:1px solid var(--line);color:var(--muted);padding:4px 7px}.agent-log-id,.agent-status{border-radius:999px;font-size:12px;font-weight:900}.agent-status{background:var(--accent-soft);color:var(--accent-strong);flex:none;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.agent-status.failed{background:var(--signal-soft);color:var(--signal)}.agent-status.paused,.agent-status.pending,.agent-status.running{color:var(--warn);background:#fff3cf}.agent-log-brief,.agent-log-error{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.agent-log-error{color:var(--signal);font-weight:800}.agent-log-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-log-facts span{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-width:0;padding:9px 10px}.agent-log-facts small,.agent-log-time{color:var(--muted);font-size:12px;font-weight:800}.agent-log-facts small{margin-bottom:3px;display:block}.agent-log-facts b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.agent-log-time{flex-wrap:wrap;gap:8px 14px;padding-top:2px;display:flex}.audit-article-snapshot{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel-strong);border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.audit-article-snapshot strong{color:var(--ink);font-size:14px}.audit-article-snapshot p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.row{justify-content:space-between;gap:16px;display:flex}.row p{margin:7px 0}.pill{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);margin-right:8px;padding:4px 8px;font-size:12px;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions button.table-action{color:var(--accent);border-color:var(--line);background:#fff}.actions button.table-action:hover{background:var(--panel-strong);color:var(--accent-strong);border-color:var(--line-strong)}.actions button.danger-link,.actions button.danger-link:hover{color:#9f2d20;border-color:#e0b6ad}.app-shell .admin-table-wrap.article-table-wrap{overflow:auto}.app-shell .articles-admin-table{table-layout:fixed;min-width:1120px}.app-shell .articles-admin-table .article-col-content{width:34%}.app-shell .articles-admin-table .article-col-time{width:174px}.app-shell .articles-admin-table .article-col-source{width:190px}.app-shell .articles-admin-table .article-col-score{width:92px}.app-shell .articles-admin-table .article-col-state{width:168px}.app-shell .articles-admin-table .article-col-actions{width:190px}.app-shell .articles-admin-table td,.app-shell .articles-admin-table th{vertical-align:middle;padding:9px 11px}.app-shell .articles-admin-table th{white-space:nowrap;height:42px}.app-shell .articles-admin-table tbody tr{height:68px}.app-shell .article-content-cell .admin-title-link{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:850;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell .article-title-line{align-items:flex-start;gap:7px;min-width:0;display:flex}.app-shell .article-title-line .admin-title-link{min-width:0}.app-shell .article-featured-mark{border:1px solid var(--gold);flex:none;align-items:center;gap:3px;min-height:20px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-shell .article-featured-mark{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line))}}.app-shell .article-featured-mark{background:var(--gold);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.app-shell .article-featured-mark{background:color-mix(in srgb,var(--gold) 12%,#fff)}}.app-shell .article-featured-mark{color:#8a5b08;white-space:nowrap;font-size:9px;font-weight:900;line-height:1}.app-shell .articles-admin-table .article-content-cell>p{max-width:none;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.app-shell .article-time-cell{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.app-shell .article-source-cell{min-width:0}.app-shell .article-source-cell>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.app-shell .article-source-cell>div{align-items:center;gap:6px;margin-top:5px;display:flex;overflow:hidden}.app-shell .article-source-cell .pill,.app-shell .article-source-cell>div>span{color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:3px 6px;font-size:10px;line-height:1.2}.app-shell .article-source-cell .pill{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .article-score-cell{text-align:center}.app-shell .article-score-cell strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:900;line-height:1;display:block}.app-shell .article-score-cell span{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:10px;font-weight:750;display:block}.app-shell .article-state-cell>div{align-items:center;gap:6px;display:flex}.app-shell .article-review-state,.app-shell .article-state-cell .pill,.app-shell .article-state-cell .status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;min-height:24px;margin:0;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.app-shell .article-review-state.state-published{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .article-review-state.state-published{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.app-shell .article-review-state.state-published{background:var(--accent-soft);color:var(--accent-strong)}.app-shell .article-review-state.state-rejected{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-shell .article-review-state.state-rejected{border-color:color-mix(in srgb,var(--signal) 28%,var(--line))}}.app-shell .article-review-state.state-rejected{background:var(--signal-soft);color:var(--signal)}.app-shell .article-state-cell>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.app-shell .article-primary-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.app-shell .article-primary-actions>.table-action,.app-shell .article-row-more>summary{border:1px solid var(--line);min-height:30px;color:var(--accent);white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.app-shell .article-row-more{position:relative}.app-shell .article-row-more>summary{list-style:none}.app-shell .article-row-more>summary::-webkit-details-marker{display:none}.app-shell .article-row-more[open]{z-index:20}.app-shell .article-row-more[open]>summary{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.app-shell .article-row-more>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:9px;width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #1a25292e}.app-shell .article-row-more>div>a,.app-shell .article-row-more>div>button{min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.app-shell .article-row-more>div>a:hover,.app-shell .article-row-more>div>button:hover{background:var(--panel-strong)}.app-shell .article-row-more>div>button:disabled{opacity:.45;cursor:not-allowed}.app-shell .article-row-more>div>.danger-link{color:var(--signal)}@media (max-width:900px){.app-shell .articles-admin-table{min-width:1040px}.app-shell .articles-admin-table .article-col-content{width:320px}}.modal-backdrop{z-index:40;background:#17232675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.article-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:14px;width:min(780px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 26px 70px #121e1f3d}.article-editor .toolbar{margin-bottom:0}.app-shell .article-editor-backdrop{padding:18px}.app-shell .article-editor.article-editor-workspace{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1320px,100%);height:min(900px,100vh - 36px);max-height:calc(100vh - 36px);padding:0;display:grid;overflow:hidden}.app-shell .article-editor-footer,.app-shell .article-editor-head{z-index:3;background:var(--panel-solid);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex;position:relative}.app-shell .article-editor-head{border-bottom:1px solid var(--line)}.app-shell .article-editor-head h2{margin:2px 0 0;font-size:23px}.app-shell .article-editor-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.app-shell .article-editor-close{border:1px solid var(--line);background:var(--panel-strong);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.app-shell .article-editor-body{background:var(--panel-strong);grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);min-height:0;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.app-shell .article-editor-body{background:color-mix(in srgb,var(--panel-strong) 64%,var(--panel-solid))}}.app-shell .article-editor-aside,.app-shell .article-editor-main{align-content:start;gap:14px;padding:18px;display:grid}.app-shell .article-editor-aside{border-left:1px solid var(--line);background:var(--panel-solid)}@supports (color:color-mix(in lab,red,red)){.app-shell .article-editor-aside{background:color-mix(in srgb,var(--panel-solid) 72%,transparent)}}.app-shell .article-editor-section{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 22px #1a252909}.app-shell .article-editor-section-title{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.app-shell .article-editor-section-title>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:11px;font-weight:900;display:grid}.app-shell .article-editor-section-title>div{gap:1px;display:grid}.app-shell .article-editor-section-title strong{font-size:13px}.app-shell .article-editor-section-title small{color:var(--muted);font-size:10px}.app-shell .article-editor-section label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.app-shell .article-editor-section :is(input,select,textarea){width:100%;color:var(--ink);padding:9px 10px;font-size:12px;font-weight:600}.app-shell .article-editor-section :is(input,select){min-height:38px}.app-shell .article-editor-section textarea{resize:vertical;line-height:1.55}.app-shell .article-editor-inline{grid-template-columns:minmax(0,1fr) 210px;gap:12px;display:grid}.app-shell .article-editor-inline.two-even{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .article-score-inputs input{color:var(--accent-strong);font-family:Georgia,serif;font-size:18px;font-weight:900}.app-shell .article-editor-footer{border-top:1px solid var(--line);min-height:68px;box-shadow:0 -12px 30px #1a25290f}.app-shell .article-editor-footer>span{color:var(--muted);font-size:11px}.app-shell .article-editor-footer>div{align-items:center;gap:8px;display:flex}.app-shell .article-editor-footer .admin-action{justify-content:center;min-width:96px;min-height:38px}@media (max-width:980px){.app-shell .article-editor-body{grid-template-columns:1fr}.app-shell .article-editor-aside{border-top:1px solid var(--line);border-left:0}}@media (max-width:640px){.app-shell .article-editor-backdrop{padding:0}.app-shell .article-editor.article-editor-workspace{border-radius:0;height:100vh;max-height:100vh}.app-shell .article-editor-head{padding:14px 16px}.app-shell .article-editor-footer>span,.app-shell .article-editor-head p{display:none}.app-shell .article-editor-aside,.app-shell .article-editor-main{padding:12px}.app-shell .article-editor-inline,.app-shell .article-editor-inline.two-even{grid-template-columns:1fr}.app-shell .article-editor-footer{justify-content:flex-end;padding:12px 16px}}.public-reader-backdrop{z-index:50}.public-reader{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf6;gap:14px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 26px 70px #121e1f3d}.public-reader .toolbar{margin-bottom:0}.media-asset-list{border:1px solid var(--line);border-radius:var(--radius);background:#f7f8f4;gap:8px;padding:12px;display:grid}.media-asset-list a{overflow-wrap:anywhere;color:var(--accent);font-weight:800}.media-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.media-gallery.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.media-gallery a{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);display:block;overflow:hidden}.media-gallery img{object-fit:cover;width:100%;height:100%;display:block}.detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.back{color:var(--accent);margin-bottom:16px;display:inline-flex}.markdown{white-space:pre-wrap;border-radius:var(--radius);background:#f2f5f0;padding:16px;line-height:1.7;overflow:auto}@media (max-width:1180px){.workflow-today-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-job-row{grid-template-columns:34px minmax(120px,1.2fr) repeat(3,minmax(74px,.7fr))}.workflow-job-row span:nth-of-type(4){display:none}.workflow-report-grid{grid-template-columns:1fr}.workflow-stage-grid,.workflow-supervisor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-stage-arrow{display:none}.insight-columns,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid,.intel-body-grid,.intel-overview,.news-hero,.portal-layout,.source-command{grid-template-columns:1fr}.model-dashboard{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr)}.model-runtime{grid-column:1/-1;position:static}.source-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.source-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.source-actions{justify-content:flex-start}.intel-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-rail,.portal-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-sidebar{display:grid}}@media (max-width:820px){.workflow-report-head,.workflow-supervisor-head{display:grid}.workflow-report-score{width:100%}.workflow-supervisor-grid,.workflow-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-job-row{grid-template-columns:30px minmax(0,1fr) max-content;gap:8px}.workflow-job-row span{display:none}.workflow-job-row em{justify-self:end}.workflow-output-item{grid-template-columns:46px minmax(0,1fr)}.workflow-controls,.workflow-health,.workflow-supervisor{flex-direction:column;align-items:flex-start}.workflow-control-actions{justify-content:flex-start;width:100%}.workflow-panels,.workflow-stage-grid{grid-template-columns:1fr}.agent-log-card{grid-template-columns:40px minmax(0,1fr)}.agent-log-title-row{flex-direction:column;align-items:flex-start}.agent-log-facts,.site-header{grid-template-columns:1fr}.site-header{gap:12px;padding:14px 20px;position:static}.site-actions,.site-nav{flex-wrap:wrap}.channel-strip,.news-hero,.portal-layout,.public-detail,.stream-page{width:min(100% - 28px,1260px)}.hero-main{min-height:0;padding:22px}.portal-kicker{margin-bottom:28px}.lead-story h1{font-size:32px}.hero-rail,.intel-card,.portal-sidebar{grid-template-columns:1fr}.article-poster{min-height:150px}.detail-head,.detail-section,.stream-hero{padding:20px}.detail-head h1,.stream-hero h1{font-size:32px}.intel-workspace{width:min(100% - 28px,1260px)}.app-shell,.intel-side-panel,.intel-toolbar,.product-empty,.product-intel-card,.product-intel-card .key-points{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--sidebar-line);height:auto;position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group{grid-column:1/-1}.nav-primary-link{margin:0}.nav-section{grid-column:1/-1}.main{padding:0}.admin-content{padding:22px}.command-header,.toolbar{display:grid}.admin-toolbar-actions{width:fit-content}.grid,.inline-form,.insight-columns,.metric-strip,.model-dashboard,.model-form-grid,.source-form,.source-form-grid,.source-summary-panel{grid-template-columns:1fr}.model-form-grid .source-field.wide,.model-switches,.source-field.wide{grid-column:auto}.source-list-head,.source-panel-head{display:grid}.priority-item{grid-template-columns:34px minmax(0,1fr)}.priority-item em{grid-column:2;width:fit-content}.row{display:grid}}@media (max-width:520px){h1{font-size:28px}.nav{grid-template-columns:1fr}.category-row{grid-template-columns:70px minmax(0,1fr) 22px}}.news-portal.aihot-page{--font-body:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--font-display:"Noto Serif SC",ui-serif,Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--rail-width:216px;--page-gutter:28px;--timeline-width:78px;--timeline-gap:42px;--aihot-bg:#eef4f9;--aihot-surface:#ffffffeb;--aihot-surface-solid:#fff;--aihot-border:#d6e0ea;--aihot-border-strong:#c3d0de;--aihot-text:#14213a;--aihot-muted:#61728d;--aihot-faint:#edf2f7;--aihot-cyan:#16a9c8;--aihot-cyan-soft:#dff8fc;--aihot-green:#008c72;--aihot-green-soft:#dcf8f1;--aihot-orange:#cc7600;--aihot-orange-soft:#fff3dc;--aihot-shadow:0 12px 28px #384b6314;background:radial-gradient(circle at 74% 0,#d5e7f67a,transparent 33%),linear-gradient(180deg,#f8fbfd 0,var(--aihot-bg) 100%);min-height:100vh;color:var(--aihot-text);font-family:var(--font-body);font-size:14px;font-weight:400;overflow-x:hidden}:root[data-theme=dark] .news-portal.aihot-page{--aihot-bg:#060814;--aihot-surface:#ffffff0e;--aihot-surface-solid:#ffffff0b;--aihot-border:#ffffff13;--aihot-border-strong:#ffffff1c;--aihot-text:#f1f5f9;--aihot-muted:#8190a8;--aihot-faint:#ffffff12;--aihot-cyan:#22d3ee;--aihot-cyan-soft:#22d3ee29;--aihot-green:#24d9a6;--aihot-green-soft:#24d9a61c;--aihot-orange:#ffd166;--aihot-orange-soft:#fbbf2421;--aihot-shadow:0 18px 48px #00000047;background:radial-gradient(circle at 74% 0,#22d3ee1c,#0000 30%),linear-gradient(#060814,#081122 48%,#06101f)}.aihot-page button,.aihot-page input,.aihot-page select,.aihot-page textarea{font-family:inherit}.aihot-page .site-header{z-index:30;width:var(--rail-width);border-right:1px solid var(--aihot-border);background:#f8fbfdf5;flex-direction:column;min-height:100vh;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}:root[data-theme=dark] .aihot-page .site-header{background:#070a18f5}.aihot-page .site-brand{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);width:100%;min-height:96px;color:var(--aihot-text);border-radius:20px;place-items:center;display:grid}.aihot-page .site-brand strong{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;font-size:21px;font-weight:700;display:inline-flex}.aihot-page .site-brand strong span{width:auto;min-width:0;height:auto;min-height:0;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline}.aihot-page .site-brand strong span:last-child{color:var(--aihot-cyan)}.aihot-page .site-brand i{border:1.5px solid var(--aihot-cyan);background:radial-gradient(circle at 65% 36%,var(--aihot-cyan) 0 3px,transparent 4px),transparent;border-radius:50%;width:22px;height:22px;display:inline-block}.aihot-page .site-nav{border-top:1px solid var(--aihot-border);width:100%;color:var(--aihot-muted);gap:8px;margin-top:18px;padding-top:16px;display:grid}.aihot-page .site-nav a{min-height:42px;color:var(--aihot-muted);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.aihot-page .site-nav a svg{color:currentColor;stroke-width:1.9px;width:20px;height:20px}.aihot-page .site-nav a:after{display:none}.aihot-page .site-nav a.active,.aihot-page .site-nav a:hover{color:var(--aihot-cyan);background:linear-gradient(90deg,#22d3ee29,#22d3ee0d);border-color:#22d3ee52}.aihot-page .site-actions{gap:10px;width:100%;margin-top:auto;padding:0 2px;display:grid}.aihot-page .theme-switch{border:1px solid var(--aihot-border-strong);background:#ffffffad;border-radius:999px;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;min-height:42px;margin:0;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff94}:root[data-theme=dark] .aihot-page .theme-switch{background:#ffffff0b;border-color:#ffffff1c}.aihot-page .theme-switch button{width:100%;min-width:0;height:32px;min-height:32px;color:var(--aihot-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.aihot-page .theme-switch button.active,.aihot-page .theme-switch button:hover{color:#145a72;background:linear-gradient(#f6fdff,#e1f7fc);box-shadow:inset 0 0 0 1px #16a9c83d,0 1px 2px #16a9c81f}:root:not([data-theme]) .aihot-page .theme-switch,:root[data-theme=light] .aihot-page .theme-switch{border-color:var(--aihot-border-strong);background:#ffffffad}:root[data-theme=dark] .aihot-page .theme-switch button{color:#f1f5f994}:root[data-theme=dark] .aihot-page .theme-switch button:hover{color:#d8fbff;box-shadow:none;background:#ffffff13}:root[data-theme=dark] .aihot-page .theme-switch button.active{color:#d8fbff;background:linear-gradient(#22d3ee38,#22d3ee1f);box-shadow:inset 0 0 0 1px #22d3ee2e}.aihot-page .site-actions .login-link{min-height:32px;color:var(--aihot-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.aihot-page .site-actions .login-link svg{width:16px;height:16px}.aihot-page .site-actions .login-link:hover{border-color:var(--aihot-border);color:var(--aihot-text);background:#ffffffad}:root[data-theme=dark] .aihot-page .site-actions .login-link{color:#f1f5f99e}:root[data-theme=dark] .aihot-page .site-actions .login-link:hover{color:#d8fbff;background:#22d3ee14;border-color:#22d3ee2e}.aihot-page .ghost-button{display:none}.aihot-page .portal-layout,.aihot-page .public-detail,.aihot-shell{width:auto;max-width:none;margin:0 var(--page-gutter) 0 calc(var(--rail-width) + var(--page-gutter));padding:28px 0 56px}.aihot-controls,.aihot-heading,.aihot-page .portal-layout,.aihot-page .public-detail{border:1px solid var(--aihot-border);background:var(--aihot-surface);box-shadow:var(--aihot-shadow)}.aihot-heading{border-bottom:0;border-radius:18px 18px 0 0;min-height:84px;padding:20px 24px 12px}.aihot-logo{display:none}.aihot-heading h1,.aihot-page .detail-head h1,.aihot-page .public-detail>h1,.aihot-page .public-reader h1,.aihot-page .section-title h2{color:var(--aihot-text);font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:1.25}.aihot-heading p{color:var(--aihot-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.aihot-controls{border-top:1px solid var(--aihot-border);border-radius:0 0 18px 18px;align-items:center;gap:12px;margin:0 0 16px;padding:10px 16px;display:flex}.aihot-tabs-wrapper{flex:1;min-width:0}.aihot-tabs{border:1px solid var(--aihot-border-strong);min-width:min(508px,100%);height:44px;box-shadow:none;scrollbar-width:none;white-space:nowrap;cursor:default;background:#ffffffa8;border-radius:999px;flex-wrap:nowrap;gap:0;padding:4px;display:inline-flex;position:relative;overflow:hidden}:root[data-theme=dark] .aihot-tabs{background:#ffffff0b;border-color:#ffffff1f}.aihot-tabs:active{cursor:grabbing}.aihot-tabs::-webkit-scrollbar{display:none}.aihot-tabs button{min-width:78px;min-height:34px;color:var(--aihot-muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;outline:none;flex:none;padding:0 18px;font-size:13px;font-weight:500;transition:all .2s}.aihot-tabs button:hover{color:var(--aihot-cyan)}:root[data-theme=dark] .aihot-tabs button:hover{color:#7defff;background:#22d3ee14}.aihot-tabs button:focus{background:var(--aihot-cyan-soft);color:var(--aihot-cyan)}:root[data-theme=dark] .aihot-tabs button:focus{color:#9af4ff;background:#22d3ee21}.aihot-tabs button.active{color:#145a72;background:linear-gradient(#e8fbff,#c9f0f7);border:1px solid #16a9c89e;box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 2px #16a9c829}:root[data-theme=dark] .aihot-tabs button.active{color:#d8fbff;background:linear-gradient(#22d3ee3d,#22d3ee21);border-color:#22d3ee8c;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #22d3ee14}.aihot-tabs button.active:focus{box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 2px #16a9c82e}:root[data-theme=dark] .aihot-tabs button.active:focus{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px #22d3ee33}.aihot-search{border:1px solid var(--aihot-border);min-height:32px;color:var(--aihot-muted);background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}:root[data-theme=dark] .aihot-search{color:#f1f5f999;background:#ffffff0b;border-color:#ffffff1f}.aihot-search input{width:100%;min-height:0;color:var(--aihot-text);background:0 0;border:0;outline:0;padding:0;font-size:12px}:root[data-theme=dark] .aihot-search input::placeholder{color:#f1f5f973}.aihot-refresh{border:1px solid var(--aihot-cyan);background:var(--aihot-cyan);color:#fff;border-radius:6px;width:70px;min-width:70px;min-height:32px;font-size:11px;font-weight:600}.aihot-load-more .aihot-refresh{width:auto;min-width:132px;padding:0 14px}:root[data-theme=dark] .aihot-refresh{color:#d8fbff;background:linear-gradient(#22d3ee3d,#22d3ee24);border-color:#22d3ee5c;box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-theme=dark] .aihot-refresh:focus,:root[data-theme=dark] .aihot-refresh:hover{color:#fff;background:linear-gradient(#22d3ee52,#22d3ee2e);border-color:#22d3ee94}.aihot-sort{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);min-width:60px;min-height:30px;color:var(--aihot-text);cursor:pointer;border-radius:10px;padding:0 10px;font-size:11px;font-weight:500}.aihot-sort:focus{outline:1px solid var(--aihot-cyan);outline-offset:1px}.aihot-feed{gap:22px;display:grid;position:relative}.aihot-hot-events{background:#ffffffd1;border:1px solid #58799d24;border-radius:14px;gap:14px;margin:0 0 16px;padding:18px 20px;display:grid;box-shadow:0 18px 44px #182d4a14}.aihot-hot-events-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.aihot-hot-events-head h2{color:var(--aihot-text);margin:0;font-size:18px;font-weight:850}.aihot-hot-events-head span{color:var(--aihot-muted);font-size:12px;font-weight:700}.aihot-hot-events-list{gap:10px;display:grid}.aihot-home-changelog{background:#ffffffc7;border:1px solid #18a4c42e;border-radius:14px;margin:0 0 18px;padding:16px;box-shadow:0 16px 44px #182d4a14}.aihot-home-changelog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.aihot-home-changelog-head a,.aihot-home-changelog-head span{color:var(--aihot-accent,#0aa6c2);align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.aihot-home-changelog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aihot-home-changelog-item{min-height:92px;color:inherit;background:#f7fcffdb;border:1px solid #58799d29;border-radius:12px;gap:7px;padding:13px;text-decoration:none;display:grid}.aihot-home-changelog-item:hover{border-color:#18a4c457;transform:translateY(-1px)}.aihot-home-changelog-item time{color:var(--aihot-muted,#6d7b90);font-size:12px;font-weight:700}.aihot-home-changelog-item strong{color:var(--aihot-text,#14223b);font-size:15px;line-height:1.45}.aihot-home-changelog-item em{color:var(--aihot-accent,#0aa6c2);background:#18a4c41f;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.source-form-grid small{color:var(--admin-muted,#60708a);font-size:12px;font-weight:600}.aihot-hot-event{min-width:0;color:inherit;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;text-decoration:none;display:grid}.aihot-hot-event span{color:#0b9fbd;font-family:var(--font-mono);text-align:center;font-size:15px;font-weight:800}.aihot-hot-event strong{color:var(--aihot-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:820;line-height:1.45;overflow:hidden}.aihot-hot-event em{color:var(--aihot-muted);white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.aihot-hot-event:hover strong{color:#0785a0}.aihot-day{gap:14px;display:grid}.aihot-date{width:calc(var(--timeline-width) + var(--timeline-gap) + 58px);min-height:44px;color:var(--aihot-muted);font-family:var(--font-body);cursor:pointer;text-align:left;appearance:none;box-shadow:none;border-radius:0;align-items:center;gap:10px;padding:0 14px 0 38px;font-size:16px;font-weight:500;line-height:1;transition:color .16s,box-shadow .16s;display:inline-flex;background:0 0!important;border:0!important}.aihot-date:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translate(-1px,-3px)}.aihot-date[aria-expanded=false]:after{transform:rotate(-45deg)translate(-1px,1px)}.aihot-date:active,.aihot-date:focus,.aihot-date:hover{color:var(--aihot-text);box-shadow:none;background:0 0!important;border-color:#0000!important}.aihot-date:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #22d3ee8c}.aihot-date:focus:not(:focus-visible){outline:0}.aihot-date span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.aihot-date em{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);min-width:26px;height:26px;color:var(--aihot-muted);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.aihot-item{grid-template-columns:var(--timeline-width) minmax(0,1fr);gap:var(--timeline-gap);border:0;padding:0;display:grid;position:relative}.aihot-item:before{content:"";top:0;bottom:-16px;left:calc(var(--timeline-width) + (var(--timeline-gap) / 2));background:var(--aihot-border);width:2px;position:absolute}.aihot-item:after{content:"";top:24px;left:calc(var(--timeline-width) + (var(--timeline-gap) / 2) - 5px);background:#60ddbf;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 4px #60ddbf24}.aihot-time{color:var(--aihot-text);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;padding-top:12px;font-size:20px;font-weight:700;line-height:1}.aihot-content{border:1px solid var(--aihot-border-strong);background:var(--aihot-surface-solid);min-width:0;box-shadow:var(--aihot-shadow);border-radius:18px;padding:16px 18px 14px}.aihot-source-row{min-height:24px;color:var(--aihot-muted);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;font-size:13px;font-weight:400;line-height:1.35;display:flex}.aihot-source-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aihot-badges{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.aihot-badges b,.aihot-badges em{min-height:22px;font-family:var(--font-mono);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.aihot-badges b{background:var(--aihot-orange-soft);color:var(--aihot-orange);border:1px solid #fbbf245c}.aihot-badges em{color:var(--aihot-cyan);background:#22d3ee1f;border:1px solid #22d3ee61}.aihot-title{overflow-wrap:anywhere;color:var(--aihot-text);font-size:15px;font-weight:700;line-height:1.5;display:block}.aihot-title:hover{color:var(--aihot-cyan)}.aihot-item-douyin .aihot-content{border-color:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.aihot-item-douyin .aihot-content{border-color:color-mix(in srgb,var(--aihot-cyan) 30%,var(--aihot-border))}}.aihot-item-douyin .aihot-content{background:linear-gradient(120deg,#16a9c814,transparent 42%),var(--aihot-surface-solid)}.aihot-summary{color:var(--aihot-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.aihot-douyin-card{border:1px solid var(--aihot-cyan);grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;width:min(560px,100%);margin-top:14px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.aihot-douyin-card{border:1px solid color-mix(in srgb,var(--aihot-cyan) 26%,var(--aihot-border))}}.aihot-douyin-card{background:linear-gradient(135deg,#0206170a,transparent 46%),var(--aihot-faint);border-radius:14px}.aihot-douyin-player{aspect-ratio:9/16;border:1px solid var(--aihot-border);height:154px;min-height:0;color:inherit;background:radial-gradient(circle at 50% 20%,#ffffff9e,#0000 30%),linear-gradient(135deg,#0f172a14,#0f172a33),#eef1ee;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}:root[data-theme=dark] .aihot-douyin-player{background:radial-gradient(circle at 50% 20%,#22d3ee24,#0000 34%),linear-gradient(135deg,#0f172ae6,#020617b8);box-shadow:inset 0 1px #ffffff14}.aihot-douyin-player img,.aihot-douyin-player video{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.aihot-douyin-placeholder{color:var(--aihot-text);font-family:var(--font-display);justify-items:center;gap:8px;font-size:14px;font-weight:600;display:grid}.aihot-douyin-placeholder svg{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);width:34px;height:34px;color:var(--aihot-cyan);filter:drop-shadow(0 10px 18px #0f172a2e);border-radius:10px;padding:7px}.aihot-douyin-play{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);appearance:none;background:linear-gradient(135deg,#ffffff47,#ffffff14),#0f172a9e;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;min-height:0;padding:0;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #0f172a4d,0 0 0 8px #0f172a14}.aihot-douyin-play:focus,.aihot-douyin-play:hover{color:#fff;background:#16a9c8d1;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 16px 34px #0f172a57,0 0 0 9px #16a9c81f}.aihot-douyin-play svg{margin-left:2px}.aihot-douyin-meta{min-width:0;color:var(--aihot-muted);gap:7px;font-size:12px;font-weight:600;display:grid}.aihot-douyin-meta a,.aihot-douyin-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.aihot-douyin-meta span{border:1px solid var(--aihot-cyan);width:fit-content;min-height:24px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.aihot-douyin-meta span{border:1px solid color-mix(in srgb,var(--aihot-cyan) 34%,var(--aihot-border))}}.aihot-douyin-meta span{background:var(--aihot-cyan-soft);color:var(--aihot-cyan);border-radius:999px;font-weight:800}.aihot-douyin-meta strong{color:var(--aihot-text);overflow-wrap:anywhere;font-size:13px;font-weight:760;line-height:1.35}.aihot-douyin-meta a{color:var(--aihot-cyan);white-space:nowrap;font-weight:760}.aihot-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.aihot-tags span{background:var(--aihot-faint);min-height:22px;color:var(--aihot-muted);font-family:var(--font-mono);border-radius:5px;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.aihot-reason{background:var(--aihot-green-soft);color:var(--aihot-green);border:0;border-radius:8px;margin-top:14px;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.5}.aihot-reason span{color:var(--aihot-green);font-weight:600}.aihot-links{display:none}.aihot-empty{border:1px dashed var(--aihot-border-strong);border-radius:16px;padding:28px}.aihot-empty,.aihot-feed-status{margin-left:calc(var(--timeline-width) + 22px);background:var(--aihot-surface);color:var(--aihot-muted)}.aihot-feed-status{border:1px solid var(--aihot-border);text-align:center;border-radius:8px;padding:10px 14px;font-size:12px}.aihot-load-more{margin-left:calc(var(--timeline-width) + 22px);justify-items:center;gap:8px;display:grid}.aihot-load-more button{border:1px solid var(--aihot-border-strong);background:var(--aihot-surface-solid);min-height:34px;color:var(--aihot-text);cursor:pointer;border-radius:8px;padding:0 18px;font-size:12px;font-weight:750}.aihot-load-more button:focus-visible,.aihot-load-more button:hover{border-color:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.aihot-load-more button:focus-visible,.aihot-load-more button:hover{border-color:color-mix(in srgb,var(--aihot-cyan) 42%,var(--aihot-border))}}.aihot-load-more button:focus-visible,.aihot-load-more button:hover{color:var(--aihot-cyan)}.aihot-load-more button:disabled{cursor:wait;opacity:.68}.aihot-load-more em,.aihot-load-more span{color:var(--aihot-muted);font-size:12px;font-style:normal;font-weight:650}.aihot-auto-load{min-height:30px;margin-left:calc(var(--timeline-width) + 22px);color:var(--aihot-muted);letter-spacing:0;justify-content:center;font-size:12px;font-weight:650;display:flex}.aihot-back-top{right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:45;border:1px solid var(--aihot-cyan);align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.aihot-back-top{border:1px solid color-mix(in srgb,var(--aihot-cyan) 34%,var(--aihot-border))}}.aihot-back-top{background:var(--aihot-surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.aihot-back-top{background:color-mix(in srgb,var(--aihot-surface-solid) 88%,#e0fbffdb)}}.aihot-back-top{color:var(--aihot-text);cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:780;transition:opacity .18s,transform .18s,border-color .18s,color .18s;transform:translateY(12px);box-shadow:0 18px 40px #32537629}.aihot-back-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.aihot-back-top:focus-visible,.aihot-back-top:hover{border-color:var(--aihot-cyan);color:var(--aihot-cyan)}.aihot-back-top-daily{bottom:max(88px,calc(env(safe-area-inset-bottom) + 88px))}.aihot-loading{min-height:124px;margin-left:calc(var(--timeline-width) + 22px);border:1px solid var(--aihot-border);background:radial-gradient(circle at 50% 42%,#22d3ee1a,transparent 42%),var(--aihot-surface);color:var(--aihot-muted);box-shadow:var(--aihot-shadow);border-radius:18px;justify-items:center;gap:14px;padding:30px;display:grid}.aihot-loading strong{color:var(--aihot-text);font-size:14px;font-weight:700}.aihot-loading-orbit{border:1px solid var(--aihot-border-strong);border-radius:50%;width:46px;height:46px;animation:aihot-spin 1.15s linear infinite;display:block;position:relative}.aihot-loading-orbit:before{content:"";background:var(--aihot-cyan-soft);border-radius:50%;animation:aihot-pulse 1.4s ease-in-out infinite;position:absolute;inset:9px;box-shadow:0 0 24px #22d3ee2e}.aihot-loading-orbit i{background:var(--aihot-cyan);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #22d3ee7a}.aihot-loading-orbit i:first-child{top:-4px;left:19px}.aihot-loading-orbit i:nth-child(2){opacity:.72;bottom:6px;right:1px}.aihot-loading-orbit i:nth-child(3){opacity:.42;bottom:6px;left:1px}@keyframes aihot-spin{to{transform:rotate(1turn)}}@keyframes aihot-pulse{0%,to{opacity:.68;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.aihot-page .portal-layout,.aihot-page .public-detail{border-radius:18px;padding:24px}.aihot-page .portal-layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.aihot-page .form,.aihot-page .list,.aihot-page .portal-sidebar,.aihot-page .stream-column{gap:16px;display:grid}.aihot-page .section-title{border-bottom:1px solid var(--aihot-border);padding:0 0 14px;display:block}.aihot-page .article-topline span,.aihot-page .detail-meta a,.aihot-page .section-title span,.aihot-page .story-category,.aihot-page .story-meta span{background:var(--aihot-faint);min-height:22px;color:var(--aihot-muted);border:0;border-radius:5px;align-items:center;margin:0 6px 6px 0;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.aihot-page .article-editor,.aihot-page .card,.aihot-page .detail-head,.aihot-page .detail-section,.aihot-page .intel-card,.aihot-page .period-card,.aihot-page .public-reader,.aihot-page .radar-link,.aihot-page .side-block{border:0;border-top:1px solid var(--aihot-border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.aihot-page .card p,.aihot-page .detail-head p,.aihot-page .period-card p,.aihot-page .public-reader p{color:var(--aihot-muted);font-size:13px;line-height:1.7}.aihot-page .card h2,.aihot-page .detail-section h2,.aihot-page .side-title{color:var(--aihot-text);margin:0 0 10px;font-size:15px;font-weight:700}.aihot-page label{color:var(--aihot-muted);font-size:13px}.aihot-page input,.aihot-page select,.aihot-page textarea{border-color:var(--aihot-border);background:var(--aihot-surface-solid);color:var(--aihot-text);border-radius:8px}.aihot-page .article-editor button,.aihot-page .public-detail form button,.aihot-page .public-reader button{background:var(--aihot-cyan-soft);color:var(--aihot-text);border-color:#22d3ee6b;border-radius:999px}.aihot-feedback{width:min(100% - 56px,980px);margin:0 28px 0 calc(var(--rail-width) + 28px);gap:14px;padding:42px 0 56px;display:grid}.aihot-feedback-kicker{color:var(--aihot-muted);font-family:var(--font-display);font-size:16px;font-weight:500}.aihot-feedback-panel{border:1px solid var(--aihot-border);background:var(--aihot-surface);box-shadow:var(--aihot-shadow);border-radius:18px;gap:22px;padding:28px 30px 30px;display:grid}.aihot-feedback-copy{gap:6px;max-width:620px;display:grid}.aihot-feedback-copy h1{color:var(--aihot-text);font-family:var(--font-display);margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.3}.aihot-feedback-copy p{color:var(--aihot-muted);margin:0;font-size:13px;line-height:1.7}.aihot-feedback-field{color:var(--aihot-text);gap:8px;font-size:13px;font-weight:500;display:grid}.aihot-feedback-field span{justify-content:space-between;align-items:center;gap:12px;display:flex}.aihot-feedback-field em,.aihot-feedback-field small{color:var(--aihot-muted);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:500}.aihot-feedback-field input,.aihot-feedback-field textarea{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);width:100%;color:var(--aihot-text);border-radius:12px;outline:0;font-size:13px;line-height:1.6;transition:border-color .16s,box-shadow .16s}.aihot-feedback-field textarea{resize:vertical;min-height:190px;padding:13px 14px}.aihot-feedback-field input{min-height:42px;padding:0 14px}.aihot-feedback-field input:focus,.aihot-feedback-field textarea:focus{border-color:#22d3ee80;box-shadow:0 0 0 4px #22d3ee14}.aihot-feedback-actions{align-items:center;gap:14px;display:flex}.aihot-feedback-actions button{background:var(--aihot-cyan-soft);min-width:112px;min-height:38px;color:var(--aihot-text);border:1px solid #22d3ee6b;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700}.aihot-feedback-actions button:disabled{cursor:not-allowed;opacity:.52}.aihot-feedback-message{color:var(--aihot-green);margin:0;font-size:13px}.aihot-changelog{width:min(100% - 56px,1040px);margin:0 28px 0 calc(var(--rail-width) + 28px);padding:42px 0 64px}.aihot-changelog-head{gap:8px;margin-bottom:30px;display:grid}.aihot-changelog-head span{color:var(--aihot-muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:12px;font-weight:700}.aihot-changelog-head h1{color:var(--aihot-text);font-family:var(--font-display);margin:0;font-size:28px;font-weight:600;line-height:1.25}.aihot-changelog-head p{color:var(--aihot-muted);margin:0;font-size:13px;line-height:1.7}.aihot-changelog-feed{gap:34px;display:grid}.aihot-changelog-day{gap:14px;display:grid}.aihot-changelog-day h2{color:var(--aihot-muted);font-family:var(--font-display);margin:0;font-size:15px;font-weight:500}.aihot-changelog-items{gap:18px;display:grid}.aihot-changelog-item{grid-template-columns:92px minmax(0,1fr);gap:22px;display:grid;position:relative}.aihot-changelog-item:before{content:"";background:var(--aihot-border);width:1px;position:absolute;top:0;bottom:-18px;left:104px}.aihot-changelog-item:after{content:"";background:#60ddbf;border-radius:50%;width:11px;height:11px;position:absolute;top:20px;left:99px;box-shadow:0 0 0 4px #60ddbf24}.aihot-changelog-time{color:var(--aihot-muted);font-family:var(--font-mono);justify-items:end;gap:5px;padding-top:9px;font-size:12px;display:grid}.aihot-changelog-time strong{color:var(--aihot-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.aihot-changelog-card{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);box-shadow:var(--aihot-shadow);border-radius:18px;gap:10px;padding:20px 22px;display:grid}.aihot-changelog-type{background:var(--aihot-cyan-soft);width:fit-content;min-height:23px;color:var(--aihot-cyan);border-radius:999px;padding:0 9px;font-size:12px;font-weight:700;line-height:23px}.aihot-changelog-type.type-optimization,.aihot-changelog-type.type-optimize{background:var(--aihot-green-soft);color:var(--aihot-green)}.aihot-changelog-type.type-offline{background:var(--aihot-orange-soft);color:var(--aihot-orange)}.aihot-changelog-card h3{color:var(--aihot-text);margin:0;font-size:17px;font-weight:700;line-height:1.45}.aihot-changelog-card p{color:var(--aihot-text);margin:0;font-size:13.5px;line-height:1.8}.aihot-changelog-card ul{color:var(--aihot-muted);gap:7px;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.7;display:grid}.aihot-detail{width:auto;max-width:none;margin:0 var(--page-gutter) 0 calc(var(--rail-width) + var(--page-gutter));padding:28px 0 56px}.aihot-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.aihot-detail-actions a,.aihot-detail-actions button,.aihot-detail-back,.aihot-detail-link-list a,.aihot-detail-link-list button{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);min-height:34px;color:var(--aihot-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.aihot-detail-actions a:hover,.aihot-detail-actions button:hover,.aihot-detail-back:hover,.aihot-detail-link-list a:hover,.aihot-detail-link-list button:hover{border-color:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.aihot-detail-actions a:hover,.aihot-detail-actions button:hover,.aihot-detail-back:hover,.aihot-detail-link-list a:hover,.aihot-detail-link-list button:hover{border-color:color-mix(in srgb,var(--aihot-cyan) 45%,var(--aihot-border))}}.aihot-detail-actions a:hover,.aihot-detail-actions button:hover,.aihot-detail-back:hover,.aihot-detail-link-list a:hover,.aihot-detail-link-list button:hover{background:var(--aihot-cyan-soft);color:var(--aihot-cyan);transform:translateY(-1px)}.aihot-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aihot-detail-actions button:first-child{width:34px;padding:0}.aihot-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,304px);align-items:start;gap:20px;display:grid}.aihot-detail-main,.aihot-detail-side{gap:14px;min-width:0;display:grid}.aihot-detail-empty,.aihot-detail-hero,.aihot-detail-loading,.aihot-detail-score,.aihot-detail-section,.aihot-detail-side-panel{border:1px solid var(--aihot-border);background:var(--aihot-surface);box-shadow:var(--aihot-shadow);border-radius:18px}.aihot-detail-hero{padding:24px 26px;position:relative;overflow:hidden}.aihot-detail-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#16a9c81f,#0000 42%),radial-gradient(circle at 86% 12%,#24d9a624,#0000 24%);border-bottom:1px solid #16a9c824;position:absolute;inset:0}.aihot-detail-hero>*{position:relative}.aihot-detail-kicker{color:var(--aihot-cyan);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.aihot-detail-kicker i{background:currentColor;border-radius:50%;width:5px;height:5px}.aihot-detail-hero h1{max-width:900px;color:var(--aihot-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,40px);font-weight:650;line-height:1.2}.aihot-detail-hero p{max-width:820px;color:var(--aihot-muted);margin:16px 0 0;font-size:15px;line-height:1.85}.aihot-detail-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.aihot-detail-meta span{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.aihot-detail-meta span{background:color-mix(in srgb,var(--aihot-surface-solid) 82%,transparent)}}.aihot-detail-meta span{color:var(--aihot-muted);font-size:12px;font-weight:650}.aihot-detail-section{gap:16px;padding:22px 26px;display:grid}.aihot-detail-section.highlight{border-color:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.aihot-detail-section.highlight{border-color:color-mix(in srgb,var(--aihot-cyan) 26%,var(--aihot-border))}}.aihot-detail-section.highlight{background:linear-gradient(120deg,var(--aihot-cyan-soft),transparent 62%),var(--aihot-surface)}.aihot-detail-section-head,.aihot-detail-side-panel h2{color:var(--aihot-text);align-items:center;gap:8px;margin:0;display:flex}.aihot-detail-section-head h2,.aihot-detail-side-panel h2{margin:0;font-size:15px;font-weight:800;line-height:1.3}.aihot-detail-section-head svg,.aihot-detail-side-panel h2 svg{color:var(--aihot-cyan)}.aihot-detail-muted,.aihot-detail-section>p{color:var(--aihot-muted);margin:0;font-size:14px;line-height:1.85}.aihot-detail-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aihot-detail-points li{color:var(--aihot-text);padding-left:18px;font-size:14px;line-height:1.75;position:relative}.aihot-detail-points li:before{content:"";border:2px solid var(--aihot-cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.aihot-detail-body{color:var(--aihot-text);gap:15px;display:grid}.aihot-detail-body li,.aihot-detail-body p{word-break:break-word;margin:0;font-size:15px;line-height:2}.aihot-detail-body.rich>article,.aihot-detail-body.rich>div,.aihot-detail-body.rich>section{gap:14px;display:grid}.aihot-detail-body.original-html{display:block}.aihot-detail-body.original-html>*+*{margin-top:14px}.aihot-detail-body:not(.rich) p{white-space:pre-wrap}.aihot-detail-body h2,.aihot-detail-body h3,.aihot-detail-body h4{color:var(--aihot-ink);font-family:var(--aihot-serif);margin:16px 0 2px;font-weight:800;line-height:1.35}.aihot-detail-body h2{font-size:24px}.aihot-detail-body h3{font-size:20px}.aihot-detail-body h4{font-size:17px}.aihot-detail-body ol,.aihot-detail-body ul{gap:8px;margin:0;padding-left:22px;display:grid}.aihot-detail-body .list-like{padding-left:18px;position:relative}.aihot-detail-body .list-like:before{content:"";background:var(--aihot-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.85em;left:0}.aihot-detail-body blockquote{border-left:3px solid var(--aihot-cyan);background:var(--aihot-cyan);margin:4px 0;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.aihot-detail-body blockquote{background:color-mix(in srgb,var(--aihot-cyan) 9%,transparent)}}.aihot-detail-body blockquote{color:var(--aihot-muted)}.aihot-detail-body pre{border:1px solid var(--aihot-border);color:#e5eefb;background:#0f172aeb;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.75;overflow-x:auto}.aihot-detail-body code{background:var(--aihot-ink);border-radius:6px;padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.aihot-detail-body code{background:color-mix(in srgb,var(--aihot-ink) 8%,transparent)}}.aihot-detail-body code{font-size:.92em}.aihot-detail-body pre code{background:0 0;padding:0}.aihot-detail-body a{color:var(--aihot-cyan);font-weight:700;text-decoration:none}.aihot-detail-body a:hover{text-decoration:underline}.aihot-detail-body figure{gap:8px;margin:8px 0;display:grid}.aihot-detail-body img{border:1px solid var(--aihot-border);background:var(--aihot-faint);border-radius:12px;max-width:100%;height:auto}.aihot-detail-body.original-html figure{text-align:center;max-width:100%;margin:14px auto;display:block}.aihot-detail-body.original-html picture{max-width:100%;display:block}.aihot-detail-body.original-html img{vertical-align:middle;background:0 0;border:0;border-radius:0;max-width:100%;height:auto;display:inline-block}.aihot-detail-body.original-html div:has(>img:only-child),.aihot-detail-body.original-html p:has(>img:only-child),.aihot-detail-body.original-html section:has(>img:only-child){text-align:center}.aihot-detail-body.original-html p{margin:0 0 14px}.aihot-detail-body.original-html div:empty,.aihot-detail-body.original-html p:empty,.aihot-detail-body.original-html span:empty{display:none}.aihot-detail-body figcaption{color:var(--aihot-muted);text-align:center;font-size:12px;line-height:1.6}.aihot-detail-body table{border-collapse:collapse;border:1px solid var(--aihot-border);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.aihot-detail-body td,.aihot-detail-body th{border-bottom:1px solid var(--aihot-border);text-align:left;vertical-align:top;padding:10px 12px}.aihot-detail-body th{background:var(--aihot-faint);color:var(--aihot-ink)}.aihot-detail-video-section{border-color:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.aihot-detail-video-section{border-color:color-mix(in srgb,var(--aihot-cyan) 22%,var(--aihot-border))}}.aihot-detail-video-section{background:linear-gradient(135deg,#16a9c81a,transparent 48%),var(--aihot-surface)}.aihot-detail-video-card{color:inherit;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.aihot-detail-video-poster{aspect-ratio:9/16;border:1px solid var(--aihot-border);background:linear-gradient(160deg,#020617f2,#0f172ac7),var(--aihot-faint);border-radius:16px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.aihot-detail-video-poster:after{content:"";pointer-events:none;background:linear-gradient(#0206170f,#0206175c),radial-gradient(circle,#0000 0 32%,#02061747 72%);position:absolute;inset:0}.aihot-detail-video-poster img,.aihot-detail-video-poster video{object-fit:cover;width:100%;height:100%;display:block}.aihot-detail-video-placeholder{color:#ffffffd1;justify-items:center;gap:9px;font-size:13px;font-weight:700;display:grid}.aihot-detail-video-play{z-index:1;color:#fff;background:#16a9c8e6;border:1px solid #ffffff85;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #0f172a5c,0 0 0 10px #16a9c824}.aihot-detail-video-play svg{margin-left:3px}.aihot-detail-video-card:focus-visible .aihot-detail-video-play,.aihot-detail-video-card:hover .aihot-detail-video-play{background:#0e7490f0;box-shadow:0 18px 42px #0f172a6b,0 0 0 12px #16a9c82e}.aihot-detail-video-meta{gap:9px;min-width:0;display:grid}.aihot-detail-video-meta span{border:1px solid var(--aihot-cyan);align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.aihot-detail-video-meta span{border:1px solid color-mix(in srgb,var(--aihot-cyan) 30%,var(--aihot-border))}}.aihot-detail-video-meta span{background:var(--aihot-cyan-soft);color:var(--aihot-cyan);border-radius:999px;font-size:12px;font-weight:800}.aihot-detail-video-meta strong{color:var(--aihot-text);overflow-wrap:anywhere;font-size:18px;font-weight:760;line-height:1.45}.aihot-detail-video-meta em{color:var(--aihot-muted);font-size:13px;font-style:normal;font-weight:650}.aihot-detail-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aihot-detail-media-item{border:1px solid var(--aihot-border);background:var(--aihot-faint);border-radius:14px;min-height:180px;display:block;overflow:hidden}.aihot-detail-media-item img,.aihot-detail-media-item video{object-fit:cover;width:100%;height:100%;min-height:180px;display:block}.aihot-detail-asset{border:1px solid var(--aihot-border);min-width:0;color:var(--aihot-muted);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.aihot-detail-side{position:sticky;top:22px}.aihot-detail-score{background:linear-gradient(145deg,var(--aihot-cyan-soft),transparent 58%),var(--aihot-surface);gap:4px;padding:20px;display:grid}.aihot-detail-score em,.aihot-detail-score span{color:var(--aihot-muted);font-size:12px;font-style:normal;font-weight:700}.aihot-detail-score strong{color:var(--aihot-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.aihot-detail-side-panel{gap:14px;padding:18px;display:grid}.aihot-detail-side-panel dl{gap:10px;margin:0;display:grid}.aihot-detail-side-panel dl div{border-bottom:1px solid var(--aihot-border);justify-content:space-between;gap:14px;padding-bottom:9px;display:flex}.aihot-detail-side-panel dl div:last-child{border-bottom:0;padding-bottom:0}.aihot-detail-side-panel dt{color:var(--aihot-muted);font-size:12px}.aihot-detail-side-panel dd{color:var(--aihot-text);text-align:right;margin:0;font-size:12px;font-weight:750}.aihot-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.aihot-detail-tags span{border:1px solid var(--aihot-border);background:var(--aihot-faint);min-height:26px;color:var(--aihot-muted);border-radius:999px;padding:0 9px;font-size:12px;line-height:24px}.aihot-related-event p{color:var(--aihot-muted);margin:-2px 0 12px;font-size:12px;font-weight:700}.aihot-related-list{gap:10px;display:grid}.aihot-related-link{color:inherit;border-top:1px solid #58799d24;gap:5px;padding:10px 0;text-decoration:none;display:grid}.aihot-related-link:first-child{border-top:0;padding-top:0}.aihot-related-link span{color:#0b9fbd;font-size:11px;font-weight:800}.aihot-related-link strong{color:var(--aihot-text);font-size:13px;font-weight:780;line-height:1.45}.aihot-related-link em{color:var(--aihot-muted);font-size:11px;font-style:normal;font-weight:700}.aihot-related-link:hover strong{color:#0785a0}.aihot-detail-link-list{gap:8px;display:grid}.aihot-detail-link-list a,.aihot-detail-link-list button{background:0 0;border-radius:12px;justify-content:flex-start;width:100%}.aihot-detail-source-footer{padding-top:2px}.aihot-detail-source-card{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);border-radius:999px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:8px 10px 8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.aihot-detail-source-card{background:color-mix(in srgb,var(--aihot-surface-solid) 84%,transparent)}}.aihot-detail-source-card>span{color:var(--aihot-muted);font-size:12px;font-weight:700}.aihot-detail-source-link{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);min-height:30px;color:var(--aihot-cyan);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:750;line-height:1;transition:border-color .18s,color .18s,background .18s,transform .18s;display:flex}.aihot-detail-source-link:focus-visible,.aihot-detail-source-link:hover{border-color:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.aihot-detail-source-link:focus-visible,.aihot-detail-source-link:hover{border-color:color-mix(in srgb,var(--aihot-cyan) 42%,var(--aihot-border))}}.aihot-detail-source-link:focus-visible,.aihot-detail-source-link:hover{background:var(--aihot-cyan-soft);color:var(--aihot-cyan);transform:translateY(-1px)}.aihot-detail-empty,.aihot-detail-loading{min-height:240px;color:var(--aihot-muted);place-items:center;gap:8px;font-weight:700;display:grid}.aihot-detail-loading svg{color:var(--aihot-cyan);animation:spin .9s linear infinite}.aihot-detail-empty strong{color:var(--aihot-text);font-size:18px}.aihot-page .markdown,.aihot-page .public-markdown{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);color:var(--aihot-muted);border-radius:8px}@media (max-width:1280px){.news-portal.aihot-page{--rail-width:82px;--page-gutter:18px;--timeline-width:74px}.aihot-page .site-header{padding:14px 10px}.aihot-page .site-brand{min-height:66px}.aihot-page .site-brand strong{gap:0;font-size:0}.aihot-page .site-brand i{width:30px;height:30px}.aihot-page .site-nav a{justify-content:center;min-height:42px;padding:0}.aihot-page .site-actions .login-link,.aihot-page .site-nav a span,.aihot-page .theme-switch{display:none}.aihot-controls{grid-template-columns:minmax(0,1fr) 190px 75px;gap:8px;padding:8px 16px 10px}.aihot-detail-grid{grid-template-columns:minmax(0,1fr) 286px}.aihot-detail-hero h1{font-size:32px}}@media (max-width:900px){.news-portal.aihot-page{--rail-width:0px;--page-gutter:14px;--timeline-width:0px}.aihot-page .site-header{border-right:0;border-bottom:1px solid var(--aihot-border);width:100%;min-height:auto;padding:10px 12px;position:sticky;inset:0 0 auto;overflow:visible}.aihot-page .site-brand{min-height:44px}.aihot-page .site-brand strong{gap:6px;font-size:18px}.aihot-page .site-brand i{width:20px;height:20px}.aihot-page .site-nav{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;scroll-padding-inline:8px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.aihot-page .site-nav::-webkit-scrollbar{display:none}.aihot-page .site-nav a{scroll-snap-align:start;flex:none;min-height:32px;padding:0 8px;font-size:11px}.aihot-page .site-nav a span{display:inline}.aihot-page .site-actions{display:none}.aihot-changelog,.aihot-detail,.aihot-feedback,.aihot-page .portal-layout,.aihot-page .public-detail,.aihot-shell{margin:0 var(--page-gutter);padding-top:14px}.aihot-heading{min-height:auto;padding:16px}.aihot-heading h1,.aihot-page .detail-head h1,.aihot-page .public-detail>h1,.aihot-page .public-reader h1,.aihot-page .section-title h2{font-size:20px}.aihot-controls{gap:8px;margin:0 0 16px;padding:10px 12px}.aihot-controls,.aihot-home-changelog-list{grid-template-columns:1fr}.aihot-hot-events{padding:14px}.aihot-hot-events-head{gap:4px;display:grid}.aihot-hot-event{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px}.aihot-hot-event em{white-space:normal;grid-column:2}.aihot-date{width:auto;padding-left:0}.aihot-item{grid-template-columns:1fr;gap:8px}.aihot-item:after,.aihot-item:before{display:none}.aihot-time{color:var(--aihot-muted);text-align:left;padding:0;font-size:12px}.aihot-content{border-radius:14px;padding:14px}.aihot-source-row{grid-template-columns:1fr;display:grid}.aihot-badges{margin-left:0}.aihot-title{font-size:14px}.aihot-reason,.aihot-summary{font-size:12px}.aihot-douyin-card{grid-template-columns:92px minmax(0,1fr);width:min(520px,100%)}.aihot-douyin-player{height:130px}.aihot-empty,.aihot-feed-status,.aihot-load-more{margin-left:0}.aihot-loading{min-height:116px;margin-left:0;padding:24px 16px}.aihot-feedback{gap:10px;width:auto;padding-bottom:34px}.aihot-feedback-panel{border-radius:16px;padding:20px 16px}.aihot-feedback-copy h1{font-size:20px}.aihot-feedback-actions{flex-direction:column;align-items:flex-start}.aihot-changelog{width:auto;padding-bottom:36px}.aihot-changelog-head{margin-bottom:20px}.aihot-changelog-head h1{font-size:22px}.aihot-changelog-item{grid-template-columns:1fr;gap:8px}.aihot-changelog-item:after,.aihot-changelog-item:before{display:none}.aihot-changelog-time{justify-content:flex-start;padding-top:0;display:flex}.aihot-changelog-time strong{font-size:13px}.aihot-changelog-card{border-radius:15px;padding:16px}.aihot-changelog-card h3{font-size:15px}.aihot-detail-toolbar{flex-direction:column;align-items:flex-start}.aihot-detail-actions{justify-content:flex-start;width:100%}.aihot-detail-grid{grid-template-columns:1fr;gap:12px}.aihot-detail-side{order:-1;position:static}.aihot-detail-hero,.aihot-detail-score,.aihot-detail-section,.aihot-detail-side-panel{border-radius:15px}.aihot-detail-hero,.aihot-detail-section{padding:18px 16px}.aihot-detail-hero h1{font-size:23px}.aihot-detail-body p,.aihot-detail-hero p,.aihot-detail-points li,.aihot-detail-section>p{font-size:13.5px}.aihot-detail-video-card{grid-template-columns:1fr}.aihot-detail-video-poster{border-radius:14px;width:min(320px,100%);margin:0 auto}.aihot-detail-video-meta strong{font-size:16px}.aihot-detail-source-card{justify-content:space-between;width:100%}.aihot-detail-score{grid-template-columns:1fr auto;align-items:end;padding:16px}.aihot-detail-score strong{grid-area:1/2/span 2;font-size:42px}.aihot-detail-media{grid-template-columns:1fr}}.source-submit-page .source-submit-shell{width:min(100% - 56px,980px);max-width:980px;margin:0 28px 0 calc(var(--rail-width) + 28px);grid-template-columns:1fr;align-items:start;gap:14px;padding:42px 0 56px;display:grid}.source-submit-page .source-submit-hero{gap:10px;min-height:auto;padding:0;display:grid}.source-submit-page .source-submit-hero h1{max-width:680px;color:var(--aihot-text);font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.3}.source-submit-page .source-submit-kicker{color:var(--aihot-muted);font-family:var(--font-display);text-transform:none;font-size:16px;font-weight:500}.source-submit-page .source-submit-links{gap:8px}.source-submit-page .source-submit-links a{background:var(--aihot-faint);min-height:30px;color:var(--aihot-muted);border:1px solid var(--aihot-cyan);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.source-submit-page .source-submit-links a{border:1px solid color-mix(in srgb,var(--aihot-cyan) 28%,var(--aihot-border))}}.source-submit-page .source-submit-links a{color:var(--aihot-cyan);font-size:12px;font-weight:700}.source-submit-page .source-intake-board,.source-submit-page .source-wall-panel{border-color:var(--aihot-border);background:var(--aihot-surface);box-shadow:var(--aihot-shadow);border-radius:18px}.source-submit-page .source-intake-board{gap:22px;padding:28px 30px 30px}.source-submit-page .source-intake-grid,.source-submit-page .source-intake-url-row{gap:10px}.source-submit-page .source-intake-field>span,.source-submit-page .source-wall-card strong,.source-submit-page .source-wall-head h2{color:var(--aihot-text);font-size:13px;font-weight:500}.source-submit-page .source-intake-field em{color:var(--aihot-muted);font-family:var(--font-mono);font-size:12px;font-weight:500}.source-submit-page .source-intake-field input,.source-submit-page .source-intake-field textarea{border-color:var(--aihot-border);background:var(--aihot-surface-solid);color:var(--aihot-text);border-radius:12px;font-size:13px;line-height:1.6}.source-submit-page .source-intake-field input{min-height:42px;padding:0 14px}.source-submit-page .source-intake-field textarea{min-height:150px;padding:13px 14px}.source-submit-page .source-intake-paste{border-color:var(--aihot-border);background:var(--aihot-faint);min-width:84px;min-height:42px;color:var(--aihot-text);border-radius:999px;font-size:13px;font-weight:700}.source-submit-page .source-intake-signal{border:1px solid var(--aihot-cyan);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.source-submit-page .source-intake-signal{border:1px solid color-mix(in srgb,var(--aihot-cyan) 22%,var(--aihot-border))}}.source-submit-page .source-intake-signal{background:var(--aihot-cyan);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.source-submit-page .source-intake-signal{background:color-mix(in srgb,var(--aihot-cyan) 6%,transparent)}}.source-submit-page .source-intake-signal{font-size:12px}.source-submit-page .source-intake-signal.idle{border-color:var(--aihot-border);background:var(--aihot-faint)}.source-submit-page .source-intake-starters{flex-wrap:wrap;gap:8px;display:flex}.source-submit-page .source-intake-starters button{border-color:var(--aihot-border);width:auto;min-height:30px;color:var(--aihot-muted);background:0 0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.source-submit-page .source-intake-footer{justify-content:flex-start;padding-top:0}.source-submit-page .source-intake-submit{background:var(--aihot-cyan-soft);min-width:112px;min-height:38px;color:var(--aihot-text);border:1px solid #22d3ee6b;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700}.source-submit-page .source-intake-message{min-height:auto;color:var(--aihot-green);background:0 0;padding:0;font-size:13px;font-weight:500}.source-submit-page .source-submit-side{top:18px}.source-submit-page .source-wall-list{max-height:calc(100vh - 128px)}.source-submit-page .source-wall-card,.source-submit-page .source-wall-head{border-color:var(--aihot-border)}.source-submit-page .source-wall-card{padding:12px 14px}.source-submit-page .source-wall-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-wall-page .source-wall-shell{width:auto;max-width:none;margin:0 var(--page-gutter) 0 calc(var(--rail-width) + var(--page-gutter));padding:28px 0 56px}.source-wall-page .source-wall-hero{border:1px solid var(--aihot-border);background:var(--aihot-surface);box-shadow:var(--aihot-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.source-wall-page .source-wall-navline{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.source-wall-page .source-wall-navline a{border:1px solid var(--aihot-border);background:var(--aihot-faint);min-height:34px;color:var(--aihot-text);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.source-wall-page .source-wall-hero span{color:var(--aihot-cyan);font-size:12px;font-weight:850}.source-wall-page .source-wall-hero h1{color:var(--aihot-text);font-family:var(--font-display);margin:4px 0 0;font-size:28px;font-weight:650;line-height:1.12}.source-wall-page .source-wall-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:300px;display:grid}.source-wall-page .source-wall-metrics strong{border:1px solid var(--aihot-border);background:var(--aihot-faint);min-height:54px;color:var(--aihot-text);border-radius:8px;gap:4px;padding:8px 10px;font-size:22px;line-height:1;display:grid}.source-wall-page .source-wall-metrics span{color:var(--aihot-muted);font-size:12px;font-weight:750}.source-wall-page .source-wall-toolbar{border:1px solid var(--aihot-border);background:var(--aihot-surface);box-shadow:var(--aihot-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) 148px auto;gap:10px;margin-bottom:12px;padding:10px;display:grid}.source-wall-page .source-wall-toolbar button,.source-wall-page .source-wall-toolbar div,.source-wall-page .source-wall-toolbar label{border:1px solid var(--aihot-border);background:var(--aihot-surface);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.source-wall-page .source-wall-toolbar button,.source-wall-page .source-wall-toolbar div,.source-wall-page .source-wall-toolbar label{background:color-mix(in srgb,var(--aihot-surface) 80%,var(--aihot-faint))}}.source-wall-page .source-wall-toolbar button,.source-wall-page .source-wall-toolbar div,.source-wall-page .source-wall-toolbar label{color:var(--aihot-muted)}.source-wall-page .source-wall-toolbar input,.source-wall-page .source-wall-toolbar select{width:100%;min-width:0;color:var(--aihot-text);background:0 0;border:0;outline:0}.source-wall-page .source-wall-toolbar button{color:var(--aihot-text);cursor:pointer;justify-content:center;font-weight:850}.source-wall-page .source-wall-toolbar button:disabled svg{animation:spin .9s linear infinite}.source-wall-page .source-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.source-wall-page .source-wall-entry,.source-wall-page .source-wall-state{border:1px solid var(--aihot-border);background:var(--aihot-surface);min-width:0;box-shadow:var(--aihot-shadow);border-radius:8px}.source-wall-page .source-wall-entry{gap:8px;padding:12px;display:grid}.source-wall-page .source-wall-entry-top{justify-content:space-between;gap:10px;display:flex}.source-wall-page .source-wall-entry-top em,.source-wall-page .source-wall-entry-top span{font-size:11px;font-style:normal;font-weight:850}.source-wall-page .source-wall-entry-top span{color:var(--aihot-cyan)}.source-wall-page .source-wall-entry-top em{color:var(--aihot-muted)}.agent-access{margin:0 var(--page-gutter) 42px calc(var(--rail-width) + var(--page-gutter));gap:16px;padding-top:28px;display:grid}.agent-access-hero,.agent-access-metrics,.agent-access-panel,.agent-access-terminal{border:1px solid var(--aihot-border);background:var(--aihot-surface);box-shadow:var(--aihot-shadow)}.agent-access-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;min-height:168px;padding:24px;display:grid}.agent-access-kicker,.agent-access-status{align-items:center;gap:8px;display:inline-flex}.agent-access-kicker{color:var(--aihot-cyan);text-transform:uppercase;font-size:12px;font-weight:850}.agent-access-hero h1{color:var(--aihot-text);font-family:var(--font-display);margin:10px 0 8px;font-size:34px;line-height:1.12}.agent-access-hero p{max-width:720px;color:var(--aihot-muted);margin:0;font-size:14px;line-height:1.7}.agent-access-status{border:1px solid var(--aihot-cyan);flex-direction:column;justify-content:center;min-height:120px;padding:18px}@supports (color:color-mix(in lab,red,red)){.agent-access-status{border:1px solid color-mix(in srgb,var(--aihot-cyan) 24%,var(--aihot-border))}}.agent-access-status{background:linear-gradient(145deg,var(--aihot-cyan),transparent 54%),var(--aihot-surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.agent-access-status{background:linear-gradient(145deg,color-mix(in srgb,var(--aihot-cyan) 12%,transparent),transparent 54%),var(--aihot-surface-solid)}}.agent-access-status{color:var(--aihot-cyan);text-align:center}.agent-access-status svg{flex:none}.agent-access-status strong{color:var(--aihot-text);font-size:16px}.agent-access-status span{color:var(--aihot-muted);font-size:12px;font-weight:800}.agent-access-metrics{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.agent-access-metric{border-right:1px solid var(--aihot-border);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;min-width:0;padding:16px;display:grid}.agent-access-metric:last-child{border-right:0}.agent-access-metric svg{color:var(--aihot-cyan);grid-row:span 2}.agent-access-metric span{color:var(--aihot-muted);font-size:12px;font-weight:760}.agent-access-metric strong{color:var(--aihot-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.agent-access-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:16px;display:grid}.agent-access-grid-wide{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.agent-access-panel{border-radius:16px;min-width:0;padding:16px}.agent-access-panel-head{color:var(--aihot-cyan);align-items:center;gap:9px;margin-bottom:14px;display:flex}.agent-access-panel-head h2{color:var(--aihot-text);margin:0;font-size:15px;font-weight:850}.agent-endpoint-list,.agent-feed-list,.agent-protocol-flow,.agent-recent-list,.agent-task-type-list{gap:10px;display:grid}.agent-endpoint-card,.agent-feed-card,.agent-protocol-step,.agent-recent-run,.agent-task-type{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);min-width:0}@supports (color:color-mix(in lab,red,red)){.agent-endpoint-card,.agent-feed-card,.agent-protocol-step,.agent-recent-run,.agent-task-type{background:color-mix(in srgb,var(--aihot-surface-solid) 88%,transparent)}}.agent-feed-card{color:var(--aihot-text);border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding:14px;display:grid}.agent-feed-card .agent-copy-button{grid-area:1/2/span 3;align-self:center}.agent-feed-card:hover{border-color:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.agent-feed-card:hover{border-color:color-mix(in srgb,var(--aihot-cyan) 36%,var(--aihot-border))}}.agent-feed-card:hover{background:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.agent-feed-card:hover{background:color-mix(in srgb,var(--aihot-cyan) 7%,var(--aihot-surface-solid))}}.agent-endpoint-card p,.agent-feed-card em,.agent-feed-card span,.agent-protocol-step p,.agent-task-type p{color:var(--aihot-muted);font-size:12px}.agent-endpoint-card strong,.agent-feed-card strong,.agent-protocol-step strong,.agent-task-type strong{overflow-wrap:anywhere;color:var(--aihot-text);font-size:13px}.agent-feed-card em{font-style:normal;font-weight:760}.agent-endpoint-card,.agent-protocol-step{border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px;display:grid}.agent-endpoint-card b,.agent-protocol-step code{border:1px solid var(--aihot-cyan);align-items:center;width:fit-content;min-height:24px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agent-endpoint-card b,.agent-protocol-step code{border:1px solid color-mix(in srgb,var(--aihot-cyan) 30%,var(--aihot-border))}}.agent-endpoint-card b,.agent-protocol-step code{background:var(--aihot-cyan-soft);color:var(--aihot-cyan);border-radius:999px;font-size:11px;font-weight:850}.agent-endpoint-card p,.agent-protocol-step p,.agent-task-type p{margin:5px 0 0;line-height:1.5}.agent-copy-button{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);width:34px;height:34px;min-height:34px;color:var(--aihot-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.agent-copy-button:hover{border-color:var(--aihot-cyan)}@supports (color:color-mix(in lab,red,red)){.agent-copy-button:hover{border-color:color-mix(in srgb,var(--aihot-cyan) 42%,var(--aihot-border))}}.agent-copy-button:hover{color:var(--aihot-cyan)}.agent-protocol-step{grid-template-columns:44px minmax(0,1fr) 34px}.agent-protocol-step>span{background:var(--aihot-faint);width:36px;height:36px;color:var(--aihot-cyan);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.agent-task-type{border-radius:12px;gap:5px;padding:13px;display:grid}.agent-task-type span{color:var(--aihot-muted);font-size:12px;font-weight:760}.agent-task-type.extract{border-color:var(--aihot-green)}@supports (color:color-mix(in lab,red,red)){.agent-task-type.extract{border-color:color-mix(in srgb,var(--aihot-green) 24%,var(--aihot-border))}}.agent-task-type.review{border-color:var(--aihot-orange)}@supports (color:color-mix(in lab,red,red)){.agent-task-type.review{border-color:color-mix(in srgb,var(--aihot-orange) 24%,var(--aihot-border))}}.agent-recent-run{border-radius:10px;grid-template-columns:58px 126px minmax(0,1fr) 78px 168px;align-items:center;gap:10px;padding:11px 12px;display:grid}.agent-recent-run span{color:var(--aihot-cyan);font-family:var(--font-mono);font-size:12px;font-weight:850}.agent-recent-run em,.agent-recent-run p,.agent-recent-run strong,.agent-recent-run time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-recent-run strong{color:var(--aihot-text);font-size:12px}.agent-recent-run p,.agent-recent-run time{color:var(--aihot-muted);margin:0;font-size:12px}.agent-recent-run em{background:var(--aihot-faint);color:var(--aihot-muted);border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850}.agent-recent-run.success em{background:var(--aihot-green-soft);color:var(--aihot-green)}.agent-recent-run.failed em{background:var(--aihot-orange-soft);color:var(--aihot-orange)}.agent-access-terminal{border-radius:16px;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:16px;display:grid}.agent-access-terminal div{align-content:start;gap:7px;display:grid}.agent-access-terminal span{color:var(--aihot-cyan);font-size:12px;font-weight:850}.agent-access-terminal strong{color:var(--aihot-text);font-size:18px}.agent-access-terminal pre{color:#d7f9ff;background:#0b1220;border:1px solid #0f172a2e;border-radius:12px;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow-x:auto}.agent-private-note{border:1px solid var(--aihot-border);background:var(--aihot-surface-solid);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.agent-private-note p{color:var(--aihot-muted);margin:0;font-size:13px;line-height:1.6}.agent-private-note a{border:1px solid var(--aihot-cyan);justify-self:start;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agent-private-note a{border:1px solid color-mix(in srgb,var(--aihot-cyan) 36%,var(--aihot-border))}}.agent-private-note a{background:var(--aihot-cyan-soft);color:var(--aihot-cyan);border-radius:8px;font-size:13px;font-weight:850}.agent-copy-toast,.agent-empty{border:1px solid var(--aihot-border);background:var(--aihot-surface);color:var(--aihot-muted);border-radius:10px;padding:12px 14px;font-size:13px;font-weight:760}.agent-copy-toast{z-index:30;border-color:var(--aihot-cyan);position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.agent-copy-toast{border-color:color-mix(in srgb,var(--aihot-cyan) 34%,var(--aihot-border))}}.agent-copy-toast{color:var(--aihot-cyan)}@media (max-width:1100px){.agent-access-grid,.agent-access-grid-wide,.agent-access-hero,.agent-access-terminal{grid-template-columns:1fr}.agent-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-access-metric:nth-child(2n){border-right:0}.agent-recent-run{grid-template-columns:58px minmax(0,1fr) 78px}.agent-recent-run strong,.agent-recent-run time{display:none}}@media (max-width:900px){.agent-access{margin:0 var(--page-gutter) 36px;padding-top:14px}.agent-access-hero{min-height:auto;padding:18px 16px}.agent-access-hero h1{font-size:24px}.agent-access-metrics{grid-template-columns:1fr}.agent-access-metric,.agent-access-metric:nth-child(2n){border-right:0;border-bottom:1px solid var(--aihot-border)}.agent-access-metric:last-child{border-bottom:0}.agent-protocol-step{grid-template-columns:36px minmax(0,1fr)}.agent-protocol-step .agent-copy-button{grid-column:2;justify-self:start}.agent-recent-run{grid-template-columns:52px minmax(0,1fr)}.agent-recent-run em,.agent-recent-run time{display:none}}.source-wall-page .source-wall-entry.approved .source-wall-entry-top em{color:var(--aihot-cyan)}.source-wall-page .source-wall-entry.rejected .source-wall-entry-top em{color:var(--signal)}.agent-access{--agent-ink:var(--aihot-text);--agent-muted:var(--aihot-muted);--agent-line:var(--aihot-border)}@supports (color:color-mix(in lab,red,red)){.agent-access{--agent-line:color-mix(in srgb,var(--aihot-border) 78%,var(--aihot-cyan))}}.agent-access{--agent-plate:var(--aihot-surface)}@supports (color:color-mix(in lab,red,red)){.agent-access{--agent-plate:color-mix(in srgb,var(--aihot-surface) 88%,transparent)}}.agent-access{--agent-black:#09111f;--agent-safe:#008c72;--agent-warn:#b76a00;gap:18px}.agent-access-hero{background:linear-gradient(90deg,var(--aihot-surface-solid),var(--aihot-cyan)),repeating-linear-gradient(90deg,transparent 0 38px,var(--aihot-border) 39px 40px);border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(360px,.62fr);min-height:360px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agent-access-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--aihot-surface-solid) 88%,transparent),color-mix(in srgb,var(--aihot-cyan) 6%,transparent)),repeating-linear-gradient(90deg,transparent 0 38px,color-mix(in srgb,var(--aihot-border) 44%,transparent) 39px 40px)}}.agent-access-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,transparent 0 56%,var(--aihot-cyan) 56.2% 56.8%,transparent 57%),linear-gradient(180deg,transparent,var(--aihot-surface-solid));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.agent-access-hero:before{background:linear-gradient(115deg,transparent 0 56%,color-mix(in srgb,var(--aihot-cyan) 12%,transparent) 56.2% 56.8%,transparent 57%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--aihot-surface-solid) 42%,transparent))}}.agent-access-copy{z-index:1;align-content:center;gap:18px;padding:42px 44px;display:grid;position:relative}.agent-access-kicker{border:1px solid var(--aihot-cyan);width:fit-content;min-height:28px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.agent-access-kicker{border:1px solid color-mix(in srgb,var(--aihot-cyan) 36%,var(--aihot-border))}}.agent-access-kicker{background:var(--aihot-cyan-soft);letter-spacing:0;border-radius:999px}.agent-access-hero h1{max-width:560px;margin:0;font-size:clamp(38px,5.2vw,78px);line-height:.98}.agent-access-hero p{max-width:590px;font-size:15px}.agent-access-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-access-actions a{border:1px solid var(--aihot-cyan);justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agent-access-actions a{border:1px solid color-mix(in srgb,var(--aihot-cyan) 40%,var(--aihot-border))}}.agent-access-actions a{background:var(--aihot-cyan);color:#fff;border-radius:8px;font-size:13px;font-weight:850}.agent-access-actions a+a{background:var(--aihot-surface-solid)}@supports (color:color-mix(in lab,red,red)){.agent-access-actions a+a{background:color-mix(in srgb,var(--aihot-surface-solid) 88%,transparent)}}.agent-access-actions a+a{color:var(--aihot-cyan)}.agent-signal-console{z-index:1;border:1px solid var(--aihot-cyan);grid-template-rows:auto minmax(180px,1fr) auto;min-height:320px;margin:18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.agent-signal-console{border:1px solid color-mix(in srgb,var(--aihot-cyan) 30%,var(--aihot-border))}}.agent-signal-console{background:linear-gradient(180deg,#09111ff5,#0c1828eb),var(--agent-black);color:#dffcff;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0d,0 24px 60px #09111f3d}.agent-console-readout,.agent-console-top{align-items:center;padding:14px;display:grid}.agent-console-top{border-bottom:1px solid #7de6ff29;grid-template-columns:1fr auto auto;gap:10px}.agent-console-readout small,.agent-console-top em,.agent-console-top span{color:#dffcff9e;font-size:11px;font-style:normal;font-weight:850}.agent-console-top strong{color:#fff;font-size:13px}.agent-console-top em{color:#61f2c7;background:#24d9a61a;border:1px solid #24d9a657;border-radius:999px;padding:4px 8px}.agent-console-radar{background-color:#0000;background-image:linear-gradient(#7de6ff14 1px,#0000 0),linear-gradient(90deg,#7de6ff14 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.agent-console-radar b,.agent-console-radar i,.agent-console-radar span,.agent-console-radar:after,.agent-console-radar:before{content:"";border-radius:50%;position:absolute}.agent-console-radar:before{border:1px solid #7de6ff2e;width:216px;height:216px}.agent-console-radar:after{border:1px solid #7de6ff3d;width:132px;height:132px}.agent-console-radar i{background:#24d9a614;border:1px solid #24d9a66b;width:62px;height:62px}.agent-console-radar b{background:#7defff;width:8px;height:8px;box-shadow:82px -36px #24d9a6,-88px 48px #ffd166,38px 86px #7defff}.agent-console-radar span{transform-origin:50%;background:linear-gradient(90deg,#0000,#7de6ffc7,#0000);border-radius:999px;width:180px;height:2px;animation:agentSweep 5.8s linear infinite}@keyframes agentSweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.agent-console-readout{border-top:1px solid #7de6ff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.agent-console-readout div{border-right:1px solid #7de6ff24;gap:4px;min-width:0;padding:0 12px;display:grid}.agent-console-readout div:last-child{border-right:0}.agent-console-readout strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.agent-access-metrics{background:linear-gradient(90deg,var(--aihot-cyan),transparent 58%),var(--agent-plate);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.agent-access-metrics{background:linear-gradient(90deg,color-mix(in srgb,var(--aihot-cyan) 7%,transparent),transparent 58%),var(--agent-plate)}}.agent-access-metric{min-height:76px}.agent-access-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr)}.agent-access-panel,.agent-access-terminal{background:linear-gradient(180deg,var(--aihot-surface-solid),var(--aihot-faint)),var(--aihot-surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.agent-access-panel,.agent-access-terminal{background:linear-gradient(180deg,color-mix(in srgb,var(--aihot-surface-solid) 76%,transparent),color-mix(in srgb,var(--aihot-faint) 52%,transparent)),var(--aihot-surface)}}.agent-feed-list{border:1px solid var(--agent-line);border-radius:8px;gap:0;overflow:hidden}.agent-feed-card{border:0;border-bottom:1px solid var(--agent-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:16px}.agent-feed-card:last-child{border-bottom:0}.agent-feed-card div{gap:5px;min-width:0;display:grid}.agent-feed-card em,.agent-feed-card span,.agent-feed-card strong{grid-column:auto}.agent-feed-card strong{font-family:var(--font-mono);font-size:12px}.agent-feed-card em{border:1px solid var(--aihot-orange);padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.agent-feed-card em{border:1px solid color-mix(in srgb,var(--aihot-orange) 30%,var(--aihot-border))}}.agent-feed-card em{background:var(--aihot-orange-soft);color:var(--aihot-orange);border-radius:999px}.agent-feed-card .agent-copy-button{grid-area:auto}.agent-task-type-list{gap:8px}.agent-task-type{background:var(--aihot-surface-solid);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.agent-task-type{background:color-mix(in srgb,var(--aihot-surface-solid) 70%,transparent)}}.agent-access-terminal{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center}.agent-private-note{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.agent-private-note svg{color:var(--aihot-cyan)}@media (prefers-reduced-motion:reduce){.agent-console-radar span{animation:none}}@media (max-width:1100px){.agent-access-hero{grid-template-columns:1fr}.agent-signal-console{min-height:300px}.agent-access-grid,.agent-access-terminal{grid-template-columns:1fr}.agent-private-note{grid-template-columns:auto minmax(0,1fr)}.agent-private-note a{grid-column:2}}@media (max-width:900px){.agent-access-copy{padding:24px 18px 8px}.agent-signal-console{margin:0 14px 14px}.agent-feed-card{grid-template-columns:minmax(0,1fr) 34px}.agent-feed-card em{justify-self:start}}.source-wall-page .source-wall-entry h2{color:var(--aihot-text);margin:0;font-size:15px;line-height:1.35}.source-wall-page .source-wall-domain{min-width:0;color:var(--aihot-cyan);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.source-wall-page .source-wall-entry p,.source-wall-page .source-wall-state{color:var(--aihot-muted);margin:0;font-size:12px;line-height:1.55}.source-wall-page .source-wall-entry p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-wall-page .source-wall-state{grid-column:1/-1;padding:24px;font-weight:850}.app-shell .source-review-page{gap:14px;display:grid}.app-shell .source-review-card,.app-shell .source-review-decision,.app-shell .source-review-hero,.app-shell .source-review-queue,.app-shell .source-review-stats article{border:1px solid var(--border);background:var(--surface,var(--panel));box-shadow:var(--shadow-soft);border-radius:8px}.app-shell .source-review-hero{align-items:flex-start;padding:16px}.app-shell .source-review-hero h1{color:var(--text);font-size:28px}.app-shell .source-review-hero .lead{max-width:760px}.app-shell .source-review-stats{gap:10px}.app-shell .source-review-stats article{min-height:64px;padding:12px}.app-shell .source-review-stats strong{font-size:24px}.app-shell .source-review-workbench{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px}.app-shell .source-review-queue-head{padding:12px}.app-shell .source-review-filters select,.app-shell .source-review-form-grid select,.app-shell .source-review-note-field textarea{border-color:var(--border);background:var(--surface-strong,var(--panel-strong));color:var(--text);border-radius:8px}.app-shell .source-review-filters select{min-height:36px}.app-shell .source-review-ticket{border:0;border-bottom:1px solid var(--border);width:100%;min-height:78px;box-shadow:none;background:0 0;border-radius:0}.app-shell .source-review-ticket.active,.app-shell .source-review-ticket:hover{background:var(--surface-strong,var(--panel-strong))}.app-shell .source-review-card,.app-shell .source-review-decision{gap:12px;padding:14px}.app-shell .source-review-card-head h2,.app-shell .source-review-decision-head h2{color:var(--text);font-size:20px}.app-shell .source-review-note,.app-shell .source-review-reason{background:var(--surface-strong,var(--panel-strong))}.app-shell .source-review-meta{gap:8px}.app-shell .source-review-actions button[type=submit]{width:auto;min-height:40px;margin:0;padding:0 14px}.app-shell .source-review-actions .danger{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.app-shell .source-review-actions .danger{border-color:color-mix(in srgb,var(--signal) 38%,var(--border))}}.app-shell .source-review-actions .danger{color:var(--signal)}@media (max-width:1100px){.source-submit-page .source-submit-shell{grid-template-columns:1fr}.source-submit-page .source-submit-side{position:static}.source-submit-page .source-wall-list{max-height:none}.app-shell .source-review-workbench{grid-template-columns:1fr}.source-wall-page .source-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.source-wall-page .source-wall-shell{margin:0 12px;padding:18px 0 40px}.source-submit-page .source-submit-shell{width:auto;margin:0 12px;padding:18px 0 40px}}@media (max-width:720px){.source-submit-page .source-submit-hero h1{font-size:24px}.app-shell .source-review-form-grid,.app-shell .source-review-meta,.app-shell .source-review-stats,.source-submit-page .source-intake-grid,.source-submit-page .source-intake-url-row,.source-wall-page .source-wall-grid,.source-wall-page .source-wall-hero,.source-wall-page .source-wall-metrics,.source-wall-page .source-wall-toolbar{grid-template-columns:1fr}.source-wall-page .source-wall-metrics{min-width:0}.app-shell .source-review-hero,.source-submit-page .source-intake-footer{flex-direction:column;align-items:stretch}.app-shell .source-review-actions button[type=submit],.source-submit-page .source-intake-paste,.source-submit-page .source-intake-submit{width:100%}}.app-shell .governance-page{gap:14px;display:grid}.app-shell .governance-decision,.app-shell .governance-hero,.app-shell .governance-list-panel,.app-shell .governance-record,.app-shell .governance-stats article{border:1px solid var(--border);background:var(--surface,var(--panel));box-shadow:var(--shadow-soft);border-radius:8px}.app-shell .governance-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.app-shell .governance-hero h1{color:var(--text);margin:4px 0 0;font-size:28px;line-height:1.08}.app-shell .governance-hero .lead{max-width:760px}.app-shell .governance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .governance-stats article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.app-shell .governance-stats svg{color:var(--accent)}.app-shell .governance-stats span{color:var(--muted);font-size:13px;font-weight:800}.app-shell .governance-stats strong{color:var(--text);font-size:24px;line-height:1}.app-shell .governance-message{border:1px solid var(--accent);margin:0;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.app-shell .governance-message{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}}.app-shell .governance-message{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;font-weight:800}.app-shell .governance-workbench{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:12px;display:grid}.app-shell .governance-list-panel{overflow:hidden}.app-shell .governance-list-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px;display:grid}.app-shell .governance-list-toolbar label{align-items:center;gap:8px;display:flex}.app-shell .governance-decision select,.app-shell .governance-decision textarea,.app-shell .governance-list-toolbar label,.app-shell .governance-list-toolbar select{border:1px solid var(--border);background:var(--surface-strong,var(--panel-strong));min-height:38px;color:var(--text);border-radius:8px}.app-shell .governance-list-toolbar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.app-shell .governance-decision select,.app-shell .governance-list-toolbar select{width:100%;padding:0 10px}.app-shell .governance-table-wrap{overflow:auto}.app-shell .governance-table{border-collapse:collapse;width:100%}.app-shell .governance-table td,.app-shell .governance-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.app-shell .governance-table th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.app-shell .governance-table tbody tr{cursor:pointer}.app-shell .governance-table tbody tr.active,.app-shell .governance-table tbody tr:hover{background:var(--surface-strong,var(--panel-strong))}.app-shell .governance-table td strong{color:var(--text);font-size:13px;line-height:1.45;display:block}.app-shell .governance-table td span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.app-shell .governance-table td a{max-width:100%;color:var(--accent-strong);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.app-shell .governance-admin-table td:last-child,.app-shell .governance-admin-table th:last-child{text-align:right;width:124px}.app-shell .governance-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.app-shell .governance-row-actions button{border:1px solid var(--border);background:var(--surface-strong,var(--panel-strong));width:32px;height:32px;color:var(--accent-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.app-shell .governance-row-actions button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .governance-row-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}}.app-shell .governance-row-actions button:hover:not(:disabled){background:var(--accent-soft);transform:translateY(-1px)}.app-shell .governance-row-actions button.danger{color:var(--signal)}.app-shell .governance-row-actions button:disabled{cursor:not-allowed;opacity:.42}.app-shell .governance-status{background:var(--accent-soft);min-height:24px;color:var(--accent-strong);white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.app-shell .governance-status.approved,.app-shell .governance-status.resolved{color:#15803d;background:#16a34a24}.app-shell .governance-status.ignored,.app-shell .governance-status.rejected{background:var(--signal-soft);color:var(--signal)}.app-shell .governance-status.processing{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.app-shell .governance-status.processing{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.app-shell .governance-status.processing{color:var(--warn)}.app-shell .governance-detail{gap:12px;min-width:0;display:grid}.app-shell .governance-decision,.app-shell .governance-record{gap:12px;padding:14px;display:grid}.app-shell .governance-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .governance-content-box span,.app-shell .governance-decision label span,.app-shell .governance-record-head span{color:var(--muted);font-size:12px;font-weight:850}.app-shell .governance-decision-head h2,.app-shell .governance-record-head h2{color:var(--text);margin:3px 0 0;font-size:20px;line-height:1.18}.app-shell .governance-content-box{background:var(--surface-strong,var(--panel-strong));border-radius:8px;gap:6px;padding:12px;display:grid}.app-shell .governance-content-box p{color:var(--text);margin:0;line-height:1.75}.app-shell .governance-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.app-shell .governance-meta div{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.app-shell .governance-meta dt{color:var(--muted);font-size:11px;font-weight:850}.app-shell .governance-meta dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750}.app-shell .governance-decision-head{align-items:center;gap:8px;display:flex}.app-shell .governance-decision-head svg{color:var(--accent)}.app-shell .governance-decision label{gap:7px;display:grid}.app-shell .governance-decision textarea{resize:vertical;min-height:104px;padding:10px 12px;line-height:1.6}.app-shell .governance-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell .governance-empty{color:var(--muted);margin:0;padding:18px;font-weight:800;line-height:1.6}.app-shell .governance-empty.large{min-height:280px;box-shadow:var(--shadow-soft)}.app-shell .governance-confirm-modal,.app-shell .governance-empty.large{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:8px}.app-shell .governance-confirm-modal{width:min(520px,100vw - 32px);box-shadow:var(--shadow-strong,var(--shadow-soft));padding:16px}.app-shell .governance-confirm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .governance-confirm-head h2{color:var(--text);margin:3px 0 0;font-size:20px;line-height:1.18}.app-shell .governance-confirm-target{border:1px solid var(--border);background:var(--surface-strong,var(--panel-strong));border-radius:8px;gap:6px;margin:14px 0;padding:12px;display:grid}.app-shell .governance-confirm-target strong{color:var(--text);line-height:1.5}.app-shell .governance-confirm-target span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.app-shell .governance-confirm-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1180px){.app-shell .governance-workbench{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .governance-hero{flex-direction:column;align-items:stretch}.app-shell .governance-list-toolbar,.app-shell .governance-meta,.app-shell .governance-stats{grid-template-columns:1fr}}.user-console-shell .user-page-hero{border:1px solid var(--user-line);background:radial-gradient(circle at 88% 20%,#078ba221,#0000 25%),linear-gradient(135deg,#fff,#f8faf9 62%,#eef5f4);border-radius:22px;min-height:210px;margin-bottom:18px;padding:28px 30px;overflow:hidden;box-shadow:0 22px 60px #14233614}.user-console-shell .user-page-hero h1{margin:12px 0 8px;font-size:clamp(34px,4.2vw,48px)}.user-console-shell .user-page-hero p{margin:0}.user-console-shell .user-page-statline{margin-top:24px;display:flex}.user-console-shell .user-page-head .user-page-statline>span{display:inline-flex}.user-console-shell .user-feed-controls{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;padding:12px;position:sticky;top:84px}.user-console-shell .user-filter-track{align-items:center;min-width:0;display:flex}.user-console-shell .user-signal-card.rich{background:var(--user-paper);border-radius:16px;grid-template-columns:74px minmax(0,1fr) auto;padding:20px}.user-console-shell .user-empty-state-rich{display:grid}.user-console-shell .user-daily-card{background:var(--user-paper);grid-template-columns:156px minmax(0,1fr);gap:18px;padding:0;display:grid;overflow:hidden}.user-console-shell .user-daily-date{color:#f0b85f;background:linear-gradient(145deg,#18263a,#101926);align-items:flex-start;padding:22px}.user-console-shell .user-daily-main{min-width:0;padding:20px 22px 18px 4px}.user-console-shell .user-daily-preview a,.user-console-shell .user-daily-preview p{display:grid}.user-console-shell .user-settings-form{grid-template-columns:repeat(12,minmax(0,1fr))}.user-console-shell .user-settings-overview{grid-area:span 2/span 4;display:flex}.user-console-shell .user-settings-master{grid-column:span 8}.user-console-shell .user-channel-card{grid-column:span 4}.user-console-shell .user-settings-actions{grid-column:1/-1}.user-console-shell .preference-page-head.user-page-hero{padding:28px 30px;display:flex}@media (max-width:1180px){.user-console-shell .user-settings-overview{grid-column:span 5}.user-console-shell .user-channel-card,.user-console-shell .user-settings-master{grid-column:span 7}}@media (max-width:860px){.user-console-shell .user-console-sidebar{grid-template-columns:minmax(190px,1fr) minmax(220px,auto);gap:12px;display:grid}.user-console-shell .user-console-account{margin:0}.user-console-shell .user-console-nav{grid-column:1/-1;margin:0;display:flex;overflow-x:auto}.user-console-shell .user-console-nav a{flex:0 0 174px}.user-console-shell .user-feed-controls{grid-template-columns:1fr;position:relative;top:auto}.user-console-shell .user-signal-card.rich{grid-template-columns:74px minmax(0,1fr)}.user-console-shell .user-signal-actions{grid-column:2}.user-console-shell .user-daily-card{grid-template-columns:1fr}.user-console-shell .user-daily-main{padding:20px}.user-console-shell .user-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-console-shell .user-settings-master,.user-console-shell .user-settings-overview{grid-column:1/-1;min-height:auto}.user-console-shell .user-settings-overview{grid-row:auto}.user-console-shell .user-channel-card{grid-column:span 1}}@media (max-width:600px){.user-console-shell .user-console-sidebar{grid-template-columns:1fr}.user-console-shell .user-console-nav{grid-column:1}.user-console-shell .user-console-account{grid-row:3}.user-console-shell .user-page-hero{border-radius:18px;min-height:0;padding:22px 20px}.user-console-shell .user-page-hero h1{font-size:32px}.user-console-shell .user-page-statline{margin-top:18px}.user-console-shell .user-signal-card.rich{grid-template-columns:54px minmax(0,1fr);padding:14px}.user-console-shell .user-settings-form{grid-template-columns:1fr}.user-console-shell .user-channel-card,.user-console-shell .user-settings-actions{grid-column:1}.user-console-shell .preference-page-head.user-page-hero{align-items:flex-start;padding:22px 20px}}.user-console-shell .user-signal-card.rich{grid-template-columns:78px minmax(0,1fr);gap:22px;padding:22px 24px}.user-console-shell .user-signal-score{border-radius:17px;align-content:center;width:64px;height:70px}.user-console-shell .user-signal-score strong{font-family:Georgia,serif;font-size:24px;line-height:1}.user-console-shell .user-signal-score span{color:#ffffffad;letter-spacing:.06em;margin-top:6px;font-size:9px}.user-signal-context{color:#728096;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:30px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.user-signal-classification{background:#fff9ef;border:1px solid #b86d0b33;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.user-signal-classification span{color:#8d5916;background:#f3e5cd;padding:5px 7px;font-size:10px;font-weight:900}.user-signal-classification strong{color:#754711;padding:4px 9px;font-size:12px}.user-signal-source{padding-left:18px;position:relative}.user-signal-source:before{content:"";background:#374d672e;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.user-signal-context time{color:#64748a;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.user-signal-context time svg{color:var(--user-cyan)}.user-console-shell .user-signal-title{display:block}.user-console-shell .user-signal-body .user-signal-title h2{color:#152236;letter-spacing:-.015em;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(19px,1.65vw,23px);font-weight:800;line-height:1.45;transition:color .16s}.user-console-shell .user-signal-title:hover h2{color:#087f96}.user-console-shell .user-signal-body>p{color:#617188;max-width:1040px;margin:10px 0 18px;font-size:14px;line-height:1.8}.user-signal-footer{border-top:1px solid #374d671a;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:14px;display:flex}.user-signal-tags{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.user-signal-tags>span:not(.user-signal-tags-label){color:#087f96;background:#eef6f7;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.user-signal-tags .user-signal-tags-label{color:#778599;align-items:center;gap:5px;margin-right:2px;font-size:11px;font-weight:900;display:inline-flex}.user-signal-tags em{color:#98a2af;font-size:11px;font-style:normal}.user-signal-footer-side{flex:none;align-items:center;gap:12px;display:flex}.user-signal-confidence{color:#718095;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.user-signal-confidence svg{color:#168447}.user-signal-confidence strong{color:#245a3a;font-family:Georgia,serif;font-size:15px}.user-console-shell .user-signal-actions{align-items:center;gap:7px;display:flex}.user-console-shell .user-signal-actions a{border:1px solid #374d671a;border-radius:8px;min-height:34px}.user-console-shell .user-signal-actions a:first-child{background:#172436}@media (max-width:980px){.user-signal-context time{width:100%;margin-left:0}.user-signal-footer{flex-direction:column;align-items:flex-start}.user-signal-footer-side{justify-content:space-between;width:100%}}@media (max-width:600px){.user-console-shell .user-signal-card.rich{grid-template-columns:1fr;gap:14px;padding:18px}.user-console-shell .user-signal-score{width:auto;height:auto;box-shadow:none;color:#172436;background:0 0;justify-content:flex-start;align-items:baseline;gap:7px;padding:0;display:flex}.user-console-shell .user-signal-score strong{color:#172436}.user-console-shell .user-signal-score span{color:#7a8798}.user-signal-context{gap:8px 12px}.user-signal-source{padding-left:0}.user-signal-source:before{display:none}.user-signal-context time{white-space:normal;align-items:flex-start}.user-console-shell .user-signal-body .user-signal-title h2{font-size:19px}.user-signal-footer-side{gap:10px;display:grid}.user-console-shell .user-signal-actions{width:100%}.user-console-shell .user-signal-actions a{flex:1}}.user-console-shell{width:100%;max-width:100vw;overflow-x:clip}.user-console-shell .user-console-main{width:100%;max-width:100%;overflow-x:clip}.user-console-shell .user-console-content{width:100%;max-width:1280px}.user-console-breadcrumb{color:#748297;align-items:center;gap:7px;display:flex}.user-console-topbar .user-console-breadcrumb span,.user-console-topbar .user-console-breadcrumb strong{margin:0;font-size:13px;line-height:1;display:inline}.user-console-topbar .user-console-breadcrumb span{color:#8793a3;letter-spacing:0;text-transform:none;font-weight:750}.user-console-topbar .user-console-breadcrumb strong{color:#26364b;font-weight:850}.user-console-shell .user-page-hero{min-height:190px}.user-console-shell .preference-page-head.user-page-hero h1,.user-console-shell .user-page-hero h1{font-size:clamp(32px,3.4vw,42px)}.user-console-shell .user-daily-date{flex-direction:column;gap:12px}.user-console-shell .user-daily-date span{white-space:nowrap}.register-page .register-title-block h1{letter-spacing:-.035em;max-width:560px;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(38px,4.6vw,60px);line-height:1.14}.register-page .register-title-block p{max-width:430px}.register-page .register-card-head h2{font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:27px}.register-page :is(a,button):focus-visible,.user-console-shell :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #078ba2}.register-page :is(input,textarea,select):focus,.register-page :is(input,textarea,select):focus-visible,.user-console-shell :is(input,textarea,select):focus,.user-console-shell :is(input,textarea,select):focus-visible{background:#fff;border-color:#078ba28c;outline:0;box-shadow:0 0 0 3px #078ba21f}.register-page :is(a,button),.user-console-shell :is(a,button){-webkit-tap-highlight-color:transparent}@media (max-width:860px){.user-console-shell .user-console-content{max-width:100%}}@media (max-width:600px){.user-console-topbar .user-console-breadcrumb span,.user-console-topbar .user-console-breadcrumb svg{display:none}.register-page .register-title-block h1{font-size:36px}}.user-console-shell .user-feed-controls button{color:#35445a;background:#fff;border-color:#5479a12e}.user-console-shell .user-feed-controls button:hover{color:#075f6f;background:#edf7f8;border-color:#078ba257}.user-console-shell .user-feed-controls button.active{color:#fff;background:#078ba2;border-color:#078ba2;box-shadow:0 5px 14px #078ba22e}.user-console-shell .user-feed-controls button.active:focus-visible,.user-console-shell .user-feed-controls button.active:hover{color:#fff;background:#056f81;border-color:#056f81}.user-console-shell .user-primary-button:hover{color:#fff;background:#1d3048;border-color:#1d3048}.user-console-shell :is(.user-ghost-button,.user-icon-action,.user-console-topbar-link):hover{color:#075f6f;background:#f1f8f9;border-color:#078ba247}:is(.user-console-shell,.register-page) button{--control-hover-bg:#edf7f8;--control-hover-color:#075f6f;--control-hover-border:#078ba257;--control-disabled-bg:#f3f5f6;--control-disabled-color:#8995a3}:is(.user-console-shell,.register-page) button:hover:not(:disabled){border-color:var(--control-hover-border);background:var(--control-hover-bg);color:var(--control-hover-color)}:is(.user-console-shell,.register-page) button:disabled,:is(.user-console-shell,.register-page) button:disabled:hover{background:var(--control-disabled-bg);color:var(--control-disabled-color)}.user-console-shell :is(.user-primary-button,.preference-page-card>footer button){--control-hover-bg:#1d3048;--control-hover-color:#fff;--control-hover-border:#1d3048;--control-disabled-bg:#172436;--control-disabled-color:#ffffffb8}.register-page .register-submit-row button{--control-hover-bg:#8a4c0d;--control-hover-color:#fff;--control-hover-border:#8a4c0d;--control-disabled-bg:#b78956;--control-disabled-color:#fff}.user-console-shell .user-console-account>button{--control-hover-bg:#e05f5f24;--control-hover-color:#ffb1b1;--control-hover-border:#e05f5f61;--control-disabled-bg:#ffffff0d;--control-disabled-color:#eff7ff73}.user-console-shell .user-feed-controls button.active{--control-hover-bg:#056f81;--control-hover-color:#fff;--control-hover-border:#056f81;--control-disabled-bg:#078ba2;--control-disabled-color:#fff}:is(.user-console-shell,.register-page) .preference-category-grid button{--control-hover-bg:#f1f6f7;--control-hover-color:#30475c;--control-hover-border:#078ba247;--control-disabled-bg:#f5f6f7;--control-disabled-color:#929ca8}:is(.user-console-shell,.register-page) .preference-category-grid button.active{--control-hover-bg:#f8ead3;--control-hover-color:#754711;--control-hover-border:#b5711c80;--control-disabled-bg:#fff9f0;--control-disabled-color:#9a7447}:is(.user-console-shell,.register-page) .preference-selected-tags button{--control-hover-bg:#24374e;--control-hover-color:#fff;--control-hover-border:#24374e;--control-disabled-bg:#172436;--control-disabled-color:#ffffffa6}:is(.user-console-shell,.register-page) .preference-custom-tag>button{--control-hover-bg:#e1ecee;--control-hover-color:#285763;--control-hover-border:#e1ecee;--control-disabled-bg:#eef2f4;--control-disabled-color:#9aa4af}:is(.user-console-shell,.register-page) .preference-recommended button{--control-hover-bg:#e8f3f4;--control-hover-color:#075f6f;--control-hover-border:#078ba24d;--control-disabled-bg:#f5f6f7;--control-disabled-color:#98a1ad}:is(.user-console-shell,.register-page) .preference-recommended button.active{--control-hover-bg:#f3dfbd;--control-hover-color:#754711;--control-hover-border:#b5711c7a;--control-disabled-bg:#fff5e5;--control-disabled-color:#9a7447}.user-sort-control{background:#ffffffe0;border:1px solid #374d6721;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 14px 12px 18px;display:flex;box-shadow:0 10px 28px #1423360d}.user-sort-copy{gap:3px;min-width:150px;display:grid}.user-sort-copy span{color:#26364b;font-size:12px;font-weight:900}.user-sort-copy small{color:#7b8797;font-size:10px;font-weight:700}.user-sort-options{background:#f1f4f5;border-radius:10px;align-items:center;gap:7px;padding:4px;display:flex}.user-sort-options button{--control-hover-bg:#e5eff1;--control-hover-color:#075f6f;--control-hover-border:transparent;color:#66758a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.user-sort-options button.active{--control-hover-bg:#172f43;--control-hover-color:#fff;--control-hover-border:#172f43;color:#fff;background:#172f43;border-color:#172f43;box-shadow:0 5px 14px #172f4329}.user-sort-options button.active svg{color:#68d1df}@media (max-width:760px){.user-sort-control{flex-direction:column;align-items:flex-start}.user-sort-options{width:100%;overflow-x:auto}.user-sort-options button{flex:1 0 auto}}.user-console-shell .user-feed-controls{grid-template-columns:minmax(250px,.72fr) minmax(620px,1.28fr)}.user-feed-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.user-console-shell .user-category-dropdown{color:#718095;background:#fff;border:1px solid #5479a12e;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 8px 0 11px;display:inline-flex}.user-category-dropdown>span{color:#66758a;white-space:nowrap;font-size:11px;font-weight:850}.user-category-dropdown>svg{color:#078ba2}.user-console-shell .user-category-dropdown select{color:#203248;cursor:pointer;background:#fff;border:0;border-left:1px solid #374d671f;border-radius:0;outline:0;min-width:108px;min-height:34px;padding:0 28px 0 10px;font-size:13px;font-weight:900}.user-console-shell .user-category-dropdown:focus-within{border-color:#078ba27a;box-shadow:0 0 0 3px #078ba21a}.user-console-shell .user-category-dropdown select:focus,.user-console-shell .user-category-dropdown select:focus-visible{box-shadow:none;border-left-color:#374d671f}.user-feed-controls .user-sort-control.inline{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:0 auto;margin:0;padding:0}.user-feed-controls .user-sort-control.inline .user-sort-copy{display:none}.user-feed-controls .user-sort-control.inline .user-sort-options{min-width:0}@media (max-width:1180px){.user-console-shell .user-feed-controls{grid-template-columns:1fr}.user-feed-toolbar{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}@media (max-width:680px){.user-feed-toolbar{flex-direction:column;align-items:stretch;overflow:visible}.user-console-shell .user-category-dropdown{width:100%}.user-console-shell .user-category-dropdown select{flex:1}.user-feed-controls .user-sort-control.inline{width:100%}.user-feed-controls .user-sort-control.inline .user-sort-options{width:100%;overflow-x:auto}}.intel-dashboard-control-strip{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin-bottom:18px}.intel-queue-panel{overflow:hidden}.intel-queue-panel>.user-sort-control.inline{box-shadow:none;background:0 0;border:0;border-radius:10px;margin:18px 0 0;padding:0;display:block}.intel-queue-panel>.user-sort-control.inline .user-sort-copy{display:none}.intel-queue-panel>.user-sort-control.inline .user-sort-options{justify-content:flex-start;width:100%}.intel-queue-panel>.user-sort-control.inline .user-sort-options button{flex:1}.intel-queue-lead{border-radius:4px 18px 18px;min-height:315px;margin-top:16px;box-shadow:0 18px 42px #0d1a2a26}.intel-queue-panel .intel-queue-list{border-top:0;margin-top:8px}.intel-queue-panel .intel-queue-list>a:first-child{border-top:1px solid #374d671a}.intel-metric-row-overview{margin:0 0 18px}@media (max-width:1120px){.intel-dashboard-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.intel-dashboard-control-strip{grid-template-columns:1fr}.intel-queue-panel>.user-sort-control.inline .user-sort-options{overflow-x:auto}.intel-queue-panel>.user-sort-control.inline .user-sort-options button{flex:1 0 auto}.intel-queue-lead{min-height:390px}}.intel-queue-head-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.intel-queue-head-actions>a{color:#6e4a1d;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.intel-queue-head-actions .user-sort-control.inline{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.intel-queue-head-actions .user-sort-copy{display:none}.intel-queue-head-actions .user-sort-options{border-radius:8px;gap:3px;padding:3px}.intel-queue-head-actions .user-sort-options button{border-radius:6px;min-height:29px;padding:0 8px;font-size:10px}.intel-queue-head-actions .user-sort-options button svg{width:13px;height:13px}.intel-dashboard-article-list{border-top:1px solid #374d671a;gap:12px;margin-top:18px;padding-top:18px;display:grid}.intel-dashboard-article-list .user-signal-card.rich{box-shadow:none}.intel-dashboard-article-list .user-signal-card.rich:hover{box-shadow:0 14px 34px #14233614}@media (max-width:900px){.intel-queue-panel>.intel-panel-head{flex-direction:column;align-items:flex-start}.intel-queue-head-actions{justify-content:space-between;width:100%}}@media (max-width:600px){.intel-queue-head-actions{flex-direction:column;align-items:stretch}.intel-queue-head-actions .user-sort-options{width:100%;overflow-x:auto}.intel-queue-head-actions .user-sort-options button{flex:1 0 auto}}.user-console-shell .user-signal-card.rich{border-left:3px solid #c9d1d8;position:relative}.user-console-shell .user-signal-card.rich.priority-high{border-left-color:#078ba2}.user-console-shell .user-signal-card.rich.priority-critical{border-left-color:#c77a17}.user-console-shell .user-signal-card.rich.priority-critical .user-signal-score{background:linear-gradient(145deg,#263041,#121b28);box-shadow:inset 0 3px #d99a3d,inset 0 0 0 1px #ffffff14}.user-console-shell .user-signal-body .user-signal-title h2{font-size:clamp(20px,1.7vw,24px);line-height:1.38}.user-console-shell .user-signal-body>p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:13px;display:-webkit-box;overflow:hidden}.user-signal-highlights{background:linear-gradient(90deg,#fff9ef,#fbfcfc 72%);border:1px solid #b86d0b24;border-radius:10px;grid-template-columns:86px minmax(0,1fr);gap:12px;margin:0 0 15px;padding:11px 13px;display:grid}.user-signal-highlights>span{color:#9a6017;white-space:nowrap;align-items:flex-start;gap:5px;padding-top:2px;font-size:10px;font-weight:900;display:inline-flex}.user-signal-highlights ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.user-signal-highlights li{color:#44556b;padding-left:12px;font-size:12px;font-weight:700;line-height:1.55;position:relative}.user-signal-highlights li:before{content:"";background:#c77a17;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.user-console-shell .user-signal-footer{padding-top:12px}.user-console-shell .user-signal-tags>span:not(.user-signal-tags-label){color:#516579;background:#f0f4f5}@media (max-width:600px){.user-signal-highlights{grid-template-columns:1fr;gap:7px}.user-console-shell .user-signal-card.rich{border-left-width:2px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}