/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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{--ink:#171d22;--muted:#687075;--line:#dfe5e6;--paper:#f2f3f6;--card:#fff;--green:#1d3d59;--green2:#285276;--mint:#dfe9f0;--amber:#a46b16}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.icon{flex:none;width:20px;height:20px}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f4f7f8;z-index:10;background:#141c23;flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#172c3d;background:#f1ede0;border-radius:11px;place-items:center;width:40px;height:40px;font-family:Microsoft YaHei,sans-serif;font-size:22px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #fff8}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.04em;font-size:17px}.brand span{color:#a5b1b7;letter-spacing:.09em;margin-top:3px;font:11px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sidebar nav{gap:7px;margin-top:28px;display:grid}.sidebar nav button{color:#aeb7bd;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:11px 12px;transition:all .18s;display:flex}.sidebar nav button.active{color:#172c3e;background:#e8eff1;box-shadow:0 8px 24px #070e1355}.sidebar nav button span{font-size:14px;font-weight:650}.sidebar nav button small{color:inherit;opacity:.64;margin-top:2px;font-size:11px;font-weight:400;display:block}.sidebar-foot{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:18px 5px 2px;display:flex}.connection{align-items:center;gap:9px;min-width:0;display:flex}.connection>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.connection small{color:#8e99a1;text-overflow:ellipsis;max-width:145px;margin-top:3px;font:10px ui-monospace,monospace;display:block;overflow:hidden}.status-dot{background:#be842d;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #be842d20}.status-dot.ok{background:#4591ba;box-shadow:0 0 0 3px #4591ba20}.icon-button{color:#aeb7bd;background:#ffffff0c;border:0;border-radius:8px;padding:8px}.icon-button:hover{color:#fff;background:#ffffff18}.icon-button .icon{width:16px;height:16px}main{min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:8;background:#fbfcfae8;justify-content:space-between;align-items:center;height:93px;padding:0 38px;display:flex;position:sticky;top:0}.eyebrow{color:#717a80;letter-spacing:.17em;margin:0 0 6px;font:700 10px ui-monospace,monospace}.topbar .eyebrow{font-family:Microsoft YaHei,sans-serif;font-size:12px}.topbar h1{letter-spacing:-.025em;margin:0;font-size:24px}.top-actions,.hero-actions,.modal-actions{align-items:center;gap:10px;display:flex}.kb-version{border-right:1px solid var(--line);color:#7a8287;margin-right:4px;padding-right:15px;font:11px ui-monospace,monospace}.kb-version b{color:#303b43;font-weight:700}button.primary,button.secondary,button.ghost{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}button.primary{background:var(--green);color:#fff;box-shadow:0 6px 16px #1d3d5922}button.primary:hover{background:var(--green2);transform:translateY(-1px)}button.primary:disabled{opacity:.55;cursor:wait;transform:none}button.secondary{border-color:var(--line);color:#404950;background:#fff}button.secondary:hover,button.ghost:hover{background:#f8f8fa;border-color:#b9c2c8}button.ghost{color:#414b50;background:0 0;border-color:#ccd3d7}.small{min-height:36px!important}.small .icon{width:15px}.content{max-width:1500px;margin:0 auto;padding:30px 38px 48px}.error-banner{color:#744c11;background:#fff4e2;border:1px solid #efd4aa;border-radius:9px;align-items:center;gap:12px;margin:20px 38px 0;padding:12px 15px;font-size:13px;display:flex}.error-banner span{flex:1}.error-banner button{color:inherit;background:0 0;border:0;text-decoration:underline}.hero{color:#f5f5f8;background:linear-gradient(120deg,#0b17209e 0%,#14233080 55%,#1c334261 100%),url(/hero-bg.jpg) 50% 65%/cover no-repeat;border-radius:18px;justify-content:space-between;align-items:center;min-height:310px;padding:44px 50px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #15283620}.hero:before{content:"";background-image:linear-gradient(#fff07 1px,transparent 1px),linear-gradient(90deg,#fff07 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000);mask-image:linear-gradient(90deg,#0000 38%,#000)}.hero>div{z-index:1;position:relative}.hero h2{letter-spacing:-.035em;margin:16px 0 12px;font-family:Microsoft YaHei,sans-serif;font-size:38px;font-weight:500;line-height:1.22}.hero p{color:#c6d2d8;max-width:560px;margin:0;font-size:14px;line-height:1.8}.pill{color:#e5edf1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:inline-flex}.hero-actions{margin-top:24px}.hero .primary{color:#1f394d;background:#f3f0e5}.hero .ghost{color:#fff;border-color:#ffffff35}.orbit{flex:none;place-items:center;width:290px;height:245px;margin-right:20px;display:grid;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #dce8ea35;border-radius:50%;position:absolute;inset:15px 5px;transform:rotate(-12deg)}.orbit:after{inset:40px 30px;transform:rotate(26deg)}.orbit-core{color:#243f53;width:116px;height:116px;box-shadow:0 0 0 12px #fff0b,0 15px 30px #07141daa;background:#ebeff3;border-radius:50%;place-items:center;font:700 36px Microsoft YaHei,sans-serif;display:grid}.orbit-core span{letter-spacing:.12em;margin-top:-30px;font:14px ui-monospace,monospace;display:block}.node{color:#e6edf0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff15;border:1px solid #ffffff28;border-radius:7px;padding:7px 10px;font-size:13px;position:absolute}.n1{top:50px;left:2px}.n2{top:28px;right:0}.n3{bottom:28px;right:12px}.n4{bottom:40px;left:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-grid article{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:19px 20px;box-shadow:0 3px 12px #151d2405}.metric-grid span{color:#747d80;font-size:11px;font-weight:650;display:block}.metric-grid b{color:#172c3d;margin:8px 0 3px;font:500 28px Microsoft YaHei,sans-serif;display:block}.metric-grid .text-metric{white-space:nowrap;text-overflow:ellipsis;height:34px;padding-top:8px;font:700 15px ui-monospace,monospace;overflow:hidden}.metric-grid small{color:#989fa3;font-size:10px}.metric-grid .amber{color:var(--amber)}.metric-grid.overview-metrics{grid-template-columns:repeat(3,1fr)}.metric-grid.overview-metrics span{font-size:13px}.metric-grid.overview-metrics b{font:500 30px Microsoft YaHei,sans-serif}.metric-grid.overview-metrics small{font-size:12px}.two-col{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:0;padding:23px;box-shadow:0 4px 16px #151d2406}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panel-head h3{margin:0;font-size:15px}.tag{color:#425560;text-transform:uppercase;background:#edf2f3;border-radius:6px;padding:6px 9px;font:700 10px ui-monospace,monospace}.tag.completed{color:#235271;background:#e2edf3}.tag.refused{color:#9c5d17;background:#fff0df}.pipeline{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.pipeline>div{padding:0 15px 0 0;position:relative}.pipeline>div:not(:last-child):after{content:"";border-top:1px dashed #9eabb1;width:17px;position:absolute;top:12px;right:7px}.pipeline span{color:#355260;background:#e3ebee;border-radius:7px;place-items:center;width:27px;height:27px;font:700 10px ui-monospace,monospace;display:grid}.pipeline b{margin-top:11px;font-size:12px;display:block}.pipeline small{color:#858e90;margin-top:5px;font-size:10px;line-height:1.5;display:block}.check-row,.kv{border-top:1px solid #ededf0;align-items:center;gap:10px;height:42px;display:flex}.check-row span:nth-child(2){flex:1;font-size:12px}.check-row b{color:#596470;font-size:11px}.kv{justify-content:space-between}.kv span{color:#7d8589;font-size:11px}.kv b{color:#313f48;text-overflow:ellipsis;max-width:62%;font:700 11px ui-monospace,monospace;overflow:hidden}.work-grid{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.4fr);gap:16px;display:grid}.form-panel label,.modal label{color:#656f72;margin:0 0 15px;font-size:11px;font-weight:700;display:block}.form-panel textarea,.form-panel select,.modal input{color:#222c33;background:#f9f9fb;border:1px solid #d6dcdf;border-radius:9px;outline:none;width:100%;margin-top:7px}.form-panel textarea{resize:vertical;height:150px;padding:13px;line-height:1.65}.form-panel select{height:43px;padding:0 10px}.form-panel textarea:focus,.form-panel select:focus,.modal input:focus,.searchbar input:focus{border-color:#618092;box-shadow:0 0 0 3px #4b74891a}.form-row{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.submit{width:100%;height:46px;margin-top:4px}.empty{color:#858e90;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:470px;display:flex}.empty-mark{color:#395c70;background:#f3f6f7;border:1px solid #d7dee1;border-radius:50%;place-items:center;width:65px;height:65px;font:26px Microsoft YaHei,sans-serif;display:grid}.empty h4{color:#414a50;margin:18px 0 5px}.empty p{max-width:310px;font-size:12px;line-height:1.7}.empty.compact{height:220px}.answer{white-space:pre-wrap;background:#f7f7f9;border:1px solid #e4e8e9;border-radius:10px;max-height:330px;padding:17px;font:12px/1.8 ui-monospace,Microsoft YaHei,monospace;overflow:auto}.audit-strip{border-bottom:1px solid var(--line);gap:18px;padding:14px 2px;display:flex}.audit-strip span{color:#7b8387;font-size:10px}.audit-strip b{color:#2b414e}.section-title{margin:17px 0 9px;font-size:12px}.citations{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.citations .citation{color:inherit;border:1px solid #e0e6e7;border-radius:8px;padding:10px}.citations span{color:#496676;font:700 9px ui-monospace,monospace}.citations b{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:10px;display:block;overflow:hidden}.citations small{color:#899195;font-size:9px}.searchbar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;height:60px;margin-bottom:15px;padding:9px 10px 9px 18px;display:flex}.searchbar input{background:0 0;border:0;outline:none;flex:1;font-size:13px}.knowledge-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.hit-list{gap:9px;display:grid}.hit{border:1px solid #e2e6e8;border-radius:10px;padding:14px}.hit>div{align-items:center;gap:8px;display:flex}.hit span{color:#3e6176;font:700 10px ui-monospace,monospace}.hit em{color:#3c5c6c;background:#e5edf0;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.hit p{color:#4f585d;margin:9px 0;font-size:11px;line-height:1.65}.hit footer{justify-content:space-between;display:flex}.hit footer small{color:#899195;font-size:9px}.hit footer a{color:#2a5370;font-size:10px;text-decoration:none}.source-row{color:inherit;border-top:1px solid #edeff0;align-items:center;gap:10px;padding:11px 2px;text-decoration:none;display:flex}.source-row>div{flex:1;min-width:0}.source-row b,.source-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.source-row b{font-size:11px}.source-row small{color:#878f93;margin-top:3px;font-size:9px}.source-grade{color:#28536c;background:#e4edf0;border-radius:7px;place-items:center;width:27px;height:27px;font:700 11px ui-monospace,monospace;display:grid}.evaluation-hero{background:linear-gradient(115deg,#fdfdfe,#edf3f4);justify-content:space-between;align-items:center;padding:30px 32px;display:flex}.evaluation-hero h2{margin:4px 0 8px;font:500 29px Microsoft YaHei,sans-serif}.evaluation-hero p{color:#646d73;max-width:700px;font-size:12px;line-height:1.7}.metric-grid.eval{margin-top:14px}.report-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.report-list button{text-align:left;color:inherit;background:#fff;border:1px solid #e0e6e7;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.report-list button:hover{border-color:#7e95a1}.report-list span{color:#355261;background:#e5edef;border-radius:6px;place-items:center;width:34px;height:30px;font:700 9px ui-monospace,monospace;display:grid}.report-list b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.report-list small{color:#8a9196;font-size:9px}.run-list{display:grid}.run-list button{text-align:left;background:0 0;border:0;border-top:1px solid #ebeeef;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 3px;display:grid}.run-list button:hover{background:#f8f8fa}.run-list div{min-width:0}.run-list b,.run-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.run-list b{font-size:11px}.run-list small{color:#90979b;margin-top:4px;font:9px ui-monospace,monospace}.run-list em{color:#646d73;font-size:10px;font-style:normal}.run-status{background:#bf7d22;border-radius:50%;width:7px;height:7px}.run-status.completed{background:#3d81a6}.run-status.failed{background:#bf4949}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1218aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(460px,100%);padding:28px;box-shadow:0 30px 80px #0005}.modal h3{margin:0 0 8px;font-size:20px}.modal>p:not(.eyebrow){color:#717a80;margin-bottom:20px;font-size:12px;line-height:1.7}.modal input{height:43px;padding:0 11px}.modal-actions{justify-content:flex-end;margin-top:22px}@media (width<=1100px){.shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:24px 12px}.brand{justify-content:center;padding:0 0 24px}.brand>div:last-child,.sidebar nav button span,.connection>span{display:none}.sidebar nav button{justify-content:center;padding:13px}.sidebar-foot{justify-content:center}.sidebar-foot .icon-button{display:none}.hero{padding:36px}.orbit{width:230px}.metric-grid{grid-template-columns:repeat(2,1fr)}.pipeline{grid-template-columns:repeat(3,1fr);row-gap:20px}.work-grid{grid-template-columns:1fr}.result-panel{min-height:500px}}@media (width<=720px){.shell{display:block}.sidebar{z-index:20;width:100%;height:65px;padding:8px 10px;position:fixed;top:auto;bottom:0}.brand,.sidebar-foot{display:none}.sidebar nav{justify-content:space-around;gap:3px;margin:0;display:flex}.sidebar nav button{flex:1;width:auto;padding:10px}.topbar{height:75px;padding:0 18px}.topbar .kb-version,.topbar .secondary{display:none}.content{padding:18px 14px 90px}.error-banner{margin:12px 14px 0}.hero{min-height:330px;padding:28px 24px}.hero h2{font-size:29px}.orbit{display:none}.metric-grid{grid-template-columns:1fr 1fr}.two-col,.knowledge-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr 1fr}.citations,.report-list{grid-template-columns:1fr}.top-actions .primary{display:none}.form-row{grid-template-columns:1fr}.evaluation-hero{flex-direction:column;align-items:flex-start;gap:20px}.work-grid{padding-top:18px}}.agent-pipeline{grid-template-columns:repeat(4,1fr)}.agent-loop .panel-head h3{font-size:18px}.agent-loop .pipeline span{width:34px;height:34px;font-size:13px}.agent-loop .pipeline b{margin-top:14px;font-size:15px}.agent-loop .pipeline small{margin-top:6px;font-size:12px;line-height:1.6}.diagnostic-loading{min-height:220px;color:var(--muted);place-items:center;display:grid}.diagnostic-intro{gap:15px;display:grid}.diagnostic-lead{color:#fff;background:linear-gradient(120deg,#172a3b,#2b4f68);justify-content:space-between;align-items:center;min-height:205px;padding:35px 40px;display:flex;position:relative;overflow:hidden}.diagnostic-lead:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-65px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff06}.diagnostic-lead>div:first-child{z-index:1;max-width:760px;position:relative}.diagnostic-lead h2{margin:8px 0 11px;font:500 34px/1.25 Microsoft YaHei,sans-serif}.diagnostic-lead p:not(.eyebrow){color:#c9d6dc;margin:0;font-size:15px;line-height:1.75}.diagnostic-count{color:#1c364b;z-index:1;background:#f3f4e9;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.diagnostic-count b{font:500 43px Microsoft YaHei,sans-serif}.diagnostic-count span{font-size:15px;font-weight:700}.diagnostic-count small{color:#717a80;margin-top:4px;font-size:12px}.diagnostic-message{color:#795116;background:#fff7e8;border:1px solid #e5c991;border-radius:9px;padding:12px 15px;font-size:15px}.agent-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.agent-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:170px;padding:20px;position:relative}.agent-card:before{content:"";background:#cbd2d5;border-radius:13px 0 0 13px;width:3px;position:absolute;top:0;bottom:0;left:0}.agent-card.implemented:before{background:#2f6b95}.agent-card>span{letter-spacing:.12em;color:#667481;font:700 12px ui-monospace,monospace}.agent-card h3{margin:13px 0 8px;font-size:17px}.agent-card p{color:#717a80;margin:0;font-size:13px;line-height:1.65}.agent-card footer{color:#9aa1a4;font-size:12px;position:absolute;bottom:18px;left:20px}.agent-card.implemented footer{color:#285270}.persona-panel{padding:26px}.persona-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.persona-grid>div{background:#f5f5f8;border:1px solid #e2e6e8;border-radius:10px;padding:15px 14px}.persona-grid span{color:#5f7988;font:700 12px ui-monospace,monospace}.persona-grid b{margin:9px 0 6px;font-size:15px;display:block}.persona-grid p{color:#767e83;margin:0;font-size:12px;line-height:1.65}.diagnostic-launch{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:25px 28px;display:grid}.diagnostic-launch h3{margin:9px 0 5px;font-size:19px}.diagnostic-launch p{color:#747d80;margin:0;font-size:14px}.diagnostic-launch code{color:#314c5d;font:700 13px ui-monospace,monospace}.diagnostic-launch>small{color:#99691e;grid-column:1/-1;font-size:13px}.agent-status{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.agent-status i{background:#c28a31;border-radius:50%;width:7px;height:7px}.agent-status.ready{color:#275270}.agent-status.ready i{background:#3a84b4;box-shadow:0 0 0 4px #3a84b418}.agent-status.missing{color:#976719}.agent-card>span{font-size:14px}.agent-card h3{font-size:19px}.agent-card p{font-size:15px}.agent-card footer{font-size:14px}.persona-panel .panel-head h3{font-size:20px}.persona-panel .eyebrow,.persona-panel .tag{font-size:15px}.persona-grid span{font-size:14px}.persona-grid b{font-size:17px}.persona-grid p{font-size:14px}.diagnostic-launch h3{align-items:center;gap:8px;font-size:21px;display:flex}.agent-status{font-size:15px}.diagnostic-launch .primary{font-size:18px}.generation-progress{max-width:520px;margin-top:13px}.generation-progress>div{background:#e2e7e9;border-radius:99px;height:6px;overflow:hidden}.generation-progress i{background:#316486;border-radius:99px;height:100%;transition:width .3s;display:block}.generation-progress span{color:#667077;margin-top:6px;font-size:12px;display:block}.diagnostic-session{gap:14px;display:grid}.quiz-toolbar{justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.quiz-toolbar h2{margin:3px 0 5px;font:500 27px Microsoft YaHei,sans-serif}.quiz-toolbar>div>span{color:#7b8387;font-size:13px}.quiz-progress{align-items:center;gap:12px;display:flex}.quiz-progress>div{background:#e6ebec;border-radius:99px;width:180px;height:7px;overflow:hidden}.quiz-progress i{background:#316486;border-radius:99px;height:100%;display:block}.quiz-progress b{color:#415560;font:700 14px ui-monospace,monospace}.quiz-progress .ghost{min-height:34px}.quiz-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.question-map{position:sticky;top:108px}.question-map>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.question-map button{color:#5f686d;background:#f9f9fb;border:1px solid #dfe5e6;border-radius:8px;height:47px;font:700 14px ui-monospace,monospace}.question-map button small{color:#9aa1a4;margin-top:3px;font:11px Microsoft YaHei,sans-serif;display:block}.question-map button.current{color:#25475e;border-color:#2f5b78;box-shadow:0 0 0 2px #39637b1b}.question-map button.answered{color:#274e69;background:#e6eff2;border-color:#bdd0d9}.question-map>p{color:#899195;margin:16px 0 0;font-size:12px;line-height:1.6}.question-card{min-height:610px;padding:30px 36px}.question-card>header{border-bottom:1px solid #e7eaec;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.question-card>header div{align-items:center;gap:12px;display:flex}.question-card>header span{color:#35576b;font:700 13px ui-monospace,monospace}.question-card>header em{color:#7e868a;font-size:13px;font-style:normal}.question-card>header>b{color:#475a62;text-transform:uppercase;background:#edf2f3;border-radius:5px;padding:5px 8px;font:700 12px ui-monospace,monospace}.question-card>h2{color:#1b252b;margin:26px 0 22px;font:500 25px/1.55 Microsoft YaHei,sans-serif}.option-list{gap:9px;display:grid}.option-list label{cursor:pointer;background:#fbfbfc;border:1px solid #dce2e4;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:10px 15px;transition:all .15s;display:flex}.option-list label:hover{background:#f7f9fa;border-color:#98aab3}.option-list label.chosen{border-color:#50778f;box-shadow:0 0 0 2px #3f6c8a14}.option-list label.correct{background:#e8f1f5;border-color:#5188a4}.option-list label.wrong{background:#fff0ed;border-color:#d78273}.option-list input{opacity:0;pointer-events:none;position:absolute}.option-list label>span{color:#505d65;background:#edf0f2;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font:700 14px ui-monospace,monospace;display:grid}.option-list label.chosen>span{color:#fff;background:#2e5874}.option-list label.correct>span{color:#fff;background:#265d82}.option-list label.wrong>span{color:#fff;background:#b94f42}.option-list p{color:#3f474c;margin:0;font-size:15px;line-height:1.55}.answer-submit{min-width:150px;margin-top:20px}.answer-reveal{background:#f6f6f9;border:1px solid #dfe6e8;border-radius:10px;margin-top:20px;padding:17px 19px}.answer-reveal>div{align-items:center;gap:10px;display:flex}.answer-reveal>div b{font-size:15px}.answer-reveal>div span{color:#656e73;font-size:14px}.answer-reveal .right b{color:#205376}.answer-reveal .incorrect b{color:#aa4439}.answer-reveal>p{color:#525b61;margin:12px 0 8px;font-size:14px;line-height:1.75}.answer-reveal>small{color:#677780;font:12px ui-monospace,monospace}.post-answer{border-top:1px solid #e5e8ea;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.post-answer>div{align-items:center;gap:7px;display:flex}.post-answer>div>span{color:#757e81;margin-right:4px;font-size:13px}.post-answer>div button{color:#505960;background:#fff;border:1px solid #cfd6d9;border-radius:8px;min-width:62px;height:34px;font-size:14px}.post-answer>div button.selected{color:#fff;background:#24455e;border-color:#24455e}.post-answer>div button:disabled{cursor:not-allowed}.post-answer>.primary{min-width:100px}@media (width<=1100px){.agent-grid,.persona-grid{grid-template-columns:repeat(2,1fr)}.quiz-layout{grid-template-columns:190px minmax(0,1fr)}.question-map>div:nth-child(2){grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.sidebar nav button:nth-child(n+6){display:none}.agent-pipeline{grid-template-columns:1fr 1fr}.diagnostic-lead{padding:28px 24px}.diagnostic-count{display:none}.diagnostic-lead h2{font-size:29px}.agent-grid,.persona-grid,.diagnostic-launch{grid-template-columns:1fr}.quiz-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.quiz-progress{flex-wrap:wrap;width:100%}.quiz-progress>div{flex:1}.quiz-layout{grid-template-columns:1fr}.question-map{position:static}.question-map>div:nth-child(2){grid-template-columns:repeat(6,1fr)}.question-map button{height:38px}.question-map button small{display:none}.question-card{padding:22px 18px}.question-card>h2{font-size:22px}.post-answer{flex-direction:column;align-items:flex-start;gap:12px}.post-answer>.primary{width:100%}}.profile-job-progress{margin-top:12px}.profile-job-progress>div{background:#e3e8ea;border-radius:99px;height:5px;overflow:hidden}.profile-job-progress i{background:#3a6c8c;height:100%;transition:width .3s;display:block}.profile-job-progress span{color:#727b80;margin-top:5px;font-size:12px;display:block}.profile-report{gap:14px;display:grid}.profile-report-hero{color:#fff;background:linear-gradient(115deg,#152a3d,#2a4d66);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:34px 38px;display:grid}.profile-level{text-align:center;color:#1e3b52;background:#f3f3e9;border-radius:50%;place-content:center;width:86px;height:86px;display:grid}.profile-level span{font:700 12px ui-monospace,monospace}.profile-level b{font:500 34px Microsoft YaHei,sans-serif}.profile-report-hero h2{margin:4px 0 8px;font:500 33px Microsoft YaHei,sans-serif}.profile-report-hero p:not(.eyebrow){color:#cfdae0;max-width:780px;margin:0;font-size:15px;line-height:1.75}.profile-score{text-align:center;border-left:1px solid #fff2;padding-left:25px}.profile-score b{font:500 39px Microsoft YaHei,sans-serif;display:block}.profile-score span{color:#bfccd2;font-size:12px}.report-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 20px}.report-metrics span{color:#757e82;font-size:13px}.report-metrics b{color:#244258;margin-top:6px;font:500 26px Microsoft YaHei,sans-serif;display:block}.key-issue-panel{padding:27px}.key-issue-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.key-issue-grid>div{background:#fafbfc;border:1px solid #e2e5e7;border-top:3px solid #9aa7ab;border-radius:10px;padding:16px}.key-issue-grid>div.critical{background:#fff9f7;border-top-color:#bc4d41}.key-issue-grid>div.important{background:#fffbf5;border-top-color:#ce8c2f}.key-issue-grid>div.watch{border-top-color:#4d7592}.key-issue-grid span{color:#8a5a36;font-size:12px;font-weight:700}.key-issue-grid h4{margin:8px 0 6px;font-size:16px}.key-issue-grid p{color:#676f74;margin:0;font-size:13px;line-height:1.65}.key-issue-grid small{color:#9aa0a3;margin-top:9px;font:11px ui-monospace,monospace;display:block}.hierarchy-panel{padding:27px}.hierarchy-panel>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.hierarchy-panel>div:last-child>div{background:#f8f8fa;border:1px solid #e1e5e7;border-radius:9px;min-height:92px;padding:13px;position:relative}.hierarchy-panel>div:last-child>div:not(:last-child):after{content:"→";z-index:2;color:#a4acb0;position:absolute;top:37px;right:-8px}.hierarchy-panel span{color:#788287;font:700 12px ui-monospace,monospace}.hierarchy-panel b{margin:8px 0 5px;font-size:14px;display:block}.hierarchy-panel small{color:#8b9296;font-size:11px;line-height:1.5}.hierarchy-panel .current{background:#e4edf1;border-color:#6c90a2;box-shadow:0 0 0 2px #3c668015}.hierarchy-panel .current span,.hierarchy-panel .current b{color:#24475e}.hierarchy-panel .locked{opacity:.52}.profile-analysis-grid{grid-template-columns:minmax(400px,.85fr) minmax(500px,1.15fr);gap:14px;display:grid}.radar-panel{min-height:480px}.radar-chart{width:100%;height:390px;overflow:visible}.radar-grid{fill:none;stroke:#d9e0e3;stroke-width:1px}.radar-axis{stroke:#e0e6e7;stroke-width:1px}.radar-score{fill:#3c6e8d50;stroke:#265273;stroke-width:2px}.radar-chart circle{fill:#1f4868;stroke:#fff;stroke-width:2px}.radar-chart text{fill:#525e64;font:12px Microsoft YaHei,sans-serif}.dimension-panel>div:last-child{display:grid}.dimension-panel>div:last-child>div{border-top:1px solid #edeff0;grid-template-columns:1fr 38px 95px;align-items:center;gap:10px;min-height:49px;display:grid}.dimension-panel span b,.dimension-panel span small{display:block}.dimension-panel span b{font-size:13px}.dimension-panel span small{color:#8a9195;margin-top:3px;font-size:11px}.dimension-panel em{color:#27485f;font:700 14px ui-monospace,monospace}.dimension-panel i{background:#e5e9eb;border-radius:99px;height:5px;overflow:hidden}.dimension-panel u{background:#406f8c;border-radius:99px;height:100%;text-decoration:none;display:block}.learning-guide-cta{justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.learning-guide-cta h3{margin:5px 0 6px;font-size:20px}.learning-guide-cta p:not(.eyebrow){color:#747d80;margin:0;font-size:13px}.learning-guide-cta>div:last-child{gap:8px;display:flex}.learning-guide-view{gap:14px;display:grid}.learning-guide-head{background:linear-gradient(115deg,#fdfdfe,#ecf2f4);justify-content:space-between;align-items:center;padding:30px 34px;display:flex}.learning-guide-head h2{margin:5px 0 7px;font:500 30px Microsoft YaHei,sans-serif}.learning-guide-head p:not(.eyebrow){color:#697277;font-size:14px}.learning-steps{gap:10px;display:grid}.learning-steps article{grid-template-columns:55px 1fr auto;align-items:start;gap:18px;padding:23px 27px;display:grid}.learning-steps article>span{color:#315063;background:#e3ecef;border-radius:10px;place-items:center;width:45px;height:45px;font:700 15px ui-monospace,monospace;display:grid}.learning-steps h3{margin:4px 0 8px;font-size:18px}.learning-steps b{color:#31495a;font-size:13px}.learning-steps p:not(.eyebrow){color:#727a7f;font-size:13px;line-height:1.65}.learning-steps ul{margin:8px 0;padding-left:17px}.learning-steps li{color:#535c61;font-size:13px;line-height:1.7}.learning-steps small{color:#828c90;font:11px ui-monospace,monospace}.learning-guide-footer{justify-content:space-between;align-items:center;padding:5px;display:flex}.learning-guide-footer span{color:#899195;font-size:12px}.closed-loop-profile-handoff{background:linear-gradient(120deg,#f7fbff,#eaf5ff);border-left:5px solid #257bd7;padding:28px 32px}.closed-loop-profile-handoff.up{background:linear-gradient(120deg,#f8fafc,#e8f2f6);border-left-color:#2e648a}.closed-loop-profile-handoff.down{background:linear-gradient(120deg,snow,#fff0ed);border-left-color:#c05a49}.closed-loop-profile-handoff>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.closed-loop-profile-handoff h2{margin:5px 0 7px;font:500 27px Microsoft YaHei,sans-serif}.closed-loop-profile-handoff>header p:not(.eyebrow){color:#687981;margin:0;font-size:13px;line-height:1.7}.review-result{white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:700}.review-result.passed{color:#284e68;background:#dce9ef}.review-result.blocked{color:#a34c3e;background:#ffece7}.closed-loop-level-change{align-items:center;gap:14px;margin:22px 0 15px;display:flex}.closed-loop-level-change section{background:#fff;border:1px solid #cddfea;border-radius:10px;min-width:155px;padding:13px 16px;display:grid}.closed-loop-level-change small{color:#788892;font-size:11px}.closed-loop-level-change b{color:#185f9e;font:500 31px Microsoft YaHei,sans-serif}.closed-loop-level-change span{color:#50636f;font-size:12px}.closed-loop-level-change i{color:#7393aa;font-size:23px;font-style:normal}.closed-loop-level-change>em{color:#265272;background:#dfecf2;border-radius:7px;padding:7px 10px;font-size:13px;font-style:normal;font-weight:700}.closed-loop-level-change>em.down{color:#a94739;background:#ffe5df}.closed-loop-evidence{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.closed-loop-evidence section{background:#ffffffd9;border:1px solid #d4e3ec;border-radius:9px;grid-template-columns:1fr auto;gap:4px 8px;padding:12px 14px;display:grid}.closed-loop-evidence small{color:#7e8c94;grid-column:1/-1;font-size:11px}.closed-loop-evidence b{color:#245e83;font:600 16px ui-monospace,monospace}.closed-loop-evidence span,.closed-loop-evidence em{color:#667882;font-size:11px;font-style:normal}.closed-loop-evidence em{color:#255683}.closed-loop-evidence em.down{color:#b04f40}.closed-loop-related{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.closed-loop-related section{background:#ffffff9c;border:1px solid #d8e5ec;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.closed-loop-related b{color:#334b5a;font-size:12px}.closed-loop-related span{color:#687982;font-size:11px;line-height:1.55}.closed-loop-related span.gain{color:#275071}.closed-loop-related span.loss{color:#a74e40}.closed-loop-evidence{grid-template-columns:repeat(4,minmax(0,1fr))}.radar-previous{fill:none;stroke:#9aa5aa;stroke-width:2px;stroke-dasharray:6 5}.radar-legend text{fill:#68767d;font-size:11px!important}.dimension-panel em small{margin-top:2px;font:700 10px ui-monospace,monospace;display:block}.dimension-panel em small.up{color:#2d6b55}.dimension-panel em small.down{color:#ad4d41}.dimension-panel em small.hold{color:#8a9296}@media (width<=1100px){.profile-analysis-grid{grid-template-columns:1fr}.key-issue-grid{grid-template-columns:1fr 1fr}.hierarchy-panel>div:last-child{grid-template-columns:repeat(3,1fr)}.closed-loop-evidence{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.profile-report-hero{grid-template-columns:auto 1fr;padding:25px 20px}.profile-score{border:0;border-top:1px solid #fff2;grid-column:1/-1;padding:14px 0 0}.report-metrics,.key-issue-grid,.hierarchy-panel>div:last-child{grid-template-columns:1fr}.hierarchy-panel>div:last-child>div:after{display:none}.profile-analysis-grid{display:block}.radar-panel{margin-bottom:14px}.radar-chart{height:310px}.learning-guide-cta,.learning-guide-head{flex-direction:column;align-items:flex-start;gap:18px}.learning-guide-cta>div:last-child{width:100%}.learning-guide-cta button{flex:1}.learning-steps article{grid-template-columns:45px 1fr}.learning-steps article>button{grid-column:1/-1}.learning-guide-footer{flex-direction:column;align-items:flex-start;gap:10px}.closed-loop-profile-handoff{padding:23px 20px}.closed-loop-profile-handoff>header{display:grid}.closed-loop-level-change{grid-template-columns:1fr auto 1fr;display:grid}.closed-loop-level-change section{min-width:0}.closed-loop-level-change>em{text-align:center;grid-column:1/-1}.closed-loop-evidence,.closed-loop-related{grid-template-columns:1fr}}.learning-steps article{transition:all .18s}.learning-steps article.active{border-color:#7896a6;box-shadow:0 0 0 3px #3b658012}.learning-plan-view{gap:14px;display:grid}.learning-plan-hero{color:#fff;background:linear-gradient(120deg,#122639,#2d4f68);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:35px 38px;display:grid}.learning-plan-hero h2{margin:6px 0 10px;font:500 32px Microsoft YaHei,sans-serif}.learning-plan-hero p:not(.eyebrow){color:#ccdae0;max-width:820px;margin:0;font-size:14px;line-height:1.75}.review-badge{text-align:center;color:#234056;box-sizing:border-box;background:#f2f4ea;border-radius:50%;place-content:center;width:132px;height:132px;padding:10px;display:grid}.review-badge b{font:500 36px Microsoft YaHei,sans-serif}.review-badge span{font-size:15px;font-weight:700}.review-badge small{margin-top:4px;font-size:13px}.review-badge.failed{color:#9b4b3d;background:#fff0e9}.plan-actions{justify-content:flex-end;gap:8px;display:flex}.manager-decision{border-left:4px solid #3c6b8a;padding:24px 28px}.manager-decision h3{margin:6px 0;font-size:19px}.manager-decision>p:not(.eyebrow){color:#636d72;font-size:14px;line-height:1.75}.blind-spot-panel,.curve-panel,.path-map-panel,.review-panel,.evidence-reference-panel{padding:27px}.blind-spot-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.blind-spot-grid>div{background:#fafbfc;border:1px solid #dfe5e6;border-radius:10px;padding:17px}.blind-spot-grid>div.critical{border-top:3px solid #bc4d41}.blind-spot-grid>div.important{border-top:3px solid #ce8c2f}.blind-spot-grid>div.watch{border-top:3px solid #4d7592}.blind-spot-grid header{align-items:center;gap:9px;display:flex}.blind-spot-grid header span{color:#27485e;background:#edf0f2;border-radius:6px;padding:5px 7px;font:700 13px ui-monospace,monospace}.blind-spot-grid header b{font-size:15px}.blind-spot-grid p{color:#656e73;font-size:13px;line-height:1.65}.blind-spot-grid small{color:#7b8487;font-size:12px;line-height:1.6;display:block}.blind-spot-grid em{color:#949da0;margin-top:9px;font:11px ui-monospace,monospace;display:block}.plan-visual-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.difficulty-curve{width:100%;height:300px}.difficulty-curve line{stroke:#e0e6e8;stroke-width:1px}.difficulty-curve text{fill:#717a80;font:12px Microsoft YaHei,sans-serif}.difficulty-curve polyline{fill:none;stroke-width:2.5px}.ability-line{stroke:#275580}.resource-line{stroke:#d38935;stroke-dasharray:6 4}.ability-dot{fill:#275580}.resource-dot{fill:#d38935}.curve-legend text:first-child{fill:#275580}.curve-legend text:last-child{fill:#b66b23}.match-label{fill:#396180!important;font-weight:700!important}.learning-path-map{padding:4px 8px 0}.path-map-row{padding-left:23px;position:relative}.path-map-row>i{border-left:1px dashed #829ba9;height:23px;position:absolute;top:-17px;left:11px}.path-map-row button{text-align:left;color:#4d565c;background:#fafbfc;border:1px solid #e0e6e7;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px;display:grid}.path-map-row button.active{background:#eaf2f4;border-color:#396581;box-shadow:0 0 0 2px #39658112}.path-map-row button span{color:#324e63;background:#e5ecee;border-radius:50%;place-items:center;width:31px;height:31px;font:700 12px ui-monospace,monospace;display:grid}.path-map-row button b{font-size:13px}.path-map-row button small{color:#899195;font-size:11px}.current-path-detail{grid-template-columns:55px 1fr minmax(160px,auto);align-items:start;gap:18px;padding:25px 28px;display:grid}.current-path-detail>span{color:#2b4f67;background:#dfeaee;border-radius:10px;place-items:center;width:45px;height:45px;font:700 15px ui-monospace,monospace;display:grid}.current-path-detail h3{margin:5px 0;font-size:19px}.current-path-detail p:not(.eyebrow),.current-path-detail li{color:#656e73;font-size:13px;line-height:1.7}.current-path-detail small{color:#879094;font:11px ui-monospace,monospace}.current-path-detail>div:last-child{gap:6px;display:grid}.material-reader{padding:0;overflow:hidden}.material-reader>header{background:#f0f5f6;border-bottom:1px solid #dfe6e8;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.material-reader h3{margin:5px 0;font-size:21px}.material-reader>header>div:last-child{gap:7px;display:flex}.material-reader>header span{background:#fff;border:1px solid #dbe3e5;border-radius:6px;padding:6px 8px;font-size:12px}.material-objectives{border-bottom:1px solid #edf0f1;flex-wrap:wrap;align-items:center;gap:7px;padding:17px 28px;display:flex}.material-objectives b{margin-right:4px;font-size:13px}.material-objectives span{color:#495863;background:#edf2f3;border-radius:99px;padding:5px 8px;font-size:12px}.material-reader pre{white-space:pre-wrap;word-break:break-word;color:#394348;background:#fff;margin:0;padding:25px 30px;font:14px/1.85 Microsoft YaHei,sans-serif}.material-reader footer{color:#7f898e;background:#f8f8fa;border-top:1px solid #e8ebed;padding:13px 28px;font:11px ui-monospace,monospace}.review-rounds{gap:9px;display:grid}.review-rounds>div{border:1px solid #e2e6e8;border-radius:9px;padding:14px 16px}.review-rounds header{align-items:center;gap:12px;display:flex}.review-rounds header span{color:#37576c;font:700 13px ui-monospace,monospace}.review-rounds header em{margin-left:auto;font-size:12px;font-style:normal}.review-rounds section{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.review-rounds small{color:#345a70;background:#edf4f5;border-radius:5px;padding:4px 7px;font-size:11px}.review-rounds small.failed{color:#a14b3f;background:#fff0ed}.review-rounds p{color:#8b554c;margin:9px 0 0;font-size:12px;line-height:1.6}.evidence-reference-panel>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.evidence-reference-panel>div:last-child p{border:1px solid #e4e7e9;border-radius:8px;grid-template-columns:1fr auto;gap:4px;margin:0;padding:10px 12px;display:grid}.evidence-reference-panel b{color:#355870;grid-column:1/-1;font:700 11px ui-monospace,monospace}.evidence-reference-panel span{font-size:12px}.evidence-reference-panel small{color:#899195;font-size:11px}.learning-plan-loading{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:300px;padding:35px;display:grid}.review-orbit{text-align:center;border:8px solid #e0e9ec;border-top-color:#356281;border-radius:50%;place-content:center;width:100px;height:100px;animation:1.8s ease-in-out infinite planPulse;display:grid}.review-orbit b{font:500 27px Microsoft YaHei,sans-serif}.review-orbit span{color:#707980;font:700 11px ui-monospace,monospace}.learning-plan-loading h3{font-size:20px}.learning-plan-loading p{color:#747d81;font-size:13px}@keyframes planPulse{50%{box-shadow:0 0 0 8px #3562810b}}.closed-loop-regeneration-view{align-content:start;min-height:calc(100vh - 150px)}.closed-loop-loading{min-height:360px}.closed-loop-loading>aside{gap:9px;min-width:250px;display:grid}.closed-loop-loading>aside span{color:#858e91;background:#fafbfc;border:1px solid #dfe5e7;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.closed-loop-loading>aside span.active{color:#2f566f;background:#edf4f6;border-color:#8eabbb}.closed-loop-loading>aside span.done{color:#375b73;background:#f2f6f8;border-color:#c5d7df}.closed-loop-loading>aside i{background:#e7eaec;border-radius:50%;place-items:center;width:24px;height:24px;font:700 12px ui-monospace,monospace;display:grid}.closed-loop-loading>aside span.active i,.closed-loop-loading>aside span.done i{color:#fff;background:#376381}.closed-loop-loading>aside b{font-size:12px}@media (width<=1100px){.plan-visual-grid{grid-template-columns:1fr}.blind-spot-grid{grid-template-columns:1fr 1fr}.current-path-detail{grid-template-columns:50px 1fr}.current-path-detail>div:last-child{grid-column:1/-1}.learning-plan-loading{grid-template-columns:auto 1fr}.learning-plan-loading>button{grid-column:1/-1}}@media (width<=720px){.learning-plan-hero{grid-template-columns:1fr;padding:25px 20px}.review-badge{width:112px;height:112px}.review-badge b{font-size:32px}.review-badge span{font-size:14px}.review-badge small{font-size:12px}.blind-spot-grid,.evidence-reference-panel>div:last-child{grid-template-columns:1fr}.difficulty-curve{height:230px}.path-map-row button{grid-template-columns:34px 1fr}.path-map-row button small{display:none}.learning-plan-loading{grid-template-columns:1fr}.review-orbit{margin:auto}.current-path-detail{grid-template-columns:1fr}.material-reader>header{flex-direction:column;align-items:flex-start;gap:10px}}.knowledge-mesh-panel{padding:27px}.knowledge-mesh-panel>.panel-head{align-items:flex-start}.knowledge-mesh-panel>.panel-head p:not(.eyebrow){color:#7b8488;margin:5px 0 0;font-size:12px}.mesh-actions{align-items:center;gap:12px;display:flex}.mesh-actions>span{color:#646f75;font-size:12px}.knowledge-mesh-wrap{grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:18px;margin-top:10px;display:grid}.knowledge-mesh{background:radial-gradient(circle at 50% 45%,#f8fbff,#f5f7f9);border:1px solid #e0e6eb;border-radius:12px;width:100%;min-height:520px}.mesh-edges line{stroke:#aebdca;stroke-width:1.3px;stroke-dasharray:4 4;opacity:.72}.mesh-node{cursor:pointer;outline:none}.mesh-node .node-core{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 3px 5px #62778d25)}.mesh-node.selected .node-core{stroke:#083f82;stroke-width:4px}.mesh-node .node-level{fill:#17334f;font:700 13px ui-monospace,monospace}.mesh-node .node-name{fill:#384b5d;font:700 12px Microsoft YaHei,sans-serif}.mesh-node .review-ring{fill:none;stroke:#e68a23;stroke-width:3px;stroke-dasharray:5 3;animation:1.8s infinite reviewPulse}.level-pip{stroke:#fff;stroke-width:.5px}.mesh-detail{background:#fff;border:1px solid #dce4eb;border-radius:11px;padding:18px}.mesh-detail header{align-items:center;gap:10px;display:flex}.mesh-detail header>span{color:#123b63;border-radius:50%;place-items:center;width:43px;height:43px;font:700 15px ui-monospace,monospace;display:grid}.mesh-detail header b,.mesh-detail header small{display:block}.mesh-detail header b{font-size:16px}.mesh-detail header small{color:#85929b;margin-top:4px;font:11px ui-monospace,monospace}.mesh-detail>p{color:#667680;font-size:13px;line-height:1.65}.mesh-detail>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mesh-detail>div span{text-align:center;color:#687985;background:#f2f6f9;border-radius:6px;padding:8px 4px;font-size:11px}.mesh-detail>div b{color:#135da9;margin-top:3px;font:700 15px ui-monospace,monospace;display:block}.mesh-detail>small{color:#8a969e;margin-top:11px;font-size:11px;display:block}.forgetting-reminders{border-top:1px solid #e7ecef;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.forgetting-reminders b{color:#8d5a1e;font-size:12px}.forgetting-reminders span{color:#875815;background:#fff3df;border-radius:99px;padding:5px 8px;font-size:11px}@keyframes reviewPulse{50%{stroke-width:5px;opacity:.55}}.cycle-report-panel{background:linear-gradient(110deg,#f8fbff,#eef6ff);border-left:4px solid #2074c8;grid-template-columns:auto 1fr minmax(260px,.55fr);align-items:center;gap:20px;padding:24px 28px;display:grid}.cycle-level{text-align:center;color:#fff;background:#1872c8;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.cycle-level span{font:700 11px ui-monospace,monospace}.cycle-level b{font:500 27px Microsoft YaHei,sans-serif}.cycle-report-panel h3{margin:4px 0;font-size:19px}.cycle-report-panel p:not(.eyebrow){color:#60717d;font-size:13px;line-height:1.65}.cycle-changes{gap:6px;display:flex}.cycle-changes span{color:#1761a6;background:#e1f0ff;border-radius:6px;padding:5px 8px;font-size:12px}.cycle-changes span.down{color:#a24d3d;background:#fff0eb}.cycle-report-panel>aside{border-left:1px solid #d3e3f0;gap:5px;padding-left:18px;display:grid}.cycle-report-panel>aside b{font-size:15px}.cycle-report-panel>aside small{color:#7b6a48;font-size:13px;line-height:1.5}.cycle-score-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.cycle-score-changes>span{background:#fff;border:1px solid #cfe1f0;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 11px;display:grid}.cycle-score-changes small{color:#71828e;grid-column:1/-1;font-size:11px}.cycle-score-changes b{color:#175f9e;font:600 16px ui-monospace,monospace}.cycle-score-changes em{color:#275684;font-size:12px;font-style:normal}.cycle-score-changes em.down{color:#b25343}.adaptation-banner{color:#22577f;background:#edf5ff;border:1px solid #bdd7f0;border-radius:9px;align-items:center;gap:14px;padding:12px 16px;display:flex}.adaptation-banner.raise{color:#274d64;background:#e9f2f6;border-color:#b7d0dc}.adaptation-banner.lower{color:#97483b;background:#fff0ec;border-color:#ebc0b5}.review-chip{color:#985d12;background:#fff0d8;border-radius:99px;padding:4px 7px;font-size:11px}.adaptive-session .question-card>header div{flex-wrap:wrap}.adaptive-complete>article{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:330px;padding:38px;display:grid}.complete-orbit{text-align:center;color:#125fa8;background:#e5f1ff;border:8px solid #c8e1fa;border-radius:50%;place-content:center;width:120px;height:120px;display:grid}.complete-orbit b{font:500 33px Microsoft YaHei,sans-serif}.complete-orbit span{font-size:12px}.adaptive-complete h2{font:500 27px Microsoft YaHei,sans-serif}.adaptive-complete p:not(.eyebrow){color:#697a84;font-size:14px;line-height:1.7}.adaptation-history{flex-wrap:wrap;gap:6px;display:flex}.adaptation-history span{background:#eef2f5;border-radius:6px;padding:5px 8px;font-size:11px}.adaptation-history span.raise{color:#274c65;background:#e5f0f3}.adaptation-history span.lower{color:#9b4b3e;background:#fff0ed}.adaptive-workspace-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:14px;display:grid}.live-knowledge-panel{padding:19px;position:sticky;top:108px;overflow:hidden}.live-mesh-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.live-mesh-head h3{margin:4px 0;font-size:17px}.live-mesh-head>span{color:#155f9e;white-space:nowrap;background:#e6f1ff;border-radius:6px;padding:5px 8px;font:700 12px ui-monospace,monospace}.live-mesh-help{color:#71808a;margin:7px 0 0;font-size:12px;line-height:1.65}.live-change{color:#155f9e;background:#edf6ff;border:1px solid #9bc8f1;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:12px;line-height:1.5;animation:1.1s ease-out liveChangePulse;display:flex}.live-change>i{background:#1f83dc;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #1f83dc20}.knowledge-mesh-wrap.compact{margin-top:10px;display:block}.knowledge-mesh-wrap.compact .knowledge-mesh{aspect-ratio:850/580;min-height:0}.knowledge-mesh-wrap.compact .node-name{font-size:16px}.knowledge-mesh-wrap.compact .node-level{font-size:15px}.mesh-node.changed .node-core{animation:1.2s ease-out nodeLight}.live-mesh-legend{justify-content:center;align-items:center;gap:13px;margin-top:10px;display:flex}.live-mesh-legend span{color:#72818b;align-items:center;gap:4px;font-size:11px;display:flex}.live-mesh-legend i{border-radius:50%;width:8px;height:8px}.live-mesh-legend .unlit{background:#d8dde3}.live-mesh-legend .lit{background:#257bd7}.live-mesh-legend .due{background:#fff;border:2px solid #e68a23}@keyframes nodeLight{0%{stroke:#fff;filter:drop-shadow(0 0 #147fe000)}35%{stroke:#1b81de;stroke-width:9px;filter:drop-shadow(0 0 13px #147fe0)}to{stroke:#fff;filter:drop-shadow(0 3px 5px #62778d25)}}@keyframes liveChangePulse{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1380px) and (width>=821px){.adaptive-workspace-grid{grid-template-columns:minmax(0,1fr) 330px}.adaptive-workspace-grid .quiz-layout{grid-template-columns:1fr}.adaptive-workspace-grid .question-map{position:static}.adaptive-workspace-grid .question-map>div:nth-child(2){grid-template-columns:repeat(5,1fr)}.adaptive-workspace-grid .question-map>div:nth-child(2) button{height:39px}.adaptive-workspace-grid .question-map>div:nth-child(2) small{display:none}}@media (width<=820px){.adaptive-workspace-grid{grid-template-columns:1fr}.live-knowledge-panel{position:static}.knowledge-mesh-wrap.compact .knowledge-mesh{max-height:520px}}@media (width<=1100px){.knowledge-mesh-wrap{grid-template-columns:1fr}.knowledge-mesh{min-height:430px}.cycle-report-panel{grid-template-columns:auto 1fr}.cycle-report-panel>aside{border-top:1px solid #d3e3f0;border-left:0;grid-column:1/-1;padding:12px 0 0}.mesh-actions{flex-direction:column;align-items:flex-end}}@media (width<=720px){.knowledge-mesh-panel>.panel-head{flex-direction:column;gap:14px}.mesh-actions{align-items:stretch;width:100%}.knowledge-mesh{min-height:300px}.cycle-report-panel,.adaptive-complete>article{grid-template-columns:1fr}.adaptive-complete>article>button{width:100%}}.knowledge-loop-launch{background:linear-gradient(110deg,#fff,#f1f7ff);border-left:4px solid #2879c7;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.knowledge-loop-launch h3{margin:5px 0 7px;font-size:20px}.knowledge-loop-launch p:not(.eyebrow){color:#687984;max-width:760px;margin:0;font-size:13px;line-height:1.7}.knowledge-loop-launch>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.knowledge-loop-launch>div:last-child>span{color:#597080;font-size:12px}.knowledge-mesh-workspace{gap:14px;display:grid}.mesh-page-hero{color:#fff;background:linear-gradient(115deg,#0c3762,#176cb5);justify-content:space-between;align-items:center;gap:30px;min-height:205px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.mesh-page-hero:after{content:"";width:330px;height:330px;box-shadow:0 0 0 45px #fff08,0 0 0 90px #fff05;border:1px solid #fff2;border-radius:50%;position:absolute;top:-160px;right:-80px}.mesh-page-hero>div{z-index:1;position:relative}.mesh-page-hero h2{margin:7px 0 10px;font:500 31px Microsoft YaHei,sans-serif}.mesh-page-hero p:not(.eyebrow){color:#d3e8fb;max-width:790px;margin:0;font-size:11px;line-height:1.75}.mesh-live-status{color:#dff1ff;align-items:center;gap:7px;margin-bottom:15px;font-size:9px;display:flex}.mesh-live-status i{background:#57a3e1;border-radius:50%;width:8px;height:8px;animation:1.7s infinite meshLivePulse;box-shadow:0 0 0 5px #57a3e125}.mesh-page-actions{flex:none;gap:8px;display:flex}.mesh-page-hero .ghost{color:#fff;background:#ffffff12;border-color:#fff5}.mesh-page-hero .primary{color:#14568d;background:#fff}.mesh-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mesh-stat-grid article{background:#fff;border:1px solid #dce5ec;border-radius:11px;padding:18px 21px}.mesh-stat-grid span{color:#71808a;font-size:10px}.mesh-stat-grid b{color:#1765a9;margin:6px 0 3px;font:500 25px Microsoft YaHei,sans-serif;display:block}.mesh-stat-grid b.amber{color:#bd741f}.mesh-stat-grid small{color:#95a0a7;font-size:8px}.mesh-page-panel{padding:27px}.mesh-page-panel>.panel-head{align-items:flex-start}.mesh-page-panel>.panel-head p:not(.eyebrow){color:#75848e;margin:6px 0 0;font-size:9px}.mesh-page-sync{align-items:center;gap:8px;display:flex}.mesh-page-sync span{color:#6d7f8b;font:9px ui-monospace,monospace}.mesh-page-sync i{background:#3574a5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #3574a518}.mesh-page-sync i.refreshing{animation:.7s infinite meshLivePulse}.mesh-live-event{color:#155f9e;background:#eaf5ff;border:1px solid #91c7f4;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:10px;animation:1.1s ease-out liveChangePulse;display:flex}.mesh-live-event>i{background:#1680db;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #1680db20}.mesh-level-legend{border-top:1px solid #e5ebef;flex-wrap:wrap;justify-content:center;gap:13px;padding-top:13px;display:flex}.mesh-level-legend span{color:#657681;align-items:center;gap:5px;font-size:9px;display:flex}.mesh-level-legend i{border:1px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #d8e0e6}.mesh-level-legend .level-0{background:#d8dde3}.mesh-level-legend .level-1{background:#c9e3ff}.mesh-level-legend .level-2{background:#94c7ff}.mesh-level-legend .level-3{background:#5ba6f4}.mesh-level-legend .level-4{background:#257bd7}.mesh-level-legend .level-5{background:#0757ad}.mesh-bottom-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.mesh-reminder-panel,.mesh-loop-guide{padding:26px}.mesh-reminder-panel>div:last-child{gap:7px;display:grid}.mesh-reminder-panel>div:last-child p{color:#80551e;background:#fff6e8;border-radius:8px;margin:0;padding:10px 12px;font-size:9px}.mesh-loop-guide{background:linear-gradient(120deg,#f8fbff,#eaf4ff);border-left:4px solid #2779c4}.mesh-loop-guide h3{margin:6px 0;font-size:16px}.mesh-loop-guide p:not(.eyebrow){color:#657784;font-size:10px;line-height:1.7}.mesh-page-loading,.mesh-page-empty{justify-content:center;align-items:center;gap:25px;min-height:360px;padding:40px;display:flex}.mesh-page-loading h2,.mesh-page-empty h2{margin:5px 0 8px;font:500 25px Microsoft YaHei,sans-serif}.mesh-page-loading p:not(.eyebrow),.mesh-page-empty p:not(.eyebrow){color:#71808a;font-size:11px}.mesh-sync-orbit{border:7px solid #dfeaf4;border-top-color:#2378c2;border-radius:50%;width:75px;height:75px;animation:1.1s linear infinite meshSpin}.mesh-page-empty>span{color:#1765a9;background:#e7f2fc;border-radius:50%;place-items:center;width:80px;height:80px;font:700 12px ui-monospace,monospace;display:grid}@keyframes meshLivePulse{50%{opacity:.45;transform:scale(.78)}}@keyframes meshSpin{to{transform:rotate(360deg)}}@media (width<=1000px){.mesh-page-hero{flex-direction:column;align-items:flex-start}.mesh-stat-grid{grid-template-columns:repeat(2,1fr)}.mesh-bottom-grid{grid-template-columns:1fr}.knowledge-loop-launch{flex-direction:column;align-items:flex-start}.knowledge-loop-launch>div:last-child{justify-content:space-between;width:100%}}@media (width<=720px){.mesh-page-hero{padding:27px 22px}.mesh-page-actions{flex-direction:column;width:100%}.mesh-page-actions button{width:100%}.mesh-stat-grid{grid-template-columns:1fr 1fr}.mesh-page-panel{padding:18px}.mesh-page-panel>.panel-head{flex-direction:column;gap:12px}.mesh-page-sync{justify-content:flex-end;width:100%}.mesh-live-event{flex-wrap:wrap;align-items:flex-start}.mesh-live-event span{width:100%}.knowledge-loop-launch>div:last-child{flex-direction:column;align-items:stretch}.knowledge-loop-launch button{width:100%}}.overview-page .overview-metrics span{font-size:15px}.overview-page .overview-metrics b{font-size:32px}.overview-page .agent-loop .eyebrow{font-size:12px}.overview-page .agent-pipeline span{font-size:15px}.overview-page .agent-pipeline b{font-size:17px}.overview-page .agent-pipeline small{font-size:14px}.overview-page .hero .node{color:#fff;text-shadow:0 1px 3px #000000b8;background:#081723c7;border-color:#d7eff794;box-shadow:0 4px 12px #040f193d}.leaderboard-page .section-intro{margin-bottom:16px}.leaderboard-page .section-intro p:not(.eyebrow){font-size:13px}.leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.leaderboard-card{padding:19px}.leaderboard-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.leaderboard-card .eyebrow{font-size:13px}.leaderboard-card h3{margin:4px 0 0;font-size:16px}.leaderboard-card .tag{font-size:13px}.leaderboard-list{display:grid}.leaderboard-list>div{border-top:1px solid #ebeeef;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 3px;display:grid}.leaderboard-list>div.current{background:#edf5f8;border-radius:7px;margin:0 -7px;padding-left:10px;padding-right:10px}.leaderboard-rank{color:#7b8c95;text-align:center;font:700 14px ui-monospace,monospace}.leaderboard-list>div:first-child .leaderboard-rank{color:#b7791f}.leaderboard-avatar{color:#205b77;background:#e4eff3;border-radius:8px;place-items:center;width:29px;height:29px;font:700 15px Microsoft YaHei,sans-serif;display:grid}.leaderboard-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.leaderboard-list em{color:#245d79;white-space:nowrap;font:700 14px ui-monospace,monospace}@media (width<=720px){.sidebar nav button:nth-child(n+7){display:none}.leaderboard-grid{grid-template-columns:1fr}}.graph-hero{background:radial-gradient(circle at 76% 30%,#315a8550,#0000 28%),linear-gradient(120deg,#020914,#081b32 56%,#103f6b)}.graph-page-panel{color:#e8f3ff;background:#07101e;border-color:#153653;padding:0;overflow:hidden}.graph-page-panel>.panel-head{background:#081626;border-bottom:1px solid #28415a;margin:0;padding:25px 27px}.graph-page-panel>.panel-head h3{color:#fff}.graph-page-panel>.panel-head p:not(.eyebrow),.graph-page-panel .mesh-page-sync span{color:#88a8c3}.graph-stat-grid b i{font-style:normal}.graph-explorer{grid-template-columns:minmax(0,1fr) 320px;min-height:680px;display:grid}.graph-stage{background:#020713;min-width:0;overflow:hidden}.force-graph-shell{isolation:isolate;background:radial-gradient(circle at 50% 42%,#0b2745,#020713 68%);min-height:640px;position:relative;overflow:hidden}.graph-nebula{z-index:0;pointer-events:none;opacity:.68;background:radial-gradient(circle at 19% 28%,#1269a52c,transparent 25%),radial-gradient(circle at 78% 68%,#592ba525,transparent 28%),radial-gradient(circle at 55% 47%,#0f3eae16,transparent 30%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff035 1px,transparent 1px);background-size:auto,auto,auto,64px 64px,64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 24%,#0000 88%);mask-image:radial-gradient(circle,#000 24%,#0000 88%)}.force-graph-toolbar{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:15px;left:15px;right:15px}.force-graph-toolbar span{color:#9dc3df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03101dd9;border:1px solid #7bb7e82b;border-radius:9px;padding:8px 11px;font:9px ui-monospace,monospace;box-shadow:0 8px 25px #0005}.force-graph-toolbar>div{gap:7px;display:flex}.force-graph-toolbar button{pointer-events:auto;color:#c9e6fa;background:#09243ae8;border:1px solid #5c92bf55;border-radius:8px;padding:8px 11px;font-size:9px;box-shadow:0 8px 25px #0004}.force-graph-toolbar button:hover{background:#104365;border-color:#69bfff}.graph-visibility-count{z-index:4;color:#688ba5;pointer-events:none;background:#020914ad;border-radius:8px;grid-template-columns:auto auto auto auto;align-items:center;gap:7px;padding:7px 10px;font:8px ui-monospace,monospace;display:grid;position:absolute;top:64px;left:17px}.graph-visibility-count b{color:#6dcaff;font-size:13px}.graph-visibility-count i{background:#466b85;border-radius:50%;width:3px;height:3px}.force-graph-levels{z-index:4;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:9px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.force-graph-levels span{color:#789ab4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a13c7;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.force-graph-levels i{background:#48aaff;border-radius:50%;display:block}.force-graph-levels b{color:#d5eaff}.graph-webgl-fallback,.graph-3d-loading{text-align:center;color:#adc8de;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:640px;display:flex}.graph-webgl-fallback p{max-width:440px;font-size:11px;line-height:1.7}.graph-3d-loading .mesh-sync-orbit{border-color:#6dc5ff #193b59 #193b59;width:55px;height:55px}.graph-3d-loading span{font:10px ui-monospace,monospace}.graph-inspector{background:linear-gradient(#071725,#06121e);border-left:1px solid #1c3851;max-height:760px;padding:19px;overflow:auto}.graph-search span{color:#7895aa;letter-spacing:.08em;margin-bottom:7px;font:8px ui-monospace,monospace;display:block}.graph-search input{color:#fff;background:#0b2031;border:1px solid #28465e;border-radius:8px;outline:none;width:100%;height:39px;padding:0 11px}.graph-search input:focus{border-color:#4fa8ee;box-shadow:0 0 0 3px #2e91da20}.graph-node-card{background:linear-gradient(140deg,#0d2940,#0a1b2b);border:1px solid #28506d;border-radius:12px;margin-top:14px;padding:16px;box-shadow:0 12px 35px #0002}.graph-node-type{color:#61bcff;letter-spacing:.09em;font:700 8px ui-monospace,monospace}.graph-node-card h4{color:#fff;margin:7px 0;font-size:14px}.graph-node-card p{color:#91aec3;margin:0;font-size:9px;line-height:1.65}.graph-mastery{background:#061420;border-radius:6px;height:24px;margin-top:14px;position:relative;overflow:hidden}.graph-mastery span{background:linear-gradient(90deg,#1d70b4,#53c4ff);position:absolute;inset:0 auto 0 0}.graph-mastery b{z-index:1;color:#fff;padding:6px 8px;font:9px ui-monospace,monospace;display:block;position:relative}.graph-expand{width:100%;margin-top:10px;min-height:34px!important}.graph-relations{gap:8px;margin-top:12px;display:grid}.graph-relations section{background:#091a28;border:1px solid #1f3a50;border-radius:8px;padding:10px}.graph-relations header{color:#91adc1;justify-content:space-between;font-size:9px;display:flex}.graph-relations header span{color:#58b8ff}.graph-relations section>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.graph-relations button{color:#add5ee;background:#102b40;border:1px solid #2d5069;border-radius:5px;padding:4px 6px;font-size:8px}.graph-relations p{color:#536f82;margin:7px 0 0;font-size:8px}.graph-point-list{border-top:1px solid #1c394e;margin-top:15px;padding-top:13px}.graph-point-list>header{color:#8ba9bd;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.graph-point-list>header span{color:#5ab8fa}.graph-point-list>button{color:#87a5b8;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 5px;font-size:9px;display:grid}.graph-point-list>button:hover,.graph-point-list>button.active{color:#fff;background:#102c42}.graph-point-list button i{background:#55b9ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #55b9ff}.graph-point-list button b{color:#59b9ff;font:8px ui-monospace,monospace}.graph-evidence-note{color:#7db8de;background:#071725;border:1px solid #28506d;border-radius:7px;margin-top:10px;padding:8px 9px;font:8px ui-monospace,monospace}.force-graph-toolbar button:disabled{opacity:.35;cursor:default}.force-graph-levels i{box-shadow:none!important}@media (width<=1150px){.graph-explorer{grid-template-columns:1fr}.graph-inspector{border-top:1px solid #1c3851;border-left:0;max-height:none}.graph-point-list{max-height:300px;overflow:auto}}@media (width<=720px){.graph-page-panel{margin:0 -4px}.force-graph-toolbar span{display:none}.force-graph-levels{gap:4px}.force-graph-levels span{padding:4px}.force-graph-levels span:not(:first-child){font-size:0}.force-graph-levels b{font-size:8px}}.portal-loading{color:#fff;background:#111c25;place-items:center;min-height:100vh;display:grid}.portal-loading .login-brand{animation:1.6s ease-in-out infinite portalBreathe}@keyframes portalBreathe{50%{opacity:.55;transform:translateY(-3px)}}.login-page{background:#f3f5f1;grid-template-columns:minmax(480px,1.12fr) minmax(430px,.88fr);min-height:100vh;display:grid}.login-story{color:#f3f4f7;background:radial-gradient(circle at 85% 18%,#4f728452 0,#0000 26%),linear-gradient(145deg,#0d1821,#172b3a 58%,#203b4c);flex-direction:column;padding:42px clamp(46px,6vw,96px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";background-image:linear-gradient(#fff07 1px,transparent 1px),linear-gradient(90deg,#fff07 1px,transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 10%,#000 95%);mask-image:linear-gradient(120deg,#0000 10%,#000 95%)}.login-story:after{content:"";width:490px;height:490px;box-shadow:0 0 0 65px #fff04,0 0 0 130px #fff025;border:1px solid #fff1;border-radius:50%;position:absolute;bottom:-180px;right:-245px}.login-story>*{z-index:1;position:relative}.login-brand{align-items:center;gap:13px;display:flex}.login-brand>span{color:#183244;background:#f0ecdc;border-radius:13px;place-items:center;width:46px;height:46px;font:700 24px Microsoft YaHei,sans-serif;display:grid;box-shadow:0 8px 24px #060f1550}.login-brand b,.login-brand small{display:block}.login-brand b{letter-spacing:.08em;font-size:18px}.login-brand small{color:#9eabb3;letter-spacing:.12em;margin-top:4px;font:10px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.login-copy{margin:auto 0 45px}.login-copy .eyebrow{color:#90b5c7}.login-copy h1{letter-spacing:-.045em;max-width:730px;margin:18px 0 22px;font:500 clamp(36px,4.3vw,62px)/1.16 Microsoft YaHei,sans-serif}.login-copy>p:last-child{color:#b9c6cd;max-width:630px;margin:0;font-size:14px;line-height:1.9}.login-loop{grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:42px;display:grid}.login-loop div{border-top:1px solid #ffffff28;padding-top:14px;position:relative}.login-loop div:not(:last-child):after{content:"";background:#73adc8;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:8px}.login-loop i{color:#80a6b7;font:700 10px ui-monospace,monospace;display:block}.login-loop span{color:#d2dbe0;margin-top:8px;font-size:11px;display:block}.login-story footer{color:#8894a0;letter-spacing:.08em;font:10px ui-monospace,monospace}.login-panel-wrap{background:radial-gradient(circle at 20% 10%,#fff 0,#0000 34%);place-items:center;padding:42px;display:grid}.login-panel{width:min(430px,100%);padding:10px}.login-panel>div:first-child h2{color:#172b3b;margin:10px 0 6px;font:500 31px Microsoft YaHei,sans-serif}.login-panel>div:first-child p{color:#788185;margin:0;font-size:12px}.login-kicker{color:#335874;letter-spacing:.16em;font:700 10px ui-monospace,monospace}.auth-tabs{background:#e9edee;border:1px solid #dfe5e6;border-radius:11px;grid-template-columns:1fr 1fr;margin:34px 0 24px;padding:4px;display:grid}.auth-tabs button{color:#777f83;background:0 0;border:0;border-radius:8px;height:39px;font-size:12px;font-weight:700}.login-panel label{color:#5f686e;margin:0 0 17px;font-size:11px;font-weight:700;display:block}.login-panel input{color:#202a32;background:#fbfbfc;border:1px solid #d5dcde;border-radius:10px;outline:none;width:100%;height:50px;margin-top:7px;padding:0 14px}.login-panel input:focus{border-color:#52768a;box-shadow:0 0 0 4px #3d668012}.auth-submit{width:100%;height:50px;margin-top:4px}.auth-error{color:#9a473c;background:#fff0ed;border:1px solid #efc0b6;border-radius:8px;margin-bottom:13px;padding:10px 12px;font-size:11px}.admin-entry{background:#f8f8fa;border:1px solid #dfe5e6;border-radius:10px;margin-top:26px;padding:15px 17px;position:relative}.admin-entry span{color:#375a72;letter-spacing:.12em;font:700 9px ui-monospace,monospace}.admin-entry p{color:#687176;margin:6px 0 3px;font-size:10px}.admin-entry small{color:#959da0;font-size:9px}.positioning-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081018c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.positioning-dialog{background:#fbfcfa;border:1px solid #ffffff20;border-radius:20px;width:min(840px,100%);max-height:calc(100vh - 48px);padding:38px;overflow:auto;box-shadow:0 35px 90px #0008}.positioning-dialog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:17px;padding-bottom:24px;display:flex}.assistant-avatar{color:#f0eddf;background:#172c3e;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font:700 29px Microsoft YaHei,sans-serif;display:grid}.positioning-dialog h2{margin:4px 0 7px;font:500 31px Microsoft YaHei,sans-serif}.positioning-dialog header p:not(.eyebrow){color:#697277;max-width:590px;margin:0;font-size:15px;line-height:1.7}.positioning-dialog .eyebrow{font-size:14px}.chat-bubble{background:#edf3f4;border:1px solid #dce6e9;border-radius:5px 15px 15px;margin:23px 0 18px;padding:19px}.chat-bubble>b,.chat-bubble>small{display:block}.chat-bubble>b{font-size:17px}.chat-bubble>small{color:#828b90;margin-top:4px;font-size:13px}.position-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.position-tags button{color:#556167;background:#fff;border:1px solid #cad4d8;border-radius:99px;padding:9px 12px;font-size:14px}.position-tags button.active{color:#fff;background:#1c3f5c;border-color:#1c3f5c;box-shadow:0 4px 12px #1c3f5c22}.positioning-dialog>label{color:#646d73;margin:15px 0;font-size:14px;font-weight:700;display:block}.positioning-dialog select,.positioning-dialog textarea{background:#fff;border:1px solid #d5dcdf;border-radius:9px;outline:none;width:100%;margin-top:7px;display:block}.positioning-dialog select{height:43px;padding:0 11px}.positioning-dialog textarea{resize:vertical;height:88px;padding:12px;line-height:1.65}.positioning-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.positioning-dialog>footer span{color:#7b8488;font-size:14px}.positioning-dialog>footer button.primary{font-size:17px}.user-top-menu{background:#fff;border:1px solid #dfe5e6;border-radius:10px;align-items:center;gap:8px;padding:4px 5px 4px 4px;display:flex}.user-top-menu>span{color:#244560;background:#dfe9ee;border-radius:8px;place-items:center;width:30px;height:30px;font:700 15px Microsoft YaHei,sans-serif;display:grid}.user-top-menu>div{min-width:70px}.user-top-menu b,.user-top-menu small{display:block}.user-top-menu b{font-size:12px}.user-top-menu small{color:#8a9195;white-space:nowrap;text-overflow:ellipsis;max-width:105px;margin-top:2px;font-size:10px;overflow:hidden}.user-top-menu button{color:#687177;background:0 0;border:0;border-left:1px solid #e6e9eb;height:28px;padding:0 7px;font-size:11px}.knowledge-update-banner{color:#244257;background:linear-gradient(100deg,#e9f3f7,#f7fafb);border:1px solid #a9c6d2;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:18px 38px 0;padding:12px 14px 12px 16px;display:flex}.knowledge-update-banner>div{align-items:center;gap:11px;display:flex}.knowledge-update-banner>div>span{color:#fff;background:#275d81;border-radius:5px;padding:5px 7px;font:700 8px ui-monospace,monospace}.knowledge-update-banner p{margin:0}.knowledge-update-banner b,.knowledge-update-banner small{display:block}.knowledge-update-banner b{font-size:11px}.knowledge-update-banner small{color:#627680;margin-top:3px;font-size:9px}.knowledge-update-banner button{color:#1d4a6a;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.readonly-profile{background:#f1f5f6;border:1px solid #d6dcdf;border-radius:9px;height:43px;margin-top:7px;padding:7px 11px}.readonly-profile b,.readonly-profile span{display:block}.readonly-profile b{color:#263b48;font-size:10px}.readonly-profile span{color:#7b8488;margin-top:2px;font-size:8px}.section-intro{justify-content:space-between;align-items:flex-end;margin:0 0 18px;display:flex}.section-intro h2{margin:4px 0;font:500 24px Microsoft YaHei,sans-serif}.section-intro p:not(.eyebrow){color:#747d80;margin:0;font-size:10px}.section-intro>span{color:#6e7a80;font:700 10px ui-monospace,monospace}.section-intro.compact{align-items:center;margin-bottom:13px}.learning-history-list{display:grid}.learning-history-list>div{border-top:1px solid #ebeeef;align-items:center;gap:10px;padding:12px 3px;display:flex}.learning-history-list i{background:#4b7594;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4b759412}.learning-history-list b,.learning-history-list small{display:block}.learning-history-list b{font-size:10px}.learning-history-list small{color:#899095;margin-top:4px;font:8px ui-monospace,monospace}.admin-sidebar{background:#101b25}.admin-sidebar .brand-mark{color:#173b51}.role-chip{color:#80a8c1;letter-spacing:.14em;text-align:center;border:1px solid #5a7f9850;border-radius:6px;margin:20px 8px 0;padding:7px 9px;font:700 9px ui-monospace,monospace}.admin-sidebar nav{margin-top:18px}.admin-sidebar nav button.active{color:#173c54;background:#e9f2f7}.admin-nav-index{opacity:.55;font:700 9px ui-monospace,monospace!important}.admin-account{border-top:1px solid #ffffff18;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:auto;padding:17px 5px 2px;display:grid}.admin-account b,.admin-account small{display:block}.admin-account b{font-size:11px}.admin-account small{color:#8195a3;margin-top:3px;font-size:9px}.admin-account button{color:#90a4b1;background:0 0;border:0;padding:4px;font-size:9px}.admin-topbar{background:#f8fafbe8}.live-admin{color:#517085;align-items:center;gap:7px;font-size:9px;display:flex}.live-admin i{background:#3973a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3973a818}.admin-content{max-width:1550px}.admin-hero{color:#fff;background:linear-gradient(120deg,#122b3d,#1a4b68);border-radius:17px;justify-content:space-between;align-items:center;min-height:220px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.admin-hero:after{content:"";width:360px;height:360px;box-shadow:0 0 0 45px #fff06,0 0 0 90px #fff035;border:1px solid #fff1;border-radius:50%;position:absolute;top:-170px;right:-100px}.admin-hero>div{z-index:1;position:relative}.admin-hero .eyebrow{color:#8ac2df}.admin-hero h2{margin:8px 0 10px;font:500 31px Microsoft YaHei,sans-serif}.admin-hero p:not(.eyebrow){color:#bfd2dd;max-width:650px;font-size:11px;line-height:1.8}.admin-version{text-align:center;background:#ffffff0b;border:1px solid #ffffff30;border-radius:50%;place-content:center;width:145px;height:145px;display:grid}.admin-version span,.admin-version small{color:#b9d2df;font-size:9px}.admin-version b{color:#fff;margin:5px 0;font:500 36px Microsoft YaHei,sans-serif}.admin-metrics article b{color:#195475}.text-button{color:#246c8f;background:0 0;border:0;font-size:9px}.admin-user-list{display:grid}.admin-user-list>div{border-top:1px solid #ebeff1;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.admin-user-list>div>span{color:#205873;background:#e7f1f6;border-radius:8px;place-items:center;width:31px;height:31px;font:700 12px Microsoft YaHei,sans-serif;display:grid}.admin-user-list b,.admin-user-list small{display:block}.admin-user-list b{font-size:10px}.admin-user-list small{color:#8a969c;margin-top:3px;font-size:8px}.admin-user-list em{color:#64808f;font-size:9px;font-style:normal}.admin-timeline{display:grid}.admin-timeline>div{gap:10px;padding:8px 1px;display:flex}.admin-timeline i{background:#4f93b5;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #4f93b515}.admin-timeline b,.admin-timeline small{display:block}.admin-timeline b{font-size:9px}.admin-timeline small{color:#89969c;margin-top:4px;font-size:8px}.admin-user-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-user-cards article>header{align-items:center;gap:10px;display:flex}.admin-user-cards article>header>span{color:#205874;background:#e5f0f5;border-radius:11px;place-items:center;width:42px;height:42px;font:700 16px Microsoft YaHei,sans-serif;display:grid}.admin-user-cards h3{margin:0;font-size:13px}.admin-user-cards header p{color:#88959b;margin:3px 0 0;font-size:9px}.admin-user-cards header em{color:#325672;background:#e9f1f5;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:8px;font-style:normal}.user-position{color:#627179;min-height:45px;margin:16px 0 12px;font-size:10px;line-height:1.65}.mini-tags{flex-wrap:wrap;gap:5px;display:flex}.mini-tags span{color:#485562;background:#edf1f3;border-radius:99px;padding:4px 7px;font-size:8px}.admin-user-cards footer{border-top:1px solid #e7eaec;grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:15px;display:grid}.admin-user-cards footer div{text-align:center}.admin-user-cards footer div+div{border-left:1px solid #e7eaec}.admin-user-cards footer b,.admin-user-cards footer small{display:block}.admin-user-cards footer b{font:600 13px Microsoft YaHei,sans-serif}.admin-user-cards footer small{color:#8e959a;margin-top:4px;font-size:8px}.knowledge-admin-grid{grid-template-columns:minmax(340px,.72fr) minmax(500px,1.28fr);align-items:start;gap:16px;display:grid}.knowledge-editor{padding:28px;position:sticky;top:110px}.knowledge-editor h2{margin:5px 0;font:500 23px Microsoft YaHei,sans-serif}.knowledge-editor>div:first-child>p:not(.eyebrow){color:#747d81;margin:0 0 22px;font-size:10px;line-height:1.6}.knowledge-editor label{color:#656e73;margin:15px 0;font-size:10px;font-weight:700;display:block}.knowledge-editor input,.knowledge-editor textarea{background:#fafbfc;border:1px solid #d7dddf;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:11px;display:block}.knowledge-editor textarea{resize:vertical;height:240px;line-height:1.7}.editor-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.knowledge-entry-list{gap:10px;display:grid}.knowledge-entry{padding:20px}.knowledge-entry.inactive{opacity:.6;background:#f0f1f2}.knowledge-entry>header{justify-content:space-between;align-items:center;display:flex}.knowledge-entry>header>div{align-items:center;gap:9px;display:flex}.knowledge-entry header span{color:#28617c;background:#e6f0f5;border-radius:5px;padding:5px 7px;font:700 9px ui-monospace,monospace}.knowledge-entry h3{margin:0;font-size:13px}.knowledge-entry header em{color:#335874;background:#e8f0f4;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal}.knowledge-entry.inactive header em{color:#70777b;background:#ecedee}.knowledge-entry>p{color:#586067;max-height:80px;margin:13px 0;font-size:10px;line-height:1.7;overflow:hidden}.knowledge-entry>footer{border-top:1px solid #e8ebed;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.knowledge-entry footer small{color:#899095;font-size:8px}.knowledge-entry footer button{color:#246383;background:0 0;border:0;font-size:9px}.knowledge-entry footer button.danger{color:#a24942}.audit-table{padding:0;overflow:hidden}.audit-row{border-top:1px solid #e9ebed;grid-template-columns:170px 130px 220px 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.audit-row.head{color:#717980;background:#f0f2f4;border:0;font-size:9px;font-weight:700}.audit-row:not(.head){font-size:9px}.audit-row code{color:#396177;background:#edf2f4;border-radius:5px;padding:4px 6px;font:8px ui-monospace,monospace}@media (width<=1100px){.login-page{grid-template-columns:1fr}.login-story{min-height:520px}.login-panel-wrap{padding:60px 28px}.admin-user-cards{grid-template-columns:1fr 1fr}.knowledge-admin-grid{grid-template-columns:1fr}.knowledge-editor{position:static}.audit-row{grid-template-columns:140px 100px 180px 1fr}.user-top-menu>div{display:none}}@media (width<=720px){.login-story{min-height:460px;padding:28px 24px}.login-copy{margin:70px 0 40px}.login-copy h1{font-size:34px}.login-loop{grid-template-columns:1fr 1fr;gap:13px}.login-loop div{padding-top:8px}.login-panel-wrap{padding:42px 20px}.positioning-dialog{padding:24px 19px}.positioning-dialog>footer{flex-direction:column;align-items:stretch}.knowledge-update-banner{margin:12px 14px 0}.user-top-menu{padding:2px}.user-top-menu button,.admin-account,.role-chip{display:none}.admin-user-cards{grid-template-columns:1fr}.admin-hero{padding:28px 23px}.admin-version{display:none}.audit-table{overflow:auto}.audit-row{min-width:720px}.knowledge-admin-grid{display:block}.knowledge-entry-list{margin-top:15px}.section-intro{flex-direction:column;align-items:flex-start;gap:10px}}.candidate-comparison{padding:27px}.candidate-comparison>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.candidate-comparison section{background:#fafbfc;border:1px solid #e0e6e7;border-radius:10px;padding:16px}.candidate-comparison section.selected{background:#edf5f7;border-color:#396581;box-shadow:0 0 0 2px #39658112}.candidate-comparison section header{justify-content:space-between;align-items:center;display:flex}.candidate-comparison section header b{font-size:14px}.candidate-comparison section header em{color:#6c7579;background:#edeff1;border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal}.candidate-comparison section.selected header em{color:#274d66;background:#d4e4ea}.candidate-comparison section>strong{color:#284d67;margin-top:12px;font:500 28px Microsoft YaHei,sans-serif;display:block}.candidate-comparison section>small{color:#838d90;font-size:11px}.candidate-comparison dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0 0;display:grid}.candidate-comparison dl div{text-align:center;background:#fff;border-radius:6px;padding:7px 5px}.candidate-comparison dt{color:#8a9295;font-size:10px}.candidate-comparison dd{color:#404d55;margin:3px 0 0;font:700 13px ui-monospace,monospace}.candidate-comparison>p{color:#7a8387;margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=900px){.candidate-comparison>div:last-of-type{grid-template-columns:1fr}.candidate-comparison dl{grid-template-columns:repeat(6,1fr)}}@media (width<=600px){.candidate-comparison dl{grid-template-columns:repeat(3,1fr)}}.score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-top:12px!important;display:grid!important}.score-breakdown>article{background:#fafbfc;border:1px solid #e3e7e9;border-radius:8px;padding:10px 11px}.score-breakdown>article>div{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;display:grid}.score-breakdown b{font-size:12px}.score-breakdown small{color:#878f93;grid-row:2;font-size:10px}.score-breakdown span{color:#2e536e;grid-area:1/2/3;font:700 12px ui-monospace,monospace}.score-breakdown i{background:#e4e9eb;border-radius:99px;height:4px;margin-top:8px;display:block;overflow:hidden}.score-breakdown i em{background:#3c6d8b;border-radius:99px;height:100%;display:block}.score-breakdown p{color:#727b80!important;margin:7px 0 0!important;font-size:11px!important}.score-breakdown ul{color:#955046;margin:6px 0 0;padding-left:14px;font-size:11px;line-height:1.5}.score-version{color:#656f75;background:#eef1f2;border-radius:5px;margin-top:9px;padding:4px 6px;font:10px ui-monospace,monospace;display:inline-block}@media (width<=720px){.score-breakdown{grid-template-columns:1fr!important}}.markdown-reader-shell{position:relative}.markdown-reader-actions{color:#718696;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:13px;display:flex}.markdown-reader-actions button{color:#a9d9f5;background:#0d2d44a3;border:1px solid #5ca4cf4d;border-radius:8px;padding:6px 10px}.markdown-reader p{white-space:normal;margin:9px 0}.markdown-reader code{color:#8fd3fa;background:#488eb726;border-radius:5px;padding:2px 6px}.markdown-reader .code-block{white-space:pre;background:#020a11;border:1px solid #569fc93d;border-radius:12px;padding:38px 16px 16px;position:relative;overflow:auto}.markdown-reader .code-block>span{color:#567489;font-size:11px;position:absolute;top:10px;right:12px}.knowledge-entry .markdown-reader-actions{display:none}.knowledge-entry .markdown-reader{max-height:220px;overflow:auto}.knowledge-governance{background:#0a283b6b;border:1px solid #4ea0cf33;border-radius:10px;gap:8px;margin:14px 0;padding:13px;display:grid}.knowledge-governance p{color:#9db7c8;margin:0;font-size:13px}.knowledge-governance b{color:#62c2f5;min-width:105px;display:inline-block}.markdown-reader-shell{color:#26323b;background:#fff;position:relative}.markdown-reader-status{color:#375365;background:linear-gradient(100deg,#f3f6f8,#fbfbfc);border:1px solid #dbe4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:10px 13px;display:flex}.markdown-reader-status span{font-size:11px;font-weight:750}.markdown-reader-status small{color:#7c868c;font-size:9px}.markdown-reader{color:#344048;font-size:14px;line-height:1.86}.markdown-reader h2,.markdown-reader h3,.markdown-reader h4,.markdown-reader h5{color:#172c3f;margin:25px 0 11px;line-height:1.4}.markdown-reader h2{border-bottom:1px solid #dfe6e9;padding-bottom:9px;font-size:21px}.markdown-reader h3{font-size:17px}.markdown-reader h4{font-size:15px}.markdown-reader p{color:#404c53;margin:10px 0}.markdown-reader strong{color:#1c3a51}.markdown-reader ul,.markdown-reader ol{margin:11px 0;padding-left:24px}.markdown-reader li{margin:6px 0}.markdown-reader code{color:#155e85;background:#edf4f7;border-radius:5px;padding:2px 6px;font:500 .92em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-reader .code-block{color:#d8efff;white-space:pre;background:#071724;border:1px solid #183349;border-radius:12px;margin:17px 0;padding:42px 19px 19px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0b}.markdown-reader .code-block>span{color:#82a8c0;letter-spacing:.08em;text-transform:uppercase;font:700 10px ui-monospace,monospace;position:absolute;top:11px;right:13px}.markdown-reader .code-block code{color:#d8efff;white-space:pre;background:0 0;border-radius:0;padding:0;font:13px/1.72 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.markdown-reader blockquote{color:#465360;background:#f1f6f7;border-left:4px solid #39698b;margin:15px 0;padding:11px 15px}.markdown-reader hr{border:0;border-top:1px solid #dfe5e7;margin:24px 0}.markdown-table-wrap{margin:15px 0;overflow:auto}.markdown-reader table{border-collapse:collapse;width:100%}.markdown-reader td{border:1px solid #d9e0e4;padding:10px 12px}.markdown-reader tr:first-child{background:#edf3f5;font-weight:700}.evidence-token{color:#087bbb;font-weight:700}.generated-answer-reader{background:#fff;border:1px solid #e1e7e9;border-radius:11px;max-height:520px;padding:18px;overflow:auto}.generated-answer-reader .markdown-reader-status{z-index:2;position:sticky;top:0}.result-panel{min-height:0}.result-panel>.panel-head{margin-bottom:16px}.material-reader>.markdown-reader-shell{padding:22px 28px 28px}.material-reader>.markdown-reader-shell .markdown-reader{max-width:1120px}.material-reader pre{white-space:normal;word-break:normal;font:inherit;color:inherit;background:0 0;margin:17px 0;padding:0}.pdf-preview{color:#26323b;background:#fff;position:relative}.pdf-preview-status{color:#375365;background:linear-gradient(100deg,#f3f6f8,#fbfbfc);border:1px solid #dbe4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:10px 13px;display:flex}.pdf-preview-status span{font-size:11px;font-weight:750}.pdf-preview-status small{color:#7c868c;font-size:9px}.pdf-preview-frame{background:#f3f6f8;border:1px solid #dbe4e8;border-radius:9px;width:100%;height:720px}.material-reader>.pdf-preview{padding:22px 28px 28px}.pdf-preview-status-text{flex-direction:column;gap:2px;display:flex}.pdf-download{color:#fff;white-space:nowrap;background:#2c5470;border:1px solid #2c5470;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none}.pdf-download:hover{background:#1f4059}.material-figures{background:#fff;border-top:1px solid #edf0f1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:20px 28px;display:grid}.material-figures-head{color:#355870;grid-column:1/-1;font:700 13px ui-monospace,monospace}.material-figures figure{background:#fbfcfd;border:1px solid #dfe6e8;border-radius:9px;margin:0;padding:9px}.material-figures img{object-fit:contain;background:#fff;border:1px solid #eeeef1;border-radius:5px;width:100%;max-height:340px;display:block}.material-figures figcaption{color:#7f898e;text-align:center;margin-top:7px;font:11px ui-monospace,monospace}.document-pending{color:#7c868c;background:#fbfcfd;justify-content:center;align-items:center;min-height:320px;margin:0;padding:28px;font:600 13px ui-monospace,monospace;display:flex}.knowledge-entry .markdown-reader-status{display:none}.knowledge-entry .markdown-reader{color:#404c53;max-height:260px;overflow:auto}.learning-plan-view>.panel{box-shadow:0 8px 28px #18303c10}.learning-plan-view .panel-head h3{font-size:20px}.manager-decision,.knowledge-loop-launch{border-radius:14px}.plan-visual-grid>.panel{background:linear-gradient(#fff,#fbfbfd)}.learning-plan-view .knowledge-loop-launch h3,.learning-plan-view .curve-panel .panel-head h3,.learning-plan-view .path-map-panel .panel-head h3,.learning-plan-view .current-path-detail h3,.learning-plan-view .learning-steps h3{font-size:22px}.learning-plan-view .knowledge-loop-launch .eyebrow,.learning-plan-view .curve-panel .eyebrow,.learning-plan-view .path-map-panel .eyebrow,.learning-plan-view .current-path-detail .eyebrow,.learning-plan-view .learning-steps .eyebrow{font-size:12px}.learning-plan-view .knowledge-loop-launch p:not(.eyebrow),.learning-plan-view .curve-panel .panel-head p:not(.eyebrow),.learning-plan-view .path-map-panel .panel-head p:not(.eyebrow),.learning-plan-view .current-path-detail p:not(.eyebrow),.learning-plan-view .current-path-detail li,.learning-plan-view .learning-steps p:not(.eyebrow),.learning-plan-view .learning-steps li{font-size:15px;line-height:1.75}.learning-plan-view .knowledge-loop-launch>div:last-child>span{font-size:14px}.learning-plan-view .knowledge-loop-launch button{font-size:15px}.learning-plan-view .difficulty-curve text,.learning-plan-view .difficulty-curve .match-label{font-size:14px}.learning-plan-view .learning-path-map{padding-top:8px}.learning-plan-view .path-map-row button{gap:12px;padding:13px 12px}.learning-plan-view .path-map-row button span{width:35px;height:35px;font-size:14px}.learning-plan-view .path-map-row button b{font-size:15px;line-height:1.45}.learning-plan-view .path-map-row button small{font-size:13px;line-height:1.45}.learning-plan-view .current-path-detail{gap:20px;padding:28px 30px}.learning-plan-view .current-path-detail>span{width:49px;height:49px;font-size:17px}.learning-plan-view .current-path-detail small{font-size:13px}.learning-plan-view .current-path-detail button{font-size:15px}.learning-plan-view .learning-steps article{padding:27px 30px}.learning-plan-view .learning-steps article>span{width:49px;height:49px;font-size:17px}.learning-plan-view .learning-steps b{font-size:15px}.learning-plan-view .learning-steps small{font-size:13px}.evidence-reference-panel{padding:30px}.evidence-reference-panel>div:last-child{gap:10px}.evidence-reference-panel>div:last-child p{background:#fbfbfc;border-color:#dbe2e5;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:15px 16px}.evidence-reference-panel b{color:#285270;font-size:14px;line-height:1.45}.evidence-reference-panel span{color:#34424a;font-size:15px;line-height:1.55}.evidence-reference-panel small{color:#778086;text-align:right;font-size:13px;line-height:1.55}.media-generate-button{color:#244864;cursor:pointer;background:#edf4f7;border:1px solid #8cabbc;border-radius:8px;margin-top:5px;padding:10px 13px;font-size:13px;font-weight:700}.media-generate-button:disabled{cursor:wait;opacity:.65}.learning-media-panel{border-left:4px solid #305c7c;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:24px;padding:24px 28px;display:grid}.learning-media-panel h3{margin:5px 0;font-size:19px}.learning-media-panel p:not(.eyebrow){color:#6b757b;font-size:13px;line-height:1.65}.learning-media-panel.failed{border-left-color:#a75544}.media-progress{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.media-progress>span{color:#2c5371;font:700 21px Microsoft YaHei,sans-serif}.media-progress>i{background:#e1e8eb;border-radius:99px;height:7px;overflow:hidden}.media-progress em{background:#326081;height:100%;display:block}.media-progress small{text-align:right;color:#7b8489;grid-column:1/-1;font-size:12px}.media-artifacts{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.media-artifacts a{color:#284962;background:#f8fafb;border:1px solid #d9e2e6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.media-artifacts small{color:#828c90;font-size:11px}.agent-review-response,.agent-debate-turn{margin-top:12px;background:#f9fbfc!important;border:1px solid #dce4e7!important;padding:13px!important}.agent-review-response>header,.agent-debate-turn>header{justify-content:space-between;display:flex}.agent-review-response p{color:#5e6a70!important;margin:8px 0 0!important}.agent-review-response.challenged{border-left:3px solid #d38b32!important}.agent-review-response.unavailable{border-left:3px solid #a65343!important}.agent-debate-turn{border-left:3px solid #3b6681!important}.agent-debate-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.agent-debate-summary p{background:#eef3f5;border-radius:8px;padding:10px;color:#526067!important;margin:0!important}.agent-debate-summary b{color:#2c5470;display:block}.agent-debate-turn>section{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:9px;display:grid}.agent-debate-turn>section>div{background:#fff;border:1px solid #e1e6e8;border-radius:8px;padding:12px}.agent-debate-turn>section>i{color:#4b6a7c;align-self:center;font-style:normal}.agent-debate-turn small,.agent-debate-turn em{font-size:12px;display:block}.agent-debate-turn em{color:#2c5067;margin-top:8px;font-style:normal;font-weight:700}@media (width<=800px){.learning-media-panel,.agent-debate-summary,.agent-debate-turn>section{grid-template-columns:1fr}.agent-debate-turn>section>i{justify-self:center;transform:rotate(90deg)}}.history-layout{grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr);align-items:start;gap:18px}.history-layout>.panel{min-height:0;padding:27px}.history-layout .learning-history-list{max-height:610px;padding-right:7px;overflow:auto}.history-layout .learning-history-list>div{padding:15px 4px}.graph-visibility-count{border:1px solid #32689155;box-shadow:0 8px 24px #0004}.force-graph-levels i{filter:drop-shadow(0 0 5px)}.generation-agent-contract{color:#404e56;background:linear-gradient(135deg,#f1f6f7,#fbfbfc);border:1px solid #dce4e7;border-radius:11px;margin:14px 0 16px;padding:15px 16px}.generation-agent-contract>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.generation-agent-contract b{color:#1f4766;font-size:11px}.generation-agent-contract span{color:#788390;font-size:8px}.generation-agent-contract ul{margin:10px 0 8px;padding-left:18px}.generation-agent-contract li{margin:4px 0;font-size:9px;line-height:1.55}.generation-agent-contract p{color:#717a80;border-top:1px solid #e3e9eb;margin:0;padding-top:8px;font-size:8px;line-height:1.55}.admin-user-card{text-align:left;width:100%;color:inherit;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.admin-user-card:hover{border-color:#a9bccb;transform:translateY(-3px);box-shadow:0 16px 34px #172c3f18}.admin-user-cards .admin-user-card>header{align-items:center;gap:10px;display:flex}.admin-user-cards .admin-user-card>header>span{color:#205874;background:#e5f0f5;border-radius:11px;place-items:center;width:42px;height:42px;font:700 16px Microsoft YaHei,sans-serif;display:grid}.admin-user-card .card-enter-hint,.trajectory-card .card-enter-hint{color:#2c5676;text-align:right;margin-top:12px;font-size:9px;font-weight:700;display:block}.admin-detail-view{gap:17px;display:grid}.admin-back-button{color:#375162;background:#fff;border:1px solid #d3dce0;border-radius:8px;justify-self:start;padding:9px 13px;font-size:10px;font-weight:700}.user-detail-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:16px;display:grid}.user-profile-card,.user-activity-detail{padding:26px}.user-profile-card>header{align-items:center;gap:12px;display:flex}.user-profile-card>header>span{color:#215f7c;background:#e4f0f5;border-radius:14px;place-items:center;width:54px;height:54px;font:700 22px Microsoft YaHei,sans-serif;display:grid}.user-profile-card h3{margin:0;font-size:16px}.user-profile-card header p{color:#7d868c;margin:4px 0 0;font-size:10px}.user-profile-card dl{gap:0;margin:20px 0;display:grid}.user-profile-card dl div{border-top:1px solid #e7eaec;grid-template-columns:95px 1fr;gap:12px;padding:12px 0;display:grid}.user-profile-card dt{color:#818b90;font-size:9px}.user-profile-card dd{color:#344249;margin:0;font-size:10px;line-height:1.6}.user-detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.user-detail-metrics div{text-align:center;background:#f1f4f6;border-radius:9px;padding:15px}.user-detail-metrics b,.user-detail-metrics span{display:block}.user-detail-metrics b{color:#28516c;font:600 23px Microsoft YaHei,sans-serif}.user-detail-metrics span{color:#7c858a;margin-top:4px;font-size:9px}.user-detail-timeline{gap:0;max-height:460px;margin-top:17px;display:grid;overflow:auto}.user-detail-timeline>div{border-top:1px solid #e8ebed;gap:11px;padding:13px 4px;display:flex}.user-detail-timeline i{background:#3b7196;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #3b719613}.user-detail-timeline b,.user-detail-timeline small{display:block}.user-detail-timeline b{font-size:10px}.user-detail-timeline small{color:#848d91;margin-top:4px;font-size:8px}.detail-empty{color:#848d91;text-align:center;padding:30px;font-size:10px}.account-governance-panel{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.account-governance-panel h3{margin:4px 0;font-size:15px}.account-governance-panel p:not(.eyebrow){color:#757f85;margin:0;font-size:9px}.account-governance-actions{flex-wrap:wrap;gap:8px;display:flex}.account-governance-actions button,.modal-actions .danger{color:#4b5b64;background:#fff;border:1px solid #d6dde0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:700}.account-governance-actions .danger,.modal-actions .danger{color:#9c4139;background:#fff3f1;border-color:#e2b7b1}.account-delete-warning{background:#fff5f3;border:1px solid #edc8c3;border-radius:9px;gap:4px;margin:18px 0;padding:14px;display:grid}.account-delete-warning b{color:#943f37}.account-delete-warning span{color:#856762;font-size:10px}.generation-scorecard{background:#fff;border:1px solid #d7dfe3;border-radius:11px;margin:0 0 16px;padding:14px 16px}.generation-scorecard header{justify-content:space-between;align-items:center;display:flex}.generation-scorecard header b{color:#24465f;font-size:11px}.generation-scorecard header span{color:#8b6b31;font-size:8px}.generation-scorecard>div{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.generation-scorecard>div span{color:#616b73;text-align:center;background:#f1f4f6;border-radius:7px;padding:8px;font-size:8px}.generation-scorecard>div b{color:#274f6b;font:700 15px Microsoft YaHei,sans-serif;display:block}.generation-scorecard p{color:#778086;margin:0;font-size:8px;line-height:1.5}.run-review-result{background:#f9fafb;border:1px solid #d9e1e5;border-radius:11px;margin-top:14px;padding:16px}.run-review-result.refused{background:#fffaf5;border-color:#ebc9b3}.run-review-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.run-review-result h4{color:#243b4b;margin:0;font-size:15px}.run-review-result>header>span{color:#375263;background:#edf3f4;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.legacy-score-note{color:#8a6a42;margin:9px 0 0;font-size:9px;line-height:1.55}.run-review-breakdown{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.run-review-breakdown>div{background:#fff;border:1px solid #e1e6e8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.run-review-breakdown span{color:#656f76;font-size:9px}.run-review-breakdown span em{color:#98713b;margin-top:3px;font-size:7px;font-style:normal;display:block}.run-review-breakdown b{color:#244b66;font:700 16px Microsoft YaHei,sans-serif}.run-review-breakdown b small{color:#899195;font:9px ui-monospace,monospace}.run-review-breakdown .gate-failed{background:#fff3ed;border-color:#e6b9a8}.run-review-breakdown .gate-failed b{color:#ae4e37}.hard-gate-warning{color:#95452f;background:#fff0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.hard-gate-warning b{font-size:10px}.hard-gate-warning span{font-size:8px}.review-attempt-list{gap:6px;margin-top:11px;display:grid}.review-attempt-list>div{border-top:1px solid #e8ebec;grid-template-columns:145px 1fr;gap:10px;padding-top:7px;display:grid}.review-attempt-list b{color:#404d55;font-size:9px}.review-attempt-list span{color:#778085;font-size:9px;line-height:1.5}@media (width<=900px){.user-detail-grid{grid-template-columns:1fr}.generation-agent-contract>div{flex-direction:column;align-items:flex-start}}@media (width<=720px){.run-review-breakdown{grid-template-columns:repeat(2,1fr)}.review-attempt-list>div{grid-template-columns:1fr}.hard-gate-warning{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.history-layout{grid-template-columns:1fr}.history-layout .learning-history-list{max-height:520px}}@media (width<=720px){.generated-answer-reader{padding:12px}.material-reader>.markdown-reader-shell{padding:18px}.evidence-reference-panel{padding:21px}.evidence-reference-panel small{text-align:left}.history-layout>.panel{padding:20px}}.work-grid .form-panel label,.work-grid .form-panel textarea{font-size:13px}.work-grid .form-panel textarea::placeholder{color:#9aa1a4;font-weight:400}.work-grid .form-panel select,.work-grid .generation-agent-contract b{font-size:13px}.work-grid .generation-agent-contract span{font-size:10px}.work-grid .generation-agent-contract li{font-size:11px}.work-grid .generation-agent-contract p{font-size:10px}.work-grid .generation-scorecard header b{font-size:13px}.work-grid .generation-scorecard header span,.work-grid .generation-scorecard>div span,.work-grid .generation-scorecard p{font-size:10px}.work-grid .empty p{font-size:14px}.work-grid .audit-strip span{font-size:12px}.work-grid .section-title{font-size:14px}.work-grid .run-review-result>header>span,.work-grid .legacy-score-note,.work-grid .run-review-breakdown span,.work-grid .review-attempt-list b,.work-grid .review-attempt-list span{font-size:11px}.work-grid .panel-head h3{font-size:19px}.work-grid .eyebrow,.work-grid .tag{font-size:14px}.work-grid .form-panel label,.work-grid .form-panel textarea,.work-grid .form-panel select{font-size:15px}.work-grid .readonly-profile b{font-size:14px}.work-grid .readonly-profile span{font-size:12px}.work-grid .generation-agent-contract b,.work-grid .generation-scorecard header b{font-size:15px}.work-grid .generation-agent-contract span,.work-grid .generation-agent-contract p,.work-grid .generation-scorecard header span,.work-grid .generation-scorecard p{font-size:12px}.work-grid .generation-agent-contract li,.work-grid .generation-scorecard>div span{font-size:13px}.work-grid .generation-scorecard>div b{font-size:19px}.work-grid button.primary{font-size:17px}.work-grid .empty h4{font-size:20px}.work-grid .empty p,.work-grid .audit-strip span,.work-grid .section-title{font-size:16px}.work-grid .citations span{font-size:13px}.work-grid .citations b{font-size:14px}.work-grid .citations small{font-size:13px}.work-grid .run-review-result h4{font-size:19px}.work-grid .run-review-result>header>span,.work-grid .legacy-score-note,.work-grid .run-review-breakdown span{font-size:13px}.work-grid .run-review-breakdown b{font-size:20px}.work-grid .run-review-breakdown b small{font-size:13px}.work-grid .run-review-breakdown span em{font-size:11px}.work-grid .hard-gate-warning b{font-size:14px}.work-grid .hard-gate-warning span{font-size:12px}.work-grid .review-attempt-list b,.work-grid .review-attempt-list span{font-size:13px}.work-grid .generated-answer-reader .markdown-reader-status span{font-size:15px}.work-grid .generated-answer-reader .markdown-reader-status small{font-size:13px}.work-grid .generated-answer-reader .markdown-reader{font-size:18px}.work-grid .generated-answer-reader .markdown-reader h2{font-size:25px}.work-grid .generated-answer-reader .markdown-reader h3{font-size:21px}.work-grid .generated-answer-reader .markdown-reader h4{font-size:19px}.content.knowledge-page .searchbar input,.content.knowledge-page .searchbar .primary{font-size:17px}.content.knowledge-page .panel-head h3{font-size:19px}.content.knowledge-page .eyebrow,.content.knowledge-page .tag,.content.knowledge-page .hit span{font-size:14px}.content.knowledge-page .hit em{font-size:13px}.content.knowledge-page .hit p{font-size:15px;line-height:1.75}.content.knowledge-page .hit footer small{font-size:13px}.content.knowledge-page .source-row b{font-size:15px}.content.knowledge-page .source-row small{font-size:13px}.chat-page{min-height:calc(100vh - 93px);padding-top:24px}.chat-shell{isolation:isolate;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:22px;flex-direction:column;max-width:1120px;min-height:calc(100vh - 145px);margin:0 auto;padding:30px 34px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #172c3d1c}.chat-shell:before{content:"";z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(#5b89a316 1px,#0000 1px),linear-gradient(90deg,#5b89a311 1px,#0000 1px);background-size:48px 48px;animation:22s linear infinite chat-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.chat-shell:after{content:"";z-index:-1;background:#5ba1c444;width:320px;height:1px;animation:8s ease-in-out infinite chat-scan;position:absolute;top:-90px;right:9%;transform:rotate(-18deg);box-shadow:0 0 42px 20px #5ba1c422}.chat-header{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:flex-start;gap:22px;padding:0 2px 24px;display:flex}.chat-heading{align-items:flex-start;gap:14px;display:flex}.chat-brand-mark{color:#236383;background:#eaf4f8;border:1px solid #a9c8d8;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;animation:3.8s ease-in-out infinite chat-pulse;display:grid;box-shadow:0 0 0 6px #dceef54d}.chat-brand-mark .icon{width:21px;height:21px}.chat-header h2{color:#182e3f;letter-spacing:-.02em;margin:2px 0 6px;font:600 27px/1.2 Microsoft YaHei,sans-serif}.chat-header p:not(.eyebrow){color:#71818a;margin:0;font-size:14px;line-height:1.6}.chat-profile-chip{background:#fff;border:1px solid #dce6ea;border-radius:12px;align-items:center;gap:9px;min-width:190px;padding:10px 13px;display:flex;box-shadow:0 6px 18px #19364a0b}.chat-profile-chip b,.chat-profile-chip small{display:block}.chat-profile-chip b{color:#2e4c5f;font-size:14px}.chat-profile-chip small{color:#87949b;margin-top:3px;font-size:12px}.chat-profile-dot,.chat-signal{background:#4d9bc0;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #4d9bc01e}.chat-thread{flex:1;min-height:400px;padding:28px 4px 20px;overflow:auto}.chat-welcome{text-align:center;max-width:620px;margin:70px auto 40px;animation:.55s both chat-rise}.chat-welcome-mark{color:#37738f;background:#f0f7fa;border:1px solid #c4d9e2;border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 17px;display:grid;box-shadow:0 0 0 10px #e6f2f650}.chat-welcome-mark .icon{width:28px;height:28px}.chat-welcome h3{color:#1f394d;margin:0;font-size:23px}.chat-welcome p{color:#77868d;margin:9px 0 22px;font-size:15px}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.chat-suggestions button{color:#526a77;background:#fff;border:1px solid #d8e3e7;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;transition:all .18s;display:inline-flex}.chat-suggestions button:hover{color:#245b76;background:#f4fafc;border-color:#8bb4c8;transform:translateY(-1px)}.chat-suggestions .icon{width:14px;height:14px}.chat-messages{gap:26px;max-width:860px;margin:0 auto;display:grid}.chat-turn{border-bottom:1px solid #e6edef;gap:26px;padding-bottom:24px;display:grid}.chat-message{align-items:flex-start;gap:12px;animation:.45s both chat-rise;display:flex}.user-message{justify-content:flex-end}.user-message .chat-avatar{order:2}.chat-avatar{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.user-avatar{color:#2d627a;background:#dfeef4}.assistant-avatar{color:#2b7495;background:#eaf4f8;border:1px solid #c9e0e8}.assistant-avatar .icon{width:17px;height:17px}.chat-bubble{white-space:pre-wrap;border-radius:16px;max-width:min(680px,78%);padding:13px 16px;font-size:16px;line-height:1.75}.user-bubble{color:#1f3f53;background:#e6f2f7;border:1px solid #cfe3eb;border-top-right-radius:5px}.chat-answer-wrap{flex:1;min-width:0}.chat-answer-meta{color:#35586c;align-items:center;gap:10px;margin:2px 0 9px;font-size:14px;display:flex}.chat-answer-meta span{color:#7d8a90;font-size:12px}.answer-collapse-button{color:#4d7080;background:#fff;border:1px solid #d5e3e8;border-radius:8px;margin-left:auto;padding:5px 9px;font-size:13px;font-weight:700}.answer-collapse-button:hover{background:#f4fafc;border-color:#8eb7c6}.chat-answer-wrap .generated-answer-reader{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.chat-answer-wrap .markdown-reader{font-size:17px;line-height:1.9}.chat-answer-wrap .markdown-reader h2{font-size:25px}.chat-answer-wrap .markdown-reader h3{font-size:21px}.chat-answer-wrap .markdown-reader h4{font-size:19px}.chat-answer-wrap .markdown-reader p{margin:12px 0}.review-expand-button{color:#2f6078;background:#f6fafb;border:1px solid #cbdde5;border-radius:9px;min-height:34px;padding:0 11px;font-size:14px;font-weight:700}.review-expand-button:hover{background:#edf7fa;border-color:#88b3c4}.chat-page .review-expand-button{font-size:16px}.chat-page .run-review-breakdown span{font-size:15px}.chat-page .run-review-breakdown b{font-size:22px}.chat-page .run-review-breakdown b small{font-size:15px}.chat-page .run-review-breakdown span em{font-size:13px}.chat-page .hard-gate-warning b{font-size:16px}.chat-answer-wrap .audit-strip{border-top:1px solid #e4ebee;border-bottom:0;margin-top:17px;padding:12px 2px}.chat-answer-wrap .citations{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-answer-wrap .citation{background:#fff}.chat-answer-wrap .citation span{font-family:Microsoft YaHei,sans-serif;font-size:12px}.chat-answer-wrap .citation b{font-size:14px}.chat-answer-wrap .citation small{font-size:12px}.chat-composer{background:#fff;border:1px solid #cbdce4;border-radius:17px;width:min(860px,100%);margin:0 auto;padding:12px 13px 11px;box-shadow:0 10px 26px #19364a12}.chat-composer textarea{resize:vertical;color:#203d50;background:0 0;border:0;outline:0;width:100%;min-height:74px;padding:8px 5px;font-size:17px;line-height:1.65;display:block}.chat-composer textarea::placeholder{color:#9aa9af}.chat-composer textarea:focus{box-shadow:none}.chat-composer-footer{border-top:1px solid #edf1f2;align-items:center;gap:9px;padding-top:9px;display:flex}.chat-context-chip,.chat-context-select,.chat-resource-select{color:#59717d;background:#f9fbfc;border:1px solid #e0e8eb;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 10px;display:flex}.chat-context-chip b{font-size:13px}.chat-context-select select,.chat-resource-select select{color:#36596b;background:0 0;border:0;outline:0;max-width:140px;font-size:13px}.chat-resource-select{margin-left:auto}.chat-resource-select span{color:#87949a;font-size:13px}.chat-send{min-width:90px;min-height:37px;border-radius:10px!important;padding:0 13px!important;font-size:14px!important}.chat-adaptive-note{display:none}.chat-page .chat-header p:not(.eyebrow),.chat-page .chat-profile-chip b{font-size:16px}.chat-page .chat-welcome h3{font-size:25px}.chat-page .chat-welcome p{font-size:17px}.chat-page .chat-suggestions button,.chat-page .chat-avatar{font-size:15px}.chat-page .chat-bubble{font-size:18px}.chat-page .chat-answer-meta{font-size:16px}.chat-page .chat-answer-wrap .run-review-result h4{font-size:21px}.chat-page .chat-answer-wrap .citation b{font-size:16px}.chat-page .chat-composer textarea{font-size:19px}.chat-page .chat-context-chip b,.chat-page .chat-context-select select,.chat-page .chat-resource-select select,.chat-page .chat-resource-select span{font-size:15px}.chat-page .chat-send{font-size:16px!important}@keyframes chat-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,-48px 48px}}@keyframes chat-scan{0%,to{opacity:0;transform:translate(-80px)rotate(-18deg)}45%{opacity:.8}70%{opacity:0;transform:translate(280px,170px)rotate(-18deg)}}@keyframes chat-pulse{0%,to{box-shadow:0 0 0 6px #dceef54d}50%{box-shadow:0 0 0 10px #dceef530}}@keyframes chat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=720px){.chat-page{padding:14px 10px 88px}.chat-shell{border-radius:17px;min-height:calc(100vh - 108px);padding:22px 15px 14px}.chat-header{flex-direction:column;gap:12px}.chat-header h2{font-size:24px}.chat-header p:not(.eyebrow){font-size:13px}.chat-profile-chip{width:100%;min-width:0}.chat-thread{min-height:360px;padding:22px 0 14px}.chat-welcome{margin:52px auto 25px}.chat-welcome h3{font-size:20px}.chat-welcome p{font-size:14px}.chat-suggestions{grid-template-columns:1fr;display:grid}.chat-suggestions button{justify-content:space-between}.chat-bubble{max-width:86%;font-size:15px}.chat-answer-wrap .markdown-reader{font-size:16px}.chat-answer-wrap .markdown-reader h2{font-size:22px}.chat-answer-wrap .markdown-reader h3{font-size:19px}.chat-answer-wrap .markdown-reader h4{font-size:17px}.chat-answer-wrap .citations{grid-template-columns:1fr}.chat-composer textarea{min-height:66px;font-size:16px}.chat-composer-footer{flex-wrap:wrap;align-items:stretch}.chat-resource-select{margin-left:0}.chat-send{margin-left:auto}.chat-adaptive-note{flex-wrap:wrap;align-items:flex-start}.chat-adaptive-note small{width:100%;margin-left:16px}.chat-page .chat-header p:not(.eyebrow){font-size:15px}.chat-page .chat-profile-chip b{font-size:16px}.chat-page .chat-welcome h3{font-size:22px}.chat-page .chat-welcome p{font-size:16px}.chat-page .chat-suggestions button,.chat-page .chat-avatar,.chat-page .chat-bubble{font-size:17px}.chat-page .chat-answer-meta{font-size:16px}.chat-page .chat-composer textarea{font-size:18px}.chat-page .chat-context-chip b,.chat-page .chat-context-select select,.chat-page .chat-resource-select select,.chat-page .chat-resource-select span{font-size:17px}.chat-page .chat-send{font-size:18px!important}}.content.knowledge-page .source-grade{font-size:15px}.content.knowledge-page .empty p{font-size:16px}.history-intro .eyebrow,.history-intro p:not(.eyebrow){font-size:12px}.history-layout .panel-head h3{font-size:17px}.history-layout .eyebrow,.history-layout .tag{font-size:12px}.history-layout .run-list b{font-size:15px}.history-layout .run-list small,.history-layout .run-list em{font-size:12px}.history-layout .learning-history-list b{font-size:14px}.history-layout .learning-history-list small{font-size:11px}.history-layout .kv span,.history-layout .kv b{font-size:13px}.history-layout .empty p{font-size:14px}.quiz-toolbar h2{font-size:29px}.quiz-toolbar>div>span{font-size:15px}.quiz-progress b{font-size:16px}.question-map .panel-head h3{font-size:20px}.question-map .eyebrow{font-size:15px}.question-map button{font-size:16px}.question-map button small{font-size:13px}.question-map>p{font-size:14px}.question-card>header span,.question-card>header em{font-size:15px}.question-card>header>b{font-size:14px}.question-card>h2{font-size:27px}.option-list label>span{font-size:16px}.option-list p{font-size:17px}.answer-reveal>div b{white-space:nowrap;flex:none;font-size:17px}.answer-reveal>div span,.answer-reveal>p{font-size:16px}.answer-reveal>small{font-size:14px}.post-answer>div>span{font-size:15px}.post-answer>div button{font-size:16px}.diagnostic-session button.primary{font-size:18px}.review-chip{font-size:13px}.adaptation-banner b{font-size:16px}.adaptation-banner span,.profile-report .eyebrow{font-size:15px}.profile-report .panel-head h3{font-size:20px}.profile-report .tag{font-size:15px}.profile-report .profile-level span{font-size:14px}.profile-report .profile-level b{font-size:36px}.profile-report .profile-report-hero p:not(.eyebrow){font-size:17px}.profile-report .profile-score b{font-size:41px}.profile-report .profile-score span{font-size:14px}.profile-report .report-metrics span{font-size:15px}.profile-report .key-issue-grid span{font-size:16px}.profile-report .key-issue-grid h4{font-size:20px}.profile-report .key-issue-grid p{font-size:17px}.profile-report .hierarchy-panel span{font-size:14px}.profile-report .hierarchy-panel b{font-size:16px}.profile-report .hierarchy-panel small{font-size:13px}.profile-report .radar-chart text{font-size:14px}.profile-report .dimension-panel span b{font-size:15px}.profile-report .dimension-panel span small{font-size:13px}.profile-report .dimension-panel em{font-size:16px}.profile-report .learning-guide-cta h3{font-size:22px}.profile-report .learning-guide-cta p:not(.eyebrow){font-size:15px}.profile-report .learning-guide-cta .primary{font-size:18px}.searchbar input,.searchbar .primary{font-size:15px}.knowledge-grid .panel-head h3{font-size:17px}.knowledge-grid .eyebrow,.knowledge-grid .tag,.knowledge-grid .hit span{font-size:12px}.knowledge-grid .hit em{font-size:11px}.knowledge-grid .hit p{font-size:13px}.knowledge-grid .hit footer small{font-size:11px}.knowledge-grid .source-row b{font-size:13px}.knowledge-grid .source-row small{font-size:11px}.knowledge-grid .source-grade{font-size:13px}.knowledge-grid .empty p{font-size:14px}.sidebar{-webkit-backdrop-filter:blur(14px);background:#16182aeb;border-right:1px solid #ffffff0f}.sidebar nav{gap:8px}.sidebar nav button{--accent:#00a6ff;color:#c1c3d9;border-radius:12px;gap:14px;padding:12px;transition:all .3s}.sidebar nav button:nth-child(2){--accent:#e900ff}.sidebar nav button:nth-child(3){--accent:#0052ff}.sidebar nav button:nth-child(4){--accent:#ffb02e}.sidebar nav button:nth-child(5){--accent:#ff4d6d}.sidebar nav button:nth-child(6){--accent:#a855f7}.sidebar nav button:nth-child(7){--accent:#22d3ee}.sidebar nav button:hover{color:#e2e4f4;background:0 0}.sidebar nav .nav-radio{border:2px solid #5c5e79;border-radius:50%;flex:none;width:20px;height:20px;font-style:normal;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.sidebar nav .nav-radio:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:all .3s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:scale(0)}.sidebar nav .nav-radio:after{content:"";border:2px solid #0000;border-top-color:var(--accent);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-6px}.sidebar nav button:hover .nav-radio{border-color:#8a8daf;transform:scale(1.1)}.sidebar nav button.active{color:#fff;box-shadow:none;background:#ffffff0a}.sidebar nav button.active .nav-radio{border-color:var(--accent)}.sidebar nav button.active .nav-radio:before{transform:scale(1)}.sidebar nav button.active .nav-radio:after{opacity:1;box-shadow:0 0 18px var(--accent);animation:2.5s linear infinite navOrbit}.sidebar nav button.active span{color:#fff;font-weight:700}.sidebar nav button span{font-size:15px}.sidebar nav button small{opacity:.55;font-size:12px}@keyframes navOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchbar{background:#f3f3f4;border:2px solid #0000;border-radius:8px}.searchbar:hover{border-color:#ea4c8940}.searchbar:focus-within{background:#fff;border-color:#ea4c8966;box-shadow:0 0 0 4px #ea4c891a}.searchbar input{color:#0d0c22}.searchbar input::placeholder{color:#9e9ea7}.searchbar input:focus{box-shadow:none}.searchbar .icon{color:#9e9ea7}.content.knowledge-page .searchbar{border-color:#cfd6dc}.content.knowledge-page .searchbar:hover{border-color:#ea4c8959}.content.knowledge-page .searchbar:focus-within{border-color:#ea4c898c}.form-panel textarea{color:#0d0c22;background:#f3f3f4;border:2px solid #0000;border-radius:8px}.form-panel textarea::placeholder{color:#9e9ea7}.form-panel textarea:hover{border-color:#ea4c8940}.form-panel textarea:focus{background:#fff;border-color:#ea4c8966;box-shadow:0 0 0 4px #ea4c891a}button.primary,button.secondary,button.ghost{isolation:isolate;color:#0d3a66;background:0 0;border:2px solid #0000;border-radius:100px;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 0 0 2px #4da6ff}button.primary:before,button.secondary:before,button.ghost:before{content:"";z-index:-1;background:#4da6ff;border-radius:50%;width:0;height:0;transition:width .8s cubic-bezier(.23,1,.32,1),height .8s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.primary:hover,button.secondary:hover,button.ghost:hover{color:#212121;border-radius:12px;box-shadow:0 0 0 12px #0000}button.primary:hover:before,button.secondary:hover:before,button.ghost:hover:before{width:360px;height:360px}button.primary:active,button.secondary:active,button.ghost:active{transform:scale(.95)}.hero button.primary,.hero button.ghost,.mesh-page-hero button.primary,.mesh-page-hero button.ghost{color:#4da6ff;background:0 0;border-color:#0000}.hero button.primary:hover,.hero button.ghost:hover,.mesh-page-hero button.primary:hover,.mesh-page-hero button.ghost:hover{color:#212121}.hero{transition:transform .3s,box-shadow .3s}.hero:hover{transform:translateY(-5px);box-shadow:0 26px 60px #15283630}.hero .hero-start-diagnostic{color:#1f394d;background:#f3f0e5;border-color:#0000;min-height:52px;margin-top:15px;padding:0 24px;font-size:16px;box-shadow:0 0 0 2px #4da6ff,0 8px 20px #1528362e}.hero .hero-start-diagnostic:before{background:#4da6ff}.hero .hero-start-diagnostic:hover{color:#1f394d;background:#f3f0e5;border-color:#0000;box-shadow:0 0 0 2px #4da6ff,0 10px 24px #1528363d}.metric-grid article,.report-metrics article,.mesh-stat-grid article,.source-panel,.agent-card,.persona-grid>div,.key-issue-grid>div,.blind-spot-grid>div,.candidate-comparison section,.score-breakdown>article{transition:transform .3s,box-shadow .3s}.metric-grid article:hover,.report-metrics article:hover,.mesh-stat-grid article:hover,.source-panel:hover,.agent-card:hover,.persona-grid>div:hover,.key-issue-grid>div:hover,.blind-spot-grid>div:hover,.candidate-comparison section:hover,.score-breakdown>article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #151d2416}.knowledge-mesh-workspace .eyebrow{font-size:12px}.knowledge-mesh-workspace .empty p{font-size:14px}.knowledge-mesh-workspace .panel-head h3{font-size:17px}.knowledge-mesh-workspace .tag{font-size:12px}.mesh-page-hero p:not(.eyebrow){font-size:13px}.mesh-live-status{font-size:11px}.mesh-stat-grid span{font-size:12px}.mesh-stat-grid b{font-size:27px}.mesh-stat-grid small{font-size:10px}.graph-stat-grid article:first-child b{font-size:24px}.mesh-page-panel>.panel-head p:not(.eyebrow),.mesh-page-sync span{font-size:11px}.mesh-live-event{font-size:12px}.mesh-live-event>b{font-size:11px}.mesh-page-loading h2,.mesh-page-empty h2{font-size:27px}.mesh-page-loading p:not(.eyebrow),.mesh-page-empty p:not(.eyebrow){font-size:13px}.mesh-page-empty>span{font-size:14px}.force-graph-toolbar span,.force-graph-toolbar button{font-size:11px}.graph-visibility-count{font-size:10px}.graph-visibility-count b{font-size:15px}.force-graph-levels span,.force-graph-levels b{font-size:11px}.graph-webgl-fallback p{font-size:13px}.graph-3d-loading span{font-size:12px}.graph-search span,.graph-node-type{font-size:10px}.graph-node-card h4{font-size:16px}.graph-node-card p,.graph-mastery b{font-size:11px}.graph-evidence-note{font-size:10px}.graph-relations header{font-size:11px}.graph-relations button,.graph-relations p{font-size:10px}.graph-point-list>header,.graph-point-list>button{font-size:11px}.graph-point-list button b{font-size:10px}.mesh-reminder-panel>div:last-child p{font-size:11px}.mesh-loop-guide h3{font-size:18px}.mesh-loop-guide p:not(.eyebrow){font-size:12px}.overview-page .agent-loop{padding:30px;overflow:hidden}.overview-page .agent-loop .panel-head{margin-bottom:24px}.overview-page .agent-loop .panel-head h3{font-size:23px}.agent-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agent-pipeline>.agent-stage{--stage:#1677b8;--stage-soft:#e8f6ff;border:1px solid var(--stage);min-height:224px;padding:23px 22px 20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage{border:1px solid color-mix(in srgb, var(--stage) 30%, white)}}.agent-pipeline>.agent-stage{background:linear-gradient(145deg, #fff 0%, var(--stage-soft) 180%);box-shadow:0 12px 28px var(--stage);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage{box-shadow:0 12px 28px color-mix(in srgb, var(--stage) 13%, transparent)}}.agent-pipeline>.agent-stage{isolation:isolate;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s,border-color .6s;animation:1.05s cubic-bezier(.2,.8,.2,1) both agentCardEnter,8s ease-in-out 1.1s infinite agentCardGlow}.agent-pipeline>.agent-stage:before{content:"";z-index:-1;background:radial-gradient(circle, var(--stage) 0%, transparent 64%);width:180%;height:180%;position:absolute;inset:-70% 40% auto -45%}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--stage) 18%, transparent) 0%, transparent 64%)}}.agent-pipeline>.agent-stage:before{animation:12s ease-in-out infinite alternate agentLightDrift}.agent-pipeline>.agent-stage:after{content:"";z-index:0;border-top:1px solid var(--stage);width:112px;height:112px;position:absolute;top:auto;bottom:-26px;right:-18px}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage:after{border-top:1px solid color-mix(in srgb, var(--stage) 38%, transparent)}}.agent-pipeline>.agent-stage:after{border:1px solid var(--stage)}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage:after{border:1px solid color-mix(in srgb, var(--stage) 38%, transparent)}}.agent-pipeline>.agent-stage:after{box-shadow:0 0 0 17px var(--stage), 0 0 0 35px var(--stage);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage:after{box-shadow:0 0 0 17px color-mix(in srgb, var(--stage) 8%, transparent), 0 0 0 35px color-mix(in srgb, var(--stage) 4%, transparent)}}.agent-pipeline>.agent-stage:not(:last-child)::marker{content:""}.agent-pipeline>.agent-stage>*{z-index:1;position:relative}.agent-pipeline>.agent-stage>span{background:var(--stage);color:#fff;width:42px;height:42px;box-shadow:0 0 0 6px var(--stage);border-radius:50%;font-size:14px}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage>span{box-shadow:0 0 0 6px color-mix(in srgb, var(--stage) 13%, transparent)}}.agent-pipeline>.agent-stage>strong{color:#142430;letter-spacing:0;margin-top:20px;font:700 31px/1 Microsoft YaHei,sans-serif;display:block}.agent-pipeline>.agent-stage>b{color:#2c4655;margin-top:14px;font-size:17px}.agent-pipeline>.agent-stage>small{color:#5f7380;margin-top:10px;font-size:14px;line-height:1.6}.agent-pipeline>.agent-stage:hover{border-color:var(--stage);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage:hover{border-color:color-mix(in srgb, var(--stage) 60%, white)}}.agent-pipeline>.agent-stage:hover{box-shadow:0 22px 42px var(--stage)}@supports (color:color-mix(in lab, red, red)){.agent-pipeline>.agent-stage:hover{box-shadow:0 22px 42px color-mix(in srgb, var(--stage) 24%, transparent)}}.agent-pipeline>.agent-stage:nth-child(2){animation-delay:.15s,1.25s}.agent-pipeline>.agent-stage:nth-child(3){animation-delay:.3s,1.4s}.agent-pipeline>.agent-stage:nth-child(4){animation-delay:.45s,1.55s}.agent-stage-2{--stage:#168c7c!important;--stage-soft:#e8fbf5!important}.agent-stage-3{--stage:#b36b16!important;--stage-soft:#fff7e7!important}.agent-stage-4{--stage:#aa4f63!important;--stage-soft:#fff0f2!important}@keyframes agentCardEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes agentCardGlow{0%,to{box-shadow:0 12px 28px color-mix(in srgb, var(--stage) 13%, transparent)}50%{box-shadow:0 18px 36px color-mix(in srgb, var(--stage) 22%, transparent)}}@keyframes agentLightDrift{0%{transform:translate(-8%,-5%)scale(.9)}to{transform:translate(18%,14%)scale(1.15)}}@media (width<=1100px){.agent-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-pipeline>.agent-stage{min-height:202px}}@media (width<=640px){.overview-page .agent-loop{padding:22px 18px}.agent-pipeline{gap:12px}.agent-pipeline>.agent-stage{min-height:190px;padding:19px 17px}.agent-pipeline>.agent-stage>strong{margin-top:16px;font-size:26px}.agent-pipeline>.agent-stage>b{margin-top:10px;font-size:15px}.agent-pipeline>.agent-stage>small{font-size:12px}}@media (prefers-reduced-motion:reduce){.agent-pipeline>.agent-stage,.agent-pipeline>.agent-stage:before{animation:none}}.closed-loop-level-change section,.closed-loop-evidence section,.closed-loop-related section{transition:transform .3s,box-shadow .3s}.closed-loop-level-change section:hover,.closed-loop-evidence section:hover,.closed-loop-related section:hover{transform:translateY(-4px);box-shadow:0 14px 30px #151d2416}.profile-report .closed-loop-profile-handoff>header .eyebrow,.closed-loop-profile-handoff>header p:not(.eyebrow){font-size:15px}.closed-loop-profile-handoff .review-result{font-size:14px}.closed-loop-level-change small{font-size:13px}.closed-loop-level-change span{font-size:14px}.closed-loop-level-change i{font-size:25px}.closed-loop-level-change>em{font-size:15px}.closed-loop-evidence small{font-size:13px}.closed-loop-evidence b{font-size:18px}.closed-loop-evidence span,.closed-loop-evidence em{font-size:13px}.closed-loop-related b{font-size:14px}.closed-loop-related span,.diagnostic-intro .eyebrow,.diagnostic-session .eyebrow,.profile-report .eyebrow,.learning-guide-view .eyebrow,.learning-plan-view .eyebrow,.adaptive-session .eyebrow,.adaptive-complete .eyebrow,.closed-loop-regeneration-view .eyebrow,.diagnostic-intro .tag,.diagnostic-session .tag,.profile-report .tag,.learning-guide-view .tag,.learning-plan-view .tag,.adaptive-session .tag,.adaptive-complete .tag,.closed-loop-regeneration-view .tag{font-size:13px}.diagnostic-intro .panel-head h3,.diagnostic-session .panel-head h3,.profile-report .panel-head h3,.learning-guide-view .panel-head h3,.learning-plan-view .panel-head h3,.adaptive-session .panel-head h3,.adaptive-complete .panel-head h3,.closed-loop-regeneration-view .panel-head h3{font-size:18px}.review-rounds header b{font-size:16px}.review-rounds header span{font-size:15px}.review-rounds header em{font-size:14px}.review-rounds small{font-size:13px}.review-rounds p,.score-breakdown b{font-size:14px}.score-breakdown small{font-size:12px}.score-breakdown span{font-size:14px}.score-breakdown p{font-size:13px!important}.score-breakdown ul{font-size:13px}.score-version{font-size:12px}.profile-report .hierarchy-panel{padding:30px;overflow:hidden}.profile-report .hierarchy-panel .panel-head{align-items:center;margin-bottom:25px}.profile-report .hierarchy-panel .panel-head h3{font-size:23px}.profile-report .hierarchy-panel .panel-head .tag{font-size:13px}.hierarchy-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid!important}.profile-report .hierarchy-panel .hierarchy-stage{--stage:#aebbc2;--stage-soft:#f3f6f7;border:1px solid var(--stage);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:190px;padding:19px 17px 16px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage{border:1px solid color-mix(in srgb, var(--stage) 28%, white)}}.profile-report .hierarchy-panel .hierarchy-stage{background:linear-gradient(145deg, #fff 0%, var(--stage-soft) 175%);isolation:isolate;border-radius:8px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s,border-color .6s,opacity .6s;animation:9s ease-in-out infinite hierarchyCardGlow;position:relative}.profile-report .hierarchy-panel .hierarchy-stage:before{content:"";z-index:-1;background:radial-gradient(circle, var(--stage), transparent 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-72px;right:-60px}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--stage) 17%, transparent), transparent 68%)}}.profile-report .hierarchy-panel .hierarchy-stage:before{animation:13s ease-in-out infinite alternate hierarchyLightDrift}.profile-report .hierarchy-panel .hierarchy-stage:after{content:"";border-top:1px dashed var(--stage);width:16px;position:absolute;top:50%;right:-22px}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage:after{border-top:1px dashed color-mix(in srgb, var(--stage) 60%, #aebbc2)}}.profile-report .hierarchy-panel .hierarchy-stage:after{transform:translateY(-50%)}.profile-report .hierarchy-panel .hierarchy-stage:last-child:after{display:none}.profile-report .hierarchy-panel .hierarchy-stage:hover{border-color:var(--stage);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage:hover{border-color:color-mix(in srgb, var(--stage) 58%, white)}}.profile-report .hierarchy-panel .hierarchy-stage:hover{box-shadow:0 20px 38px var(--stage)}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage:hover{box-shadow:0 20px 38px color-mix(in srgb, var(--stage) 20%, transparent)}}.profile-report .hierarchy-panel .hierarchy-stage.achieved{--stage:#168c7c;--stage-soft:#e8fbf5}.profile-report .hierarchy-panel .hierarchy-stage.current{--stage:#1677b8;--stage-soft:#e8f6ff;box-shadow:0 13px 30px var(--stage), 0 0 0 2px var(--stage)}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage.current{box-shadow:0 13px 30px color-mix(in srgb, var(--stage) 19%, transparent), 0 0 0 2px color-mix(in srgb, var(--stage) 14%, transparent)}}.profile-report .hierarchy-panel .hierarchy-stage.locked{--stage:#a9b4bc;--stage-soft:#f2f5f6;opacity:.76}.profile-report .hierarchy-panel .hierarchy-level{background:var(--stage);width:43px;height:43px;box-shadow:0 0 0 6px var(--stage);border-radius:50%;place-items:center;color:#fff!important;font:700 14px ui-monospace,monospace!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-level{box-shadow:0 0 0 6px color-mix(in srgb, var(--stage) 13%, transparent)}}.profile-report .hierarchy-panel .hierarchy-stage>div{z-index:1;min-width:0;position:relative}.profile-report .hierarchy-panel .hierarchy-stage b{color:#172b37;line-height:1.3;display:block;margin:0 0 9px!important;font-size:18px!important}.profile-report .hierarchy-panel .hierarchy-stage small{color:#667983;line-height:1.6;display:block;font-size:13px!important}.profile-report .hierarchy-panel .hierarchy-stage em{z-index:1;background:var(--stage);border-radius:999px;padding:5px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage em{background:color-mix(in srgb, var(--stage) 12%, white)}}.profile-report .hierarchy-panel .hierarchy-stage em{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage em{color:color-mix(in srgb, var(--stage) 72%, #243844)}}.profile-report .hierarchy-panel .hierarchy-stage em{font-size:12px;font-style:normal;font-weight:700}@keyframes hierarchyCardGlow{0%,to{box-shadow:0 10px 24px color-mix(in srgb, var(--stage) 10%, transparent)}50%{box-shadow:0 16px 32px color-mix(in srgb, var(--stage) 17%, transparent)}}@keyframes hierarchyLightDrift{0%{transform:translate(-7%,-4%)scale(.9)}to{transform:translate(17%,18%)scale(1.12)}}@media (width<=1100px){.hierarchy-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-report .hierarchy-panel .hierarchy-stage:nth-child(3):after{display:none}}@media (width<=720px){.profile-report .hierarchy-panel{padding:23px 20px}.profile-report .hierarchy-panel .panel-head{flex-direction:column;align-items:flex-start;gap:12px}.hierarchy-stages{grid-template-columns:1fr;gap:10px}.profile-report .hierarchy-panel .hierarchy-stage{min-height:145px}.profile-report .hierarchy-panel .hierarchy-stage:after{border-top:0;border-left:1px dashed var(--stage);width:1px;height:10px;inset:auto auto -10px 27px}@supports (color:color-mix(in lab, red, red)){.profile-report .hierarchy-panel .hierarchy-stage:after{border-left:1px dashed color-mix(in srgb, var(--stage) 60%, #aebbc2)}}.profile-report .hierarchy-panel .hierarchy-stage:after{transform:none}.profile-report .hierarchy-panel .hierarchy-stage:nth-child(3):after{display:block}.profile-report .hierarchy-panel .hierarchy-stage:last-child:after{display:none}}@media (prefers-reduced-motion:reduce){.profile-report .hierarchy-panel .hierarchy-stage,.profile-report .hierarchy-panel .hierarchy-stage:before{animation:none}}.agent-debate-turn small,.agent-debate-turn em{font-size:14px}.login-page{--login-ink:#eef7ff;--login-muted:#9eb5c9;--login-blue:#4da6ff;--login-cyan:#66e4ff;isolation:isolate;background:#071523;grid-template-columns:minmax(500px,1.16fr) minmax(430px,.84fr);min-height:100svh;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-3;filter:saturate(1.22)contrast(1.08);background:linear-gradient(110deg,#03101ff0 0%,#062a4ed1 43%,#081325f7 100%),url(/login-tech-bg.jpg) 50%/cover;animation:16s ease-in-out infinite alternate loginBackdrop;position:absolute;inset:-7%;transform:scale(1.06)}.login-page:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 28% 18%,#3799ff3d,#0000 34%),radial-gradient(circle at 78% 72%,#00d3ff2e,#0000 31%),linear-gradient(90deg,#05132447,#071425d1);position:absolute;inset:0}.login-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-orb{filter:blur(2px);opacity:.5;mix-blend-mode:screen;border-radius:50%;position:absolute}.ambient-orb-a{background:radial-gradient(circle at 38% 38%,#48b6ff6b,#1d51a41f 48%,#0000 72%);width:34vw;min-width:300px;height:34vw;min-height:300px;animation:9s ease-in-out infinite orbFloat;top:-12vw;left:-10vw}.ambient-orb-b{background:radial-gradient(circle at 45% 45%,#00dcff4d,#1f56b11a 53%,#0000 72%);width:30vw;height:30vw;animation:12s ease-in-out -2s infinite reverse orbFloat;bottom:-14vw;right:-12vw}.ambient-orb-c{background:radial-gradient(circle,#6fbcff2e,#0000 70%);width:18vw;height:18vw;animation:5s ease-in-out infinite orbPulse;top:7%;right:31%}.ambient-beam{transform-origin:50%;opacity:.5;background:linear-gradient(#0000,#5cc3ff47,#0000);width:1px;height:160%;position:absolute;top:-30%;transform:rotate(29deg)}.ambient-beam-a{animation:9s ease-in-out infinite beamSweep;left:61%}.ambient-beam-b{opacity:.22;animation:12s ease-in-out -4s infinite reverse beamSweep;left:74%}.ambient-stars{position:absolute;inset:0}.ambient-stars i{width:2px;height:2px;left:calc((var(--i) * 17 + 6) * 1%);top:calc((var(--i) * 31 + 5) * 1%);opacity:.18;animation:starBlink calc(2.4s + (var(--i) * .19s)) ease-in-out infinite;animation-delay:calc(var(--i) * -.21s);background:#b7e9ff;border-radius:50%;position:absolute;box-shadow:0 0 10px 2px #65cdffbf}.login-story{background:linear-gradient(130deg,#041120d1,#08264594 54%,#031020db),url(/login-tech-bg.jpg) 62%/cover;border-right:1px solid #82cdff26;padding:clamp(36px,5vw,78px) clamp(38px,7vw,108px);box-shadow:inset -1px 0 #ffffff0f}.login-story:before{opacity:.8;background-image:linear-gradient(#99dcff14 1px,#0000 1px),linear-gradient(90deg,#99dcff14 1px,#0000 1px);background-size:58px 58px;animation:18s linear infinite gridDrift;-webkit-mask-image:linear-gradient(115deg,#0000 4%,#000 62%);mask-image:linear-gradient(115deg,#0000 4%,#000 62%)}.login-story:after{border-color:#72d3ff40;width:560px;height:560px;animation:22s linear infinite ringSpin;bottom:-235px;right:-310px;box-shadow:0 0 0 76px #74d2ff0f,0 0 0 154px #74d2ff09}.login-story-noise{opacity:.12;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.login-story-grid{opacity:.4;pointer-events:none;background-image:linear-gradient(#71d5ff24 1px,#0000 1px),linear-gradient(90deg,#71d5ff24 1px,#0000 1px);background-size:38px 38px;border:1px solid #77d7ff29;width:600px;height:600px;animation:10s ease-in-out infinite alternate gridRise;position:absolute;top:16%;right:2%;transform:perspective(700px)rotateX(60deg)rotate(12deg);-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.login-story>:not(.login-story-noise):not(.login-story-grid){animation:.75s cubic-bezier(.2,.8,.2,1) both loginContentIn}.login-story>.login-copy{animation-delay:.12s}.login-story>.login-loop{animation-delay:.24s}.login-story>footer{animation-delay:.36s}.login-brand-mark{position:relative;overflow:hidden;background:linear-gradient(145deg,#e9f7ff,#8ed9ff)!important;box-shadow:0 0 0 1px #9fe1ffa6,0 10px 30px #0a84d659!important}.login-brand-mark:after{content:"";background:linear-gradient(110deg,#0000 35%,#fffc,#0000 65%);animation:4.5s ease-in-out infinite markShine;position:absolute;inset:-45%;transform:translate(-80%)rotate(12deg)}.login-copy h1{text-shadow:0 5px 30px #00000040}.login-copy>p:last-child{color:#c0d8e9}.login-loop{gap:12px}.login-loop div{border-top-color:#a6dcff4d;padding-top:16px}.login-loop div:not(:last-child):after{background:#6cdfff;width:8px;height:8px;top:-4px;right:1px;box-shadow:0 0 14px #49c8ff}.login-loop-item{animation:loopItemIn .55s cubic-bezier(.2,.8,.2,1) var(--delay) both!important}.login-loop i{color:#6fd9ff}.login-loop span{color:#d6ecfa}.login-story footer{color:#93b2c7;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.login-story footer b{color:#5c8eac;font-weight:500}.live-pulse{background:#5bdebd;border-radius:50%;width:7px;height:7px;animation:2s infinite livePulse;box-shadow:0 0 #5bdebda6}.login-panel-wrap{background:linear-gradient(135deg,#05162aa1,#081c33d6);align-items:center;padding:clamp(28px,6vw,88px);position:relative}.login-panel-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#4eb2ff33,#0000 68%);border-radius:50%;width:430px;height:430px;animation:5.5s ease-in-out infinite glowBreathe;position:absolute}.login-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#fffffff5,#f2f9ffe0);border:1px solid #b2deff42;border-radius:26px;width:min(450px,100%);padding:36px 38px 30px;animation:.8s cubic-bezier(.2,.8,.2,1) both panelIn;position:relative;box-shadow:0 28px 80px #000a1973,inset 0 1px #fffffff2}.login-panel:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff8c,#0000 30% 74%,#48abff21);border-radius:25px;position:absolute;inset:1px}.login-panel>*{z-index:1;position:relative}.login-panel-topline{color:#79a8c8;letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:26px;font:700 8px ui-monospace,monospace;display:flex}.login-panel-topline span{background:linear-gradient(90deg,#0000,#b6d9ee);flex:1;height:1px}.login-panel-topline span:last-child{background:linear-gradient(90deg,#b6d9ee,#0000)}.login-panel>div:first-child h2{color:#102e49;letter-spacing:-.03em;font-size:32px}.login-panel>div:first-child p{color:#6e8497;font-size:13px}.login-kicker{color:#2879b8;letter-spacing:.2em}.auth-tabs{background:#d6e9f6b3;border-color:#68a1c733;margin:28px 0 24px;padding:4px}.auth-tabs button{color:#7891a4;transition:color .25s,transform .25s}.auth-tabs button:hover{color:#276c9e;transform:translateY(-1px)}.auth-tabs button.active{color:#124b77;background:#ffffffe6;box-shadow:0 5px 16px #1b609724,inset 0 0 0 1px #73b9e729}.login-panel label{color:#567087;margin-bottom:16px}.login-panel input{color:#16354f;background:#ffffffb8;border-color:#7da6c559;border-radius:12px;height:52px;margin-top:8px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.login-panel input:hover{background:#fffffff0;border-color:#4a99d385}.login-panel input:focus{background:#fff;border-color:#3e9bda;transform:translateY(-1px);box-shadow:0 0 0 4px #439edc21,0 8px 20px #1c68a014}.auth-error{background:#fff1efeb;border-color:#df776759}.auth-submit{height:54px;margin-top:7px;position:relative;overflow:hidden;transform:translateZ(0);color:#fff!important;background:linear-gradient(110deg,#1165a1,#1688d0 52%,#36b9e7)!important;border:0!important;border-radius:13px!important;box-shadow:0 12px 26px #157bbb47,inset 0 1px #ffffff52!important}.auth-submit:before{display:none}.auth-submit:hover{color:#fff!important;border-radius:13px!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #157bbb5c,inset 0 1px #fff6!important}.auth-submit:active{transform:translateY(0)scale(.985)!important}.auth-submit:disabled{opacity:.72}.auth-submit-label{z-index:2;letter-spacing:.02em;position:relative}.auth-submit-shine{background:linear-gradient(110deg,#0000 20%,#ffffff57 45%,#0000 65%);animation:3.8s ease-in-out 1.3s infinite buttonShine;position:absolute;inset:0;transform:translate(-130%)}.admin-entry{background:#e8f2f98c;border-color:#6d9dbe3b;border-radius:12px;margin-top:24px}.admin-entry span{color:#2673a5}.admin-entry p{color:#638099}.admin-entry small{color:#88a0b2}@keyframes loginBackdrop{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.12)translate(-1%,-1%)}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3vw,2vh)scale(1.08)}}@keyframes orbPulse{0%,to{opacity:.24;transform:scale(.9)}50%{opacity:.62;transform:scale(1.08)}}@keyframes beamSweep{0%,to{opacity:.08;transform:rotate(29deg)translate(-12vw)}50%{opacity:.42;transform:rotate(29deg)translate(10vw)}}@keyframes starBlink{0%,to{opacity:.08;transform:scale(.7)}50%{opacity:.72;transform:scale(1.35)}}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(28px,22px)}}@keyframes gridRise{0%{transform:perspective(700px)rotateX(60deg)rotate(12deg)translate(0)}to{transform:perspective(700px)rotateX(60deg)rotate(12deg)translate(-22px,-18px)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes loginContentIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loopItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:0;transform:translate(24px,16px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes glowBreathe{0%,to{opacity:.5;transform:scale(.86)}50%{opacity:.9;transform:scale(1.08)}}@keyframes markShine{0%,65%,to{transform:translate(-85%)rotate(12deg)}82%{transform:translate(85%)rotate(12deg)}}@keyframes buttonShine{0%,65%,to{transform:translate(-130%)}82%{transform:translate(130%)}}@keyframes livePulse{0%{box-shadow:0 0 #5bdebd8c}70%{box-shadow:0 0 0 8px #5bdebd00}to{box-shadow:0 0 #5bdebd00}}@media (width<=1100px){.login-page{grid-template-columns:1fr}.login-story{border-bottom:1px solid #82cdff26;border-right:0;min-height:540px}.login-panel-wrap{background:linear-gradient(135deg,#05162ac2,#081c33e6);min-height:610px}}@media (width>=1101px) and (height<=800px){.login-story{padding-top:30px;padding-bottom:30px}.login-copy{margin-bottom:30px}.login-copy h1{margin-top:14px;margin-bottom:16px;font-size:clamp(38px,4vw,52px)}.login-copy>p:last-child{line-height:1.65}.login-loop{margin-bottom:24px}.login-panel-wrap{padding-top:28px;padding-bottom:28px}.login-panel{padding-top:28px;padding-bottom:24px}.login-panel-topline{margin-bottom:18px}.auth-tabs{margin-top:22px;margin-bottom:18px}.login-panel label{margin-bottom:12px}.login-panel input{height:47px}.auth-submit{height:49px}.admin-entry{margin-top:17px;padding-top:12px;padding-bottom:12px}}@media (width<=720px){.login-story{min-height:510px;padding:28px 24px 30px}.login-copy{margin:auto 0 38px}.login-copy h1{font-size:35px}.login-loop{grid-template-columns:repeat(2,1fr);gap:14px 12px;margin-bottom:26px}.login-loop div:nth-child(5){grid-column:1/-1}.login-story footer{gap:6px;font-size:9px}.login-panel-wrap{min-height:auto;padding:34px 18px 54px}.login-panel{border-radius:22px;padding:30px 22px 24px}.login-panel:before{border-radius:21px}.login-panel-topline{margin-bottom:22px}.ambient-orb-c,.ambient-beam-b{display:none}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page:before,.login-page:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page .login-brand b{font-size:21px}.login-page .login-brand small,.login-page .login-copy .eyebrow{font-size:13px}.login-page .login-copy>p:last-child{font-size:17px}.login-page .login-loop i{font-size:13px}.login-page .login-loop span{font-size:14px}.login-page .login-story footer{font-size:13px}.login-page .login-panel-topline{font-size:11px}.login-page .login-kicker{font-size:13px}.login-page .login-panel>div:first-child h2{font-size:35px}.login-page .login-panel>div:first-child p{font-size:16px}.login-page .auth-tabs button{font-size:15px}.login-page .login-panel label{font-size:14px}.login-page .login-panel input{font-size:17px}.login-page .auth-submit{font-size:16px}.login-page .auth-error{font-size:14px}.login-page .admin-entry span{font-size:12px}.login-page .admin-entry p{font-size:13px}.login-page .admin-entry small{font-size:12px}.login-page:before{animation-duration:30s}.ambient-orb-a{animation-duration:18s}.ambient-orb-b{animation-duration:24s}.ambient-orb-c{animation-duration:11s}.ambient-beam-a{animation-duration:18s}.ambient-beam-b{animation-duration:24s}.ambient-stars i{animation-duration:calc(4.8s + (var(--i) * .35s))}.login-story:before{animation-duration:32s}.login-story:after{animation-duration:42s}.login-story>:not(.login-story-noise):not(.login-story-grid){animation-duration:1.15s}.login-loop-item{animation-duration:.9s!important}.login-story-grid{animation-duration:22s}.login-brand-mark:after{animation-duration:8s}.login-panel{animation-duration:1.2s}.login-panel-glow{animation-duration:10s}.auth-submit-shine{animation-duration:7s}.live-pulse{animation-duration:3.5s}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.learning-plan-hero.blocked{background:linear-gradient(120deg,#4d201d,#8d3c34)}.publication-blocked{background:#fff8f6;border-left:5px solid #b34a40;padding:30px}.publication-blocked h3{margin:6px 0 10px;font-size:18px}.publication-blocked p,.publication-blocked li{color:#684d49;font-size:10px;line-height:1.7}.publication-blocked code{color:#923e35;background:#f8e6e2;border-radius:6px;margin:4px 0 8px;padding:6px 9px;display:inline-block}.collaboration-evidence{gap:7px;margin-top:9px;display:grid}.trajectory-events article>.collaboration-evidence{grid-template-columns:1fr;align-items:stretch}.collaboration-evidence section{background:#f7f9fa;border:1px solid #e5eaec;border-radius:7px;padding:9px}.collaboration-evidence section>b{color:#314b5f;margin-bottom:5px;font-size:8px;display:block}.collaboration-evidence section>p{color:#666f76;min-height:0;margin:4px 0;font-size:7px;line-height:1.55}.collaboration-evidence ul{margin:5px 0 0;padding-left:14px}.collaboration-evidence li{color:#666f76;font-size:7px;line-height:1.5}.evidence-pills{flex-wrap:wrap;gap:4px;display:flex}.evidence-pills span{color:#556170;background:#eaeff1;border-radius:5px;padding:4px 6px;font-size:7px}.evidence-pills span.pass{color:#265570;background:#e4eff2}.evidence-pills span.fail{color:#97483e;background:#fff0ec}.candidate-grid,.question-basis-grid{gap:4px;display:grid}.candidate-grid span,.question-basis-grid span{background:#eef1f3;border:1px solid #0000;border-radius:5px;gap:2px;padding:6px;display:grid}.candidate-grid span.selected{background:#e5edf1;border-color:#4b728a}.candidate-grid strong,.question-basis-grid strong{color:#424f58;font-size:7px}.candidate-grid small,.question-basis-grid small{color:#717a80;font-size:7px;line-height:1.45}.trajectory-list{gap:12px;display:grid}.trajectory-card{padding:0;overflow:hidden}.trajectory-card>summary{cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:18px 22px;list-style:none;display:grid}.trajectory-card>summary::-webkit-details-marker{display:none}.trajectory-card>summary div b,.trajectory-card>summary div small{display:block}.trajectory-card>summary div b{font-size:12px}.trajectory-card>summary div small{color:#818b90;margin-top:4px;font:8px ui-monospace,monospace}.trajectory-card>summary>em{color:#747e84;font:700 9px ui-monospace,monospace}.trajectory-outcome{color:#2e5670;text-align:center;background:#e9f1f4;border-radius:6px;padding:6px 8px;font:700 8px ui-monospace,monospace}.trajectory-card.failed .trajectory-outcome,.trajectory-card.blocked .trajectory-outcome,.trajectory-card.refused .trajectory-outcome{color:#9a463c;background:#fff0ec}.trajectory-card.running .trajectory-outcome{color:#8a5a16;background:#fff4df}.trajectory-meta{flex-wrap:wrap;gap:7px;padding:0 22px 14px;display:flex}.trajectory-meta span{color:#606b73;background:#eef0f3;border-radius:5px;padding:5px 8px;font-size:8px}.trajectory-events{background:#f5f7f8;border-top:1px solid #e3e7e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 22px 22px;display:grid}.trajectory-events article{background:#fff;border:1px solid #dfe5e7;border-radius:9px;padding:13px}.trajectory-events header{align-items:center;gap:8px;display:flex}.trajectory-events header i{color:#2d526c;background:#e5ecef;border-radius:50%;place-items:center;width:25px;height:25px;font:700 8px ui-monospace,monospace;display:grid}.trajectory-events header div b,.trajectory-events header div small{display:block}.trajectory-events header div b{font-size:9px}.trajectory-events header div small{color:#899195;margin-top:3px;font:7px ui-monospace,monospace}.trajectory-events header>span{color:#2f5670;background:#e9f1f4;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:7px}.trajectory-events header>span.failed,.trajectory-events header>span.blocked{color:#9b493e;background:#fff0ec}.trajectory-events article>p{color:#606a70;min-height:28px;font-size:9px;line-height:1.55}.trajectory-events article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.trajectory-events code{text-overflow:ellipsis;color:#535f66;white-space:nowrap;background:#f1f3f4;padding:5px;font-size:7px;overflow:hidden}.trajectory-events article>footer{border-top:1px solid #edeff0;flex-wrap:wrap;gap:7px;margin-top:9px;padding-top:8px;display:flex}.trajectory-events footer span,.trajectory-events footer strong{color:#828c90;font-size:7px}.trajectory-events footer strong{color:#8d4a40}@media (width<=900px){.trajectory-events{grid-template-columns:1fr}.trajectory-card>summary{grid-template-columns:75px 1fr}.trajectory-card>summary>em{grid-column:2}}.trajectory-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.trajectory-category-grid button{color:#535e65;text-align:left;background:#fff;border:1px solid #dce3e5;border-radius:10px;grid-template-columns:1fr auto;gap:5px 8px;padding:15px;display:grid}.trajectory-category-grid button:hover,.trajectory-category-grid button.active{background:#edf4f6;border-color:#779aad;box-shadow:0 8px 20px #1c405d12}.trajectory-category-grid span{font-size:10px;font-weight:800}.trajectory-category-grid b{color:#265170;font:600 17px Microsoft YaHei,sans-serif}.trajectory-category-grid small{color:#848d91;grid-column:1/3;font-size:8px;line-height:1.5}.trajectory-filter-bar{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.trajectory-filter-bar button{color:#666f76;background:#fff;border:1px solid #dce3e5;border-radius:99px;padding:7px 10px;font-size:9px}.trajectory-filter-bar button.active{color:#fff;background:#36627d;border-color:#36627d}.trajectory-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e7;transition:transform .18s,box-shadow .18s;display:block}.trajectory-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #172c3f14}.trajectory-card-main{grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.trajectory-card-main div b,.trajectory-card-main div small{display:block}.trajectory-card-main div b{font-size:12px}.trajectory-card-main div small{color:#818b90;margin-top:4px;font:8px ui-monospace,monospace}.trajectory-card-main>em{color:#747e84;font:700 9px ui-monospace,monospace}.trajectory-category-label{background:#eef1f3;border-radius:4px;width:max-content;padding:3px 6px;color:#476171!important;font-family:inherit!important}.trajectory-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:20px;display:grid}.trajectory-detail-summary div{border-left:1px solid #e4e9ea;padding:5px 16px}.trajectory-detail-summary div:first-child{border-left:0}.trajectory-detail-summary small,.trajectory-detail-summary b{display:block}.trajectory-detail-summary small{color:#848d91;font-size:8px}.trajectory-detail-summary b{color:#33424a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.trajectory-events-detail{border:1px solid #e0e6e8;border-radius:12px}.trajectory-outcome.refused,.trajectory-outcome.failed,.trajectory-outcome.blocked{color:#9a463c;background:#fff0ec}.trajectory-outcome.running{color:#8a5a16;background:#fff4df}@media (width<=1100px){.trajectory-category-grid,.trajectory-detail-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.trajectory-category-grid{grid-template-columns:1fr 1fr}.trajectory-card-main{grid-template-columns:75px 1fr}.trajectory-card-main>em{grid-column:2}.trajectory-detail-summary{grid-template-columns:1fr 1fr}}.admin-content .section-intro>div>p:not(.eyebrow){font-size:13px;line-height:1.75}.admin-content .trajectory-category-grid span{font-size:13px}.admin-content .trajectory-category-grid small{font-size:11px}.admin-content .trajectory-filter-bar button{min-height:34px;font-size:12px}.admin-content .trajectory-card-main div b{font-size:14px}.admin-content .trajectory-card-main div small,.admin-content .trajectory-card-main>em,.admin-content .trajectory-outcome,.admin-content .trajectory-detail-summary small{font-size:11px}.admin-content .trajectory-detail-summary b,.admin-content .trajectory-events header div b{font-size:13px}.admin-content .trajectory-events header div small,.admin-content .trajectory-events header>span{font-size:10px}.admin-content .trajectory-events article>p{font-size:12px}.admin-content .trajectory-events code,.admin-content .trajectory-events footer span,.admin-content .trajectory-events footer strong{font-size:10px}.admin-content .collaboration-evidence section>b{font-size:11px}.admin-content .collaboration-evidence section>p,.admin-content .collaboration-evidence li,.admin-content .evidence-pills span{font-size:10px}.trajectory-load-more{color:#2d546e;cursor:pointer;background:#f5f8fa;border:1px dashed #9eb4bf;border-radius:10px;width:100%;min-height:46px;font-size:13px;font-weight:800}.trajectory-load-more:hover{background:#eaf2f5}
