.stage-map-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stage-map-overlay .stage-map-dialog{max-width:1480px;padding-bottom:0}html body .stage-map-overlay .stage-map-dialog .ant-modal-content{padding:0;border:12px solid transparent!important;border-image:none!important;border-radius:0;background:url(../assets/stage-map/map-panel.png) center/100% 100% border-box!important;box-shadow:0 18px 70px #20100580!important}html body .stage-map-overlay .stage-map-dialog .ant-modal-body{max-height:none;overflow:visible;line-height:1.4}html body .stage-map-overlay .stage-map-heading h1{color:#302212!important;font-weight:700!important}.stage-map{position:relative;color:#302212;font-family:Microsoft YaHei,sans-serif}.stage-map *{box-sizing:border-box}.stage-map-heading{position:relative;padding:8px 64px 14px;border-bottom:1px solid #b99a69}.stage-map .stage-map-heading h1{display:flex;align-items:center;justify-content:center;gap:20px;margin:0;color:#302212;font:700 clamp(26px,2.5vw,42px)/1.35 "Microsoft YaHei",sans-serif}.stage-map-heading h1 .anticon{color:#9e6c24;font-size:46px}.stage-map button{cursor:pointer;font-family:inherit}.stage-map button:focus-visible{outline:3px solid #b67c1e;outline-offset:4px}.stage-map-close{position:absolute;right:12px;top:6px;display:grid;place-items:center;width:48px;height:48px;border:2px solid #a77a35;border-radius:50%;background:#ffedbd;color:#633611;font-size:28px}.stage-map-summary{display:flex;justify-content:space-between;gap:20px;padding:9px 28px;color:#645744;font-size:clamp(15px,1.25vw,21px);font-weight:700}.stage-map-viewport{position:relative;overflow:hidden;aspect-ratio:2.55}.stage-map-world{position:absolute;width:100%;aspect-ratio:1672 / 941;left:0;top:50%;transform:translateY(-51%)}.stage-map-scenery{display:block;width:100%;height:100%}.stage-map-nodes{list-style:none;padding:0;margin:0}.stage-map-node{position:absolute;width:12.5%;transform:translate(-50%,-18%);display:flex;flex-direction:column;align-items:center}.stage-map-node:nth-child(4){width:14%}.stage-map-marker{position:relative;z-index:1;width:4.1vw;max-width:65px;height:auto;aspect-ratio:1;object-fit:contain}.stage-map-node.current .stage-map-marker{transform:scale(1.4);animation:map-marker-pulse 1.6s ease-in-out infinite alternate}.stage-map-label{display:block;width:100%;padding:5px 4px;border:9px solid transparent;border-image:url(../assets/stage-map/map-panel.png) 60 fill stretch;text-align:center;line-height:1.3;margin-top:-2px;filter:drop-shadow(0 2px 2px #3b21084d)}.stage-map-label b,.stage-map-label strong{display:block;color:#241b0d!important}.stage-map-label b{font-size:clamp(14px,1.15vw,21px)}.stage-map-label strong{font-size:clamp(14px,1.05vw,18px);text-wrap:balance}.stage-map-node.current .stage-map-label{filter:drop-shadow(0 0 8px #ffd65e)}.stage-map-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px 0}.stage-map-legend{display:flex;gap:28px;align-items:center}.stage-map-legend>span{display:flex;align-items:center;gap:8px;font-size:clamp(14px,1.15vw,21px);font-weight:700;white-space:nowrap}.stage-map-legend img{width:44px;height:44px;object-fit:contain}.stage-map-return{display:flex;align-items:center;justify-content:center;gap:14px;width:215px;min-height:56px;border:10px solid transparent;border-image:url(../assets/stage-map/map-panel.png) 60 fill stretch;background:none;color:#603b17;font-size:22px;font-weight:700}.stage-map-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.stage-map-overlay.is-transition{padding:0;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.stage-map-overlay.is-transition .stage-map-dialog{top:0;width:100vw!important;max-width:none;margin:0}html body .stage-map-overlay.is-transition .stage-map-dialog .ant-modal-content{padding:0;border:0!important;border-image:none!important;background:#9e7847!important;box-shadow:none!important}.stage-map.is-transition{height:100dvh;overflow:hidden}.stage-map.is-transition .stage-map-viewport{position:absolute;inset:0;aspect-ratio:auto}.stage-map.is-transition .stage-map-world{width:100%;height:100%;aspect-ratio:auto;top:0;left:0;transform:none}.stage-map.is-transition .stage-map-heading{position:absolute;z-index:2;left:16px;top:20px;padding:10px 22px;border:12px solid transparent;border-image:url(../assets/stage-map/map-panel.png) 60 fill stretch}.stage-map.is-transition .stage-map-heading h1{font-size:clamp(28px,2.7vw,46px)}.stage-map.is-transition .stage-map-footer{position:absolute;z-index:2;bottom:26px;left:24px;padding:7px 18px;border:12px solid transparent;border-image:url(../assets/stage-map/map-panel.png) 60 fill stretch}.stage-map-skip{position:absolute;z-index:2;top:26px;right:24px;padding:9px 18px;border:1px solid #d5b271;border-radius:6px;background:#fff4daec;color:#57381e;font-size:16px}.stage-map-traveler{position:absolute;width:85px;height:85px;object-fit:contain;transform:translate(-50%,-50%);animation:map-travel 2s ease-in-out both}@keyframes map-travel{0%{left:var(--from-x);top:var(--from-y);opacity:0}15%{opacity:1}to{left:var(--to-x);top:var(--to-y);opacity:1}}@keyframes map-marker-pulse{0%{filter:brightness(1)}to{filter:brightness(1.18) drop-shadow(0 0 8px #ffe37c)}}@media(max-width:900px){.stage-map-overlay .stage-map-dialog{width:96vw!important;max-width:96vw}.stage-map-heading{padding:4px 42px 10px}.stage-map .stage-map-heading h1{font-size:26px;gap:10px}.stage-map-heading h1 .anticon{font-size:30px}.stage-map-close{width:34px;height:34px;font-size:20px;right:0;top:2px}.stage-map-summary{font-size:13px;padding:10px 4px;gap:12px}.stage-map-summary>span:last-child{flex:none}.stage-map-viewport{aspect-ratio:auto;overflow:auto}.stage-map-world{position:relative;top:auto;transform:none;aspect-ratio:auto}.stage-map-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 6px;background:#f4e5c8}.stage-map-node,.stage-map-node:nth-child(4){position:relative;left:auto!important;top:auto!important;transform:none;width:100%}.stage-map-marker{width:42px;height:42px}.stage-map-label{flex:1;min-height:66px;padding:4px;border-width:7px}.stage-map-label b{font-size:16px}.stage-map-label strong{font-size:13px}.stage-map-footer{flex-direction:column;gap:10px;padding:10px 0 0}.stage-map-legend{gap:9px}.stage-map-legend>span{font-size:12px;gap:2px}.stage-map-legend img{width:27px;height:27px}.stage-map-return{width:100%;min-height:48px;font-size:18px}.stage-map-overlay.is-transition .stage-map-dialog{width:100vw!important;max-width:none}.stage-map.is-transition{overflow:auto;background:#f4e5c8}.stage-map.is-transition .stage-map-heading{position:relative;inset:auto;margin:10px 110px 10px 10px;padding:5px;border-width:8px}.stage-map.is-transition .stage-map-heading h1{font-size:24px}.stage-map.is-transition .stage-map-viewport{position:relative;inset:auto}.stage-map.is-transition .stage-map-world{width:100%;height:auto;top:auto;left:auto;transform:none}.stage-map.is-transition .stage-map-footer{position:relative;inset:auto;margin:8px;padding:4px;border-width:8px}.stage-map-skip{right:12px;top:20px;font-size:14px;padding:8px 10px}.stage-map-traveler{display:none}}@media(prefers-reduced-motion:reduce){.stage-map-node.current .stage-map-marker,.stage-map-traveler{animation:none}.stage-map-traveler{display:none}}.legal-study{position:relative;min-height:100dvh;height:max(100dvh,56.28vw);color:#302514;background:#513a26 url(../assets/legal-study/study-background.webp) center center/cover no-repeat;overflow-x:clip;font-family:Microsoft YaHei,sans-serif}.legal-study *{box-sizing:border-box}.legal-study button{font:inherit;cursor:pointer;border:0}.legal-study button:focus-visible{outline:3px solid #fff0a1;outline-offset:5px}.legal-study button:disabled{cursor:not-allowed}.study-hud{position:relative;z-index:2}.study-identity{position:absolute;top:1.5vw;left:2vw;display:flex;align-items:center;background:none;color:#201c14;max-width:27vw;padding:0}.study-identity>img{position:relative;z-index:1;width:6.7vw;height:7vw;object-fit:contain}.study-identity>span{margin-left:-1vw;padding:1vw 1.6vw 1vw 1.5vw;background:url(../assets/legal-study/heading-plaque.webp) center/100% 100% no-repeat;font-weight:700;font-size:clamp(14px,1.25vw,23px);max-width:21vw;overflow-wrap:anywhere;text-align:left}.study-mini-map{position:absolute;top:2.5vh;left:32%;width:36%;padding:0;background:none;color:#fff9e8}.study-stage-path{display:flex;justify-content:space-between;position:relative;background:none}.study-stage-path:before{content:"";position:absolute;top:29%;left:5%;right:5%;border-top:2px dashed #d5b674}.study-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:3.5vw}.study-stage>img{height:3.3vw;width:3.3vw;object-fit:contain}.study-stage.current>img{filter:drop-shadow(0 0 8px #ffdb82)}.study-stage b{font-size:clamp(12px,1vw,18px);text-shadow:0 2px 3px #221a13}.study-current-stage{display:block;background:url(../assets/legal-study/gold-button.webp) center/100% 100% no-repeat;width:max-content;max-width:100%;margin:3px auto 0;padding:.5vw 1.5vw;color:#251b0b;font-size:clamp(11px,.95vw,18px)}.study-tools{position:absolute;top:2vh;right:1.5%;display:flex;gap:1vw}.study-tools button{padding:0;background:none;width:4vw;height:4vw}.study-tools img{width:100%;height:100%;object-fit:contain}.study-selection{position:absolute;top:calc(18.2% + 5.1vw);left:30.3%;width:39.4%}.legal-study .analysis-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2vw;width:100%;margin:0}.legal-study .analysis-role-card{background:url(../assets/legal-study/role-frame.webp) center/100% 100% no-repeat;min-width:0;aspect-ratio:306/418;padding:2vw 1.25vw 1.5vw;display:flex;flex-direction:column;align-items:center;text-align:center;color:#292114}.study-role-portrait{width:70%;aspect-ratio:1;object-fit:contain;flex-shrink:0}.analysis-role-card h2{font-size:clamp(19px,1.5vw,27px);line-height:1.35;color:#201c12;font-weight:700;margin:.35vw 0}.study-role-description{font-size:clamp(12px,.92vw,17px);line-height:1.5;margin:0 0 .65vw;color:#342b1e;min-height:1.5em}.study-role-status{padding:.3vw .6vw;border-radius:25px;background:#9c8d75;color:#fff9e8;font-size:clamp(12px,.95vw,17px);min-width:70%;margin-top:auto;line-height:1.5}.study-role-status.done{background:#c0ce94;color:#284622;font-weight:700}.study-consult{background:url(../assets/legal-study/gold-button.webp) center/100% 100% no-repeat;color:#211709;font-size:clamp(17px,1.35vw,24px)!important;font-weight:700!important;padding:.5vw 1vw;min-height:3vw;width:76%;margin-top:.65vw;transition:filter .15s,transform .15s}.study-consult:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.study-consult:disabled{filter:grayscale(.7);opacity:.65}.study-team-door{position:absolute;left:80.5%;top:17%;width:12.5%;height:14%;background:url(../assets/legal-study/team-plaque.webp) center/100% 100% no-repeat;color:#392b18;padding:2vw .8vw 1vw}.study-team-door strong{display:block;font-size:clamp(20px,1.5vw,29px);line-height:1.4}.study-team-door>span:not(.anticon){display:block;font-size:clamp(12px,.95vw,17px);line-height:1.6;margin-top:.4vw}.study-door-lock{position:absolute;top:155%;left:-22%;font-size:3.7vw;color:#d7ad52;filter:drop-shadow(0 3px 2px #20110c)}.study-team-door:enabled:hover{filter:brightness(1.15)}.study-progress{position:absolute;right:1.3%;bottom:4.7%;width:18%;aspect-ratio:900/274;background:url(../assets/legal-study/progress-plaque.webp) center/100% 100% no-repeat;display:flex;align-items:center;padding:2vw 1vw 1vw 5.2vw;white-space:nowrap;color:#fbe2a1;font-size:clamp(12px,.95vw,17px)}.study-progress b{margin:0 .3vw}.study-load{position:absolute;top:25%;left:30%;width:40%;padding:40px;background:#f6e8c9;border:2px solid #c39a53;text-align:center;color:#392b18}.study-load button,.study-sheet-button{background:#edca80;color:#33220e;padding:10px 18px;border:1px solid #b38942;border-radius:6px;cursor:pointer}.study-modal .ant-modal-content,.study-modal .ant-modal-header{background:#fff4db;color:#392b18}.study-modal .ant-modal-title,.study-modal h2,.study-modal h3,.study-modal p,.study-modal .ant-modal-close{color:#392b18}.study-modal .ant-modal-content{border:2px solid #c39a53}.study-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.study-map-list{list-style:none;padding:0}.study-map-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #d8be8f}.study-map-list img{width:40px;height:40px}.study-map-list small{margin-left:auto;white-space:nowrap;color:#796849}.study-evidence-item{border-bottom:1px solid #d8be8f;padding:10px 0}@media(max-width:900px){.legal-study{height:auto;min-height:100dvh;padding:190px 18px 24px;background-position:center;background-attachment:fixed}.study-identity{top:-174px;left:0;max-width:65vw}.study-identity>img{width:64px;height:68px}.study-identity>span{font-size:15px;max-width:52vw;padding:12px 18px}.study-tools{top:-169px;right:0;gap:8px}.study-tools button{width:38px;height:38px}.study-mini-map{top:-93px;left:5%;width:90%}.study-stage>img{width:38px;height:38px}.study-current-stage{font-size:12px;padding:8px 16px}.study-selection{position:static;width:min(680px,100%);margin:auto}.legal-study .analysis-role-grid{gap:16px}.legal-study .analysis-role-card{padding:30px 18px 22px}.study-role-portrait{width:68%}.analysis-role-card h2{font-size:23px;margin:8px 0}.study-role-description{font-size:14px;margin-bottom:12px}.study-role-status{padding:5px 9px;font-size:14px}.study-consult{min-height:44px;margin-top:12px;font-size:19px!important}.study-team-door{position:relative;left:auto;top:auto;display:block;width:250px;height:140px;margin:24px auto 14px;padding:25px}.study-team-door strong{font-size:25px}.study-team-door>span:not(.anticon){font-size:14px}.study-door-lock{top:42%;left:-12%;font-size:34px}.study-progress{position:relative;right:auto;bottom:auto;width:290px;height:89px;margin:auto;padding:25px 20px 14px 85px;font-size:14px}.study-load{position:static;width:100%;margin:25px auto}}@media(max-width:540px){.legal-study{padding-top:190px}.study-identity{max-width:58vw}.study-identity>img{width:52px;height:56px}.study-identity>span{max-width:43vw;padding:8px 12px;font-size:12px}.study-tools{gap:5px}.study-tools button{width:33px;height:33px}.legal-study .analysis-role-grid{grid-template-columns:1fr;max-width:315px;margin:auto;gap:20px}.study-selection{max-width:350px}.study-role-portrait{width:66%}.study-map-list li{flex-wrap:wrap}.study-map-list span{flex:1;min-width:180px}.study-map-list small{margin-left:52px}}@media(prefers-reduced-motion:reduce){.study-consult{transition:none}}.legal-study .study-team-door strong{color:#302514!important}.study-modal .ant-modal-title,.study-modal .ant-modal-close,.study-modal strong{color:#392b18!important}@media(min-width:901px){.legal-study .analysis-role-card{height:25.1vw;aspect-ratio:auto;min-height:0;padding:1.7vw 1.25vw 1.1vw}.study-role-portrait{width:68%}.study-role-description{font-size:.84vw;line-height:1.4;min-height:2.8em;margin-bottom:.3vw}.analysis-role-card h2{line-height:1.2;margin:.25vw 0}.study-role-status{padding:.25vw .5vw}.study-consult{margin-top:.5vw}}.study-door-lock.study-lock-art{width:3.2vw;height:5.8vw;object-fit:contain;top:135%;left:-24%}@media(max-width:900px){.study-door-lock.study-lock-art{width:38px;height:68px;top:40%;left:-12%}}.teaching-layout{position:relative;min-height:100dvh}.teaching-game-hud.study-hud{position:absolute;inset:0 0 auto;height:160px;z-index:30;pointer-events:none;font-family:Microsoft YaHei,sans-serif}.teaching-game-hud button{pointer-events:auto;border:0;font:inherit;cursor:pointer}.teaching-game-hud button:focus-visible{outline:3px solid #ffe3a0;outline-offset:4px}.teaching-game-hud .study-identity{top:1.5vw;left:2vw}.teaching-game-hud .study-identity>span{color:#201c14!important}.teaching-game-hud .study-mini-map{top:2.5vh;left:32%;width:36%}.teaching-game-hud .study-current-stage{color:#251b0b!important}.teaching-game-hud .study-stage b{color:#fff9e8!important}.teaching-game-hud .study-tools{top:2vh;right:1.5%}.teaching-layout .career-game-page,.teaching-layout .dossier-page,.teaching-layout .opinion-entry,.teaching-layout .app-shell{padding-top:max(165px,11vw)}.teaching-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1320px;margin:0 auto 20px;padding:10px 20px;background:#fff9ebf0;border:2px solid #dfc79f;border-radius:12px;box-shadow:0 10px 24px #3a28152e}.teaching-page-heading h1.ant-typography{margin:0;color:#243b52;font-size:clamp(22px,2vw,32px)}.teaching-page-heading .ant-btn{color:#243b52;background:#fffcf5;border-color:#d3ba89}.teaching-page-heading .ant-btn:hover{background:#fff4d5;border-color:#bd8e37}@media(max-width:900px){.teaching-game-hud.study-hud{height:184px}.teaching-game-hud .study-identity{top:16px;left:18px;max-width:58vw}.teaching-game-hud .study-tools{top:21px;right:18px}.teaching-game-hud .study-mini-map{top:97px;left:5%;width:90%}.teaching-layout .career-game-page,.teaching-layout .dossier-page,.teaching-layout .opinion-entry,.teaching-layout .app-shell{padding-top:200px}.teaching-page-heading{flex-wrap:wrap}}.teaching-game-hud .study-identity{display:flex;align-items:center;width:clamp(230px,25vw,390px);max-width:none;padding:0;background:none}.teaching-game-hud .study-identity>img{flex:none;width:clamp(68px,6.7vw,108px);height:clamp(72px,7vw,114px);object-fit:contain}.teaching-game-hud .study-identity>span{flex:1;margin-left:-12px;padding:16px 20px;max-width:none;background:url(../assets/legal-study/heading-plaque.webp) center/100% 100% no-repeat;font-size:clamp(14px,1.25vw,20px);font-weight:700;line-height:1.4;text-align:center}.teaching-game-hud .study-stage-path{display:flex;justify-content:space-between;position:relative}.teaching-game-hud .study-stage-path:before{border-top:2px dashed #efe3bd}.teaching-game-hud .study-stage{min-width:38px;display:flex;flex-direction:column;align-items:center}.teaching-game-hud .study-stage img{width:clamp(38px,3.3vw,56px);height:clamp(38px,3.3vw,56px);object-fit:contain}.teaching-game-hud .study-stage b{display:block;visibility:visible;font-size:clamp(12px,1vw,17px);line-height:1.4}.teaching-game-hud .study-current-stage{display:block;padding:8px 22px;margin:6px auto 0;font-size:clamp(12px,.95vw,17px);line-height:1.4}@media(max-width:900px){.teaching-game-hud .study-identity{width:58vw}.teaching-game-hud .study-identity>img{width:64px;height:68px}.teaching-game-hud .study-identity>span{font-size:13px;padding:12px 14px}.teaching-game-hud .study-stage img{width:38px;height:38px}.teaching-game-hud .study-stage b{font-size:12px}.teaching-game-hud .study-current-stage{padding:6px 16px;font-size:12px}}@media(max-width:540px){.teaching-game-hud .study-identity>img{width:52px;height:56px}.teaching-game-hud .study-identity>span{font-size:12px;padding:10px 12px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;--bg: #edf8ff;--sky: #b9e9fc;--blue: #079bea;--cyan: #28b7f5;--ink: #101a2a;--text: #3b4858;--muted: #6c7c8e;--green: #32c997;--gold: #ffd98d;--orange: #ffb84d;--red: #ff6178;--purple: #8878f6;--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .78);--line: rgba(255, 255, 255, .92);--blue-line: rgba(7, 155, 234, .16);--shadow: 0 22px 60px rgba(20, 114, 166, .13), 0 4px 18px rgba(255, 184, 77, .05), inset 0 1px 0 rgba(255,255,255,.9)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--text);letter-spacing:0}button,input,textarea,select{letter-spacing:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(7,155,234,.32);outline-offset:2px}#root{min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(118deg,#b9e9fc94,#ffffff05 40%),linear-gradient(302deg,#fff1cfa3,#fff0 36%),linear-gradient(145deg,#edf8ff,#f8fcff 48%,#fefbf3)}.glass-panel,.ant-card.glass-panel,.ant-result.glass-panel{background:linear-gradient(145deg,#ffffffb8,#ffffff75);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.ant-btn{display:inline-flex;align-items:center;justify-content:center;box-shadow:0 7px 18px #079bea14}.ant-btn-primary{background:linear-gradient(135deg,var(--blue),var(--cyan));border-color:transparent;box-shadow:0 10px 24px #079bea3d}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#078cd4,#1faeea);transform:translateY(-1px)}.ant-card{background:#ffffff9e;border-color:var(--line);box-shadow:0 14px 38px #1472a617;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner{background:#f9fdffdb;border:1px solid rgba(255,255,255,.94);box-shadow:0 26px 72px #1472a62e;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.ant-segmented{background:#b9e9fc4d}.ant-card .ant-card-head{border-bottom-color:var(--blue-line)}.ant-tag{border-radius:999px}.ant-typography{color:inherit}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background:#ffffffc2!important;border-color:#079bea29!important}.ant-input:focus,.ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px #079bea1a!important}.app-shell{min-height:100vh;padding:18px clamp(16px,3vw,44px) 32px}.topbar{position:sticky;top:14px;z-index:30;min-height:72px;max-width:1560px;margin:0 auto 20px;padding:12px 14px 12px 18px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffff9e;border:1px solid rgba(255,255,255,.94);box-shadow:0 16px 44px #1472a61c;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.topbar-title{min-width:0;display:flex;align-items:center;gap:13px}.title-signal{width:5px;height:40px;border-radius:3px;flex:0 0 auto;background:linear-gradient(var(--blue),var(--green));box-shadow:0 0 18px #079bea61}.topbar h1.ant-typography{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.2;color:var(--ink);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{flex:0 0 auto}.topbar-actions .ant-btn{width:42px;height:42px;padding:0;color:#087fc1;background:#ffffffc2;border-color:#079bea21;box-shadow:none}.topbar-actions .topbar-back-button.ant-btn{color:#0875a9;background:#f2fbffd1;border-color:#079bea33}.topbar-actions .topbar-back-button.ant-btn:hover{color:#056e9e;background:#fffffff5;border-color:#079bea61}.scene-main{width:100%;max-width:1560px;margin:0 auto}.data-loading-state{min-height:min(620px,68vh);padding:clamp(34px,6vw,72px);display:grid;grid-template-columns:190px minmax(0,640px);align-items:center;justify-content:center;gap:clamp(28px,5vw,64px);border-radius:18px;overflow:hidden}.data-loading-orbit{position:relative;width:170px;height:170px;display:grid;place-items:center;color:var(--blue);font-size:42px}.data-loading-orbit span{position:absolute;inset:12px;border:2px solid rgba(7,155,234,.2);border-top-color:var(--blue);border-radius:50%;animation:data-orbit 1.7s linear infinite}.data-loading-orbit span:nth-child(2){inset:30px;border-color:#32c99733;border-bottom-color:var(--green);animation-direction:reverse;animation-duration:1.15s}.data-loading-copy h2{margin:18px 0 8px;color:var(--ink);font-size:clamp(24px,2.6vw,34px)}.data-loading-copy>p{margin:0 0 18px;color:var(--muted)}.data-loading-skeleton{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.data-loading-skeleton i{height:82px;overflow:hidden;border-radius:12px;background:linear-gradient(100deg,#dbf2fc9e 20%,#fffffff2,#dbf2fc9e 56%);background-size:260% 100%;animation:data-shimmer 1.45s ease-in-out infinite}.data-loading-skeleton i:nth-child(2){animation-delay:.12s}.data-loading-skeleton i:nth-child(3){animation-delay:.24s}.data-sync-status{min-height:42px;margin:0 0 12px;padding:8px 12px;display:flex;align-items:center;gap:12px;color:#487084;border:1px solid rgba(7,155,234,.13);border-radius:10px;background:#f4fcffad;box-shadow:0 8px 26px #1472a60f}.data-sync-status>span{display:inline-flex;align-items:center;gap:7px;color:#188e76;font-weight:700}.data-sync-status>small{color:var(--muted)}.data-sync-status .ant-btn{margin-left:auto;box-shadow:none}.data-reveal{animation:data-reveal .48s ease both}.data-reveal>*{animation:data-rise .5s ease both}.data-reveal>*:nth-child(2){animation-delay:.07s}.data-reveal>*:nth-child(3){animation-delay:.14s}.animated-number{font-variant-numeric:tabular-nums}@keyframes data-orbit{to{transform:rotate(360deg)}}@keyframes data-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes data-reveal{0%{opacity:0}to{opacity:1}}@keyframes data-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.task-guide{width:100%;max-width:1560px;margin:-8px auto 16px;overflow:hidden;border-radius:12px;transition:box-shadow .25s ease,background .25s ease}.task-guide-toggle{width:100%;min-height:50px;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.task-guide-toggle:hover{background:#e7f7ff73}.task-guide-heading,.task-guide-state{display:inline-flex;align-items:center;gap:8px}.task-guide-heading>.anticon{color:var(--blue);font-size:18px}.task-guide-heading strong{font-size:16px}.task-guide-heading .ant-tag{margin:0 0 0 3px;border-radius:6px}.task-guide-state{color:#537184;font-size:13px}.task-guide-body{max-height:220px;padding:0 18px 16px;display:block;overflow:hidden;opacity:1;transition:max-height .28s ease,padding .28s ease,opacity .2s ease}.task-guide-summary{padding:14px 16px;border-left:4px solid var(--blue);background:#ecf9ffb3;border-radius:8px}.task-guide-summary p{margin:0;color:#526a7c;font-size:15px;line-height:1.75}.task-guide.collapsed .task-guide-body{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.page-next-action{margin-top:24px;display:flex;justify-content:center}.page-next-action.press-live-completion-action{justify-content:center}.page-next-button.ant-btn{min-width:210px;height:48px;padding-inline:28px;border-radius:12px;box-shadow:0 14px 28px #079bea33}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.section-heading h2{margin:4px 0 0!important;color:var(--ink)}.eyebrow{color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase}.help-drawer-copy h3{margin:16px 0 8px}.help-note{padding:16px;border-left:3px solid var(--blue);background:#edf9ff;display:grid;gap:6px}.cover-page{position:relative;min-height:100vh;overflow:hidden;background:#edf8fc;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,宋体,serif}.cover-photo{position:absolute;inset:0;background:url(../assets/data-driven-strategy-meeting.png) center / cover no-repeat;filter:saturate(.82) brightness(1.05)}.cover-veil{position:absolute;inset:0;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.68),transparent 31%),linear-gradient(90deg,#effafefa,#effafee6 31%,#effafe70 51%,#effafe14 72%),linear-gradient(0deg,rgba(15,153,211,.08),transparent 48%)}.cover-content{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;width:min(1560px,100%);margin:auto;padding:clamp(38px,7vw,100px)}.cover-copy{width:min(1040px,73vw);transform:translateY(2vh)}.cover-brand{position:absolute;top:clamp(28px,4.4vw,68px);left:clamp(38px,7vw,100px);display:inline-flex;align-items:center;gap:16px;margin:0}.cover-emblem{position:relative;flex:none;width:72px;height:72px;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:50%;background:#ffffffeb;box-shadow:0 12px 30px #8a142e1f,inset 0 0 0 4px #ffffff8f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cover-emblem img{position:absolute;left:50%;top:50%;width:auto;max-width:none;height:87px;transform:translate(-50%,-50%)}.cover-university{color:#951f39;font-size:clamp(25px,1.95vw,31px);line-height:1;font-weight:700;letter-spacing:.12em;text-shadow:0 2px 14px rgba(255,255,255,.92)}.cover-title{display:grid;gap:22px;margin:0}.cover-title-primary{color:#132d40;font-size:clamp(35px,3.05vw,47px);line-height:1.18;font-weight:700;letter-spacing:-.022em;white-space:nowrap;text-shadow:0 3px 18px rgba(255,255,255,.45)}.cover-title-secondary{width:max-content;color:#087eb7;font-size:clamp(47px,4.15vw,64px);line-height:1.12;font-weight:800;letter-spacing:.08em;background:linear-gradient(105deg,#0879b1 5%,#0d96cf 52%,#21addd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 18px rgba(10,144,199,.09))}.cover-description{max-width:840px;margin:43px 0 41px;color:#3c5a6e;font-family:inherit;font-size:clamp(19px,1.42vw,22px);line-height:2.02;font-weight:400;letter-spacing:.018em;text-wrap:balance}.cover-entry-grid{display:grid;grid-template-columns:238px}.entry-button.ant-btn{position:relative;width:238px;height:66px;display:inline-flex;justify-content:space-between;align-items:center;padding:7px 8px 7px 25px;overflow:hidden;border-radius:999px;color:#fff;background:linear-gradient(118deg,#1391c6e0,#49bbe1c7);border:1px solid rgba(255,255,255,.72);box-shadow:0 17px 40px #077eb138,inset 0 1px #ffffff6b;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.entry-button.ant-btn:before{content:"";position:absolute;inset:1px 46% 1px 1px;border-radius:inherit;background:linear-gradient(100deg,rgba(255,255,255,.22),transparent);pointer-events:none}.entry-button-copy{position:relative;z-index:1;color:#fff;font-family:inherit;font-size:19px;line-height:1;font-weight:700;letter-spacing:.1em;text-shadow:0 1px 8px rgba(6,88,126,.16)}.entry-button-icon{position:relative;z-index:1;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#0c87b9;font-size:21px;line-height:1;background:#f8fdfff0;box-shadow:0 8px 20px #06699433,inset 0 1px #fff;transition:transform .28s ease,box-shadow .28s ease}.entry-button-icon .anticon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1}.entry-button-icon .anticon svg{display:block}.entry-button.ant-btn:hover{color:#fff;background:linear-gradient(118deg,#0d84b8f0,#3fb4dde0);border-color:#ffffffe6;transform:translateY(-3px);box-shadow:0 23px 50px #077eb147,inset 0 1px #ffffff80}.entry-button.ant-btn:hover .entry-button-icon{color:#087da9;transform:translate(3px);box-shadow:0 11px 24px #06699445,inset 0 1px #fff}.entry-button.ant-btn:active{transform:translateY(-1px) scale(.99)}.entry-button.ant-btn:focus-visible{outline:3px solid rgba(24,158,213,.24);outline-offset:4px}.journey-modal .ant-modal-content{overflow:hidden;border:1px solid #fff;box-shadow:0 30px 80px #096b9e38}.journey-map{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:46px 4px 14px}.journey-line{position:absolute;left:7%;right:7%;top:83px;height:4px;background:linear-gradient(90deg,var(--green),var(--blue),rgba(7,155,234,.12));border-radius:4px}.journey-stop{position:relative;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}.journey-icon{position:relative;z-index:2;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:25px;background:#f7fdff;border:5px solid #d6f2ff;box-shadow:0 12px 26px #079bea2e}.journey-stop.done .journey-icon{color:#fff;background:var(--green);border-color:#c7f6e6}.journey-stop.current .journey-icon{color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));border-color:#bdefff;transform:translateY(-6px);box-shadow:0 0 0 8px #079bea1a,0 15px 30px #079bea3d}.journey-stop.locked .journey-icon{color:#aab7c2;background:#f3f7f9;border-color:#e7eef2;box-shadow:none}.journey-index{margin:12px 0 2px;color:var(--blue);font-size:11px;font-weight:800}.journey-stop strong{font-size:15px;color:var(--ink)}.journey-stop small{min-height:34px;margin:4px 0 8px;color:var(--muted)}.case-center{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.case-carousel-frame{position:relative;min-width:0}.case-carousel{width:100%;min-width:0}.case-slide{position:relative;height:clamp(540px,calc(100vh - 230px),700px);overflow:hidden;border-radius:14px}.case-slide>img{width:100%;height:100%;object-fit:cover;display:block}.case-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071c2bbd,#071c2b33 62%,#071c2b05)}.case-slide-copy{position:absolute;left:clamp(72px,6vw,96px);bottom:clamp(42px,7vh,76px);width:min(620px,70%);color:#fff}.case-slide-copy h2{margin:13px 0!important;color:#fff!important;font-size:clamp(30px,4vw,52px);line-height:1.15}.case-slide-copy p{color:#ffffffd6;font-size:16px;line-height:1.75}.case-slide-roles{display:grid;gap:8px;margin:16px 0 20px}.case-slide-roles>span{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1;font-size:12px;font-weight:600}.case-slide-roles .ant-tag{margin-inline-end:0;color:#fff;background:#ffffff24;border-color:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-slide-copy .ant-btn-background-ghost{color:#fff;background:#ffffff14;border-color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-carousel .slick-dots li button{background:#fff!important}.case-nav.ant-btn{position:absolute;top:50%;z-index:8;width:48px;height:48px;color:#087fc1;background:#ffffffd1;border:1px solid rgba(255,255,255,.94);box-shadow:0 12px 30px #07699e33;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);transform:translateY(-50%)}.case-nav.ant-btn:hover,.case-nav.ant-btn:focus-visible{color:#056fa9;background:#fffffff0;border-color:#079bea47;transform:translateY(-50%)}.case-nav-prev{left:18px}.case-nav-next{right:18px}.scenario-page{height:calc(100vh - 132px);min-height:560px;padding:12px 0 42px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(7,155,234,.48) rgba(255,255,255,.4)}.scenario-page::-webkit-scrollbar{width:10px}.scenario-page::-webkit-scrollbar-track{margin-block:8px;background:#fff6;border-radius:999px}.scenario-page::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#079bea9e,#28b7f55c);border:2px solid rgba(255,255,255,.72);border-radius:999px}.scenario-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#078bd1c7,#28b7f58a)}.scenario-grid{width:min(1420px,calc(100% - 40px));min-height:730px;margin:0 auto;padding-top:72px;display:grid;grid-template-columns:repeat(3,minmax(320px,410px));justify-content:center;align-content:start;gap:clamp(36px,4vw,64px)}.scenario-card{position:relative;min-height:590px;overflow:visible;border:1px solid rgba(255,255,255,.96);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#ebf7ffd4 68%,#dcefffc7)!important;box-shadow:0 22px 48px #2d69a524,inset 0 1px #fff;transition:transform .25s ease,box-shadow .25s ease}.scenario-card:before{content:"";position:absolute;z-index:-1;top:-48px;left:34px;right:34px;height:258px;border-radius:28px;background:#3994e233;filter:blur(28px)}.scenario-card .ant-card-cover{position:relative;z-index:2;height:260px;margin:-64px 24px 0;overflow:hidden;border:5px solid rgba(255,255,255,.88);border-radius:22px;background:#dcefff;box-shadow:0 18px 36px #1e66a633}.scenario-card .ant-card-cover img{width:100%;height:100%;object-fit:cover;border-radius:17px;filter:saturate(.88) brightness(1.06);transition:transform .45s ease,filter .45s ease}.scenario-card .ant-card-body{min-height:394px;padding:26px 32px 84px;display:flex;flex-direction:column}.scenario-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.scenario-card-meta .ant-tag{margin:0;padding:4px 11px;border-radius:6px;font-weight:700}.scenario-card-meta>span{color:#3462858c;font-size:12px;font-weight:800;letter-spacing:.08em}.scenario-card h3{min-height:76px;margin:20px 0 12px!important;font-size:clamp(23px,1.7vw,29px);line-height:1.38;color:#122d45}.scenario-card .ant-typography{margin-bottom:0;color:#536c80;font-size:16px;line-height:1.9}.scenario-card:hover{transform:translateY(-8px);box-shadow:0 30px 64px #1a70b533,inset 0 1px #fff}.scenario-card:hover img{transform:scale(1.045);filter:saturate(.98) brightness(1.08)}.scenario-hover-action{position:absolute;inset:auto 32px 26px;display:flex;justify-content:stretch;opacity:1;transform:none}.scenario-hover-action .ant-btn{width:100%;height:44px;border-radius:10px}.scenario-detail-stage{position:relative;min-height:calc(100vh - 172px);padding:clamp(30px,5vw,72px);display:grid;align-items:center;overflow:hidden;border-radius:18px;background-size:cover;background-position:center;box-shadow:0 28px 70px #104e6c2e}.scenario-detail-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#e5f7ff8f,#edf9ff52 52%,#fff7de1f),linear-gradient(0deg,#daf1fb1f,#ffffff05 58%)}.scenario-detail-panel{position:relative;z-index:1;width:min(880px,76%);padding:clamp(28px,4vw,50px);color:var(--ink);background:linear-gradient(145deg,#fafeffdb,#e7f7ffb3);border:1px solid rgba(255,255,255,.92);border-radius:20px;box-shadow:0 28px 70px #1870992e,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(15px) saturate(112%);backdrop-filter:blur(15px) saturate(112%)}.scenario-detail-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#26b5e9,#8ddcf3 58%,#ffd98c)}.scenario-detail-tag.ant-tag{margin:0 0 20px;padding:5px 12px;color:#946116;background:#fff4cde0;border-color:#efb74c6b;font-size:14px;border-radius:999px}.scenario-detail-panel h2{margin:0 0 24px;color:#15384d;font-family:Songti SC,STSong,SimSun,宋体,serif;font-size:clamp(30px,3.1vw,48px);font-weight:700;line-height:1.38;letter-spacing:.02em;text-shadow:0 3px 16px rgba(255,255,255,.72)}.scenario-detail-copy{display:grid;gap:14px}.scenario-detail-copy p{margin:0;color:#385b6d;font-size:clamp(15px,1.15vw,17px);line-height:1.95;text-align:justify;text-indent:2em}.scenario-detail-actions{margin-top:30px;display:flex;justify-content:center;gap:14px}.scenario-detail-actions .ant-btn{min-width:154px;height:46px;border-radius:12px}.scenario-detail-actions .ant-btn-default{color:#177fae;background:#ffffffb3;border-color:#1791c247}.scenario-detail-actions .ant-btn-default:hover{color:#076f9f;background:#fffbebf0;border-color:#efb74c94}.case-background-stage .scenario-detail-overlay{background:linear-gradient(90deg,#061623f2,#061623cc 52%,#06162347),linear-gradient(0deg,rgba(6,22,35,.4),transparent 58%)}.scenario-detail-panel.case-background-panel{width:min(720px,72%);padding:clamp(32px,4vw,48px) 0;color:#f4f7f8;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.scenario-detail-panel.case-background-panel:before{content:none}.case-background-copy{max-width:70ch;gap:10px}.case-background-copy .case-background-line{color:#d4e0e5;font-size:clamp(16px,1.2vw,18px);line-height:1.8;text-align:left;text-indent:0;overflow-wrap:anywhere}.case-background-line-pending{visibility:hidden}.typing-caret.case-background-caret{width:2px;margin-right:-4px;background:#d8bc83;box-shadow:0 0 10px #d8bc8380}.scenario-detail-actions.case-background-actions{min-height:46px;justify-content:flex-start}.case-background-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.emergency-case-detail-stage{background-position:center 58%}.emergency-case-detail-panel{width:min(980px,78%)}.emergency-case-tag.ant-tag{color:#a34838;background:#ffebe1e6;border-color:#ff61784d}.research-task-panel>.ant-card-head .ant-card-head-wrapper{gap:18px}.research-task-panel>.ant-card-head .ant-card-head-title{color:var(--ink);font-size:16px;font-weight:700}.research-task-panel>.ant-card-head .ant-card-extra{flex:0 0 auto;margin-inline-start:0}.research-task-switch{margin-bottom:20px;padding:5px;background:#b9e9fc59}.research-task-switch .ant-segmented-group{flex-wrap:wrap}.research-task-switch .ant-segmented-item{min-width:150px;flex:1 1 180px}.research-task-switch .ant-segmented-item-label{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px}.research-task-switch .anticon{color:var(--green)}.research-combined-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.research-question-block{min-height:0;max-width:none;height:100%;margin:0;padding:22px;background:linear-gradient(145deg,#f5fcffc2,#ffffffa8);border:1px solid rgba(7,155,234,.13);border-radius:14px;box-shadow:0 14px 34px #1472a612}.research-question-block h3{margin:12px 0 16px!important;font-size:clamp(19px,1.55vw,24px)}.research-question-block .question-option-list .ant-checkbox-wrapper{min-height:56px;padding:11px 13px}.research-question-block .prevention-field{margin-top:14px}.research-plan-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px}.research-plan-editor h3{margin:0 0 12px!important;font-size:18px;color:var(--ink)}.research-plan-editor textarea{min-height:340px;resize:vertical;line-height:1.75}.research-writing-block{width:100%;min-height:420px;padding:clamp(20px,2.4vw,30px);border:1px solid rgba(7,155,234,.13);border-radius:14px}.research-writing-block>.ant-typography{max-width:900px}.research-writing-block textarea{resize:vertical;line-height:1.8}.research-text-only-note{margin-top:12px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.research-submit-row{margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(7,155,234,.13)}.research-submit-row>span{color:var(--muted);font-size:13px}.research-upload-zone{display:flex;flex-direction:column;gap:12px}.research-upload-zone .ant-upload-wrapper,.research-upload-zone .ant-upload-drag{flex:1}.research-upload-zone .ant-upload-drag{min-height:270px;background:#ebfaffb3;border-color:#079bea3d}.question-task{min-height:470px;display:flex;flex-direction:column;align-items:flex-start;max-width:1080px;margin:auto;padding:20px 28px 30px}.question-task h3{margin:14px 0 22px!important;font-size:clamp(22px,2.3vw,30px);line-height:1.45}.question-option-list{width:100%;display:grid;gap:10px}.question-option-list .ant-checkbox-wrapper{width:100%;min-height:60px;margin:0;padding:13px 16px;align-items:flex-start;color:var(--text);background:#ffffffad;border:1px solid rgba(7,155,234,.13);border-radius:10px;box-shadow:0 8px 22px #1472a60f;transition:.2s ease}.question-option-list .ant-checkbox-wrapper:hover{background:#ffffffdb;border-color:#079bea52;transform:translateY(-1px)}.question-option-list .ant-checkbox{margin-top:3px}.question-option-copy{display:grid;gap:4px;line-height:1.55}.question-option-copy strong{color:var(--ink);font-size:15px}.question-option-copy>span{color:var(--muted);font-size:14px}.prevention-field{width:100%;margin-top:18px;padding:16px;background:#ebf9ff94;border:1px solid rgba(7,155,234,.14);border-radius:10px}.prevention-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.analysis-scoreline{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.analysis-scoreline strong{color:var(--blue);font-size:52px;line-height:1}.analysis-scoreline span{color:var(--muted)}.analysis-scoreline .ant-tag{margin-left:10px}.analysis-grid,.compact-analysis{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px}.analysis-copy h4{margin:18px 0 5px!important;color:var(--ink)}.research-analysis-panel{min-height:calc(100vh - 258px)}.research-analysis-panel>.ant-card-head{min-height:72px}.research-analysis-panel>.ant-card-head .ant-card-head-title{color:var(--ink);font-size:clamp(24px,2.2vw,32px);font-weight:700}.research-analysis-panel>.ant-card-head .ant-card-extra .ant-tag{padding:5px 13px;font-size:14px;border-radius:999px}.research-analysis-panel>.ant-card-body{padding:clamp(24px,3vw,44px)}.research-analysis-overview{max-width:1320px;margin:0 auto 26px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px}.research-analysis-overview .analysis-scoreline{min-width:240px;margin:0;padding:16px 22px;align-items:baseline;background:#e5f7ffb8;border:1px solid rgba(7,155,234,.15);border-radius:14px}.research-analysis-overview .analysis-scoreline small{align-self:center;margin-right:10px;color:#496477;font-size:15px;font-weight:700}.research-analysis-panel .analysis-scoreline strong{font-size:clamp(60px,5vw,78px);text-shadow:0 10px 28px rgba(7,155,234,.2)}.research-analysis-overview .ant-alert{min-height:78px;align-items:center;padding-inline:24px;font-size:16px;border-radius:14px}.research-analysis-panel .analysis-grid{max-width:1320px;margin:auto;grid-template-columns:minmax(460px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:clamp(30px,4vw,58px)}.research-analysis-radar{min-height:520px;display:grid;place-items:center;padding:clamp(22px,3vw,38px);background:#ffffff70;border:1px solid rgba(255,255,255,.86);border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 20px 45px #1472a61a}.research-analysis-radar .radar-chart{max-width:520px}.research-analysis-radar .radar-chart text{font-size:13px;font-weight:600}.ai-analysis-loading{min-height:calc(100vh - 258px);padding:clamp(40px,7vw,90px);display:grid;place-items:center;align-content:center;gap:30px;text-align:center;overflow:hidden;border-radius:18px}.ai-analysis-orbit{position:relative;width:190px;height:190px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle,rgba(7,155,234,.92) 0 28%,rgba(7,155,234,.16) 29% 45%,transparent 46%);border-radius:50%}.ai-analysis-orbit>.anticon{position:relative;z-index:3;font-size:54px;filter:drop-shadow(0 8px 18px rgba(0,82,126,.2));animation:ai-core-pulse 1.4s ease-in-out infinite}.ai-orbit-ring{position:absolute;inset:18px;border:1px solid rgba(7,155,234,.35);border-radius:50%;animation:ai-orbit-spin 3.2s linear infinite}.ai-orbit-ring-two{inset:2px;border-style:dashed;border-color:#32c99780;animation-direction:reverse;animation-duration:4.4s}.ai-orbit-dot{position:absolute;z-index:2;width:12px;height:12px;background:#32c997;border:3px solid white;border-radius:50%;box-shadow:0 5px 15px #128d6f47}.ai-orbit-dot-one{top:25px;right:35px;animation:ai-dot-float 1.2s ease-in-out infinite alternate}.ai-orbit-dot-two{left:20px;bottom:47px;background:#ffb84d;animation:ai-dot-float 1.2s .35s ease-in-out infinite alternate}.ai-analysis-loading-copy{width:min(620px,100%)}.ai-analysis-loading-copy .ant-tag{margin:0;padding:5px 13px;border-radius:999px;font-size:14px}.ai-analysis-loading-copy h2{margin:20px 0 10px;color:var(--ink);font-size:clamp(26px,3vw,38px)}.ai-analysis-loading-copy p{min-height:28px;margin:0 0 22px;color:var(--muted);font-size:16px}.ai-analysis-loading-copy .ant-progress{margin:0}.ai-analysis-stage-dots{margin-top:18px;display:flex;justify-content:center;gap:9px}.ai-analysis-stage-dots span{width:34px;height:5px;background:#079bea26;border-radius:999px;transition:.35s ease}.ai-analysis-stage-dots span.active{background:linear-gradient(90deg,var(--blue),var(--green));box-shadow:0 4px 12px #079bea2e}.ai-analysis-narrative{min-height:520px;padding:clamp(24px,3vw,38px);display:grid;align-content:center;gap:22px;background:linear-gradient(145deg,#ffffffc7,#ebf9ff99);border:1px solid rgba(7,155,234,.13);border-radius:18px;box-shadow:0 20px 45px #1472a614}.ai-analysis-narrative section{padding:clamp(20px,2.3vw,30px);background:#ffffffa8;border:1px solid rgba(7,155,234,.1);border-radius:14px}.ai-narrative-label{margin-bottom:14px;display:flex;align-items:center;gap:9px;color:var(--blue);font-size:17px;font-weight:800}.ai-narrative-label .anticon{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--blue),#52bee8);border-radius:9px}.ai-narrative-overall>p{margin:0;color:#3f5c6d;font-size:16px;line-height:1.95;text-align:justify}.ai-narrative-suggestions{border-color:#ffb84d38!important;background:#fffaebb3!important}.ai-narrative-suggestions .ai-narrative-label{color:#8a5b19}.ai-narrative-suggestions .ai-narrative-label .anticon{background:linear-gradient(145deg,#ffb84d,#ff8b59)}.ai-narrative-suggestions ul{margin:0;padding:0;display:grid;gap:11px;list-style:none}.ai-narrative-suggestions li{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:10px}.ai-narrative-suggestions li>span{width:30px;height:30px;display:grid;place-items:center;color:#97601a;background:#ffb84d2e;border-radius:9px;font-size:12px;font-weight:800}.ai-narrative-suggestions li p{margin:2px 0 0;color:#536b79;font-size:15px;line-height:1.75}@keyframes ai-orbit-spin{to{transform:rotate(360deg)}}@keyframes ai-core-pulse{50%{transform:scale(1.09)}}@keyframes ai-dot-float{to{transform:translateY(-8px) scale(1.08)}}.research-analysis-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-dimension-item{min-width:0;padding:16px 17px;background:#ffffff9e;border:1px solid rgba(7,155,234,.12);border-radius:13px;box-shadow:0 10px 26px #1472a60f}.research-dimension-item:last-child{grid-column:1 / -1}.research-dimension-heading{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.research-dimension-heading>span{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.06em}.research-dimension-heading strong{color:var(--ink);font-size:16px}.research-dimension-heading .ant-tag{margin:0}.research-dimension-item .ant-progress{margin:9px 0 6px}.research-dimension-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.legal-ai-analysis-panel>.ant-card-body{padding-top:28px}.legal-analysis-overview{margin-bottom:22px}.legal-analysis-grid{max-width:1420px;margin:auto;display:grid;grid-template-columns:minmax(410px,.78fr) minmax(650px,1.22fr);align-items:start;gap:clamp(24px,3vw,42px)}.legal-analysis-radar{position:sticky;top:112px;min-height:620px;display:block;padding:clamp(24px,3vw,38px);background:linear-gradient(150deg,#f8fcffcc,#e5f7ff8c)}.legal-analysis-radar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.legal-analysis-radar-heading span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em}.legal-analysis-radar-heading h2{margin:5px 0 0;color:var(--ink);font-size:clamp(21px,2vw,28px)}.legal-analysis-radar-heading .ant-tag{margin:2px 0 0;border-radius:999px}.legal-analysis-radar .radar-wrap{min-height:430px;display:grid;place-items:center}.legal-analysis-radar .radar-chart{max-width:500px}.legal-analysis-radar .radar-chart text{fill:#38576c;font-size:13px;font-weight:700}.legal-analysis-radar>p{margin:4px 0 0;padding:15px 17px;color:#4b6678;background:#ffffff9e;border-left:3px solid var(--blue);border-radius:4px 10px 10px 4px;font-size:14px;line-height:1.75}.legal-analysis-groups{display:grid;gap:15px}.legal-analysis-group{padding:20px 22px;background:#ffffff9e;border:1px solid rgba(7,155,234,.13);border-radius:15px;box-shadow:0 14px 34px #1472a612}.legal-analysis-group>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:15px}.legal-analysis-group>header>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--blue),#4dbde8);border-radius:12px;box-shadow:0 8px 20px #079bea33;font-size:13px;font-weight:800}.legal-analysis-group>header small{color:var(--muted);font-size:11px;letter-spacing:.08em}.legal-analysis-group>header h2{margin:2px 0 0;color:var(--ink);font-size:20px;line-height:1.3}.legal-analysis-group>header .ant-tag{margin:0;border-radius:999px}.legal-analysis-group ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.legal-analysis-group li{min-width:0;padding:13px 14px;display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px;background:#edf9ff9e;border:1px solid rgba(7,155,234,.1);border-radius:10px}.legal-analysis-group li>.anticon{margin-top:3px;color:var(--green)}.legal-analysis-group li strong{color:var(--ink);font-size:14px}.legal-analysis-group li p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.65;text-align:justify}.legal-analysis-group:nth-child(2) li:last-child{grid-column:1 / -1}.theory-ai-analysis-panel .analysis-scoreline strong{color:var(--purple);text-shadow:0 10px 28px rgba(136,120,246,.2)}.theory-analysis-radar{background:linear-gradient(150deg,#fbfaffd6,#f0edff94);border-color:#8878f62e}.theory-analysis-radar .legal-analysis-radar-heading span{color:var(--purple)}.theory-analysis-radar .radar-grid,.theory-analysis-radar .radar-axis{stroke:#8878f633}.theory-analysis-radar .radar-value{fill:#8878f633;stroke:var(--purple)}.theory-analysis-radar .radar-dot{stroke:var(--purple)}.theory-analysis-radar>p{border-left-color:var(--purple)}.theory-analysis-group{border-color:#8878f626}.theory-analysis-group>header>span{background:linear-gradient(145deg,var(--purple),#a799f5);box-shadow:0 8px 20px #8878f638}.theory-analysis-group li{background:#f6f4ffa6;border-color:#8878f61c}.theory-analysis-group li>.anticon{color:var(--purple)}.radar-wrap{min-width:0}.radar-chart{display:block;width:100%;max-width:340px;margin:auto;overflow:visible}.radar-grid{fill:#079bea06;stroke:#079bea29}.radar-axis{stroke:#079bea29}.radar-value{fill:#079bea33;stroke:var(--blue);stroke-width:2.5}.radar-dot{fill:#fff;stroke:var(--blue);stroke-width:2.5}.radar-chart text{fill:#4a6375;font-size:11px}.radar-axis-label{font-weight:700}.radar-score-badge circle{fill:#fff;stroke:var(--blue);stroke-width:2;filter:drop-shadow(0 4px 7px rgba(7,155,234,.2))}.radar-score-badge text{fill:var(--blue)!important;font-size:10px!important;font-weight:800!important}.theory-analysis-radar .radar-score-badge circle{stroke:var(--purple)}.theory-analysis-radar .radar-score-badge text{fill:var(--purple)!important}.incident-command-layout{min-height:calc(100vh - 190px);display:grid;grid-template-columns:minmax(0,1.38fr) minmax(520px,.86fr);align-items:stretch;gap:20px}.incident-knowledge-layout{min-height:0;grid-template-columns:minmax(0,1fr);align-items:start}.incident-opinion-wall{min-width:0;padding:clamp(20px,2.2vw,34px);border-radius:16px;overflow:hidden}.incident-opinion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.incident-opinion-heading h2{margin:9px 0 4px;color:var(--ink);font-size:clamp(25px,2.35vw,36px);line-height:1.25}.incident-opinion-heading p{margin:0;color:var(--muted);font-size:15px}.incident-summary-heading{align-items:flex-start;flex-direction:column}.incident-summary-copy{max-width:1000px}.incident-summary-copy h2{max-width:900px;margin-bottom:12px}.incident-summary-copy>p{margin-top:10px;font-size:14px;line-height:1.8}.incident-summary-heading .incident-platform-tags{max-width:none;justify-content:flex-start}.incident-platform-tags{max-width:330px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.incident-platform-tags .ant-tag{margin:0;border-radius:999px}.incident-monitor-results{margin-top:24px;padding-top:20px;border-top:1px solid rgba(7,155,234,.13)}.incident-related-cases{min-width:0;height:100%}.incident-knowledge-layout .incident-related-cases{height:auto}.incident-related-cases .ant-card-head-title>span{display:flex;align-items:center;gap:8px;color:var(--blue)}.incident-related-cases .ant-card-body{padding:18px}.related-case-grid.incident-related-case-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start;gap:14px}.incident-related-case-grid .related-case-card.ant-btn{height:auto;aspect-ratio:8 / 5}.incident-related-case-warning{grid-column:1 / -1}.incident-related-case-empty{grid-column:1 / -1;padding:44px 16px}.incident-collage-stage{position:relative;margin:0;padding:12px;background:linear-gradient(145deg,#cfeaf5cc,#ffffffe6);border:1px solid rgba(255,255,255,.95);border-radius:16px;box-shadow:0 24px 60px #0c5b8224}.incident-collage-depth{position:absolute;inset:22px 4px 4px 22px;border:1px solid rgba(7,155,234,.18);border-radius:14px;transform:rotate(1deg);background:#bae6f757}.incident-collage-stage img{position:relative;z-index:1;display:block;width:100%;height:clamp(500px,58vh,680px);object-fit:contain;object-position:center;border-radius:11px;filter:saturate(.96) contrast(1.02)}.incident-collage-stage figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;padding:11px 14px;display:flex;justify-content:space-between;gap:18px;color:#fff;background:#052232c7;border:1px solid rgba(255,255,255,.22);border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.incident-collage-stage figcaption span{display:flex;align-items:center;gap:7px;color:#ffd19b;font-weight:700}.incident-signal-strip{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.incident-signal-strip>div{padding:13px 15px;display:grid;gap:2px;background:#effaffad;border:1px solid rgba(7,155,234,.12);border-radius:11px}.incident-signal-strip span,.incident-signal-strip small{color:var(--muted);font-size:12px}.incident-signal-strip strong{color:var(--ink);font-size:18px}.campus-post .ant-card-head-title{color:var(--blue)}.campus-post{height:100%;overflow:hidden}.campus-post .ant-card-body{padding:clamp(22px,2.3vw,34px)}.campus-post h2{margin:16px 0 10px!important;color:var(--ink);font-size:clamp(25px,2.2vw,34px);line-height:1.38}.campus-post p{font-size:15px;line-height:1.85}.incident-post-meta{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:12px}.incident-post-meta span{display:flex;align-items:center;gap:5px}.incident-focus-list{margin:22px 0;display:grid;gap:9px}.incident-focus-list>div{padding:12px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;background:#ebf9ff9e;border:1px solid rgba(7,155,234,.12);border-radius:10px}.incident-focus-list>div>span{color:var(--blue);font-size:12px;font-weight:800}.incident-focus-list p{margin:0;display:grid;line-height:1.5}.incident-focus-list small{color:var(--muted)}.incident-intervention-note{padding:15px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;color:#74511f;background:#ffecc494;border:1px solid rgba(255,184,77,.34);border-radius:11px}.incident-intervention-note .anticon{color:var(--orange);font-size:20px}.incident-intervention-note span{display:grid;gap:2px;line-height:1.55}.incident-monitor-panel{margin-top:20px;overflow:hidden}.incident-monitor-panel>.ant-card-head .ant-card-head-title{color:var(--ink);font-size:18px}.incident-monitor-panel>.ant-card-body{padding:clamp(22px,2.5vw,36px)}.incident-monitor-panel .monitor-start-stage,.incident-monitor-panel .monitor-collecting{min-height:280px}.incident-monitor-inline{margin-top:0;background:linear-gradient(145deg,#ecf9ffc7,#ffffffb8);border-color:#079bea24;box-shadow:0 20px 48px #1472a617}.incident-monitor-inline .monitor-start-stage,.incident-monitor-inline .monitor-collecting{min-height:clamp(390px,46vh,520px)}.assessment-workbench{min-height:565px}.assessment-related-cases{height:auto;margin-bottom:22px}.assessment-unified-stack{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px}.assessment-unified-section{min-width:0;padding:clamp(20px,2.3vw,32px);background:linear-gradient(145deg,#f8fdffd1,#eef9ff99);border:1px solid rgba(7,155,234,.13);border-radius:16px;box-shadow:0 16px 40px #1472a612}.assessment-section-heading{margin-bottom:24px;padding-bottom:18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(7,155,234,.13)}.assessment-section-heading>span{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--blue),#4fc4e7);border-radius:14px;box-shadow:0 10px 22px #079bea33;font-size:13px;font-weight:800}.assessment-section-heading h2{margin:0 0 4px;color:var(--ink);font-size:clamp(21px,1.8vw,27px)}.assessment-section-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.assessment-section-heading .ant-tag{margin:0;border-radius:999px}.assessment-unified-section .verification-timeline{padding-right:0}.assessment-unified-section .impact-row{grid-template-columns:38px minmax(105px,.7fr) 140px minmax(180px,1.3fr);gap:10px;padding-inline:5px 10px}.assessment-unified-section .impact-row .ant-rate{font-size:17px}.assessment-unified-section .stakeholder-board{grid-template-columns:150px 110px minmax(320px,1fr);gap:14px;padding-inline:2px}.assessment-writing-section textarea{min-height:210px;resize:vertical;line-height:1.8}.assessment-writing-guidance{margin:-4px 0 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assessment-writing-guidance>span{margin-right:2px;color:var(--muted);font-size:13px;font-weight:700}.fact-verification-workbench{display:grid;gap:22px}.verification-measures-panel .ant-alert{margin-bottom:18px}.verification-progress{display:flex;align-items:center;gap:10px}.verification-progress .ant-progress-text{font-size:11px!important;font-variant-numeric:tabular-nums}.verification-measure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.verification-measure-list .ant-checkbox-wrapper{min-height:72px;align-items:center;gap:8px}.verification-measure-list .ant-checkbox{margin-top:0}.verification-measure-copy{color:var(--ink);font-size:15px;line-height:1.65}.assessment-workbench .ant-tabs-nav{margin-bottom:20px}.assessment-workbench .ant-tabs-tab{padding-inline:10px}.assessment-workbench .ant-tabs-tab .anticon{margin-left:6px;color:var(--green)}.assessment-task{min-height:430px}.task-intro{max-width:1040px;margin-bottom:20px}.task-intro .ant-typography{margin:0;color:var(--text);font-size:15px;line-height:1.75}.monitor-start-stage{min-height:300px;display:grid;place-items:center}.monitor-launch.ant-btn{width:auto;height:auto;display:grid;justify-items:center;gap:8px;padding:10px 30px 18px;color:var(--muted);background:transparent;border:0;box-shadow:none}.monitor-launch strong{margin-top:6px;color:var(--ink);font-size:20px}.monitor-launch>span:last-child{font-size:13px}.monitor-orbit{position:relative;width:132px;height:132px;display:grid;place-items:center;color:var(--blue);border:1px solid rgba(7,155,234,.2);border-radius:50%;background:radial-gradient(circle,#fffffffa 0 34%,#b9e9fc6b 35% 55%,#ffffff59 56% 100%);box-shadow:0 24px 52px #079bea33,inset 0 0 0 12px #ffffff52;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.monitor-orbit:before,.monitor-orbit:after{content:"";position:absolute;border:1px solid rgba(7,155,234,.24);border-radius:50%}.monitor-orbit:before{inset:21px}.monitor-orbit:after{inset:43px;box-shadow:0 0 20px #079bea38}.monitor-orbit>.anticon{position:relative;z-index:2;font-size:38px;filter:drop-shadow(0 8px 10px rgba(7,155,234,.25))}.monitor-radar-beam{position:absolute;z-index:1;left:50%;bottom:50%;width:48%;height:48%;transform-origin:left bottom;background:linear-gradient(45deg,#28b7f505,#28b7f547);border-right:1px solid rgba(7,155,234,.55);animation:monitor-sweep 2.1s linear infinite}.monitor-launch:hover .monitor-orbit{transform:translateY(-3px) scale(1.025);box-shadow:0 28px 62px #079bea45,inset 0 0 0 12px #ffffff61}.monitor-collecting{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.monitor-collecting h3.ant-typography{margin:22px 0 5px;color:var(--ink);font-size:22px}.monitor-collecting-icon{position:relative;width:92px;height:92px;display:grid;place-items:center;color:var(--blue);background:#ffffffb8;border:1px solid rgba(7,155,234,.16);border-radius:50%;box-shadow:0 20px 45px #079bea29}.monitor-collecting-icon>.anticon{font-size:38px}.monitor-data-dot{position:absolute;width:8px;height:8px;background:var(--cyan);border:2px solid white;border-radius:50%;box-shadow:0 0 12px #28b7f5a6;animation:monitor-pulse 1.2s ease-in-out infinite alternate}.monitor-data-dot.dot-one{top:8px;right:12px}.monitor-data-dot.dot-two{bottom:13px;left:7px;animation-delay:.3s;background:var(--purple)}.monitor-data-dot.dot-three{right:-2px;bottom:28px;animation-delay:.6s;background:var(--green)}.monitor-loading-line{width:min(360px,60%);height:4px;margin-top:24px;background:#079bea1a;border-radius:999px;overflow:hidden}.monitor-loading-line span{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:monitor-loading 1.1s ease-in-out infinite}.monitor-results{animation:monitor-results-in .4s ease-out both}.monitor-results-heading{min-height:54px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.monitor-results-heading>div{display:flex;align-items:center;gap:12px}.monitor-results-heading h3.ant-typography{margin:0;color:var(--ink);font-size:19px}.monitor-results-heading .ant-btn{color:#087fc1}.monitor-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitor-result-card{--monitor-accent: var(--blue);position:relative;min-height:310px;overflow:hidden;box-shadow:0 18px 42px #1472a61a,inset 0 1px #fffffff2}.monitor-result-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--monitor-accent)}.monitor-result-card .ant-card-body{height:100%;padding:20px;display:flex;flex-direction:column}.monitor-result-media{--monitor-accent: var(--blue);background:linear-gradient(145deg,#e7f7ffe6,#ffffffa8)}.monitor-result-social{--monitor-accent: var(--purple);background:linear-gradient(145deg,#f2efffe6,#ffffffa8)}.monitor-result-forum{--monitor-accent: var(--green);background:linear-gradient(145deg,#e8fcf6e6,#ffffffad)}.monitor-result-summary{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(16,26,42,.07)}.monitor-result-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--monitor-accent);background:#ffffffb3;border:1px solid rgba(255,255,255,.9);border-radius:10px;box-shadow:0 8px 20px #079bea1f;font-size:21px}.monitor-result-metric{min-width:0;display:grid;gap:4px}.monitor-result-metric>span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em}.monitor-result-summary strong{color:var(--ink);font-size:clamp(22px,2vw,28px);line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums}.monitor-result-signal{min-width:0;margin:14px 0 2px;padding:11px 13px;color:var(--text);background:#ebf9ff9e;border:1px solid rgba(7,155,234,.1);border-left:3px solid var(--monitor-accent);border-radius:9px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.monitor-result-signal>span{display:block;margin-bottom:3px;color:var(--monitor-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.monitor-result-feed{min-width:0;margin-top:4px}.monitor-result-feed article{padding:14px 0 11px;border-bottom:1px solid rgba(16,26,42,.06)}.monitor-result-feed article:last-child{border-bottom:0}.monitor-result-feed strong{color:var(--ink);font-size:13px}.monitor-result-feed p{margin:5px 0 0;color:var(--text);font-size:13px;line-height:1.6}@keyframes monitor-sweep{to{transform:rotate(360deg)}}@keyframes monitor-pulse{to{transform:scale(1.45);opacity:.55}}@keyframes monitor-loading{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes monitor-results-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.verification-timeline{width:min(1120px,100%);margin-top:4px;padding:6px 20px 0 4px}.verification-timeline .ant-timeline-item{min-height:106px;padding-bottom:16px}.verification-timeline .ant-timeline-item-label{width:calc(12% - 14px)!important;color:#6c7c8e;font-variant-numeric:tabular-nums;font-weight:700}.verification-timeline .ant-timeline-item-tail,.verification-timeline .ant-timeline-item-head{inset-inline-start:12%!important}.verification-timeline .ant-timeline-item-content{inset-inline-start:calc(12% - 4px)!important;width:calc(88% - 20px)!important}.verification-timeline .ant-timeline-item-head-custom{width:28px;height:28px;display:grid;place-items:center;color:var(--blue);background:#fffffff5;border:1px solid rgba(7,155,234,.15);border-radius:50%;box-shadow:0 7px 18px #079bea21}.verification-event{padding:0 0 14px 18px;border-bottom:1px solid rgba(16,26,42,.07);border-left:3px solid var(--green)}.verification-event.verification-rumor{border-left-color:var(--red)}.verification-event.verification-pending{border-left-color:var(--orange)}.verification-event-head{display:flex;align-items:center;gap:10px}.verification-event-head strong{color:var(--ink);font-size:16px}.verification-event p{margin:7px 0 9px;color:var(--text);line-height:1.65}.verification-parties{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px}.verification-parties .ant-tag{margin:0;background:#ffffffa3}.impact-matrix{display:grid;width:100%;border-top:1px solid rgba(7,155,234,.12)}.impact-row{--impact-color: var(--blue);min-height:104px;display:grid;grid-template-columns:46px 150px 176px minmax(0,1fr);align-items:center;gap:16px;padding:13px 18px 13px 8px;border-bottom:1px solid rgba(7,155,234,.1);background:linear-gradient(90deg,color-mix(in srgb,var(--impact-color) 6%,transparent),transparent 40%)}.impact-score-2{--impact-color: var(--green)}.impact-score-3{--impact-color: var(--orange)}.impact-score-4{--impact-color: #ff935c}.impact-score-5{--impact-color: var(--red)}.impact-index{width:34px;height:34px;display:grid;place-items:center;color:var(--impact-color);background:#ffffffb8;border:1px solid color-mix(in srgb,var(--impact-color) 20%,transparent);border-radius:8px;font-size:11px;font-weight:800}.impact-name{display:grid;gap:5px}.impact-name strong{color:var(--ink);font-size:17px}.impact-name .ant-tag{width:fit-content;margin:0;color:var(--impact-color);background:#ffffffa3;border-color:color-mix(in srgb,var(--impact-color) 25%,transparent)}.impact-row .ant-rate{color:var(--impact-color);font-size:20px;white-space:nowrap}.impact-row .ant-rate-star{margin-inline-end:5px}.impact-row p{margin:0;color:var(--text);line-height:1.7}.stakeholder-workbench{width:100%}.stakeholder-toolbar{min-height:48px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:14px}.stakeholder-toolbar>div{display:flex;align-items:center;gap:10px}.stakeholder-board{position:relative;min-height:438px;display:grid;grid-template-columns:220px 150px minmax(520px,1fr);gap:24px;padding:4px 14px 12px;overflow:hidden}.stakeholder-lines{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.stakeholder-lines path{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 3px 5px rgba(20,114,166,.16))}.stakeholder-column{position:relative;z-index:2;display:grid;grid-template-rows:28px repeat(5,64px);align-content:start;gap:10px}.connector-column-title{color:var(--muted);font-size:12px;font-weight:700}.concern-column .connector-column-title{text-align:right}.connector-node-wrap{min-width:0}.connector-node.ant-btn{height:64px;justify-content:flex-start;color:var(--ink);background:#ffffffad;border-color:#079bea24;box-shadow:0 10px 24px #1472a614;font-weight:600}.stakeholder-node.ant-btn{border-left:4px solid var(--node-color)}.stakeholder-node.selected.ant-btn{color:#fff;background:var(--node-color);border-color:var(--node-color);box-shadow:0 12px 28px color-mix(in srgb,var(--node-color) 24%,transparent)}.connector-node.matched.ant-btn,.concern-node.matched.ant-btn:disabled{color:#117a60;background:#e8fcf6db;border-color:#32c99752;opacity:1}.concern-node.ant-btn{justify-content:flex-start;text-align:left;padding-inline:16px}.concern-copy{min-width:0;display:grid;gap:3px;text-align:left;white-space:normal}.concern-copy strong{color:var(--ink);font-size:14px;line-height:1.25}.concern-copy small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.connector-midpoint{position:relative;z-index:3;align-self:center;justify-self:center;width:86px;height:86px;display:grid;grid-template-columns:auto auto;place-content:center;column-gap:5px;color:var(--blue);background:#ffffffc7;border:1px solid rgba(7,155,234,.14);border-radius:50%;box-shadow:0 18px 42px #079bea29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.connector-midpoint>.anticon{grid-row:1 / 3;align-self:center;font-size:20px}.connector-midpoint strong{color:var(--ink);font-size:20px;line-height:1}.connector-midpoint span{color:var(--muted);font-size:10px}.assessment-risk-section{overflow:hidden}.risk-3d-layout{min-width:0;min-height:390px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-scene-shell{position:relative;min-width:0;height:390px;overflow:hidden;background:radial-gradient(circle at 47% 46%,rgba(185,233,252,.4),rgba(255,255,255,.12) 58%,transparent 78%)}.risk-3d-canvas{position:absolute;inset:0;width:100%;height:100%}.risk-3d-canvas canvas{width:100%!important;height:100%!important;display:block;cursor:grab;touch-action:none}.risk-3d-canvas:active canvas,.risk-3d-canvas.is-dragging-point canvas{cursor:grabbing}.risk-axis-key{position:absolute;z-index:2;left:12px;top:12px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.risk-axis-key span{display:flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;color:var(--muted);background:#ffffffb3;border:1px solid rgba(255,255,255,.92);border-radius:7px;box-shadow:0 8px 22px #1472a614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.risk-axis-key span>i{width:7px;height:7px;border-radius:50%}.risk-axis-key span>b{color:var(--ink);font-weight:600}.axis-key-x>i{background:var(--red)}.axis-key-y>i{background:var(--green)}.axis-key-z>i{background:var(--purple)}.risk-reset-button.ant-btn{position:absolute;z-index:3;top:52px;right:12px;color:#067fc0;background:#ffffffd1;border-color:#079bea33;box-shadow:0 10px 24px #079bea21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.risk-reset-button.ant-btn:hover{color:var(--blue);background:#fffffff5;border-color:#079bea73;transform:translateY(-1px)}.risk-zone-legend{position:absolute;z-index:2;left:16px;bottom:12px;display:flex;gap:13px;padding:7px 10px;color:var(--muted);background:#ffffffad;border:1px solid rgba(255,255,255,.9);border-radius:7px;font-size:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.risk-zone-legend span{display:flex;align-items:center;gap:5px}.risk-zone-legend i{width:8px;height:8px;border-radius:50%}.zone-low{background:var(--green)}.zone-medium{background:var(--orange)}.zone-high{background:var(--red)}.risk-control-panel{min-width:0;padding:12px 4px 6px 16px;border-left:1px solid rgba(7,155,234,.12);overflow:hidden}.risk-level-result{--risk-color: var(--blue);display:grid;grid-template-columns:1fr;align-items:end;gap:5px;padding:4px 0 13px;border-bottom:2px solid var(--risk-color)}.risk-level-result>span{grid-column:1 / -1;color:var(--muted);font-size:11px}.risk-level-result strong{color:var(--risk-color);font-size:25px}.risk-level-result .ant-tag{justify-self:start;margin:0;color:var(--risk-color);background:#ffffffa8;border-color:color-mix(in srgb,var(--risk-color) 30%,transparent)}.risk-level-low{--risk-color: var(--green)}.risk-level-medium{--risk-color: var(--orange)}.risk-level-high{--risk-color: var(--red)}.risk-coordinate{display:grid;grid-template-columns:22px minmax(0,1fr);margin:13px 0 10px;color:var(--blue)}.risk-coordinate .anticon{grid-row:1 / 3;align-self:center}.risk-coordinate span{color:var(--muted);font-size:10px}.risk-coordinate strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.risk-metric-control{display:grid;margin-top:10px}.risk-metric-control>span{display:grid;grid-template-columns:1fr auto 32px;align-items:center;gap:6px}.risk-metric-control strong{color:var(--ink);font-size:13px}.risk-metric-control .ant-tag{margin:0}.risk-metric-control b{color:var(--blue);text-align:right;font-variant-numeric:tabular-nums}.risk-control-panel>p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.related-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.related-case-card.ant-btn{width:100%;height:190px;padding:0;overflow:hidden;color:#fff;background:#ffffff94;border:1px solid rgba(255,255,255,.88);border-radius:8px;box-shadow:0 14px 32px #1472a621;white-space:normal}.related-case-card.ant-btn:hover,.related-case-card.ant-btn:focus-visible{color:#fff;border-color:#28b7f5b8;box-shadow:0 20px 42px #079bea33;transform:translateY(-2px)}.related-case-visual{position:relative;width:100%;height:100%;display:block;overflow:hidden}.related-case-visual:after{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(180deg,transparent,rgba(8,31,48,.78));pointer-events:none}.related-case-visual img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9) brightness(1.04);transition:transform .28s ease,filter .28s ease}.related-case-card:hover img,.related-case-card:focus-visible img{transform:scale(1.035);filter:saturate(1) brightness(1.08)}.related-case-type{position:absolute;z-index:2;top:12px;left:12px;padding:5px 8px;color:#075f91;background:#effaffe0;border:1px solid rgba(255,255,255,.92);border-radius:6px;box-shadow:0 8px 20px #1472a61f;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.related-case-open{position:absolute;z-index:3;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;color:var(--blue);background:#ffffffe6;border:1px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:0 9px 22px #1472a62e;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.related-case-card:hover .related-case-open,.related-case-card:focus-visible .related-case-open{opacity:1;transform:none}.related-case-card-copy{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;display:grid;gap:4px;text-align:left}.related-case-card-copy small{color:#fffc;font-size:11px;font-weight:500}.related-case-card-copy strong{color:#fff;font-size:17px;line-height:1.35;text-shadow:0 2px 10px rgba(0,0,0,.28)}.related-case-detail{display:grid;gap:0}.case-detail-summary{padding-bottom:16px}.case-detail-summary p{margin:12px 0 0;color:var(--text);line-height:1.7}.related-case-detail section{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(7,155,234,.12)}.related-case-detail section p{margin:0;line-height:1.7;white-space:pre-wrap}.related-case-detail section>span{color:var(--blue);font-size:12px;font-weight:700}.related-case-detail section p,.related-case-detail section ol{margin:0;color:var(--text);line-height:1.75}.related-case-detail section ol{padding-left:18px}.basis-center{min-height:610px}.basis-center .ant-tabs-tab{font-weight:600}.basis-split-mode>.ant-card-body>.ant-tabs>.ant-tabs-nav,.assessment-related-mode>.ant-card-body>.ant-tabs>.ant-tabs-nav{display:none}.basis-split-mode>.ant-card-body>.ant-tabs>.ant-tabs-content-holder,.assessment-related-mode>.ant-card-body>.ant-tabs>.ant-tabs-content-holder{padding-top:4px}.basis-task{display:flex;flex-direction:column;gap:18px}.legal-basis-task{gap:0}.legal-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,480px);align-items:stretch;gap:24px}.legal-writing-panel,.legal-reference-panel{min-width:0;border:1px solid var(--blue-line);border-radius:14px}.legal-writing-panel{padding:24px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;background:linear-gradient(145deg,#fffffff0,#effaffb8);border-top:4px solid var(--blue);box-shadow:0 18px 42px #1472a61c}.legal-reference-panel{padding:22px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:16px;background:#eef8fca3}.legal-reference-heading{min-width:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.legal-reference-heading>.ant-tag{flex:0 0 auto;margin:0;padding:4px 10px;border-radius:999px}.legal-panel-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:18px;font-weight:800;line-height:1.4;letter-spacing:.02em}textarea.legal-analysis-editor.ant-input{min-height:420px;padding:17px 18px;color:var(--text);font-size:16px;line-height:1.8;background:#fffffff0;border-color:#079bea3d;border-radius:10px;resize:vertical}textarea.legal-analysis-editor.ant-input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}textarea.legal-analysis-editor.ant-input:hover{border-color:#079bea80}textarea.legal-analysis-editor.ant-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #079bea1f}.legal-writing-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-writing-footer .ant-btn{min-width:140px;min-height:44px;font-weight:700}.legal-writing-count{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:13px}.legal-writing-count strong{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.legal-writing-count small{margin-left:5px;color:var(--muted)}.legal-writing-count.is-ready small{color:var(--green);font-weight:700}.legal-reference-list{min-height:0;display:grid;align-content:start;gap:10px}.legal-reference-item{--legal-icon-color: var(--blue);--legal-icon-bg: rgba(7,155,234,.09);--legal-icon-border: rgba(7,155,234,.16);width:100%;min-width:0;min-height:94px;padding:13px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;color:inherit;text-align:left;background:#ffffffe6;border:1px solid rgba(7,155,234,.15);border-radius:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.legal-reference-item.law-theme-crimson{--legal-icon-color: #9b2430;--legal-icon-bg: #f8e9eb;--legal-icon-border: #d8aeb4}.legal-reference-item.law-theme-navy{--legal-icon-color: #245f85;--legal-icon-bg: #e8f2f7;--legal-icon-border: #abc8d8}.legal-reference-item.law-theme-teal{--legal-icon-color: #19766e;--legal-icon-bg: #e5f4f1;--legal-icon-border: #a9d2cb}.legal-reference-item.law-theme-violet{--legal-icon-color: #654b8d;--legal-icon-bg: #f0ebf7;--legal-icon-border: #c7b9d9}.legal-reference-item.law-theme-azure{--legal-icon-color: #176f92;--legal-icon-bg: #e4f3f8;--legal-icon-border: #a7cdda}.legal-reference-item.law-theme-amber{--legal-icon-color: #995a14;--legal-icon-bg: #fbf0df;--legal-icon-border: #dcc29b}.legal-reference-item.law-theme-indigo{--legal-icon-color: #4b5796;--legal-icon-bg: #eceefa;--legal-icon-border: #bbc2e2}.legal-reference-item.law-theme-emerald{--legal-icon-color: #227057;--legal-icon-bg: #e6f4ee;--legal-icon-border: #afd5c6}.legal-reference-item:hover{background:#fff;border-color:#079bea66;box-shadow:0 10px 24px #1472a61c}.legal-reference-item:focus-visible{outline:3px solid rgba(7,155,234,.35);outline-offset:2px}.legal-reference-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--legal-icon-color);background:var(--legal-icon-bg);border:1px solid var(--legal-icon-border);border-radius:9px;font-size:20px}.legal-reference-icon .anticon,.legal-reference-icon svg{width:1em;height:1em}.legal-reference-copy{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.legal-reference-copy>small{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.04em}.legal-reference-copy>strong{color:var(--ink);font-size:14px;line-height:1.42}.legal-reference-copy>span{color:var(--muted);font-size:11px}.legal-reference-action{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:11px;font-weight:800;white-space:nowrap}.law-library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.law-library-heading h2{margin:0 0 5px!important;color:var(--ink);font-size:24px}.law-library-heading p{margin:0!important;color:var(--muted)}.law-library-heading>.ant-tag{margin:0 0 5px;padding:5px 12px;border-radius:999px}.law-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.law-cover-card{min-width:0;padding:0;display:grid;grid-template-rows:1fr auto;color:inherit;text-align:left;background:#ffffff9e;border:1px solid rgba(7,155,234,.13);border-radius:15px;box-shadow:0 16px 38px #1472a61a;cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.law-cover-card:hover{transform:translateY(-6px);border-color:#079bea5c;box-shadow:0 24px 52px #1472a62b}.law-cover-card:focus-visible{outline:3px solid rgba(7,155,234,.35);outline-offset:3px}.law-cover-card.selected{border-color:#32c99780;box-shadow:0 20px 46px #32c99724}.law-book-cover{--law-cover: #0b689c;--law-accent: #d8eff8;position:relative;min-height:310px;padding:24px 23px 22px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;background:linear-gradient(155deg,color-mix(in srgb,var(--law-cover) 76%,white),var(--law-cover));overflow:hidden}.law-book-cover:before{content:"";position:absolute;inset:0 auto 0 0;width:12px;background:linear-gradient(90deg,#00000040,#ffffff24,#00000014)}.law-book-cover:after{content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 0 5px #ffffff0a;pointer-events:none}.law-theme-crimson .law-book-cover{--law-cover: #9b2430;--law-accent: #ffd8ac}.law-theme-navy .law-book-cover{--law-cover: #174c77;--law-accent: #b8e1f5}.law-theme-teal .law-book-cover{--law-cover: #19766e;--law-accent: #c6f1dc}.law-theme-violet .law-book-cover{--law-cover: #59458d;--law-accent: #e2d8ff}.law-theme-azure .law-book-cover{--law-cover: #096f9f;--law-accent: #caefff}.law-theme-amber .law-book-cover{--law-cover: #a65f14;--law-accent: #ffe0a8}.law-theme-indigo .law-book-cover{--law-cover: #3f4a99;--law-accent: #d8dcff}.law-theme-emerald .law-book-cover{--law-cover: #197557;--law-accent: #c9f2dc}.law-cover-type{position:absolute;top:25px;left:30px;padding:4px 9px;color:var(--law-cover);background:var(--law-accent);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em}.law-cover-emblem{position:relative;z-index:1;width:72px;height:72px;margin-bottom:20px;display:grid;place-items:center;color:var(--law-accent);border:1px solid rgba(255,255,255,.45);border-radius:50%;box-shadow:inset 0 0 0 7px #ffffff14,0 10px 28px #00000029;font-size:34px}.law-book-cover strong{position:relative;z-index:1;white-space:pre-line;color:#fff;font-family:Songti SC,STSong,SimSun,宋体,serif;font-size:clamp(23px,2vw,31px);line-height:1.42;letter-spacing:.08em}.law-book-cover small{position:relative;z-index:1;margin-top:15px;color:#ffffffb8;font-size:12px}.law-cover-edition{position:absolute;z-index:1;left:30px;bottom:24px;color:#ffffffad;font-size:11px;letter-spacing:.06em}.law-cover-footer{min-height:50px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#527084;background:#ffffffb8;font-size:13px;font-weight:700}.law-cover-footer>span{display:flex;align-items:center;gap:6px}.law-cover-footer>.anticon{color:var(--green);font-size:18px}.law-detail-meta{display:flex;flex-wrap:wrap;gap:7px}.law-clause-list{margin-top:22px;display:grid;gap:14px}.law-clause-list article{position:relative;padding:20px 20px 18px 24px;background:#eef9ffb3;border:1px solid rgba(7,155,234,.14);border-left:4px solid var(--blue);border-radius:11px}.law-clause-list article>span{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.05em}.law-clause-list h3{margin:6px 0 8px;color:var(--ink);font-size:18px}.law-clause-list p,.law-case-application p{margin:0;color:var(--text);font-size:15px;line-height:1.85;text-align:justify}.law-case-application{margin-top:18px;padding:18px 20px;background:#ffecc494;border:1px solid rgba(255,184,77,.34);border-radius:11px}.law-case-application strong{display:block;margin-bottom:7px;color:#795621}.law-source-link{display:inline-flex;margin-top:16px;color:var(--blue);font-weight:700}.law-detail-select{position:sticky;bottom:0;margin:24px -24px -24px;padding:17px 24px;background:#fffffff0;border-top:1px solid rgba(7,155,234,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.law-detail-select .ant-checkbox-wrapper{color:var(--ink);font-size:15px;font-weight:700}.theory-cover-card .law-book-cover:after{border-radius:50% 50% 8px 8px/22px 22px 8px 8px}.theory-cover-card .law-cover-emblem{border-radius:18px;transform:rotate(-3deg)}.theory-cover-card:nth-child(2n) .law-cover-emblem{transform:rotate(3deg)}.theory-overview{margin-top:22px;padding:20px;background:linear-gradient(135deg,#8878f61a,#079bea14);border:1px solid rgba(136,120,246,.2);border-radius:11px}.theory-overview strong{display:block;margin-bottom:8px;color:#51468f;font-size:16px}.theory-overview p{margin:0;color:var(--text);font-size:15px;line-height:1.85;text-align:justify}.theory-principle-list article{border-left-color:var(--purple)}.theory-principle-list article>span{color:var(--purple)}.theory-case-application{background:#e8f6ffad;border-color:#079bea3d}.theory-case-application strong{color:#315f7a}.team-case-state{min-height:320px;padding:36px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.team-case-state>.anticon{color:var(--blue);font-size:42px}.team-case-state.error>.anticon{color:var(--danger)}.team-case-state strong{color:var(--ink);font-size:19px}.team-case-state span{max-width:560px;font-size:14px;line-height:1.7}.crisis-team-builder{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(690px,1.28fr);align-items:start;gap:18px}.team-member-pool{position:sticky;top:94px}.team-member-pool .ant-card-head-title,.team-assignment-board .ant-card-head-title{color:var(--ink);font-size:19px}.team-member-pool .ant-card-head-title>span,.team-assignment-board .ant-card-head-title>span{display:flex;align-items:center;gap:8px}.team-member-pool .ant-card-body{padding:18px}.team-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-photo-card{--member-accent: var(--blue);position:relative;min-width:0;min-height:245px;margin:0;color:#fff;background:#dceef5;border:2px solid transparent;border-radius:14px;box-shadow:0 12px 28px #1257781f;cursor:grab;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.team-photo-card:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(5,30,45,.88));pointer-events:none}.team-photo-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #12577833}.team-photo-card:focus-visible{outline:3px solid rgba(7,155,234,.35);outline-offset:3px}.team-photo-card.selected{border-color:var(--member-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--member-accent) 18%,transparent),0 18px 36px #12577833}.team-photo-card.dragging{opacity:.48;transform:scale(.98);cursor:grabbing}.team-photo-card img{width:100%;height:245px;display:block;object-fit:cover;object-position:center top;filter:saturate(.88) contrast(1.02)}.team-photo-role{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;min-height:44px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#fff;font:inherit;text-align:left;background:#082a3c99;border:1px solid rgba(255,255,255,.22);border-left:3px solid var(--member-accent);border-radius:9px;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.team-photo-role:focus-visible{outline:3px solid color-mix(in srgb,var(--member-accent) 45%,white);outline-offset:2px}.team-photo-role .anticon{color:#d9f4ff;font-size:15px}.team-photo-role strong{color:#fff;font-size:15px;line-height:1.35}.team-member-info-button.ant-btn{position:absolute;z-index:4;top:12px;right:12px;width:36px;height:36px;color:#087fc1;background:#ffffffe6;border:1px solid rgba(255,255,255,.96);box-shadow:0 9px 22px #10506f2e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.team-member-info-button.ant-btn:hover,.team-member-info-button.ant-btn:focus-visible{color:#fff;background:var(--member-accent);border-color:var(--member-accent);transform:translateY(-1px)}.team-member-info-popover .ant-popover-inner{width:310px;padding:18px 19px;border:1px solid rgba(7,155,234,.13);border-radius:14px;box-shadow:0 20px 50px #10567a2e}.team-member-info-popover .ant-popover-title{color:var(--ink);font-size:17px}.team-member-info-card{display:grid;gap:8px}.team-member-info-card>span{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.05em}.team-member-info-card p{margin:0 0 3px;color:var(--text);font-size:14px;line-height:1.72}.team-member-info-card ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.team-member-info-card li{padding:5px 9px;color:#35667f;background:#e5f7ffc2;border:1px solid rgba(7,155,234,.13);border-radius:999px;font-size:12px}.team-pool-complete{min-height:310px;padding:30px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--muted);background:#eefaff8c;border:1px dashed rgba(7,155,234,.28);border-radius:14px}.team-pool-complete>.anticon{color:var(--green);font-size:44px}.team-pool-complete strong{color:var(--ink);font-size:17px}.team-pool-complete span{max-width:260px;font-size:13px;line-height:1.6}.team-assignment-board .ant-card-body{padding:18px}.team-drop-grid{display:grid;grid-template-columns:1fr;gap:13px}.team-drop-zone{min-width:0;min-height:158px;padding:17px;display:grid;grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr);grid-template-rows:auto 1fr;column-gap:20px;background:#f4fbff94;border:1px dashed rgba(7,155,234,.28);border-radius:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.team-drop-zone:last-child{min-height:158px}.team-drop-zone.active{transform:translateY(-3px);background:#e0f6ffeb;border-color:var(--blue);box-shadow:0 16px 36px #079bea29,inset 0 0 0 2px #079bea14}.team-drop-zone.filled{border-style:solid;border-color:#32c99759;background:#f7fffcad}.team-drop-zone>header{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px}.team-drop-zone>header>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--blue),#54c5ef);border-radius:10px;font-size:11px;font-weight:800}.team-drop-zone>header small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}.team-drop-zone>header h2{margin:2px 0 0;color:var(--ink);font-size:17px;line-height:1.25}.team-drop-zone>header>.anticon{color:var(--green);font-size:20px}.team-drop-zone>p{min-height:40px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.team-drop-placeholder{width:100%;min-height:116px;grid-column:2;grid-row:1 / 3;display:grid;place-items:center;align-content:center;gap:4px;color:#6d899a;font:inherit;text-align:center;background:#ffffff6b;border:1px dashed rgba(7,155,234,.2);border-radius:10px;cursor:pointer}.team-drop-placeholder:focus-visible{outline:3px solid rgba(7,155,234,.35);outline-offset:2px}.team-drop-placeholder>.anticon{color:var(--blue);font-size:24px}.team-drop-placeholder strong{color:#496c81;font-size:13px}.team-drop-placeholder span{font-size:11px}.team-assigned-member{--member-accent: var(--blue);min-height:116px;padding:10px;grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:84px minmax(0,1fr) 34px;align-items:center;gap:13px;background:#ffffffdb;border:1px solid color-mix(in srgb,var(--member-accent) 26%,transparent);border-left:4px solid var(--member-accent);border-radius:11px;box-shadow:0 9px 22px #155c7e1a;cursor:grab}.team-assigned-member:active{cursor:grabbing}.team-assigned-member img{width:84px;height:84px;display:block;object-fit:cover;object-position:center top;border-radius:9px}.team-assigned-member>div{min-width:0;display:grid;gap:3px}.team-assigned-member small{color:var(--muted);font-size:10px}.team-assigned-member strong{color:var(--ink);font-size:15px}.team-assigned-member .ant-btn{color:#8aa0ae}.team-assigned-member .ant-btn:hover{color:var(--danger);background:#ff617814}.photo-avatar{--avatar-color: var(--blue);position:relative;flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-color) 78%,white),var(--avatar-color));border:3px solid rgba(255,255,255,.92);box-shadow:0 8px 18px color-mix(in srgb,var(--avatar-color) 22%,transparent);overflow:hidden}.photo-avatar:before{content:"";position:absolute;width:18px;height:18px;top:7px;border-radius:50%;background:#ffffffe0}.photo-avatar:after{content:"";position:absolute;width:32px;height:21px;bottom:-4px;border-radius:50% 50% 0 0;background:#ffffffc2}.photo-avatar span{position:relative;z-index:2;opacity:0}.meeting-scene-layout{display:grid;grid-template-columns:minmax(300px,.5fr) minmax(700px,1.5fr);gap:18px;align-items:start}.meeting-scene-layout>.meeting-scene-card,.meeting-scene-layout>.meeting-chat-panel{align-self:start;margin:0}.meeting-scene-card{min-height:0;overflow:hidden}.meeting-chat-panel{min-height:720px;overflow:hidden}.meeting-scene-card .ant-card-body{height:100%;padding:0;display:flex;flex-direction:column}.meeting-scene-card figure{position:relative;height:clamp(360px,48vh,500px);min-height:0;margin:0;overflow:hidden;background:#dff3fc}.meeting-scene-card figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(4,28,45,.8));pointer-events:none}.meeting-scene-card img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:60% center;display:block}.meeting-scene-card figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;align-items:center;gap:12px;color:#fff}.meeting-scene-card figcaption small{display:block;margin-bottom:4px;color:#ffffffb8;font-size:11px;letter-spacing:.15em}.meeting-scene-card figcaption strong{font-size:clamp(20px,2vw,28px)}.meeting-live-dot{width:12px;height:12px;flex:0 0 auto;background:#45ddb1;border:3px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 0 0 6px #45ddb12e}.prep-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.chat-panel .ant-card-body{padding:0}.chat-stream{min-height:405px;max-height:525px;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.meeting-chat-panel .chat-stream{min-height:592px;max-height:592px}.meeting-balanced-layout .meeting-scene-card{min-height:720px}.meeting-balanced-layout .meeting-scene-card figure{height:720px}.chat-bubble{display:flex;align-items:flex-start;gap:10px}.chat-bubble>div{max-width:82%}.chat-bubble strong{display:block;margin-bottom:5px;color:var(--ink);font-size:12px}.chat-bubble p{margin:0;padding:11px 13px;color:#30485a;line-height:1.65;background:#ffffffd4;border:1px solid rgba(7,155,234,.1);border-radius:4px 12px 12px;box-shadow:0 6px 16px #16719f12}.chat-bubble.own{flex-direction:row-reverse}.chat-bubble.own>div{text-align:right}.chat-bubble.own p{color:#fff;text-align:left;background:linear-gradient(135deg,var(--blue),#27b6ef);border-radius:12px 4px 12px 12px}.chat-bubble.typing{animation:meeting-bubble-enter .32s ease both}.typing-caret{width:2px;height:1.15em;margin-left:3px;display:inline-block;vertical-align:-.18em;background:var(--blue);border-radius:2px;animation:meeting-caret-blink .72s steps(1,end) infinite}.chat-composer,.answer-composer{padding:14px;display:grid;align-items:end;gap:10px;background:#eef9fedb;border-top:1px solid var(--blue-line)}.chat-composer{grid-template-columns:1fr auto auto}.answer-composer{grid-template-columns:1fr auto}.meeting-voice-button.ant-btn{min-width:108px}.meeting-voice-button.ant-btn.listening{position:relative;color:#fff;background:linear-gradient(135deg,#079bea,#32c997);border-color:transparent;box-shadow:0 8px 20px #079bea38}.meeting-voice-button.ant-btn.listening:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(7,155,234,.28);border-radius:inherit;animation:meeting-voice-pulse 1.15s ease-out infinite;pointer-events:none}@keyframes meeting-bubble-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes meeting-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes meeting-voice-pulse{0%{opacity:.8;transform:scale(.98)}to{opacity:0;transform:scale(1.08)}}.statement-column,.prep-result-column{display:grid;gap:14px}.statement-editor .ant-card-body,.prep-result-form .ant-card-body{display:grid;gap:12px}.agent-panel .ant-card-head-title{color:var(--purple)}.compact-analysis{grid-template-columns:240px 1fr}.statement-stage{display:block}.statement-editor-full,.statement-editor-page{width:100%}.statement-editor-page .ant-card-body{padding:22px;gap:16px}.statement-editor-page textarea.ant-input{padding:18px 20px;color:#233f50;font-size:16px;line-height:1.95;background:#ffffffdb}.statement-evaluation-actions{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#e5f7ffe6,#f6fcffd9);border:1px solid rgba(7,155,234,.12);border-radius:12px}.statement-evaluation-actions strong,.statement-evaluation-actions span{display:block}.statement-evaluation-actions strong{margin-bottom:4px;color:var(--ink)}.statement-evaluation-actions span{color:var(--muted);font-size:13px}.statement-inline-analysis{margin-top:22px}.statement-analysis-panel{min-height:0}.press-script-editor-full,.press-script-analysis-panel{width:100%}.press-script-inline-analysis{margin-top:22px}.statement-analysis-panel .research-analysis-radar{background:linear-gradient(145deg,#f7fdffe0,#e4f7ff99)}.statement-analysis-summary{max-width:1320px;margin:22px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.statement-analysis-summary article{padding:18px 20px;background:#ffffffa3;border:1px solid rgba(7,155,234,.12);border-radius:13px;box-shadow:0 10px 28px #1472a60f}.statement-analysis-summary small,.statement-analysis-summary strong{display:block}.statement-analysis-summary small{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em}.statement-analysis-summary strong{margin:6px 0 7px;color:var(--ink);font-size:17px}.statement-analysis-summary p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.opinion-dashboard-head{margin-bottom:18px;padding:clamp(18px,2vw,26px);border-radius:16px}.opinion-signals-only{display:block}.opinion-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opinion-signal-grid article{position:relative;padding:17px 15px 15px;overflow:hidden;background:#ffffffba;border:1px solid rgba(7,155,234,.1);border-radius:13px}.opinion-signal-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--signal-color)}.opinion-signal-grid strong,.opinion-signal-grid span,.opinion-signal-grid small{display:block}.opinion-signal-grid strong{color:var(--signal-color);font-size:28px}.opinion-signal-grid span{margin:2px 0 8px;color:var(--ink);font-weight:700}.opinion-signal-grid small{color:#687d8c;line-height:1.55}.opinion-live-value{animation:opinion-value-refresh .42s ease both}@keyframes opinion-value-refresh{0%{opacity:.35;transform:translateY(7px) scale(.96)}to{opacity:1;transform:none}}.conference-decision-modal .ant-modal-body>p{margin:0;color:#536c7c;font-size:15px;line-height:1.8}.conference-decision-actions{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conference-decision-actions .ant-btn{width:100%}.social-response-stage{padding:clamp(20px,2.4vw,30px);overflow:hidden;background:linear-gradient(145deg,#e8f7fecc,#fffbf2bd);border:1px solid rgba(7,155,234,.11);border-radius:18px;box-shadow:0 18px 50px #19678b17}.social-response-heading{margin-bottom:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.social-response-heading small{color:var(--blue);font-weight:800;letter-spacing:.14em}.social-response-heading h2{margin:5px 0 0;color:var(--ink);font-size:26px}.social-screenshot-collage{position:relative;min-height:860px;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:36px;gap:15px}.social-screenshot-card{position:relative;z-index:1;padding:0;display:flex;flex-direction:column;overflow:visible;background:#fff;border:1px solid #e7edf0;border-radius:16px;box-shadow:0 20px 44px #17374929;transition:transform .25s ease,box-shadow .25s ease}.social-screenshot-card:hover{z-index:8;transform:translateY(-5px) rotate(0)!important;box-shadow:0 26px 56px #17374938}.social-shot-1{grid-column:1 / span 4;grid-row:1 / span 11;transform:rotate(-1.1deg)}.social-shot-2{grid-column:5 / span 4;grid-row:2 / span 12;transform:rotate(.8deg)}.social-shot-3{grid-column:9 / span 4;grid-row:1 / span 10;transform:rotate(-.55deg)}.social-shot-4{grid-column:2 / span 5;grid-row:13 / span 10;transform:rotate(.55deg)}.social-shot-5{grid-column:7 / span 5;grid-row:14 / span 10;transform:rotate(-.85deg)}.social-note{position:absolute;z-index:3;top:-10px;right:18px;padding:5px 11px;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(135deg,#ff736e,#ff9a63);border-radius:999px;box-shadow:0 7px 18px #ff617838}.social-screenshot-card>header{padding:15px 16px 12px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #edf1f3}.social-screenshot-card>header>span:last-child{color:#9aa7af;letter-spacing:.12em}.social-platform-mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#079bea,#32c997);border-radius:11px}.social-screenshot-card>header strong,.social-screenshot-card>header small{display:block}.social-screenshot-card>header strong{color:#1c2d38}.social-screenshot-card>header small{margin-top:2px;color:#89979f;font-size:11px}.social-post-body{padding:15px 17px 13px}.social-post-body h3{margin:0 0 9px;color:#172935;font-size:18px;line-height:1.45}.social-post-body p{margin:0;color:#4f626e;font-size:13px;line-height:1.72}.social-comment-list{margin:0 13px;padding:10px 12px;display:grid;gap:9px;background:#f7f9fa;border-radius:10px}.social-comment-list span{color:#718390;font-size:11px;font-weight:700}.social-comment-list p{margin:2px 0 0;color:#354b59;font-size:12px;line-height:1.55}.social-screenshot-card>footer{margin-top:auto;padding:12px 15px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;color:#7f8d96;font-size:11px;border-top:1px solid #eef2f4}.opinion-evolution{margin-top:16px}.agent-opinion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-opinion{display:flex;gap:11px;padding:13px;background:#ffffffab;border:1px solid rgba(7,155,234,.1);border-radius:10px}.agent-opinion>div{min-width:0}.agent-opinion>div>span{display:flex;align-items:center;gap:7px}.agent-opinion small{margin-left:auto;color:var(--muted)}.agent-opinion p{margin:8px 0 0;line-height:1.6}.lab-result-alert{margin-bottom:14px;border:1px solid rgba(50,201,151,.3);box-shadow:0 10px 28px #32c99717}.press-status{min-height:56px;margin-bottom:14px;padding:10px 16px;border-radius:10px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px}.press-status span{color:var(--muted)}.press-status strong{color:var(--ink)}.press-live-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.questioner-list{display:grid;gap:10px}@media(min-width:861px){.press-live-layout{height:clamp(640px,calc(100dvh - 220px),760px);align-items:stretch}.press-live-layout .questioner-list{min-height:0;height:100%;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.press-live-layout .press-question-card,.press-live-layout .press-question-empty{min-height:0;height:100%}.press-live-layout .press-question-card{display:flex;flex-direction:column}.press-live-layout .press-question-card .ant-card-body{flex:1;min-height:0;display:flex}.press-live-layout .press-question-workspace{flex:1;min-height:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.press-live-layout .questioner-portrait,.press-live-layout .questioner-portrait>img{min-height:0;height:100%}.press-live-layout .press-answer-panel{min-height:0;overflow-y:auto}}.questioner-card{position:relative;width:100%;min-height:126px;padding:10px 10px 42px;display:grid;grid-template-columns:68px 1fr 20px;align-items:center;gap:11px;text-align:left;color:var(--text);border-radius:12px;cursor:pointer;transition:.2s ease}.questioner-card>img{width:68px;height:72px;object-fit:cover;object-position:center 32%;border-radius:10px;border:2px solid rgba(255,255,255,.92);box-shadow:0 7px 18px #14537426}.questioner-card>span{display:grid;gap:4px}.questioner-card strong{color:var(--ink);font-size:15px}.questioner-card small{color:var(--muted)}.questioner-card>.anticon{color:var(--green)}.questioner-card.selected{transform:translate(6px);border-color:#079bea73;box-shadow:0 14px 34px #079bea2e}.accept-question-button.ant-btn{position:absolute;right:10px;bottom:9px;min-width:92px}.press-question-empty{min-height:640px;display:grid;place-items:center;padding:48px;text-align:center}.press-question-empty>div{max-width:520px;padding:40px 48px;border:1px dashed rgba(7,155,234,.24);border-radius:18px;background:linear-gradient(145deg,#effaffb3,#ffffff80)}.press-question-empty small{color:var(--blue);font-weight:800;letter-spacing:.13em}.press-question-empty h3{margin:16px 0 10px;color:var(--ink);font-size:clamp(22px,2.3vw,30px)}.press-question-empty p{margin:0;color:var(--muted);line-height:1.8}.one-to-one-chat{min-height:620px;overflow:hidden}.press-question-card .ant-card-body{padding:0}.press-question-title{display:flex;align-items:center;gap:10px;color:var(--ink)}.press-live-indicator{width:9px;height:9px;background:#ff6178;border-radius:50%;box-shadow:0 0 0 5px #ff617821}.press-question-workspace{min-height:568px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(450px,1.18fr)}.questioner-portrait{position:relative;min-height:568px;margin:0;overflow:hidden;background:#dceef6}.questioner-portrait:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(5,27,42,.84));pointer-events:none}.questioner-portrait>img{width:100%;height:100%;min-height:568px;display:block;object-fit:cover;object-position:center 30%}.questioner-portrait figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;padding-left:14px;color:#fff;border-left:4px solid var(--role-color)}.questioner-portrait figcaption small,.questioner-portrait figcaption strong,.questioner-portrait figcaption span{display:block}.questioner-portrait figcaption small{margin-bottom:5px;color:#ffffffad;font-size:11px;font-weight:800;letter-spacing:.14em}.questioner-portrait figcaption strong{font-size:clamp(23px,2.2vw,31px)}.questioner-portrait figcaption span{margin-top:5px;color:#fffc;font-size:13px}.press-answer-panel{min-width:0;padding:clamp(20px,2.5vw,32px);display:flex;flex-direction:column;background:#fbfeffbd}.question-bubble{padding:24px;margin-bottom:15px;background:linear-gradient(135deg,#079bea1a,#8878f614);border-radius:12px}.question-bubble h3{margin:12px 0 0!important;color:var(--ink);font-size:clamp(21px,2.4vw,30px);line-height:1.5}.press-question-caret{height:1.05em;background:var(--ink)}.one-to-one-chat .answer-composer{margin-top:auto;padding:18px 0 0;background:transparent;border:0}.press-answer-panel .answer-composer{grid-template-columns:minmax(0,1fr) auto auto}.voice-microphone-only{min-height:96px;margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:center}.voice-microphone-button.ant-btn{width:68px;min-width:68px;height:68px;padding:0;color:#fff;font-size:28px;border:1px solid rgba(110,211,255,.46);background:linear-gradient(145deg,#079bea,#386fd8);box-shadow:0 12px 30px #079bea4d,inset 0 1px #ffffff3d;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.voice-microphone-button.ant-btn:hover,.voice-microphone-button.ant-btn:focus-visible{color:#fff;border-color:#9ee2ff;background:linear-gradient(145deg,#1aabee,#4c78df);box-shadow:0 15px 36px #079bea66,0 0 0 5px #079bea1f;transform:translateY(-2px)}.voice-microphone-button.ant-btn.listening{border-color:#ffffffb8;background:linear-gradient(145deg,#ff516f,#cf3557);box-shadow:0 14px 34px #ff416066,0 0 0 8px #ff516f1f;animation:press-microphone-pulse 1.1s ease-in-out infinite}@keyframes press-live-pulse{50%{opacity:.56;box-shadow:0 0 0 10px #ff617800}}@keyframes press-microphone-pulse{50%{box-shadow:0 16px 40px #ff41607a,0 0 0 13px #ff516f0a}}@media(prefers-reduced-motion:reduce){.voice-microphone-button.ant-btn.listening{animation:none}}.recovery-layout{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(600px,1.3fr);gap:16px}.trust-score{display:flex;align-items:center;gap:24px}.trust-stats{margin-top:22px;padding-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--blue-line)}.trust-stats .ant-statistic{text-align:center}.recovery-actions .ant-card-body{display:grid;gap:18px}.recovery-question-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 18px;border-bottom:1px solid rgba(113,174,255,.14)}.recovery-question-head h3{margin:10px 0 6px;color:var(--ink);font-size:clamp(18px,1.55vw,22px);line-height:1.55}.recovery-question-head p{margin:0;color:var(--muted)}.recovery-question-type{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;color:var(--blue);font-size:12px;font-weight:800;border:1px solid rgba(7,155,234,.24);border-radius:999px;background:#079bea14}.recovery-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recovery-choice{min-height:152px;display:flex;flex-direction:column;gap:13px;padding:18px;cursor:pointer;border:1px solid rgba(113,174,255,.16);border-radius:14px;background:#040e1b6b;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.recovery-choice:hover{transform:translateY(-2px);border-color:#57a6ff66;box-shadow:0 14px 30px #0000002e,0 0 22px #3b82f614}.recovery-choice:focus-visible{outline:none;border-color:#57a6ffb8;box-shadow:0 0 0 3px #3b82f61f}.recovery-choice.is-selected{border-color:#2dd4bf94;background:linear-gradient(145deg,#164e5e6b,#051e2b8f);box-shadow:inset 3px 0 #2dd4bfdb,0 0 24px #2dd4bf14}.recovery-choice-topline{display:flex;justify-content:space-between;align-items:center}.recovery-choice-copy{flex:1}.recovery-choice-copy strong{color:var(--ink);font-size:17px}.recovery-choice-copy p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.recovery-choice>.ant-tag{align-self:flex-start;margin:0}.recovery-action{min-height:74px;display:grid;grid-template-columns:22px 38px 1fr auto 132px;gap:10px;align-items:center;padding:9px;border-bottom:1px solid rgba(7,155,234,.1)}.recovery-action-index{color:var(--blue);font-size:11px;font-weight:800}.recovery-action strong{color:var(--ink)}.recovery-action p{margin:3px 0 0;color:var(--muted);font-size:12px}.report-result{margin-bottom:16px;padding-bottom:16px}.report-result .ant-result-icon>.anticon{color:var(--blue)}.report-score{display:flex;justify-content:center;align-items:baseline;gap:5px}.report-score strong{color:var(--blue);font-size:52px}.report-score span{color:var(--muted)}.report-score .ant-tag{margin-left:8px}.report-analysis-panel{padding:26px}.report-analysis-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px;padding:4px 8px 22px;border-bottom:1px solid rgba(7,155,234,.13)}.report-analysis-header h2{margin:9px 0 5px;color:var(--ink);font-size:clamp(24px,2.3vw,34px)}.report-analysis-header p{margin:0;color:var(--muted);font-size:15px}.report-analysis-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:800}.report-analysis-header .report-score{flex:0 0 auto;min-width:180px;justify-content:flex-end}.report-ai-grid{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.35fr);gap:24px;align-items:stretch}.report-radar-card{min-height:510px;display:grid;place-items:center;padding:22px;border:1px solid rgba(7,155,234,.14);border-radius:16px;background:linear-gradient(145deg,#effaffc7,#ffffff9e)}.report-radar-card .radar-wrap{width:min(100%,520px)}.report-ai-grid .ai-analysis-narrative{min-height:510px}@media(min-width:1181px){.legal-reference-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1180px){.cover-copy{width:min(900px,78vw)}.cover-title-primary{white-space:normal}.scenario-grid{grid-template-columns:repeat(2,minmax(300px,410px))}.research-combined-questions,.assessment-unified-stack,.incident-command-layout{grid-template-columns:1fr}.incident-collage-stage img{height:auto;max-height:none}.crisis-team-builder,.recovery-layout{grid-template-columns:1fr}.team-member-pool{position:static}.team-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-photo-card,.team-photo-card img{min-height:220px;height:220px}.legal-workbench{grid-template-columns:1fr}.legal-reference-list,.law-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-analysis-panel .analysis-grid{grid-template-columns:1fr}.research-analysis-radar{min-height:440px}.research-analysis-radar .radar-chart{max-width:460px}.meeting-scene-layout,.statement-stage,.opinion-dashboard-head{grid-template-columns:1fr}.meeting-scene-card,.meeting-chat-panel{min-height:auto}.meeting-scene-card figure,.meeting-scene-card img{height:360px;min-height:0}.meeting-balanced-layout .meeting-scene-card,.meeting-balanced-layout .meeting-scene-card figure{height:430px;min-height:0}.meeting-chat-panel .chat-stream{max-height:540px}.statement-requirements{margin-top:28px}.social-screenshot-collage{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.social-shot-1,.social-shot-2,.social-shot-3,.social-shot-4,.social-shot-5{grid-column:auto;grid-row:auto;transform:none}.social-shot-5{grid-column:1 / -1;width:calc(50% - 8px);justify-self:center}.legal-analysis-grid{grid-template-columns:1fr}.legal-analysis-radar{position:static;min-height:520px}.legal-analysis-radar .radar-wrap{min-height:380px}}@media(max-width:860px){.app-shell{padding:10px 10px 22px}.data-loading-state{min-height:520px;grid-template-columns:1fr;text-align:center}.data-loading-orbit{margin:0 auto}.data-sync-status{align-items:flex-start;flex-wrap:wrap}.data-sync-status .ant-btn{margin-left:0}.topbar{top:7px;min-height:62px;margin-bottom:12px;padding:9px 10px;border-radius:10px}.title-signal{height:32px}.topbar h1.ant-typography{font-size:18px}.topbar-actions .ant-btn{width:38px;height:38px}.cover-veil{background:linear-gradient(90deg,#eaf7fdfa,#eaf7fdd1)}.cover-content{padding:28px 18px;align-items:center}.cover-copy{width:100%}.cover-title{gap:16px}.cover-title-primary{font-size:clamp(30px,7.7vw,41px)}.cover-title-secondary{font-size:clamp(42px,10vw,57px)}.cover-entry-grid{grid-template-columns:1fr}.entry-button.ant-btn{height:66px}.scenario-page{height:calc(100vh - 102px);padding:10px 14px 34px 6px}.scenario-grid{grid-template-columns:minmax(280px,380px);justify-content:center;align-content:start}.scenario-card{min-height:580px}.scenario-detail-stage{min-height:calc(100vh - 150px);padding:22px;background-position:62% center}.scenario-detail-panel{width:100%;padding:28px 22px}.scenario-detail-panel.case-background-panel{width:100%;padding:28px 8px}.scenario-detail-panel h2{font-size:clamp(28px,7vw,38px)}.scenario-detail-copy p{font-size:15px;line-height:1.82}.research-plan-grid,.prep-workspace,.analysis-grid,.compact-analysis,.report-ai-grid{grid-template-columns:1fr}.assessment-section-heading{grid-template-columns:42px minmax(0,1fr)}.assessment-section-heading>span{width:42px;height:42px}.assessment-section-heading .ant-tag,.assessment-section-heading .verification-progress{grid-column:2;justify-self:start}.assessment-unified-section .impact-row{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;min-width:0;padding:12px 4px}.assessment-unified-section .impact-index{grid-row:1 / 3}.assessment-unified-section .impact-name,.assessment-unified-section .impact-row .ant-rate{grid-column:2}.assessment-unified-section .impact-row p{grid-column:1 / -1;overflow-wrap:anywhere}.assessment-unified-section .stakeholder-board{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding-inline:0;overflow:visible}.assessment-unified-section .stakeholder-lines{display:none}.assessment-unified-section .stakeholder-column{min-width:0;grid-template-rows:28px repeat(5,auto)}.assessment-unified-section .connector-midpoint{width:72px;height:72px}.assessment-unified-section .concern-column .connector-column-title{text-align:left}.assessment-unified-section .connector-node.ant-btn{min-height:54px;height:auto}.research-analysis-overview{grid-template-columns:1fr;gap:12px}.research-analysis-overview .analysis-scoreline{min-width:0}.research-analysis-dimensions{grid-template-columns:1fr}.research-dimension-item:last-child{grid-column:auto}.legal-analysis-group ul{grid-template-columns:1fr}.legal-analysis-group:nth-child(2) li:last-child{grid-column:auto}.incident-opinion-heading{align-items:flex-start;flex-direction:column}.incident-platform-tags{max-width:none;justify-content:flex-start}.incident-signal-strip{grid-template-columns:1fr}.monitor-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-3d-layout{grid-template-columns:1fr}.risk-control-panel{padding:16px 4px 4px;border-top:1px solid rgba(7,155,234,.12);border-left:0}.law-book-cover{min-height:280px}.team-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opinion-signal-grid,.opinion-takeaway .ant-card-body,.statement-requirements,.statement-analysis-summary{grid-template-columns:1fr}.statement-evaluation-actions,.social-response-heading{align-items:stretch;flex-direction:column}.statement-evaluation-actions .ant-btn{width:100%}.press-answer-panel .answer-composer{grid-template-columns:1fr auto}.press-answer-panel .answer-composer textarea{grid-column:1 / -1}.social-screenshot-collage{grid-template-columns:1fr}.social-shot-5{grid-column:auto;width:auto}.team-drop-grid{grid-template-columns:1fr}.team-drop-zone:last-child{grid-column:auto;min-height:158px}.press-live-layout{grid-template-columns:1fr}.questioner-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overscroll-behavior:contain}.press-question-workspace{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.agent-opinion-grid{grid-template-columns:1fr}.journey-map{grid-template-columns:1fr;padding-top:12px}.journey-line{inset:28px auto 28px 38px;width:4px;height:auto}.journey-stop{min-height:78px;display:grid;grid-template-columns:72px 40px 1fr auto;grid-template-rows:auto auto;text-align:left}.journey-icon{grid-row:1 / 3;width:58px;height:58px}.journey-index{margin:0}.journey-stop strong{align-self:end}.journey-stop small{min-height:auto;margin:2px 0}.journey-stop .ant-tag{grid-row:1 / 3;grid-column:4}.recovery-question-head{align-items:stretch;flex-direction:column;gap:12px}.recovery-choice-grid{grid-template-columns:1fr}}@media(max-width:560px){.research-submit-row{align-items:stretch;flex-direction:column}.research-submit-row .ant-btn{width:100%}.case-center{min-width:0;max-width:calc(100vw - 20px);overflow:hidden}.case-carousel,.case-carousel .slick-list{width:100%!important;max-width:calc(100vw - 20px);min-width:0;overflow:hidden}.case-carousel .slick-track{min-width:0}.case-slide-copy h2,.case-slide-copy p{overflow-wrap:anywhere}.topbar,.topbar-title{gap:8px}.title-signal{width:4px}.topbar h1.ant-typography{max-width:48vw;font-size:16px}.topbar-actions{gap:4px!important}.topbar-actions .ant-btn{width:34px;height:34px}.task-guide{margin-top:-3px}.task-guide-toggle{min-height:46px;padding-inline:12px}.task-guide-body{grid-template-columns:1fr;padding-inline:12px}.task-guide-heading .ant-tag,.task-guide-state{font-size:11px}.cover-brand{top:22px;left:18px;gap:13px}.cover-emblem{width:64px;height:64px}.cover-emblem img{height:77px}.cover-university{font-size:23px}.cover-description{margin:32px 0 34px;font-size:18px;line-height:1.9}.entry-button.ant-btn{width:100%;max-width:238px}.scenario-page{min-height:0;padding-right:8px}.scenario-grid{grid-template-columns:minmax(0,1fr);min-height:640px}.scenario-card{min-height:560px}.scenario-card .ant-card-cover{height:260px}.scenario-card .ant-card-body{min-height:330px;padding:24px 20px 82px}.scenario-detail-stage{padding:14px;border-radius:14px}.scenario-detail-panel{padding:24px 18px}.scenario-detail-panel.case-background-panel{padding:24px 8px}.scenario-detail-panel h2{margin-bottom:18px;font-size:26px}.scenario-detail-actions{flex-direction:column-reverse}.scenario-detail-actions .ant-btn{width:100%}.case-slide{height:560px}.case-nav.ant-btn{width:42px;height:42px}.case-nav-prev{left:10px}.case-nav-next{right:10px}.case-slide-copy{left:20px;bottom:45px;width:calc(100% - 40px)}.case-slide-copy h2{font-size:30px}.research-task-panel .ant-card-head-wrapper{align-items:flex-start}.research-task-switch .ant-segmented-item-label{padding-inline:4px;font-size:12px}.page-next-button.ant-btn{width:min(100%,320px)}.monitor-results-grid,.questioner-list,.press-question-workspace{grid-template-columns:1fr}.questioner-portrait,.questioner-portrait>img{min-height:420px;height:420px}.team-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-photo-card,.team-photo-card img{min-height:210px;height:210px}.team-drop-zone{grid-template-columns:1fr;grid-template-rows:auto;row-gap:12px}.team-drop-zone>header{grid-template-columns:34px 1fr}.team-drop-zone>header>.anticon{grid-column:2;justify-self:start}.team-drop-zone>p{min-height:auto;margin-top:0}.team-drop-placeholder,.team-assigned-member{grid-column:1;grid-row:auto}.team-member-info-popover .ant-popover-inner{width:min(310px,calc(100vw - 32px))}.monitor-results-grid,.incident-related-case-grid,.related-case-grid.incident-related-case-grid,.verification-measure-list{grid-template-columns:1fr}.legal-writing-panel,.legal-reference-panel{padding:16px}textarea.legal-analysis-editor.ant-input{min-height:400px;padding:15px;font-size:16px}.legal-writing-footer{align-items:stretch;flex-direction:column}.legal-writing-footer .ant-btn{width:100%}.legal-reference-list{grid-template-columns:1fr}.legal-reference-item{grid-template-columns:42px minmax(0,1fr)}.legal-reference-icon{width:42px;height:42px}.legal-reference-action{grid-column:2;justify-self:start}.law-cover-grid{grid-template-columns:1fr}.law-library-heading{align-items:flex-start;flex-direction:column}.legal-analysis-group{padding:17px 15px}.legal-analysis-group>header{grid-template-columns:38px 1fr}.legal-analysis-group>header>span{width:38px;height:38px}.legal-analysis-group>header .ant-tag{grid-column:2;justify-self:start}.legal-analysis-radar-heading{flex-direction:column}.chat-composer,.answer-composer{grid-template-columns:1fr}.chat-composer .ant-btn,.answer-composer .ant-btn{width:100%}.recovery-action{grid-template-columns:22px 30px 1fr}.recovery-action>.ant-tag{grid-column:2}.recovery-action>.ant-picker{grid-column:3;width:100%}.trust-score{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body:before,.topbar,.page-next-action{display:none!important}.app-shell{padding:0}.glass-panel{box-shadow:none!important;background:#fff!important}}:root{color-scheme:dark;--bg-primary: #050914;--bg-secondary: #08111f;--bg-tertiary: #0b1628;--bg-elevated: rgba(13, 27, 48, .72);--bg-readable: rgba(5, 14, 28, .82);--primary: #3b82f6;--primary-bright: #57a6ff;--primary-deep: #246bfd;--accent-cyan: #22d3ee;--accent-purple: #8b5cf6;--success: #2dd4bf;--warning: #fbbf24;--danger: #ff5d73;--info: #38bdf8;--text-primary: rgba(244, 248, 255, .96);--text-secondary: rgba(203, 215, 232, .76);--text-muted: rgba(159, 177, 201, .56);--text-disabled: rgba(135, 150, 170, .36);--border-subtle: rgba(113, 174, 255, .12);--border-default: rgba(113, 174, 255, .18);--border-hover: rgba(87, 166, 255, .38);--border-active: rgba(87, 166, 255, .7);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--shadow-space: 0 18px 50px rgba(0, 0, 0, .28);--shadow-elevated: 0 28px 80px rgba(0, 0, 0, .44), 0 0 32px rgba(59, 130, 246, .08);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .055);--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--bg: var(--bg-primary);--sky: #10243f;--blue: var(--primary);--cyan: var(--accent-cyan);--ink: var(--text-primary);--text: var(--text-secondary);--muted: var(--text-muted);--green: var(--success);--gold: #d8b66a;--orange: var(--warning);--red: var(--danger);--purple: var(--accent-purple);--glass: rgba(13, 27, 48, .58);--glass-strong: rgba(9, 20, 37, .82);--line: var(--border-default);--blue-line: var(--border-subtle);--shadow: var(--shadow-space), var(--inner-highlight)}html{background:var(--bg-primary)}body{color:var(--text-secondary);background:var(--bg-primary);font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{z-index:-3;background:radial-gradient(circle at 15% 15%,rgba(33,121,255,.14),transparent 30%),radial-gradient(circle at 85% 20%,rgba(124,80,255,.1),transparent 28%),radial-gradient(circle at 60% 85%,rgba(0,224,255,.08),transparent 32%),linear-gradient(135deg,#050914,#08111f 48%,#050a12)}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(92,153,223,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,153,223,.035) 1px,transparent 1px),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px);background-size:54px 54px,54px 54px,100% 4px;-webkit-mask-image:linear-gradient(to bottom,#000000d1,#00000057);mask-image:linear-gradient(to bottom,#000000d1,#00000057)}::selection{color:#fff;background:#3b82f680}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#08111f47}::-webkit-scrollbar-thumb{background:#71aeff3d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#71aeff6b}button,a,input,textarea,select,[tabindex]{transition:color .22s var(--ease-out-expo),background-color .22s var(--ease-out-expo),border-color .22s var(--ease-out-expo),box-shadow .22s var(--ease-out-expo),transform .22s var(--ease-out-expo),opacity .22s var(--ease-out-expo)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(87,166,255,.78);outline-offset:3px}.glass-panel,.ant-card,.ant-card.glass-panel,.ant-result.glass-panel,.ant-collapse,.ant-descriptions-bordered .ant-descriptions-view{color:var(--text-secondary);background:linear-gradient(135deg,#152a46a3,#09142575);border-color:var(--border-default);box-shadow:var(--shadow-space),var(--inner-highlight)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass-panel,.ant-card,.ant-card.glass-panel,.ant-result.glass-panel,.topbar,.task-guide{background:linear-gradient(135deg,#152a46a3,#0914256b);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}}.ant-card{border-radius:var(--radius-lg)}.ant-card .ant-card-head{min-height:58px;color:var(--text-primary);background:linear-gradient(180deg,#1e395b47,#0a172a14);border-bottom-color:var(--border-subtle)}.ant-card .ant-card-head-title,.ant-card .ant-card-extra,.ant-card .ant-card-extra a,.ant-card .ant-card-extra .anticon{color:var(--text-primary)}.ant-card-hoverable:hover,.glass-card:hover{border-color:var(--border-hover);box-shadow:0 20px 55px #00000057,0 0 28px #3b82f61a,var(--inner-highlight);transform:translateY(-2px)}.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-form-item-label>label,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-statistic .ant-statistic-title,.ant-statistic .ant-statistic-content,.ant-empty-description{color:var(--text-secondary)}h1,h2,h3,h4,h5,h6,strong,.ant-typography strong{color:var(--text-primary)}.ant-btn{min-height:38px;color:#e0ebfae0;background:#4c80c014;border-color:#73aaeb33;border-radius:9px;box-shadow:none}.ant-btn:not(:disabled):hover{color:#f4f8ff;background:#3b82f624;border-color:var(--border-hover);box-shadow:0 8px 24px #13498f29}.ant-btn:not(:disabled):active{transform:scale(.98)}.ant-btn-primary,.ant-btn-primary:not(:disabled){color:#fff;background:linear-gradient(135deg,var(--primary-deep),#22b8f0);border-color:#86c9ff42;box-shadow:0 8px 24px #246bfd42,inset 0 1px #ffffff2e}.ant-btn-primary:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#3278ff,#2ac9f2);border-color:#9dd8ff85;box-shadow:0 12px 30px #246bfd52,inset 0 1px #ffffff38;transform:translateY(-1px)}.ant-btn-dangerous,.ant-btn-dangerous:not(:disabled){color:#ff9baa;background:#ff5d7314;border-color:#ff5d7347}.ant-btn:disabled,.ant-btn-disabled{color:var(--text-disabled)!important;background:#5b6f890f!important;border-color:#71aeff14!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker,.ant-upload-wrapper .ant-upload-drag,textarea.ant-input{color:var(--text-primary)!important;background:#040c1894!important;border-color:var(--border-default)!important;border-radius:9px!important;box-shadow:inset 0 1px 10px #00000029}.ant-input::placeholder,textarea.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--text-muted)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--border-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-upload-wrapper .ant-upload-drag:focus-within{border-color:var(--border-active)!important;box-shadow:0 0 0 3px #3b82f61a,0 0 18px #3b82f614!important}.ant-segmented{color:var(--text-secondary);background:#050e1c94;border:1px solid var(--border-subtle)}.ant-segmented-item-selected{color:#dcecff;background:#3b82f633;box-shadow:inset 0 0 0 1px #57a6ff3d,0 8px 18px #0000002e}.ant-tabs .ant-tabs-tab,.ant-tabs .ant-tabs-tab-btn,.ant-tabs .ant-tabs-nav-more{color:var(--text-secondary)}.ant-tabs .ant-tabs-tab:hover,.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#8fc5ff!important}.ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,var(--primary),var(--accent-cyan));box-shadow:0 0 14px #3b82f66b}.ant-tabs .ant-tabs-nav:before,.ant-divider{border-color:var(--border-subtle)}.ant-tag{color:#a8d2ff;background:#3b82f61a;border-color:#3b82f63d}.ant-tag-success,.ant-tag-green{color:#75e8d8;background:#2dd4bf17;border-color:#2dd4bf40}.ant-tag-warning,.ant-tag-gold,.ant-tag-orange{color:#ffd776;background:#fbbf2417;border-color:#fbbf2440}.ant-tag-error,.ant-tag-red{color:#ff98a7;background:#ff5d7317;border-color:#ff5d7340}.ant-alert{color:var(--text-secondary);background:#142a4585;border-color:var(--border-default)}.ant-alert-success{background:#144e4c3d;border-color:#2dd4bf38}.ant-alert-warning{background:#5c44123d;border-color:#fbbf2438}.ant-alert-error{background:#5b1b2a3d;border-color:#ff5d7338}.ant-progress-inner,.ant-progress-bg,.ant-slider-rail{background-color:#7d9ec421}.ant-checkbox-inner,.ant-radio-inner{background:#040c18ad;border-color:#71aeff5c}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{color:var(--text-secondary);background:transparent;border-color:var(--border-subtle)}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--text-primary);background:#10223bc7}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#3b82f614!important}.app-shell{position:relative;isolation:isolate;padding:20px clamp(20px,2.7vw,42px) 38px}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;width:360px;height:360px;pointer-events:none;border-radius:50%;filter:blur(84px);opacity:.16}.app-shell:before{top:18%;left:-160px;background:#246bfd;animation:ambient-drift-a 18s ease-in-out infinite alternate}.app-shell:after{right:-190px;bottom:8%;background:#22d3ee;animation:ambient-drift-b 22s ease-in-out infinite alternate}.topbar{top:14px;min-height:72px;padding:13px 16px 13px 20px;background:linear-gradient(120deg,#122742d1,#071121b3);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 18px 50px #00000052,0 0 26px #3b82f60f,var(--inner-highlight)}.title-signal{width:4px;background:linear-gradient(180deg,var(--accent-cyan),var(--primary),var(--accent-purple));box-shadow:0 0 16px #22d3ee6b}.topbar h1.ant-typography{color:var(--text-primary);font-size:clamp(22px,1.8vw,28px);font-weight:600;letter-spacing:-.015em}.topbar-actions .ant-btn,.topbar-actions .topbar-back-button.ant-btn{color:#8fc5ff;background:#3b82f612;border-color:#71aeff33}.topbar-actions .ant-btn:hover,.topbar-actions .topbar-back-button.ant-btn:hover{color:#dff2ff;background:#3b82f629;border-color:var(--border-hover);box-shadow:0 0 22px #3b82f624}.task-guide{background:linear-gradient(100deg,#102642b3,#08142575);border:1px solid var(--border-subtle);box-shadow:0 14px 38px #0003,var(--inner-highlight)}.task-guide-toggle{color:var(--text-primary)}.task-guide-toggle:hover{background:#3b82f60f}.task-guide-state,.task-guide-summary p{color:var(--text-secondary)}.task-guide-summary{background:linear-gradient(90deg,#3b82f61c,#22d3ee09);border-left-color:var(--primary-bright)}.page-next-button.ant-btn{min-width:220px;height:44px;border-radius:var(--radius-md);box-shadow:0 12px 30px #246bfd47}.section-heading h2,.section-heading h2.ant-typography,.data-loading-copy h2,.ai-analysis-loading-copy h2{color:var(--text-primary)}.eyebrow,.ai-narrative-label,.report-analysis-kicker{color:var(--accent-cyan)}.help-note{color:var(--text-secondary);background:#3b82f614;border-left-color:var(--primary-bright)}.data-loading-state,.ai-analysis-loading{position:relative;background:radial-gradient(circle at 22% 48%,rgba(59,130,246,.14),transparent 28%),linear-gradient(135deg,#0e213ac7,#06101fad);border:1px solid var(--border-default)}.data-loading-state:after,.ai-analysis-loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(106,183,255,.045) 48%,transparent 70%);transform:translate(-100%);animation:loading-scan 3.8s ease-in-out infinite}.data-loading-orbit,.ai-analysis-orbit{color:var(--primary-bright);filter:drop-shadow(0 0 16px rgba(59,130,246,.32))}.data-loading-orbit span,.ai-orbit-ring{border-color:#57a6ff2e;border-top-color:var(--primary-bright)}.data-loading-orbit span:nth-child(2),.ai-orbit-ring-two{border-color:#22d3ee24;border-bottom-color:var(--accent-cyan)}.data-loading-copy>p,.ai-analysis-loading-copy p{color:var(--text-secondary)}.data-loading-skeleton i{background:linear-gradient(100deg,#132945a3 20%,#4b82be3d,#132945a3 56%);background-size:260% 100%;border:1px solid var(--border-subtle)}.data-sync-status{color:var(--text-secondary);background:#0a192d9e;border-color:var(--border-subtle);box-shadow:0 10px 28px #0000002e}.data-sync-status>span{color:#72dfd1}.data-sync-status>small{color:var(--text-muted)}.ai-analysis-narrative section{background:linear-gradient(140deg,#0f223bd1,#06101fad);border:1px solid var(--border-default);box-shadow:inset 0 1px #ffffff09}.ai-narrative-overall>p,.ai-narrative-suggestions li p{color:var(--text-secondary)}.ai-narrative-suggestions li{background:#3b82f60e;border-color:var(--border-subtle)}.ai-narrative-suggestions li>span{color:var(--accent-cyan)}.radar-grid,.radar-axis,.theory-analysis-radar .radar-grid,.theory-analysis-radar .radar-axis{fill:#3b82f606;stroke:#7eb1e826}.radar-value,.theory-analysis-radar .radar-value{fill:#3b82f633;stroke:var(--primary-bright);filter:drop-shadow(0 0 7px rgba(59,130,246,.36))}.radar-dot,.theory-analysis-radar .radar-dot{fill:var(--accent-cyan);stroke:#eafaffe6;filter:drop-shadow(0 0 6px rgba(34,211,238,.65))}.radar-chart text,.research-analysis-radar .radar-chart text,.legal-analysis-radar .radar-chart text{fill:var(--text-secondary)}.radar-score-badge circle,.theory-analysis-radar .radar-score-badge circle{fill:#0a1b31f5;stroke:var(--primary-bright);filter:drop-shadow(0 0 5px rgba(59,130,246,.34))}.radar-score-badge text,.theory-analysis-radar .radar-score-badge text{fill:#eaf6ff}.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel{background:radial-gradient(circle at 18% 22%,rgba(59,130,246,.1),transparent 27%),linear-gradient(135deg,#102540cc,#06101eb8);border-color:#57a6ff38}.research-analysis-overview,.analysis-scoreline,.research-analysis-radar,.legal-analysis-radar,.report-radar-card{background:#050f1d8f;border-color:var(--border-default)}.analysis-scoreline strong,.research-analysis-panel .analysis-scoreline strong,.theory-ai-analysis-panel .analysis-scoreline strong,.report-score strong{color:#65b8ff;text-shadow:0 0 24px rgba(59,130,246,.28)}.legal-analysis-group,.theory-analysis-group,.research-dimension-item,.statement-analysis-summary article{background:#081528a8;border-color:var(--border-subtle)}.legal-analysis-group li,.theory-analysis-group li{background:#2a4b7116;border-color:#71aeff1a}.legal-analysis-group li p,.theory-analysis-group li p,.legal-analysis-radar>p,.theory-analysis-radar>p{color:var(--text-secondary)}.cover-page{background:var(--bg-primary)}.cover-photo{filter:saturate(.84) brightness(.68) contrast(1.05);transform:scale(1.01)}.cover-veil{background:radial-gradient(circle at 14% 24%,rgba(44,125,231,.14),transparent 34%),linear-gradient(90deg,#040a15e6,#050d1abd 34%,#050e1c52 60%,#040a1414),linear-gradient(0deg,rgba(2,7,15,.48),transparent 52%)}.cover-veil:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(87,166,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(87,166,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 74%);mask-image:linear-gradient(90deg,#000,transparent 74%)}.cover-emblem{background:#f2f7ffeb;border-color:#ffffff6b;box-shadow:0 14px 36px #00000057,0 0 24px #57a6ff1a}.cover-university{color:#fff5f7f0;text-shadow:0 3px 22px rgba(0,0,0,.58)}.cover-title-primary{color:var(--text-primary);text-shadow:0 5px 28px rgba(0,0,0,.56)}.cover-title-secondary{background:linear-gradient(105deg,#70b8ff 5%,#38bdf8 54%,#54e6f2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 8px 22px rgba(25,128,219,.18))}.cover-description{color:#d3e0f1d4;text-shadow:0 2px 18px rgba(0,0,0,.56)}.entry-button.ant-btn{color:#fff;background:linear-gradient(118deg,#246bfde0,#22b8f0b8);border-color:#97d0ff57;box-shadow:0 18px 44px #1152be4d,inset 0 1px #ffffff38}.entry-button.ant-btn:before{background:linear-gradient(100deg,rgba(255,255,255,.18),transparent)}.entry-button-icon{color:#68bfff;background:#051224b8;border:1px solid rgba(130,194,255,.26);box-shadow:0 10px 24px #00000040,inset 0 1px #ffffff1f}.entry-button.ant-btn:hover{background:linear-gradient(118deg,#3278fff5,#2ac9f2d6);border-color:#b2e1ff94;box-shadow:0 22px 54px #145bce61,inset 0 1px #ffffff47}.entry-button.ant-btn:hover .entry-button-icon{color:#a6dcff;background:#07182fe0;box-shadow:0 12px 28px #0000004d,0 0 20px #22d3ee1f}.journey-modal .ant-modal-content{border-color:var(--border-default);box-shadow:var(--shadow-elevated)}.journey-line{background:linear-gradient(90deg,var(--success),var(--primary),rgba(59,130,246,.12));box-shadow:0 0 14px #3b82f638}.journey-icon{color:var(--primary-bright);background:#08172bf0;border-color:#57a6ff33;box-shadow:0 12px 26px #00000042}.journey-stop.current .journey-icon{background:linear-gradient(135deg,var(--primary-deep),var(--info));border-color:#7fc9ff61;box-shadow:0 0 0 8px #3b82f617,0 16px 34px #246bfd47}.journey-stop.locked .journey-icon{color:var(--text-disabled);background:#081220b8;border-color:#71aeff14}.case-slide{border:1px solid var(--border-default);box-shadow:var(--shadow-space)}.case-slide-overlay{background:linear-gradient(90deg,#030a15e6,#0511206b 62%,#0512231f)}.case-slide-copy p,.case-slide-roles>span{color:#dae7f7d1}.case-slide-roles .ant-tag,.case-slide-copy .ant-btn-background-ghost{color:#eaf6ff;background:#14304f6b;border-color:#97cbff42}.case-nav.ant-btn{color:#a9d7ff;background:#071528c2;border-color:var(--border-default);box-shadow:0 14px 32px #00000057}.case-nav.ant-btn:hover,.case-nav.ant-btn:focus-visible{color:#eaf7ff;background:#153659e6;border-color:var(--border-hover)}.scenario-page{scrollbar-color:rgba(113,174,255,.38) rgba(8,17,31,.28)}.scenario-page::-webkit-scrollbar-track{background:#08111f47}.scenario-page::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#57a6ff7a,#22d3ee38);border-color:#08111fa8}.scenario-card{background:linear-gradient(180deg,#132a47db,#071222c7)!important;border-color:var(--border-default);box-shadow:0 20px 52px #00000047,var(--inner-highlight)}.scenario-card:before{background:linear-gradient(90deg,var(--accent-cyan),var(--primary),var(--accent-purple))}.scenario-card .ant-card-cover{background:#050e1bd6}.scenario-card .ant-card-cover img{filter:saturate(.76) brightness(.68) contrast(1.08)}.scenario-card h3{color:var(--text-primary)}.scenario-card .ant-typography,.scenario-card-meta>span{color:var(--text-secondary)}.scenario-card:hover{border-color:var(--border-hover);box-shadow:0 24px 62px #00000061,0 0 28px #3b82f61a,var(--inner-highlight)}.scenario-card:hover img{filter:saturate(.88) brightness(.78) contrast(1.08)}.scenario-hover-action{background:linear-gradient(180deg,transparent,rgba(4,12,25,.9))}.scenario-detail-stage{border:1px solid var(--border-default);box-shadow:var(--shadow-space)}.scenario-detail-overlay{background:linear-gradient(90deg,#040c18b8,#040c182e)}.scenario-detail-panel{background:linear-gradient(145deg,#0d1f36e6,#050f1dcc);border-color:var(--border-default);box-shadow:0 26px 70px #00000061,var(--inner-highlight)}.scenario-detail-panel:before{background:linear-gradient(90deg,var(--accent-cyan),var(--primary),var(--warning))}.scenario-detail-panel h2,.scenario-detail-copy p{color:var(--text-primary)}.scenario-detail-copy p{color:var(--text-secondary)}.scenario-detail-actions .ant-btn-default{color:var(--text-secondary);background:#4c80c014;border-color:var(--border-default)}.research-question-block,.question-task,.research-plan-editor,.research-upload-zone,.assessment-unified-section,.basis-task,.assessment-task,.incident-opinion-wall,.incident-related-cases,.campus-post,.incident-monitor-panel{background:linear-gradient(145deg,#0f223bc2,#06101f9e);border-color:var(--border-default)}.research-question-block h3,.question-task h3,.research-plan-editor h3,.assessment-section-heading h2,.incident-opinion-heading h2,.incident-summary-copy h2,.campus-post h2{color:var(--text-primary)}.question-option-list .ant-checkbox-wrapper,.research-question-block .question-option-list .ant-checkbox-wrapper{color:var(--text-secondary);background:#050f1d80;border-color:var(--border-subtle)}.question-option-list .ant-checkbox-wrapper:hover{color:var(--text-primary);background:#3b82f614;border-color:var(--border-hover)}.question-option-copy strong,.impact-name strong,.verification-event-head strong,.concern-copy strong{color:var(--text-primary)}.question-option-copy>span,.prevention-field,.assessment-section-heading p,.incident-opinion-heading p,.incident-summary-copy>p,.campus-post p,.impact-row p,.concern-copy small{color:var(--text-secondary)}.research-upload-zone .ant-upload-drag{background:#040e1b7a!important;border-style:dashed}.incident-platform-tags .ant-tag{background:#3b82f614}.incident-signal-strip>div,.monitor-result-card,.incident-focus-list>div,.incident-intervention-note,.impact-row,.verification-event{background:#061222a3;border-color:var(--border-subtle)}.incident-signal-strip strong,.monitor-result-summary strong,.verification-event-head strong,.impact-name strong{color:var(--text-primary)}.incident-signal-strip span,.incident-signal-strip small,.monitor-result-signal,.monitor-result-feed p,.incident-focus-list p,.incident-focus-list small,.incident-intervention-note span{color:var(--text-secondary)}.monitor-result-card:before{opacity:.8}.monitor-result-signal{background:#3b82f60e;border-color:var(--border-subtle);border-left-color:var(--monitor-accent)}.assessment-section-heading>span,.team-drop-zone>header>span,.legal-analysis-group>header>span{color:#e8f5ff;background:linear-gradient(135deg,var(--primary-deep),var(--info));box-shadow:0 8px 22px #246bfd38}.verification-timeline .ant-timeline-item-tail,.verification-timeline .ant-timeline-item-head{border-color:#57a6ff3d}.impact-row{box-shadow:inset 3px 0 #3b82f66b}.stakeholder-board{background:#040e1b61;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.connector-node.ant-btn,.stakeholder-node.ant-btn,.concern-node.ant-btn{color:var(--text-secondary);background:#08182cd1;border-color:var(--border-default)}.stakeholder-node.selected.ant-btn,.connector-node.matched.ant-btn,.concern-node.matched.ant-btn:disabled{color:var(--text-primary)!important;background:#3b82f624!important;border-color:var(--border-hover)!important;box-shadow:0 0 22px #3b82f61a}.stakeholder-lines path{filter:drop-shadow(0 0 4px rgba(59,130,246,.24))}.connector-midpoint{color:var(--text-secondary);background:#071426eb;border-color:var(--border-default)}.risk-scene-shell{background:radial-gradient(circle at 52% 48%,rgba(59,130,246,.1),transparent 42%),linear-gradient(145deg,#051120d1,#040c18a3);border-color:var(--border-subtle)}.risk-axis-key span,.risk-zone-legend span,.risk-control-panel,.risk-control-panel>p,.risk-coordinate span{color:var(--text-secondary)}.risk-reset-button.ant-btn{color:#b8dcff;background:#07172bdb;border-color:var(--border-default)}.risk-control-panel{border-left-color:var(--border-subtle)}.risk-level-result,.risk-coordinate,.risk-metric-control{background:#061222a8;border-color:var(--border-subtle)}.related-case-card.ant-btn,.incident-related-case-grid .related-case-card.ant-btn{color:var(--text-secondary);background:#071426b8;border-color:var(--border-default);box-shadow:0 14px 34px #0003}.related-case-card.ant-btn:hover,.related-case-card.ant-btn:focus-visible{border-color:var(--border-hover);box-shadow:0 18px 44px #0000004d,0 0 22px #3b82f617}.related-case-visual:after{background:linear-gradient(180deg,transparent 28%,rgba(3,10,20,.9))}.related-case-card-copy small,.case-detail-summary p,.related-case-detail section p,.related-case-detail section ol{color:var(--text-secondary)}.related-case-card-copy strong,.law-library-heading h2,.law-clause-list h3,.theory-overview strong,.theory-case-application strong{color:var(--text-primary)}.law-cover-card{background:#081528ad;border-color:var(--border-default);box-shadow:0 16px 38px #0000003d,var(--inner-highlight)}.law-cover-card:hover,.law-cover-card:focus-visible,.law-cover-card.selected{border-color:var(--border-hover);box-shadow:0 20px 48px #00000057,0 0 24px #3b82f61a}.law-book-cover{filter:saturate(.74) brightness(.76);box-shadow:inset 0 0 0 1px #ffffff14}.law-cover-card:hover .law-book-cover,.law-cover-card.selected .law-book-cover{filter:saturate(.9) brightness(.88)}.law-cover-footer,.law-clause-list article,.law-case-application,.theory-overview,.theory-principle-list article,.theory-case-application{color:var(--text-secondary);background:#05101f9e;border-color:var(--border-subtle)}.law-clause-list p,.law-case-application p,.theory-overview p{color:var(--text-secondary)}.crisis-team-builder{align-items:start}.team-member-pool,.team-assignment-board{background:linear-gradient(145deg,#102540c7,#06101fad)}.team-photo-card{background:#050f1dc2;border-color:var(--border-default);box-shadow:0 14px 34px #00000047}.team-photo-card img{filter:saturate(.72) brightness(.8) contrast(1.05)}.team-photo-card:after{background:linear-gradient(180deg,transparent 42%,rgba(3,11,23,.96))}.team-photo-card:hover,.team-photo-card.selected{border-color:var(--member-accent);box-shadow:0 18px 42px #0000005c,0 0 22px color-mix(in srgb,var(--member-accent) 22%,transparent)}.team-photo-card:hover img,.team-photo-card.selected img{filter:saturate(.86) brightness(.9) contrast(1.04)}.team-photo-role{background:#040d1ad1;border-color:color-mix(in srgb,var(--member-accent) 48%,transparent)}.team-member-info-button.ant-btn{color:#d7edff;background:#050f1dc7;border-color:#91ccff4d}.team-member-info-card p,.team-member-info-card li,.team-pool-complete span,.team-drop-zone>p,.team-drop-placeholder span,.team-assigned-member small{color:var(--text-secondary)}.team-drop-zone{background:#05112194;border-color:#71aeff29}.team-drop-zone.active{background:#3b82f61a;border-color:var(--border-hover);box-shadow:inset 0 0 26px #3b82f60f}.team-drop-zone.filled{background:linear-gradient(110deg,#3b82f614,#2dd4bf0a)}.team-drop-placeholder{color:var(--text-muted);background:#030b1757;border-color:#71aeff26}.team-assigned-member{background:#08182ce0;border-color:color-mix(in srgb,var(--member-accent) 34%,transparent);box-shadow:0 10px 28px #0000003d}.meeting-scene-card,.meeting-chat-panel,.statement-editor-page,.press-script-editor-full,.press-question-card,.one-to-one-chat{background:linear-gradient(145deg,#0f223bcc,#050f1db3);border-color:var(--border-default)}.meeting-scene-card figure:after{background:linear-gradient(180deg,transparent 38%,rgba(3,10,21,.94))}.meeting-scene-card img{filter:saturate(.68) brightness(.72) contrast(1.06)}.chat-stream{background:radial-gradient(circle at 88% 88%,rgba(59,130,246,.06),transparent 30%),#040d1a75}.chat-bubble>div,.chat-bubble p{color:var(--text-secondary)}.chat-bubble p{background:#0c1f36c7;border:1px solid var(--border-subtle);box-shadow:0 8px 22px #0000002e}.chat-bubble.own p{color:#eef8ff;background:linear-gradient(135deg,#246bfddb,#22b8f0b8);border-color:#81c7ff47}.typing-caret,.press-question-caret{background:var(--accent-cyan);box-shadow:0 0 8px #22d3ee7a}.chat-composer,.answer-composer{background:#040d1ac2;border-color:var(--border-subtle)}.meeting-voice-button.ant-btn.listening{color:#ffafbb;background:#ff5d731a;border-color:#ff5d735c}.statement-evaluation-actions{background:#3b82f611;border-color:var(--border-subtle)}.statement-evaluation-actions span,.statement-analysis-summary p{color:var(--text-secondary)}.opinion-signal-grid article{background:linear-gradient(145deg,#0d1f37c7,#050f1db3);border-color:var(--border-default);box-shadow:0 12px 30px #0003}.opinion-signal-grid strong{text-shadow:0 0 18px color-mix(in srgb,currentColor 22%,transparent)}.opinion-signal-grid span,.opinion-signal-grid small{color:var(--text-secondary)}.social-response-stage{background:linear-gradient(145deg,#0c1e35ad,#050f1d8f);border-color:var(--border-default)}.social-response-heading h2{color:var(--text-primary)}.social-response-heading small{color:var(--accent-cyan)}.social-screenshot-card{color:var(--text-secondary);background:linear-gradient(180deg,#0f223af0,#061120eb);border-color:var(--border-default);box-shadow:0 20px 46px #0000004d,var(--inner-highlight)}.social-screenshot-card:hover{border-color:var(--border-hover);box-shadow:0 26px 58px #00000061,0 0 24px #3b82f614}.social-screenshot-card>header,.social-screenshot-card>footer{border-color:var(--border-subtle)}.social-screenshot-card>header strong,.social-post-body h3{color:var(--text-primary)}.social-screenshot-card>header small,.social-screenshot-card>header>span:last-child,.social-post-body p,.social-comment-list span,.social-comment-list p,.social-screenshot-card>footer{color:var(--text-secondary)}.social-comment-list{background:#030c188a;border:1px solid var(--border-subtle)}.agent-opinion{background:#081629b8;border-color:var(--border-subtle)}.press-status{background:#0a1a2fad;border:1px solid var(--border-subtle)}.press-status strong{color:var(--text-primary)}.questioner-card{color:var(--text-secondary);background:#08172ab8;border:1px solid var(--border-subtle)}.questioner-card>img{border-color:#97cdff38;box-shadow:0 9px 22px #0000004d}.questioner-card.selected{background:#3b82f61c;border-color:var(--border-hover);box-shadow:0 14px 34px #00000047,0 0 22px #3b82f61a}.press-question-empty>div{background:linear-gradient(145deg,#0c1f36c2,#050f1d9e);border-color:var(--border-default)}.press-question-empty h3,.press-question-title,.question-bubble h3{color:var(--text-primary)}.press-question-empty p{color:var(--text-secondary)}.questioner-portrait{background:#071426}.questioner-portrait>img{filter:saturate(.74) brightness(.76) contrast(1.05)}.press-answer-panel{background:#040d1a9e}.question-bubble{background:linear-gradient(135deg,#3b82f61f,#8b5cf612);border:1px solid var(--border-subtle)}.trust-meter,.recovery-actions,.report-result,.report-analysis-panel{background:linear-gradient(145deg,#0f233dc7,#050f1dad)}.trust-stats{border-top-color:var(--border-subtle)}.recovery-action{border-bottom-color:var(--border-subtle)}.recovery-action p,.report-analysis-header p,.report-score span{color:var(--text-secondary)}.report-analysis-header{border-bottom-color:var(--border-subtle)}.report-radar-card{background:radial-gradient(circle,rgba(59,130,246,.08),transparent 55%),#040e1b8f}.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel{--analysis-text-primary: rgba(249, 252, 255, .98);--analysis-text-secondary: rgba(226, 237, 250, .92);--analysis-text-muted: rgba(198, 216, 238, .82)}.research-analysis-panel>.ant-card-head .ant-card-head-title,.legal-ai-analysis-panel>.ant-card-head .ant-card-head-title,.theory-ai-analysis-panel>.ant-card-head .ant-card-head-title,.statement-analysis-panel>.ant-card-head .ant-card-head-title,.press-script-analysis-panel>.ant-card-head .ant-card-head-title,.report-analysis-panel>.ant-card-head .ant-card-head-title{color:var(--analysis-text-primary)!important;text-shadow:0 1px 16px rgba(0,0,0,.4)}.research-analysis-overview .analysis-scoreline{background:#020a16d1;border-color:#70c4ff57;box-shadow:inset 0 1px #ffffff0b,0 14px 32px #00000047}.analysis-scoreline strong,.research-analysis-panel .analysis-scoreline strong,.legal-ai-analysis-panel .analysis-scoreline strong,.theory-ai-analysis-panel .analysis-scoreline strong,.statement-analysis-panel .analysis-scoreline strong,.press-script-analysis-panel .analysis-scoreline strong,.report-score strong{color:#8bd8ff!important;-webkit-text-fill-color:#8bd8ff;font-weight:800;text-shadow:0 0 10px rgba(34,211,238,.28),0 0 26px rgba(59,130,246,.34)}.analysis-scoreline small,.research-analysis-overview .analysis-scoreline small,.analysis-scoreline>span,.report-score span{color:var(--analysis-text-secondary)!important;font-weight:650}.research-analysis-overview .ant-alert-message,.research-analysis-overview .ant-alert-description,.research-analysis-overview .ant-alert-content,.legal-analysis-overview .ant-alert-message,.legal-analysis-overview .ant-alert-description{color:var(--analysis-text-primary)!important}.research-analysis-radar,.legal-analysis-radar,.report-radar-card,.ai-analysis-narrative{background:radial-gradient(circle at 50% 42%,rgba(59,130,246,.09),transparent 56%),#020b17cc;border-color:#70c4ff42}.radar-chart .radar-axis-label,.research-analysis-radar .radar-chart .radar-axis-label,.legal-analysis-radar .radar-chart .radar-axis-label,.theory-analysis-radar .radar-chart .radar-axis-label,.report-radar-card .radar-chart .radar-axis-label{fill:#e8f4ff!important;font-weight:800!important;paint-order:stroke;stroke:#030a14eb;stroke-width:2.2px;stroke-linejoin:round}.radar-score-badge circle,.theory-analysis-radar .radar-score-badge circle{fill:#03101f!important;stroke:#67d7ff!important;stroke-width:2.4px;filter:drop-shadow(0 0 8px rgba(34,211,238,.58))}.radar-score-badge text,.theory-analysis-radar .radar-score-badge text{fill:#fff!important;font-size:10.5px!important;font-weight:900!important;stroke:none!important}.ai-analysis-narrative section{background:linear-gradient(140deg,#0b1e35f5,#030d1ae6);border-color:#70c4ff40;box-shadow:inset 0 1px #ffffff0e,0 14px 32px #00000038}.ai-narrative-label,.ai-narrative-label span,.legal-analysis-radar-heading h2,.legal-analysis-group>header h2,.statement-analysis-summary strong,.report-analysis-kicker{color:var(--analysis-text-primary)!important}.ai-narrative-overall>p,.ai-narrative-suggestions li p,.legal-analysis-radar>p,.theory-analysis-radar>p,.legal-analysis-group li p,.theory-analysis-group li p,.research-dimension-item p,.statement-analysis-summary p,.report-analysis-header p{color:var(--analysis-text-secondary)!important}.legal-analysis-radar-heading span,.legal-analysis-group>header small,.statement-analysis-summary small{color:#7ddcff!important}.legal-analysis-group li strong,.theory-analysis-group li strong,.research-dimension-heading strong{color:var(--analysis-text-primary)!important}.ai-narrative-suggestions li{background:#3271b021;border-color:#70c4ff33}.ai-narrative-suggestions li>span{color:#78e7f5;font-weight:900}@keyframes ambient-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(90px,42px,0) scale(1.12)}}@keyframes ambient-drift-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-82px,-36px,0) scale(1.08)}}@keyframes loading-scan{0%,18%{transform:translate(-100%);opacity:0}42%{opacity:1}72%,to{transform:translate(100%);opacity:0}}@media(max-width:1440px){.app-shell{padding-inline:24px}.topbar,.scene-main,.task-guide{max-width:1380px}.ant-card .ant-card-body{padding:20px}.report-ai-grid{grid-template-columns:minmax(360px,.86fr) minmax(480px,1.14fr)}}@media(max-width:1180px){.topbar,.scene-main,.task-guide{max-width:100%}.cover-veil{background:radial-gradient(circle at 14% 24%,rgba(44,125,231,.13),transparent 36%),linear-gradient(90deg,#040a15e6,#050d1ab8 58%,#050e1c47)}.team-photo-grid{gap:12px}}@media(max-width:860px){.app-shell{padding:10px 12px 24px}.topbar{border-radius:var(--radius-md)}.cover-veil{background:linear-gradient(90deg,#040a15e0,#050e1ca3)}.data-loading-state:after,.ai-analysis-loading:after,.app-shell:before,.app-shell:after{display:none}.ant-modal{max-width:calc(100vw - 24px)}.press-question-workspace{min-width:720px}.one-to-one-chat{overflow-x:auto}}@media(max-width:560px){.topbar h1.ant-typography{max-width:52vw}.cover-content{background:linear-gradient(180deg,transparent,rgba(4,10,21,.24))}.page-next-button.ant-btn{width:min(100%,320px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.teaching-account-trigger.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#b6ddff;background:#0e223cc2;border-color:#71aeff47;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.teaching-account-trigger.ant-btn:hover{color:#fff;background:#3b82f62e;border-color:#57a6ff8f}.teaching-account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.teaching-account-chevron{font-size:10px}.cover-account{position:absolute;z-index:3;top:clamp(28px,4.4vw,68px);right:clamp(38px,7vw,100px)}.cover-account .teaching-account-trigger.ant-btn{width:auto;max-width:210px;height:44px;padding-inline:14px}@media(max-width:560px){.cover-account{top:22px;right:18px}.cover-account .teaching-account-trigger.ant-btn{width:42px;padding:0}.cover-account .teaching-account-name,.cover-account .teaching-account-chevron{display:none}}@media print{:root{color-scheme:light}body{color:#1e293b;background:#fff}body:before,body:after,.app-shell:before,.app-shell:after{display:none!important}.glass-panel,.ant-card,.ant-result.glass-panel{color:#334155!important;background:#fff!important;border-color:#dbe5ee!important;box-shadow:none!important}}:root{--command-navy-950: #071725;--command-navy-900: #0c2638;--command-navy-800: #173b54;--command-navy-700: #315f7d;--command-steel: #5c8196;--command-gold: #b8904e;--command-gold-soft: #d8bc83;--command-paper: #f7f9f9;--command-canvas: #e7edef;--command-ink: #102733;--command-copy: #4d626c;--command-line: #c5d1d6}body:not(.admin-light-theme){--primary: var(--command-navy-700);--primary-bright: #7899aa;--primary-deep: var(--command-navy-800);--accent-cyan: var(--command-steel);--accent-purple: var(--command-gold);--success: #4f8a78;--warning: var(--command-gold);--info: var(--command-steel);--border-subtle: rgba(144, 177, 194, .16);--border-default: rgba(144, 177, 194, .24);--border-hover: rgba(184, 144, 78, .55);--border-active: rgba(184, 144, 78, .82);--radius-sm: 2px;--radius-md: 2px;--radius-lg: 4px;--radius-xl: 4px;--shadow-space: 0 12px 30px rgba(7, 23, 37, .12);--shadow-elevated: 0 24px 60px rgba(7, 23, 37, .28);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--blue: var(--command-navy-700);--cyan: var(--command-steel);--gold: var(--command-gold);background:var(--command-navy-950)}body:not(.admin-light-theme):before{background:linear-gradient(90deg,rgba(49,95,125,.08) 1px,transparent 1px),linear-gradient(rgba(49,95,125,.06) 1px,transparent 1px),var(--command-navy-950);background-size:72px 72px}body:not(.admin-light-theme):after{opacity:.18;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);background-size:100% 5px;-webkit-mask-image:none;mask-image:none}body:not(.admin-light-theme) ::selection{color:#fff;background:#315f7dc7}body:not(.admin-light-theme) button:focus-visible,body:not(.admin-light-theme) a:focus-visible,body:not(.admin-light-theme) [tabindex]:focus-visible{outline:3px solid var(--command-gold);outline-offset:3px}.app-shell{--text-primary: var(--command-ink);--text-secondary: var(--command-copy);--text-muted: #5d7079;--text-disabled: #a4b1b7;--ink: var(--command-ink);--text: var(--command-copy);--muted: #5d7079;--glass: rgba(247, 249, 249, .96);--glass-strong: #fff;--line: var(--command-line);--blue-line: rgba(49, 95, 125, .2);min-height:100vh;color:var(--command-copy);background:linear-gradient(90deg,rgba(49,95,125,.045) 1px,transparent 1px),linear-gradient(rgba(49,95,125,.035) 1px,transparent 1px),var(--command-canvas);background-size:80px 80px}.app-shell:before,.app-shell:after{display:none}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h5,.app-shell h6,.app-shell strong,.app-shell .ant-typography strong{color:var(--command-ink)}.app-shell h1,.app-shell h2,.app-shell h3,.cover-title,.cover-university{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif}.app-shell .glass-panel,.app-shell .ant-card,.app-shell .ant-card.glass-panel,.app-shell .ant-result.glass-panel,.app-shell .ant-collapse,.app-shell .ant-descriptions-bordered .ant-descriptions-view{color:var(--command-copy);background:#fafcfcf5;border:1px solid var(--command-line);border-radius:2px;box-shadow:0 7px 18px #0717250f;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .ant-card .ant-card-head{min-height:56px;color:var(--command-ink);background:#f1f5f6;border-bottom:1px solid var(--command-line)}.app-shell .ant-card .ant-card-head-title,.app-shell .ant-card .ant-card-extra,.app-shell .ant-card .ant-card-extra a,.app-shell .ant-card .ant-card-extra .anticon,.app-shell .ant-typography,.app-shell .ant-form-item-label>label,.app-shell .ant-checkbox-wrapper,.app-shell .ant-radio-wrapper,.app-shell .ant-statistic .ant-statistic-title,.app-shell .ant-statistic .ant-statistic-content,.app-shell .ant-empty-description{color:var(--command-copy)}.app-shell .ant-card-hoverable:hover,.app-shell .glass-card:hover{border-color:#8da6b2;box-shadow:0 12px 26px #07172517;transform:translateY(-1px)}.app-shell .ant-btn{min-height:40px;color:var(--command-navy-800);background:#f8fafb;border-color:#b8c7cd;border-radius:2px;box-shadow:none}.app-shell .ant-btn:not(:disabled):hover{color:var(--command-navy-950);background:#fff;border-color:var(--command-navy-700);box-shadow:0 0 0 2px #315f7d14;transform:none}.app-shell .ant-btn-primary,.app-shell .page-next-button.ant-btn{color:#fff;background:var(--command-navy-800);border-color:var(--command-navy-800);border-radius:2px;box-shadow:0 8px 18px #173b542e}.app-shell .ant-btn-primary:not(:disabled):hover,.app-shell .page-next-button.ant-btn:not(:disabled):hover{color:#fff;background:var(--command-navy-950);border-color:var(--command-gold)}.app-shell .ant-btn-primary :is(span,.anticon),.app-shell .page-next-button.ant-btn :is(span,.anticon){color:inherit!important}.app-shell .ant-btn:disabled,.app-shell .ant-btn-primary:disabled,.app-shell .page-next-button.ant-btn:disabled{color:var(--command-copy)!important;background:#edf1f2!important;border-color:#b8c7cd!important;opacity:1}.app-shell .ant-btn:disabled :is(span,.anticon){color:inherit!important}.app-shell .ant-tag{color:var(--command-navy-800);background:#fff;border-color:#8da6b2}.app-shell :is(.ant-tag-blue,.ant-tag-processing){color:#173b54!important;background:#e8f0f4!important;border-color:#90aebb!important}.app-shell .ant-tag-success{color:#245f50!important;background:#e7f1ed!important;border-color:#78a494!important}.app-shell .ant-tag-warning,.app-shell .ant-tag-gold,.app-shell .ant-tag-orange{color:#6b4a18!important;background:#f5efe3!important;border-color:#c7aa72!important}.app-shell .ant-tag-error,.app-shell .ant-tag-red{color:#7f3037!important;background:#f7e9ea!important;border-color:#d49a9f!important}.app-shell .ant-tag-purple{color:#4d3f68!important;background:#eeeaf4!important;border-color:#aaa0bd!important}.app-shell .ant-tag-cyan{color:#275e67!important;background:#e6f1f3!important;border-color:#8fb7bd!important}.app-shell .ant-progress-text{color:var(--command-ink)!important}.app-shell .ant-segmented{background:transparent;border:1px solid var(--command-line);box-shadow:none}.app-shell .ant-segmented-item{color:var(--command-navy-800)}.app-shell .ant-segmented-item-selected{color:#fff;background:var(--command-navy-800);box-shadow:none}.app-shell .ant-segmented-item-selected :is(span,.anticon){color:inherit!important}.app-shell .ant-input,.app-shell .ant-input-affix-wrapper,.app-shell .ant-input-number,.app-shell .ant-select-selector,.app-shell textarea.ant-input{color:var(--command-ink)!important;background:#fff!important;border-color:#b8c7cd!important;border-radius:2px!important;box-shadow:none!important}.app-shell .ant-input::placeholder,.app-shell textarea.ant-input::placeholder,.app-shell .ant-select-selection-placeholder{color:#82949d!important}.app-shell .ant-input:hover,.app-shell .ant-input-affix-wrapper:hover,.app-shell .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.app-shell .ant-input-number:hover{border-color:var(--command-navy-700)!important}.app-shell .ant-input:focus,.app-shell .ant-input-focused,.app-shell .ant-input-affix-wrapper-focused,.app-shell .ant-select-focused .ant-select-selector,.app-shell .ant-input-number-focused{border-color:var(--command-navy-700)!important;box-shadow:0 0 0 3px #315f7d1f!important}.app-shell .ant-tag{border-radius:2px}.app-shell .topbar{top:0;min-height:76px;margin-bottom:22px;padding:13px 16px 13px 22px;background:#f9fbfbfa;border:1px solid var(--command-line);border-top:4px solid var(--command-navy-800);border-radius:0;box-shadow:0 8px 22px #07172514;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .title-signal{width:3px;height:38px;border-radius:0;background:var(--command-gold);box-shadow:none}.app-shell .topbar h1.ant-typography{color:var(--command-ink);font-size:clamp(22px,1.8vw,28px);font-weight:700;letter-spacing:-.02em}.app-shell .topbar-actions .ant-btn,.app-shell .topbar-actions .topbar-back-button.ant-btn{width:42px;height:42px;color:var(--command-navy-800);background:#f2f5f6;border-color:var(--command-line)}.app-shell .topbar-actions .ant-btn:hover,.app-shell .topbar-actions .topbar-back-button.ant-btn:hover{color:#fff;background:var(--command-navy-800);border-color:var(--command-navy-800);box-shadow:none}.app-shell .teaching-account-trigger.ant-btn{color:var(--command-navy-800);background:#f2f5f6;border-color:var(--command-line);border-radius:2px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .teaching-account-trigger.ant-btn:hover{color:#fff;background:var(--command-navy-800);border-color:var(--command-navy-800)}.app-shell .task-guide{background:#f8fafb;border:1px solid var(--command-line);border-left:4px solid var(--command-navy-700);border-radius:0;box-shadow:0 6px 16px #0717250d}.app-shell .task-guide-toggle{color:var(--command-ink)}.app-shell .task-guide-toggle:hover{background:#edf2f4}.app-shell .task-guide-state,.app-shell .task-guide-summary p{color:var(--command-copy)}.app-shell .task-guide-summary{background:#edf2f4;border-left-color:var(--command-gold);border-radius:0}.app-shell .data-sync-status{color:#c7d5db;background:var(--command-navy-800);border-color:#31566d;border-radius:2px;box-shadow:0 8px 20px #0717251f}.app-shell .data-sync-status>span{color:#9ed4c4}.app-shell .data-sync-status>small{color:#b9cbd3}.app-shell .data-sync-status .ant-btn{color:#173b54;background:#f4f7f8;border-color:#c8d5da}.app-shell .section-heading{padding-bottom:14px;border-bottom:2px solid var(--command-navy-800)}.app-shell .section-heading h2,.app-shell .section-heading h2.ant-typography,.app-shell .data-loading-copy h2,.app-shell .ai-analysis-loading-copy h2{color:var(--command-ink)}.app-shell .eyebrow,.app-shell .ai-narrative-label,.app-shell .report-analysis-kicker{color:var(--command-gold);letter-spacing:.11em}.app-shell .help-note{color:var(--command-copy);background:#edf2f4;border-left-color:var(--command-gold)}.app-shell .case-slide{border:1px solid #8da3ae;border-radius:2px;box-shadow:0 12px 28px #07172524}.app-shell .case-slide-overlay{background:linear-gradient(90deg,#071725eb,#0c2638c2 42%,#0c26382e 76%,#07172514),linear-gradient(0deg,rgba(7,23,37,.45),transparent 54%)}.app-shell .case-slide-copy h2{font-family:"Noto Serif SC",Songti SC,STSong,serif;font-weight:700;letter-spacing:-.035em}.app-shell .case-slide-roles .ant-tag,.app-shell .case-slide-copy .ant-btn-background-ghost{color:#eef4f6;background:#07172594;border-color:#d8bc837a;border-radius:2px;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .case-nav.ant-btn{color:#fff;background:#0c2638eb;border-color:#d8bc8373;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .case-nav.ant-btn:hover,.app-shell .case-nav.ant-btn:focus-visible{color:var(--command-navy-950);background:var(--command-gold-soft);border-color:var(--command-gold-soft)}.app-shell .scenario-card{color:var(--command-copy);background:#f8fafb!important;border-color:var(--command-line);border-radius:2px;box-shadow:0 9px 22px #07172514}.app-shell .scenario-card:before{background:linear-gradient(90deg,var(--command-gold) 0 34%,var(--command-navy-700) 34% 100%)}.app-shell .scenario-card .ant-card-cover{background:#dbe4e8}.app-shell .scenario-card .ant-card-cover img{border-radius:0;filter:saturate(.72) brightness(.9) contrast(1.04)}.app-shell .scenario-card h3{color:var(--command-ink)}.app-shell .scenario-card .ant-typography,.app-shell .scenario-card-meta>span{color:var(--command-copy)}.app-shell .scenario-card h3.ant-typography{color:var(--command-ink)}.app-shell .scenario-card:hover{border-color:#8da6b2;box-shadow:0 14px 30px #0717251f}.app-shell .scenario-card:hover img{filter:saturate(.78) brightness(.94) contrast(1.04)}.app-shell .scenario-hover-action{background:linear-gradient(180deg,transparent,rgba(247,249,249,.98))}.app-shell .scenario-detail-stage{border:1px solid #31566d;border-radius:2px;box-shadow:0 14px 34px #07172529}.app-shell .scenario-detail-overlay{background:linear-gradient(90deg,#071725d1,#0717257a 58%,#07172533),linear-gradient(0deg,rgba(7,23,37,.3),transparent 54%)}.app-shell .scenario-detail-panel{--text-primary: #f4f7f8;--text-secondary: #c7d5db;--ink: #f4f7f8;--text: #c7d5db;--muted: #8fa7b2;color:#c7d5db;background:#0a1f2ef0;border:1px solid #55778a;border-radius:2px;box-shadow:0 18px 42px #07172547;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .scenario-detail-panel:before{height:4px;border-radius:0;background:linear-gradient(90deg,var(--command-gold) 0 30%,#5c8196 30% 100%)}.app-shell .scenario-detail-panel h2{color:#f4f7f8;text-shadow:none}.app-shell .scenario-detail-copy p{color:#c7d5db}.app-shell .scenario-detail-tag.ant-tag{color:#f2d9a7;background:#b8904e24;border-color:#d8bc8380;border-radius:2px}.app-shell .scenario-detail-actions .ant-btn{border-radius:2px}.app-shell .case-background-stage .scenario-detail-overlay{background:linear-gradient(90deg,#071725f5,#071725d6 52%,#0717254d),linear-gradient(0deg,rgba(7,23,37,.42),transparent 58%)}.app-shell .scenario-detail-panel.case-background-panel{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .case-background-panel .case-background-line{color:#d5e1e6}.app-shell .ant-table-wrapper .ant-table,.app-shell .ant-table-wrapper .ant-table-container,.app-shell .ant-table-wrapper .ant-table-tbody>tr>td,.app-shell .ant-table-wrapper .ant-table-thead>tr>th{color:var(--command-copy);background:#fff;border-color:var(--command-line)}.app-shell .ant-table-wrapper .ant-table-thead>tr>th{color:var(--command-ink);background:#e8eef0}.app-shell .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f1f5f6!important}.app-shell .ant-checkbox-inner,.app-shell .ant-radio-inner{background:#fff;border-color:#93a8b2}.app-shell .ant-tabs .ant-tabs-tab,.app-shell .ant-tabs .ant-tabs-tab-btn,.app-shell .ant-tabs .ant-tabs-nav-more{color:#5f747e}.app-shell .ant-tabs .ant-tabs-tab:hover,.app-shell .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--command-navy-800)!important}.app-shell .ant-tabs .ant-tabs-ink-bar{background:var(--command-gold)}.app-shell .ant-tabs .ant-tabs-nav:before{border-color:var(--command-line)}.app-shell .question-option-list .ant-checkbox-wrapper,.app-shell .research-question-block .question-option-list .ant-checkbox-wrapper,.app-shell .legal-analysis-group,.app-shell .theory-analysis-group,.app-shell .research-dimension-item,.app-shell .statement-analysis-summary article{color:var(--command-copy);background:#f6f8f8;border-color:var(--command-line);border-radius:2px}.app-shell .question-option-list .ant-checkbox-wrapper:hover{background:#edf2f4;border-color:#8da6b2}.app-shell :is(.data-loading-state,.ai-analysis-loading,.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel,.press-live-stage,.opinion-monitor-hero){--text-primary: #f4f7f8;--text-secondary: #c7d5db;--text-muted: #8fa7b2;--ink: #f4f7f8;--text: #c7d5db;--muted: #8fa7b2;color:#c7d5db;background:var(--command-navy-900);border:1px solid #31566d;border-radius:2px;box-shadow:0 12px 28px #07172529}.app-shell :is(.data-loading-state,.ai-analysis-loading,.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel,.press-live-stage,.opinion-monitor-hero) :is(h1,h2,h3,h4,strong,.ant-typography){color:#f4f7f8}.app-shell .data-loading-state:after,.app-shell .ai-analysis-loading:after{display:none}.app-shell .data-loading-orbit,.app-shell .ai-analysis-orbit,.app-shell .ai-narrative-suggestions li>span{color:var(--command-gold-soft);filter:none}.app-shell .data-loading-orbit span,.app-shell .ai-orbit-ring{border-color:#d8bc832e;border-top-color:var(--command-gold-soft)}.app-shell .data-loading-skeleton i{background:linear-gradient(100deg,#173b54 20%,#31566d,#173b54 56%);border-color:#90b1c22e;border-radius:2px}.app-shell .analysis-scoreline strong,.app-shell .research-analysis-panel .analysis-scoreline strong,.app-shell .theory-ai-analysis-panel .analysis-scoreline strong,.app-shell .report-score strong{color:var(--command-gold-soft);text-shadow:none}.app-shell .radar-value,.app-shell .theory-analysis-radar .radar-value{fill:#b8904e33;stroke:var(--command-gold-soft);filter:none}.app-shell .radar-dot,.app-shell .theory-analysis-radar .radar-dot{fill:var(--command-gold-soft);filter:none}.app-shell .basis-task{color:var(--command-copy);background:transparent;border:0}.app-shell .law-library-heading :is(h2,p),.app-shell .theory-library-heading :is(h2,p){color:var(--command-ink)!important}.app-shell .law-cover-card{background:#fff;border-color:#8da6b2;border-radius:2px;box-shadow:0 8px 20px #07172514}.app-shell .law-book-cover{filter:saturate(.82) brightness(.82) contrast(1.05)}.app-shell .law-book-cover strong{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.48)}.app-shell .law-book-cover small{color:#ffffffe6}.app-shell .law-book-cover .law-cover-type,.app-shell .law-book-cover .law-cover-edition{color:var(--command-navy-950);background:#ffffffeb;border-color:#fffffff5}.app-shell .law-cover-footer{color:var(--command-navy-800);background:#fff;border-top:1px solid var(--command-line)}.app-shell .law-cover-footer :is(span,.anticon){color:inherit}.app-shell .legal-writing-panel,.app-shell .legal-reference-panel{color:var(--command-copy);border-color:var(--command-line);border-radius:2px}.app-shell .legal-writing-panel{background:#fff;border-top:4px solid var(--command-navy-700);box-shadow:0 10px 26px #07172514}.app-shell .legal-reference-panel{background:#f1f5f6}.app-shell .legal-reference-copy>strong{color:var(--command-ink)}.app-shell .legal-reference-copy>span,.app-shell .legal-writing-count,.app-shell .legal-writing-count small{color:var(--command-copy)}.app-shell .legal-panel-kicker,.app-shell .legal-reference-copy>small,.app-shell .legal-reference-action{color:var(--command-navy-700)}.app-shell .legal-reference-icon{color:var(--legal-icon-color)}.app-shell textarea.legal-analysis-editor.ant-input{border-color:#8da6b2!important;border-radius:2px}.app-shell .legal-writing-count.is-ready small{color:#3f765f}.app-shell .legal-reference-item{background:#fff;border-color:#b8c7cd;border-radius:2px;box-shadow:none}.app-shell .legal-reference-item:hover{background:#fff;border-color:var(--command-navy-700);box-shadow:0 8px 18px #07172514}.app-shell .legal-reference-icon{background:var(--legal-icon-bg);border-color:var(--legal-icon-border);border-radius:2px}.app-shell :is(.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel){--analysis-text-primary: var(--command-ink);--analysis-text-secondary: var(--command-copy);--analysis-text-muted: #5d7079;--text-primary: var(--command-ink);--text-secondary: var(--command-copy);--text-muted: #5d7079;--ink: var(--command-ink);--text: var(--command-copy);--muted: #5d7079;color:var(--command-copy);background:transparent;border-color:transparent;box-shadow:none}.app-shell :is(.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel)>.ant-card-head{color:var(--command-ink);background:transparent;border-bottom:2px solid var(--command-navy-800)}.app-shell :is(.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel)>.ant-card-head .ant-card-head-title{color:var(--command-ink)!important;text-shadow:none}.app-shell .research-analysis-overview{background:transparent;border:0}.app-shell .research-analysis-overview .analysis-scoreline{--analysis-text-primary: #f4f7f8;--analysis-text-secondary: #d6e1e5;color:#f4f7f8;background:var(--command-navy-950);border-color:#31566d;border-radius:2px;box-shadow:none}.app-shell .research-analysis-overview .analysis-scoreline :is(small,span){color:#d6e1e5!important}.app-shell .research-analysis-overview .ant-alert{color:var(--command-ink);background:transparent!important;border:1px solid #7899aa!important;border-left:4px solid var(--command-gold)!important;border-radius:2px}.app-shell .research-analysis-overview .ant-alert :is(.ant-alert-message,.ant-alert-description,.ant-alert-content){color:var(--command-ink)!important}.app-shell :is(.research-analysis-radar,.legal-analysis-radar,.report-radar-card){--analysis-text-primary: #f4f7f8;--analysis-text-secondary: #d6e1e5;--text-primary: #f4f7f8;--text-secondary: #d6e1e5;--ink: #f4f7f8;--text: #d6e1e5;color:#d6e1e5;background:var(--command-navy-900);border:1px solid #31566d;border-radius:2px;box-shadow:none}.app-shell :is(.research-analysis-radar,.legal-analysis-radar,.report-radar-card) :is(h2,h3,strong){color:#f4f7f8!important}.app-shell :is(.research-analysis-radar,.legal-analysis-radar)>p{color:#d6e1e5!important;background:transparent;border:0;border-top:1px solid #55778a;border-left:3px solid var(--command-gold);border-radius:0}.app-shell .ai-analysis-narrative{color:var(--command-copy);background:transparent;border:1px solid #7899aa;border-radius:2px;box-shadow:none}.app-shell .ai-analysis-narrative .ai-narrative-overall{--analysis-text-primary: #f4f7f8;--analysis-text-secondary: #d6e1e5;color:#d6e1e5;background:var(--command-navy-950);border:1px solid #31566d;border-radius:2px;box-shadow:none}.app-shell .ai-narrative-overall .ai-narrative-label,.app-shell .ai-narrative-overall .ai-narrative-label span{color:#f4f7f8!important}.app-shell .ai-narrative-overall>p{color:#d6e1e5!important}.app-shell .ai-analysis-narrative .ai-narrative-suggestions{color:var(--command-copy);background:transparent!important;border:1px solid #9c8353!important;border-radius:2px;box-shadow:none}.app-shell .ai-narrative-suggestions .ai-narrative-label,.app-shell .ai-narrative-suggestions .ai-narrative-label span{color:var(--command-ink)!important}.app-shell .ai-narrative-suggestions li{background:transparent;border:0;border-top:1px solid var(--command-line)}.app-shell .ai-narrative-suggestions li:first-child{border-top:0}.app-shell .ai-narrative-suggestions li>span{color:#6b4a18;background:#f5efe3;border:1px solid #c7aa72;border-radius:2px}.app-shell .ai-narrative-suggestions li p{color:var(--command-copy)!important}.app-shell :is(.legal-analysis-group,.theory-analysis-group,.research-dimension-item,.statement-analysis-summary article){color:var(--command-copy);background:transparent;border:1px solid var(--command-line);border-radius:2px;box-shadow:none}.app-shell :is(.legal-analysis-group,.theory-analysis-group) li{color:var(--command-copy);background:transparent;border:0;border-top:1px solid var(--command-line);border-radius:0}.app-shell :is(.legal-analysis-group,.theory-analysis-group) :is(h2,strong){color:var(--command-ink)!important}.app-shell :is(.legal-analysis-group,.theory-analysis-group) p{color:var(--command-copy)!important}.app-shell :is(.team-member-pool,.team-assignment-board){background:#fff}.app-shell .team-photo-role{color:#fff;background:#071725e6;border-color:#ffffff80;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .team-photo-role :is(strong,.anticon){color:#fff}.app-shell .team-drop-zone{color:var(--command-copy);background:transparent;border:1px solid #8da6b2;border-left:4px solid var(--command-navy-700);border-radius:2px}.app-shell .team-drop-zone.active,.app-shell .team-drop-zone.filled{background:#fff;border-color:var(--command-navy-700);box-shadow:0 0 0 2px #315f7d14}.app-shell .team-drop-placeholder{color:var(--command-copy);background:transparent;border:1px dashed #8da6b2;border-radius:2px}.app-shell .team-drop-placeholder :is(strong,span,.anticon),.app-shell .team-drop-zone>p,.app-shell .team-drop-zone>header small{color:var(--command-copy)}.app-shell .team-assigned-member,.app-shell .team-pool-complete{color:var(--command-copy);background:#fff;border-color:#8da6b2;border-radius:2px;box-shadow:none}.app-shell .team-assigned-member :is(strong,small),.app-shell .team-pool-complete :is(strong,span){color:var(--command-ink)}.app-shell :is(.meeting-scene-card,.meeting-chat-panel,.statement-editor-page,.press-script-editor-full,.press-question-card,.one-to-one-chat){color:var(--command-copy);background:#fff;border-color:var(--command-line)}.app-shell .meeting-scene-card img{filter:saturate(.82) brightness(.9) contrast(1.04)}.app-shell .meeting-scene-card figcaption :is(strong,small){color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.app-shell .chat-stream{color:var(--command-copy);background:transparent}.app-shell .chat-bubble>div{color:var(--command-copy)}.app-shell .chat-bubble strong{color:var(--command-ink)}.app-shell .chat-bubble p{color:var(--command-copy);background:#fff;border-color:#a9bbc3;box-shadow:none}.app-shell .chat-bubble.own p{color:#fff;background:var(--command-navy-800);border-color:var(--command-navy-800)}.app-shell :is(.chat-composer,.answer-composer){color:var(--command-copy);background:transparent;border-top-color:var(--command-line)}.app-shell :is(.research-question-block,.question-task,.research-plan-editor,.research-upload-zone,.assessment-unified-section,.assessment-task){--text-primary: var(--command-ink);--text-secondary: var(--command-copy);--ink: var(--command-ink);--text: var(--command-copy);--muted: #5d7079;color:var(--command-copy);background:transparent;border:1px solid #8da6b2;border-radius:2px;box-shadow:none}.app-shell .research-question-block,.app-shell .research-combined-questions,.app-shell .question-option-list,.app-shell .question-option-copy,.app-shell .question-option-list .ant-checkbox-wrapper{min-width:0;max-width:100%;box-sizing:border-box}.app-shell .research-question-block{width:100%}.app-shell .question-option-copy,.app-shell .question-option-copy :is(strong,span){overflow-wrap:anywhere;white-space:normal}.app-shell .question-option-list .ant-checkbox-wrapper{white-space:normal}.app-shell .question-option-list .ant-checkbox-wrapper>span:last-child{min-width:0;max-width:calc(100% - 28px);white-space:normal}.app-shell :is(.research-question-block,.question-task,.research-plan-editor,.assessment-unified-section) :is(h2,h3,h4,strong){color:var(--command-ink)!important}.app-shell :is(.research-question-block,.question-task,.assessment-unified-section) p{color:var(--command-copy)}.app-shell .research-upload-zone .ant-upload-drag{color:var(--command-copy);background:transparent!important;border-color:#8da6b2!important}.app-shell :is(.verification-event,.impact-row){color:var(--command-copy);background:transparent;border-color:var(--command-line);box-shadow:none}.app-shell :is(.verification-event,.impact-row) :is(h3,strong){color:var(--command-ink)!important}.app-shell :is(.verification-event,.impact-row) p{color:var(--command-copy)}.app-shell .stakeholder-board{color:var(--command-copy);background:transparent;border-color:#8da6b2;border-radius:2px}.app-shell :is(.connector-node,.stakeholder-node,.concern-node).ant-btn{color:var(--command-navy-800);background:#fff;border-color:#8da6b2}.app-shell .stakeholder-node.selected.ant-btn,.app-shell :is(.connector-node,.concern-node).matched.ant-btn:not(:disabled){color:#fff!important;background:var(--command-navy-800)!important;border-color:var(--command-navy-800)!important;box-shadow:none}.app-shell .stakeholder-node.selected.ant-btn :is(span,strong,small,.anticon),.app-shell :is(.connector-node,.concern-node).matched.ant-btn:not(:disabled) :is(span,strong,small,.anticon){color:inherit!important}.app-shell .connector-midpoint{color:#fff;background:var(--command-navy-800);border-color:var(--command-navy-800);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .connector-midpoint :is(strong,span,.anticon){color:#fff!important}.app-shell .impact-row{border-left:3px solid var(--impact-color)}.app-shell .impact-index{color:#fff;background:var(--command-navy-800);border-color:var(--command-navy-800);border-radius:2px}.app-shell .risk-control-panel{color:var(--command-copy);background:transparent;border-color:var(--command-line)}.app-shell :is(.risk-level-result,.risk-coordinate,.risk-metric-control){color:var(--command-copy);background:transparent;border-color:var(--command-line)}.app-shell :is(.risk-coordinate,.risk-metric-control) :is(strong,span,b){color:var(--command-ink)}body:not(.admin-light-theme) .law-detail-select{background:#fff;border-top-color:#8da6b2;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.admin-light-theme) .law-detail-select .ant-checkbox-wrapper,body:not(.admin-light-theme) .law-detail-select .ant-checkbox-wrapper span{color:var(--command-ink)!important}body:not(.admin-light-theme) .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner{background:#fff;border-color:#7899aa}body:not(.admin-light-theme) .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,body:not(.admin-light-theme) .ant-checkbox-indeterminate:not(.ant-checkbox-disabled) .ant-checkbox-inner{background:var(--command-navy-800)!important;border-color:var(--command-navy-800)!important;box-shadow:0 0 0 2px #315f7d1f}body:not(.admin-light-theme) .ant-checkbox-checked .ant-checkbox-inner:after{opacity:1!important;border-color:#fff!important}body:not(.admin-light-theme) .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:#fff!important}body:not(.admin-light-theme) .ant-checkbox-wrapper:focus-within .ant-checkbox-inner,body:not(.admin-light-theme) [role=checkbox]:focus-visible .ant-checkbox-inner{outline:3px solid rgba(184,144,78,.55);outline-offset:2px}.app-shell .question-option-list .ant-checkbox-wrapper{color:var(--command-copy);background:#fff;border:1px solid #a9bbc3;border-radius:2px;box-shadow:none}.app-shell .question-option-list .ant-checkbox-wrapper:hover{background:#f7f9f9;border-color:var(--command-navy-700);transform:none}.app-shell .question-option-list .ant-checkbox-wrapper-checked{color:var(--command-copy);background:#edf3f5;border-color:var(--command-navy-700);box-shadow:inset 4px 0 0 var(--command-gold)}.app-shell .question-option-list .ant-checkbox-wrapper-checked :is(strong,span){color:var(--command-ink)!important}.app-shell .research-question-block .question-option-list .ant-checkbox-wrapper{color:var(--command-copy);background:#fff;border-color:#a9bbc3;box-shadow:none}.app-shell .research-question-block .question-option-list .ant-checkbox-wrapper-checked,.app-shell .research-question-block .question-option-list .ant-checkbox-wrapper-checked:hover{color:var(--command-copy);background:#edf3f5;border-color:var(--command-navy-700);box-shadow:inset 4px 0 0 var(--command-gold)}.app-shell .recovery-choice{color:var(--command-copy);background:#fff;border:1px solid #a9bbc3;border-radius:2px;box-shadow:none}.app-shell .recovery-choice:hover{background:#f7f9f9;border-color:var(--command-navy-700);box-shadow:0 8px 18px #07172514;transform:none}.app-shell .recovery-choice.is-selected{color:var(--command-copy);background:#edf3f5;border-color:var(--command-navy-700);box-shadow:inset 4px 0 0 var(--command-gold)}.app-shell .recovery-choice-copy strong,.app-shell .recovery-choice.is-selected .recovery-choice-copy strong{color:var(--command-ink)!important}.app-shell .recovery-choice-copy p,.app-shell .recovery-choice.is-selected .recovery-choice-copy p{color:var(--command-copy)}.app-shell .recovery-choice>.ant-tag{color:var(--command-navy-800);background:#fff;border-color:#a9bbc3}.app-shell :is(.data-loading-state,.ai-analysis-loading,.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel){--analysis-text-primary: var(--command-ink);--analysis-text-secondary: var(--command-copy);--analysis-text-muted: #5d7079;--text-primary: var(--command-ink);--text-secondary: var(--command-copy);--text-muted: #5d7079;--ink: var(--command-ink);--text: var(--command-copy);--muted: #5d7079;color:var(--command-copy);background:#fff;border-color:var(--command-line);box-shadow:none}.app-shell :is(.data-loading-state,.ai-analysis-loading,.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel) :is(h1,h2,h3,h4,strong,.ant-typography){color:var(--command-ink)!important;text-shadow:none}.app-shell :is(.data-loading-state,.ai-analysis-loading) :is(p,small,span){color:var(--command-copy)}.app-shell .data-loading-skeleton i{background:linear-gradient(100deg,#edf2f4 20%,#dce5e8,#edf2f4 56%);border-color:var(--command-line)}.app-shell .ai-analysis-orbit{color:#fff;background:radial-gradient(circle,var(--command-navy-700) 0 28%,rgba(49,95,125,.14) 29% 45%,transparent 46%)}.app-shell .ai-analysis-orbit>.anticon{color:#fff}.app-shell :is(.research-analysis-panel,.legal-ai-analysis-panel,.theory-ai-analysis-panel,.statement-analysis-panel,.press-script-analysis-panel,.report-analysis-panel)>.ant-card-head{color:var(--command-ink);background:#fff;border-bottom-color:var(--command-line)}.app-shell .research-analysis-overview .analysis-scoreline,.app-shell .report-analysis-header .report-score{--analysis-text-primary: var(--command-ink);--analysis-text-secondary: var(--command-copy);color:var(--command-copy);background:#fff;border:1px solid #8da6b2;border-left:4px solid var(--command-gold);border-radius:2px;box-shadow:none}.app-shell :is(.analysis-scoreline,.report-score) strong,.app-shell .research-analysis-panel .analysis-scoreline strong,.app-shell .legal-ai-analysis-panel .analysis-scoreline strong,.app-shell .theory-ai-analysis-panel .analysis-scoreline strong,.app-shell .statement-analysis-panel .analysis-scoreline strong,.app-shell .press-script-analysis-panel .analysis-scoreline strong,.app-shell .report-score strong{color:var(--command-navy-800)!important;-webkit-text-fill-color:var(--command-navy-800);text-shadow:none}.app-shell :is(.analysis-scoreline,.report-score) :is(small,span){color:var(--command-copy)!important}.app-shell .research-analysis-overview .analysis-scoreline :is(small,span),.app-shell .report-analysis-header .report-score :is(small,span){color:var(--command-copy)!important}.app-shell :is(.research-analysis-radar,.legal-analysis-radar,.theory-analysis-radar,.report-radar-card){--analysis-text-primary: var(--command-ink);--analysis-text-secondary: var(--command-copy);--text-primary: var(--command-ink);--text-secondary: var(--command-copy);--ink: var(--command-ink);--text: var(--command-copy);color:var(--command-copy);background:#fff;border:1px solid #8da6b2;border-radius:2px;box-shadow:none}.app-shell :is(.research-analysis-radar,.legal-analysis-radar,.theory-analysis-radar,.report-radar-card) :is(h2,h3,strong){color:var(--command-ink)!important}.app-shell :is(.legal-analysis-radar,.theory-analysis-radar)>p{color:var(--command-copy)!important;background:transparent;border:0;border-top:1px solid var(--command-line);border-left:3px solid var(--command-gold);border-radius:0}.app-shell .radar-chart :is(.radar-grid,.radar-axis),.app-shell .theory-analysis-radar .radar-grid,.app-shell .theory-analysis-radar .radar-axis{stroke:#315f7d3d}.app-shell .radar-chart .radar-grid{fill:#315f7d09}.app-shell .radar-chart .radar-value,.app-shell .theory-analysis-radar .radar-value{fill:#315f7d29;stroke:var(--command-navy-700)}.app-shell .radar-chart .radar-dot,.app-shell .theory-analysis-radar .radar-dot{fill:#fff;stroke:var(--command-navy-700)}.app-shell .radar-chart .radar-axis-label,.app-shell .research-analysis-radar .radar-chart .radar-axis-label,.app-shell .legal-analysis-radar .radar-chart .radar-axis-label,.app-shell .theory-analysis-radar .radar-chart .radar-axis-label,.app-shell .report-radar-card .radar-chart .radar-axis-label{fill:var(--command-ink)!important;stroke:none;paint-order:normal;text-shadow:none}.app-shell .radar-score-badge circle,.app-shell .theory-analysis-radar .radar-score-badge circle{fill:#fff!important;stroke:var(--command-navy-700)!important;filter:none}.app-shell .radar-score-badge text,.app-shell .theory-analysis-radar .radar-score-badge text{fill:var(--command-ink)!important;stroke:none!important}.app-shell .ai-analysis-narrative{color:var(--command-copy);background:transparent;border:1px solid #8da6b2;border-radius:2px;box-shadow:none}.app-shell .ai-analysis-narrative section,.app-shell .ai-analysis-narrative .ai-narrative-overall,.app-shell .ai-analysis-narrative .ai-narrative-suggestions{--analysis-text-primary: var(--command-ink);--analysis-text-secondary: var(--command-copy);color:var(--command-copy);background:#fff!important;border-color:var(--command-line)!important;border-radius:2px;box-shadow:none}.app-shell .ai-analysis-narrative .ai-narrative-overall{border-left:4px solid var(--command-navy-700)!important}.app-shell .ai-analysis-narrative .ai-narrative-suggestions{border-left:4px solid var(--command-gold)!important}.app-shell :is(.ai-narrative-overall,.ai-narrative-suggestions) .ai-narrative-label,.app-shell :is(.ai-narrative-overall,.ai-narrative-suggestions) .ai-narrative-label span{color:var(--command-ink)!important}.app-shell :is(.ai-narrative-overall,.ai-narrative-suggestions) p,.app-shell .ai-analysis-narrative .ai-narrative-suggestions li p{color:var(--command-copy)!important}.app-shell .report-result .ant-result-title{color:var(--command-ink)!important;text-shadow:none}.app-shell .report-result .ant-result-subtitle{color:var(--command-copy)!important}.app-shell .opinion-dashboard-head{color:var(--command-copy);background:#fff;border-color:var(--command-line);box-shadow:0 7px 18px #0717250f}.app-shell .opinion-signal-grid article{color:var(--command-copy);background:#fff;border:1px solid #a9bbc3;border-radius:2px;box-shadow:none}.app-shell .opinion-signal-grid article:before{width:4px}.app-shell .opinion-signal-grid strong{color:color-mix(in srgb,var(--signal-color) 78%,#102733);text-shadow:none}.app-shell .opinion-signal-grid span{color:var(--command-ink)}.app-shell .opinion-signal-grid small{color:var(--command-copy)}.app-shell .social-response-stage{color:var(--command-copy);background:transparent;border:1px solid #8da6b2;border-radius:2px;box-shadow:none}.app-shell .social-response-heading h2{color:var(--command-ink)}.app-shell .social-response-heading small{color:var(--command-navy-700)}.app-shell .social-response-heading .ant-tag{color:var(--command-navy-800);background:#fff;border-color:#a9bbc3}.app-shell .social-screenshot-card{color:var(--command-copy);background:#fff;border:1px solid #a9bbc3;border-radius:2px;box-shadow:0 12px 26px #07172517}.app-shell .social-screenshot-card:hover{border-color:var(--command-navy-700);box-shadow:0 16px 32px #0717251f}.app-shell .social-screenshot-card>header,.app-shell .social-screenshot-card>footer{border-color:var(--command-line)}.app-shell .social-screenshot-card>header strong,.app-shell .social-post-body h3{color:var(--command-ink)}.app-shell .social-platform-mark{color:#fff;background:var(--command-navy-800);border-radius:2px}.app-shell .social-screenshot-card>header small,.app-shell .social-screenshot-card>header>span:last-child,.app-shell .social-post-body p,.app-shell .social-comment-list span,.app-shell .social-comment-list p,.app-shell .social-screenshot-card>footer{color:var(--command-copy)}.app-shell .social-comment-list{background:transparent;border:1px solid var(--command-line);border-radius:2px}.app-shell .social-note{color:#fff;background:#b84f45;border-radius:2px;box-shadow:none}.app-shell .press-status,.app-shell .questioner-card,.app-shell .press-question-empty,.app-shell .press-question-card,.app-shell .one-to-one-chat{color:var(--command-copy);background:#fff;border-color:var(--command-line);box-shadow:none}.app-shell .press-status strong,.app-shell .questioner-card strong,.app-shell .press-question-title{color:var(--command-ink)}.app-shell .press-status span,.app-shell .questioner-card small{color:var(--command-copy)}.app-shell .questioner-card.selected{color:var(--command-copy);background:#edf3f5;border-color:var(--command-navy-700);box-shadow:inset 4px 0 0 var(--command-gold)}.app-shell .questioner-card>img{border-color:#fff;box-shadow:0 7px 18px #07172529}.app-shell .press-question-empty>div{color:var(--command-copy);background:transparent;border:1px solid #8da6b2;border-radius:2px}.app-shell .press-question-empty small{color:var(--command-navy-700)}.app-shell .press-question-empty h3{color:var(--command-ink)}.app-shell .press-question-empty p{color:var(--command-copy)}.app-shell .press-question-card .ant-card-head{color:var(--command-ink);background:#fff;border-bottom-color:var(--command-line)}.app-shell .press-question-card .ant-card-extra .ant-tag{color:var(--command-navy-800);background:#f7f9f9;border-color:#8da6b2}.app-shell .press-question-workspace{background:#fff}.app-shell .questioner-portrait{background:var(--command-navy-900)}.app-shell .questioner-portrait>img{filter:saturate(.82) brightness(.9) contrast(1.03)}.app-shell .questioner-portrait figcaption,.app-shell .questioner-portrait figcaption :is(strong,span){color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.62)}.app-shell .questioner-portrait figcaption small{color:#ffffffd1}.app-shell .press-answer-panel{color:var(--command-copy);background:#fff}.app-shell .question-bubble{color:var(--command-copy);background:transparent;border:1px solid #8da6b2;border-left:4px solid var(--command-navy-700);border-radius:2px;box-shadow:none}.app-shell .question-bubble h3,.app-shell .question-bubble .ant-typography,.app-shell .question-bubble .ant-typography span{color:var(--command-ink)!important}.app-shell .question-bubble .ant-tag{color:var(--command-navy-800);background:#f7f9f9;border-color:#8da6b2}.app-shell .press-answer-panel .ant-input{color:var(--command-ink);background:#fff;border-color:#8da6b2}.app-shell .press-answer-panel .ant-input::placeholder{color:#667a84}.cover-page{background:var(--command-navy-950)}.cover-photo{background-position:center;filter:saturate(.58) contrast(1.04) brightness(.63);transform:none}.cover-veil{background:linear-gradient(90deg,#071725fa,#071725eb 36%,#0c263899 64%,#07172540),linear-gradient(0deg,rgba(7,23,37,.64),transparent 58%)}.cover-veil:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,188,131,.11) 1px,transparent 1px),linear-gradient(rgba(216,188,131,.07) 1px,transparent 1px);background-size:calc(100% / 12) 100%,100% 96px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.6) 58%,transparent 88%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.6) 58%,transparent 88%)}.cover-veil:after{opacity:1;background:linear-gradient(90deg,var(--command-gold) 0 68px,transparent 68px) 7vw calc(100% - 16vh) / 100% 2px no-repeat;-webkit-mask-image:none;mask-image:none}.cover-content{align-items:center;padding:clamp(42px,7vw,100px)}.cover-copy{width:min(850px,68vw);transform:translateY(4vh)}.cover-brand{gap:15px}.cover-emblem{width:64px;height:64px;border:1px solid rgba(216,188,131,.7);border-radius:0;background:#f8faf9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cover-emblem img{height:77px}.cover-university{color:#f5f7f7;font-size:clamp(23px,1.8vw,29px);letter-spacing:.12em;text-shadow:none}.cover-brand:after{content:"NEWS & COMMUNICATIONS · RUC";position:absolute;left:80px;top:calc(100% + 8px);color:#9bb0ba;font-family:Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.15em;white-space:nowrap}.cover-title{gap:17px;padding-left:26px;border-left:4px solid var(--command-gold)}.cover-title-primary{max-width:820px;color:#f3f6f7;font-size:clamp(35px,3vw,47px);font-weight:700;letter-spacing:-.03em;white-space:normal;text-shadow:none}.cover-title-secondary{color:#a9c0cb;font-size:clamp(48px,4.2vw,66px);font-weight:700;letter-spacing:.06em;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;filter:none}.cover-description{max-width:790px;margin:36px 0 34px 30px;color:#c1cdd2;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(16px,1.25vw,19px);line-height:1.9;text-shadow:none}.entry-button.ant-btn{width:224px;height:56px;margin-left:30px;padding:0 0 0 23px;color:#fff;background:var(--command-navy-700);border:1px solid #7899aa;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.entry-button.ant-btn:before{display:none}.entry-button-copy{color:#fff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:16px;letter-spacing:.1em;text-shadow:none}.entry-button-icon{width:54px;height:54px;color:var(--command-navy-950);background:var(--command-gold-soft);border:0;border-radius:0;box-shadow:none}.entry-button.ant-btn:hover{color:#fff;background:var(--command-navy-800);border-color:var(--command-gold);box-shadow:none;transform:translateY(-1px)}.entry-button.ant-btn:hover .entry-button-icon{color:var(--command-navy-950);background:#e4cc9d;box-shadow:none;transform:none}.cover-account .teaching-account-trigger.ant-btn{color:#eef4f6;background:#071725d6;border-color:#d8bc837a;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cover-account .teaching-account-trigger.ant-btn:hover{color:var(--command-navy-950);background:var(--command-gold-soft);border-color:var(--command-gold-soft)}@media(max-width:1180px){.cover-veil{background:linear-gradient(90deg,#071725fa,#071725db 55%,#0c263861),linear-gradient(0deg,rgba(7,23,37,.58),transparent 60%)}.cover-copy{width:min(800px,76vw)}}@media(max-width:860px){.app-shell{padding:10px 12px 24px;background-size:56px 56px}.app-shell .one-to-one-chat{overflow-x:hidden}.app-shell .press-question-workspace{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.app-shell .press-answer-panel,.app-shell .question-bubble,.app-shell .question-bubble h3,.app-shell .answer-composer{width:100%;min-width:0}.app-shell .question-bubble h3{overflow-wrap:anywhere}.app-shell .topbar{border-top-width:3px}.cover-veil{background:linear-gradient(90deg,#071725f5,#071725c7)}.cover-copy{width:min(760px,86vw)}}@media(max-width:560px){.app-shell .topbar-title{gap:6px}.app-shell .press-answer-panel .answer-composer{grid-template-columns:minmax(0,1fr)}.app-shell .press-answer-panel .answer-composer textarea{grid-column:auto}.app-shell .press-answer-panel .answer-composer .ant-btn{width:100%}.app-shell .topbar h1.ant-typography{max-width:40vw;font-size:14px;letter-spacing:-.03em}.cover-content{padding:32px 20px;background:linear-gradient(180deg,transparent,rgba(7,23,37,.18))}.cover-copy{width:100%;transform:translateY(4vh)}.cover-title{gap:12px;padding-left:16px;border-left-width:3px}.cover-title-primary{font-size:clamp(28px,8vw,36px);line-height:1.35}.cover-title-secondary{width:auto;font-size:clamp(38px,12vw,52px);line-height:1.18;letter-spacing:.02em}.cover-description{margin:26px 0 26px 19px;font-size:14px;line-height:1.85}.cover-entry-grid{grid-template-columns:minmax(0,1fr);padding-left:19px}.entry-button.ant-btn{width:min(100%,260px);margin-left:0}.cover-emblem{width:52px;height:52px}.cover-emblem img{height:63px}.cover-university{font-size:18px}.cover-brand:after{left:67px;font-size:8px}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after,.cover-page *,.cover-page *:before,.cover-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.app-shell{color:#1f2937;background:#fff}}.admin-shell,.login-page,.admin-result-page{--admin-bg: #f6ecd4;--admin-surface: #fff9eb;--admin-surface-soft: #faf3e0;--admin-ink: #243b52;--admin-text: #455c71;--admin-muted: #66798a;--admin-line: #dfc79f;--admin-blue: #b9821e;--admin-cyan: #287ab5;--admin-green: #35704b;--admin-orange: #b9821e;--admin-red: #c05b64;--admin-purple: #6554a7;color:var(--admin-text);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;letter-spacing:0}.admin-shell *,.login-page *,.admin-result-page *{letter-spacing:0}.admin-shell{min-height:100vh;background:var(--admin-bg)}.admin-main-layout{min-width:0;background:var(--admin-bg)}.admin-sider.ant-layout-sider{position:sticky;top:0;z-index:45;height:100vh;flex:0 0 auto;overflow:hidden;background:#fff9eb!important;border-right:1px solid var(--admin-line);box-shadow:12px 0 36px #0000003d}.admin-sider .ant-layout-sider-children{height:100%;display:flex;flex-direction:column}.admin-brand{width:100%;min-height:72px;padding:10px 15px;display:flex;align-items:center;gap:11px;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--admin-line);cursor:pointer}.admin-brand-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:#fff;font-size:20px;background:linear-gradient(145deg,var(--admin-blue),var(--admin-green));border-radius:8px;box-shadow:0 8px 18px #087fb82e}.admin-brand-copy{min-width:0;display:grid;gap:1px}.admin-brand-copy strong{color:var(--admin-ink);font-size:16px;line-height:1.35}.admin-brand-copy small{color:var(--admin-muted);font-size:11px;white-space:nowrap}.admin-sider .ant-menu,.admin-mobile-drawer .ant-menu{padding:12px 9px;background:transparent;border-inline-end:0!important}.admin-sider .ant-menu-item,.admin-mobile-drawer .ant-menu-item{height:42px;margin:3px 0;color:var(--admin-text);border-radius:6px;font-weight:600}.admin-sider .ant-menu-item-selected,.admin-mobile-drawer .ant-menu-item-selected{color:#dff2ff;background:#3b82f62e}.admin-sider .ant-menu-item-selected:after{display:none}.admin-sider-footer{margin-top:auto;padding:10px;border-top:1px solid var(--admin-line)}.admin-sider-footer .ant-btn{width:100%;height:40px;justify-content:flex-start;color:var(--admin-muted);box-shadow:none}.ant-layout-sider-collapsed .admin-brand{justify-content:center;padding-inline:0}.ant-layout-sider-collapsed .admin-sider-footer .ant-btn{justify-content:center}.admin-header.ant-layout-header{position:sticky;top:0;z-index:40;height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:normal;background:#050d1adb;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-header-title{min-width:0;display:flex;align-items:center;gap:8px}.admin-header-title>.ant-btn{width:40px;height:40px;padding:0;box-shadow:none}.admin-header-title>div{min-width:0;display:grid;gap:1px}.admin-header-title>div>span{color:var(--admin-muted);font-size:10px}.admin-header-title h1{margin:0;overflow:hidden;color:var(--admin-ink);font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-learning-entry.ant-btn{height:36px;color:#7ee8d6;background:#2dd4bf1a;border-color:#2dd4bf3d;box-shadow:none}.admin-account{min-width:0;max-width:220px;height:48px;padding:5px 7px;display:flex;align-items:center;gap:9px;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.admin-account:hover{background:#3b82f617}.admin-account .ant-avatar{color:#b6ddff;background:#3b82f62e}.admin-account>span:not(.ant-avatar){min-width:0;display:grid;gap:1px}.admin-account strong,.admin-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account strong{color:var(--admin-ink);font-size:13px}.admin-account small{color:var(--admin-muted);font-size:10px}.admin-content.ant-layout-content{min-width:0;padding:24px}.admin-page{width:100%;max-width:1540px;margin:0 auto}.admin-page-heading{min-height:52px;margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-page-heading>div{min-width:0}.admin-page-heading>div:first-child>span{color:#b9821e;font-size:11px;font-weight:600;letter-spacing:.05em}.admin-page-heading h2{margin:2px 0 0;color:var(--admin-ink);font-size:25px;line-height:1.3}.admin-page-heading .ant-btn{border-radius:6px}.admin-heading-with-back{display:flex;align-items:center;gap:12px}.admin-heading-with-back>.ant-btn{width:40px;height:40px;padding:0}.admin-page-alert{margin-bottom:14px}.admin-modal-alert{margin-bottom:18px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.admin-muted{color:var(--admin-muted)}.admin-table-description{display:block;max-width:420px;color:var(--admin-muted);line-height:1.55}.admin-filter-bar{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:minmax(220px,360px) 160px max-content min-content;align-items:center;gap:8px;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px}.admin-filter-bar.compact{grid-template-columns:minmax(220px,360px) max-content 40px}.admin-filter-bar.agents{grid-template-columns:minmax(220px,340px) 160px max-content 40px max-content}.admin-filter-bar.users{grid-template-columns:minmax(220px,360px) 160px max-content max-content max-content}.admin-filter-bar .ant-input-affix-wrapper,.admin-filter-bar .ant-select-selector,.admin-filter-bar .ant-btn{min-height:36px!important;border-radius:6px!important;box-shadow:none}.admin-table-panel{min-width:0;overflow:hidden;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px}.admin-table-panel .ant-table{background:transparent}.admin-table-panel .ant-table-thead>tr>th{padding-block:11px;color:#53616e;font-size:12px;background:#f4f7f8;border-bottom-color:var(--admin-line)}.admin-table-panel .ant-table-tbody>tr>td{padding-block:12px;border-bottom-color:#edf1f3}.admin-table-panel .ant-table-tbody>tr:hover>td{background:#f8fbfc!important}.admin-table-panel .ant-table-pagination{margin:14px 16px}.admin-table-panel .ant-btn{box-shadow:none}.admin-table-title{min-height:52px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.admin-table-title strong{color:var(--admin-ink);font-size:15px}.admin-table-title span{color:var(--admin-muted);font-size:12px}.admin-identity,.admin-course-cell,.admin-agent-binding{min-width:0;display:flex;align-items:center;gap:10px}.admin-identity .ant-avatar{flex:0 0 auto;color:#0877aa;background:#e0f2f8}.users-table .users-column-label{width:32px;display:inline-flex;align-items:center;justify-content:center}.users-table .admin-identity .ant-avatar,.users-table .admin-identity .ant-avatar>.anticon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-identity>span,.admin-course-cell>span:last-child,.admin-agent-binding>div{min-width:0;display:grid;gap:2px}.admin-identity strong,.admin-course-cell strong,.admin-scene-name strong,.admin-agent-binding strong,.admin-agent-app strong{overflow:hidden;color:var(--admin-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-identity small,.admin-course-cell small,.admin-scene-name small,.admin-agent-binding small,.admin-agent-app small{overflow:hidden;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-role-name{min-width:0;display:grid;gap:4px}.admin-role-name>strong{color:var(--admin-ink)}.admin-role-name>span{display:flex;align-items:center;gap:6px}.admin-role-name code{padding:2px 5px;color:#566775;font-family:Consolas,monospace;font-size:11px;background:#f2f5f6;border:1px solid #e4eaed;border-radius:4px}.admin-course-cover{width:52px;height:40px;flex:0 0 52px;display:grid;place-items:center;overflow:hidden;color:#0875a9;font-size:18px;background:#e2f2f7;border-radius:6px}.admin-course-cover img{width:100%;height:100%;object-fit:cover}.admin-scene-name,.admin-agent-app{min-width:0;display:grid;gap:3px}.admin-order-index{color:#0875a9;font-family:Consolas,monospace;font-size:12px;font-weight:700}.admin-agent-binding>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#a7651f;background:#fff2df;border-radius:6px}.admin-agent-app strong{display:flex;align-items:center;gap:6px;color:#5f54af}.admin-secret-mask{display:inline-flex;align-items:center;gap:5px;color:#445460;font-family:Consolas,monospace;font-size:12px}.admin-form-grid{display:grid;gap:12px}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .ant-input-number{width:100%}.admin-permission-groups{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-permission-groups section{min-width:0;padding:12px;background:#243b52;border:1px solid var(--admin-line);border-radius:6px}.admin-permission-groups section>strong{display:block;margin-bottom:8px;color:var(--admin-ink);font-size:12px}.admin-permission-groups section>div{display:grid;gap:7px}.admin-permission-groups .ant-checkbox-wrapper{min-width:0;margin:0;display:flex;align-items:flex-start}.admin-permission-groups .ant-checkbox-wrapper>span:last-child{min-width:0;display:grid;gap:1px}.admin-permission-groups .ant-checkbox-wrapper span{color:#42505d;font-size:12px}.admin-permission-groups .ant-checkbox-wrapper small{overflow:hidden;color:var(--admin-muted);font-family:Consolas,monospace;font-size:11px;text-overflow:ellipsis}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-item{min-width:0;min-height:104px;padding:16px;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;color:inherit;text-align:left;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-stat-item:hover{border-color:#acd4e3;box-shadow:0 10px 24px #2b4f6014;transform:translateY(-1px)}.admin-stat-item>span:nth-child(2){min-width:0;display:grid;gap:3px}.admin-stat-item small{color:var(--admin-muted);font-size:11px}.admin-stat-item strong{color:var(--admin-ink);font-size:26px;line-height:1.1}.admin-stat-item>.anticon{color:#9aa6af}.admin-stat-icon{width:46px;height:46px;display:grid;place-items:center;font-size:20px;border-radius:8px}.admin-stat-icon.blue{color:#0875a9;background:#e3f3f8}.admin-stat-icon.green{color:#24795d;background:#e7f5ee}.admin-stat-icon.orange{color:#a7651f;background:#fff2df}.admin-stat-icon.purple{color:#675bbb;background:#eeecfb}.admin-dashboard-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-panel,.admin-quick-actions,.admin-course-summary{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px}.admin-panel{min-width:0;min-height:0;overflow:hidden}.admin-panel-heading{min-height:52px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.admin-panel-heading>div{display:flex;align-items:center;gap:7px;color:var(--admin-blue)}.admin-panel-heading strong{color:var(--admin-ink);font-size:14px}.admin-panel-heading .ant-btn{height:30px;padding-inline:4px;box-shadow:none}.admin-record-list{display:grid}.admin-record-list>button{width:100%;min-height:54px;padding:9px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:9px;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid #edf1f3;cursor:pointer}.admin-record-list>button:hover{background:#f7fafb}.admin-record-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:6px}.admin-record-avatar.course{color:#a7651f;background:#fff2df}.admin-record-avatar.agent{color:#675bbb;background:#eeecfb}.admin-record-copy{min-width:0;display:grid;gap:2px}.admin-record-copy strong,.admin-record-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-record-copy strong{color:var(--admin-ink);font-size:12px}.admin-record-copy small{color:var(--admin-muted);font-size:10px}.admin-quick-actions{margin-top:14px;padding:14px}.admin-quick-actions>header{margin-bottom:10px;display:flex;align-items:center;gap:7px;color:var(--admin-green)}.admin-quick-actions>header strong{color:var(--admin-ink);font-size:13px}.admin-quick-actions>div{display:flex;flex-wrap:wrap;gap:8px}.admin-quick-actions .ant-btn{box-shadow:none}.admin-course-summary{min-height:124px;margin-bottom:14px;padding:16px;display:grid;grid-template-columns:110px minmax(0,1fr) max-content;align-items:center;gap:18px}.admin-course-summary-cover{width:110px;height:82px;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:30px;font-weight:700;background:linear-gradient(145deg,#1789b5,#3a9b79);border-radius:8px}.admin-course-summary-cover img{width:100%;height:100%;object-fit:cover}.admin-course-summary>div:nth-child(2){min-width:0}.admin-course-summary>div:nth-child(2)>.ant-space span{color:var(--admin-muted);font-size:11px}.admin-course-summary p{max-width:820px;margin:8px 0 0;color:#53616f;line-height:1.6}.admin-course-summary dl{margin:0;display:flex;gap:10px}.admin-course-summary dl>div{min-width:96px;padding:10px 12px;text-align:center;background:#f5f8f9;border-radius:6px}.admin-course-summary dt{color:var(--admin-muted);font-size:10px}.admin-course-summary dd{margin:2px 0 0;color:var(--admin-ink);font-size:20px;font-weight:700}.admin-page-heading p{margin:5px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.55}.case-filter-bar{grid-template-columns:minmax(260px,440px) 180px 40px max-content}.case-category-create-button{justify-self:end}.knowledge-batch-import-body{display:grid;gap:14px}.knowledge-batch-import-modal .knowledge-batch-import-dropzone .ant-upload-drag{min-height:174px;padding:22px 18px;background:#f8fbff;border:1px dashed #91bff5;border-radius:8px;transition:border-color .18s ease,background .18s ease}.knowledge-batch-import-modal .knowledge-batch-import-dropzone .ant-upload-drag:hover,.knowledge-batch-import-modal .knowledge-batch-import-dropzone .ant-upload-drag-hover{background:#f1f7ff;border-color:#1677ff}.knowledge-batch-import-upload-icon{margin:0 0 7px;color:#1677ff;font-size:30px;line-height:1}.knowledge-batch-import-upload-title{margin:0;color:#1f2a3d;font-size:15px;font-weight:650}.knowledge-batch-import-upload-copy{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.6}.knowledge-batch-import-file-status{width:fit-content;max-width:100%;margin:12px auto 0;padding:4px 10px;overflow:hidden;color:#0f5ea8;font-size:12px;text-overflow:ellipsis;white-space:nowrap;background:#eaf4ff;border-radius:999px}.knowledge-batch-import-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.knowledge-batch-import-preview-heading>div{min-width:0;display:grid;gap:2px}.knowledge-batch-import-preview-heading strong{color:#1f2a3d;font-size:14px}.knowledge-batch-import-preview-heading span{color:#64748b;font-size:12px}.knowledge-batch-import-input{margin-top:0;font-family:Consolas,SFMono-Regular,monospace;line-height:1.65}.knowledge-batch-import-hint{margin:-5px 0 0;color:#64748b;font-size:12px;line-height:1.55}@media(max-width:560px){.knowledge-batch-import-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.knowledge-batch-import-modal .knowledge-batch-import-dropzone .ant-upload-drag{min-height:152px;padding:18px 12px}.knowledge-batch-import-preview-heading{align-items:flex-start}.knowledge-batch-import-preview-heading>.ant-tag{flex:0 0 auto}}.case-title-cell{min-width:0;display:flex;align-items:center;gap:12px}.case-title-cover{width:68px;height:48px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#88d8f7;font-size:19px;background:#3b82f61c;border:1px solid rgba(100,190,230,.14);border-radius:6px}.case-title-cover img{width:100%;height:100%;object-fit:cover}.case-title-cell>span:last-child{min-width:0;display:grid;gap:4px}.case-title-cell strong{overflow:hidden;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap}.case-title-cell small{max-width:440px;overflow:hidden;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-count{color:#7dd3fc;font-size:18px}.case-progress{display:grid;grid-template-columns:minmax(80px,1fr) 34px;align-items:center;gap:8px}.case-progress>span{color:var(--admin-muted);font-size:11px}.case-preview-card{overflow:hidden;background:#0a182be6;border:1px solid rgba(104,185,224,.2);border-radius:10px;box-shadow:0 18px 44px #0007123d}.case-preview-image{position:relative;height:210px;display:grid;place-items:center;color:#8bdcf8;font-size:42px;background:linear-gradient(135deg,#102b46,#173c49)}.case-preview-image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(5,12,24,.82))}.case-preview-image img{width:100%;height:100%;object-fit:cover}.case-preview-image em{position:absolute;z-index:1;left:18px;bottom:14px;color:#fffc;font-size:11px;font-style:normal;letter-spacing:.12em}.case-preview-copy{padding:20px}.case-preview-copy h3{margin:12px 0 8px;color:var(--admin-ink);font-size:22px;line-height:1.35}.case-preview-copy p{margin:0;color:var(--admin-text);line-height:1.7}.case-preview-copy>div{margin-top:16px}.case-preview-copy>div>span:first-child{margin-right:8px;color:var(--admin-muted);font-size:11px}.case-preview-copy footer{margin-top:20px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;color:var(--admin-muted);border-top:1px solid var(--admin-line)}.case-preview-tip{margin-top:16px}.case-editor-overview-bar{margin-bottom:14px;padding:11px 14px;display:grid;grid-template-columns:150px minmax(220px,1fr) 100px minmax(240px,.8fr);gap:14px;align-items:center;background:#0a182bcc;border:1px solid var(--admin-line);border-radius:8px}.case-editor-overview-bar>div{min-width:0;display:grid;gap:4px}.case-editor-overview-bar>div>span:first-child{color:var(--admin-muted);font-size:11px}.case-editor-overview-bar strong{overflow:hidden;color:var(--admin-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.case-completion-overview>button{justify-self:start;max-width:100%;padding:0;overflow:hidden;color:#0369a1;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;cursor:pointer}.case-completion-overview>button:hover{color:#075985;text-decoration:underline}.case-completion-overview>small{color:#047857;font-size:11px}.case-editor-shell{min-width:0;display:grid;grid-template-columns:224px minmax(0,1fr);gap:14px;align-items:start}.case-editor-nav{position:sticky;top:84px;padding:8px;display:grid;gap:3px;background:#091627e6;border:1px solid var(--admin-line);border-radius:8px}.case-editor-nav button{width:100%;padding:10px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:1px 8px;color:var(--admin-muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.case-editor-nav button:hover{color:var(--admin-text);background:#3b82f612}.case-editor-nav button.active{color:#91dbf6;background:#2589b921;border-color:#54bce238}.case-editor-nav button>span{grid-row:1 / 3;align-self:center;font-family:Consolas,monospace;font-size:11px}.case-editor-nav button strong{color:inherit;font-size:12px}.case-editor-nav button small{font-size:11px;opacity:.7}.case-editor-nav-group{display:grid;gap:3px}.case-editor-nav-parent{margin-bottom:1px}.case-editor-nav-children{padding:0 4px 4px 36px;display:grid;gap:2px}.case-editor-nav-children button{min-height:32px;padding:7px 8px;display:block;color:#64748b;font-size:11px}.case-editor-nav-children button.active{color:#1677ff;background:#f2f8ff;border-color:#d4e5fb}.case-editor-content{min-width:0}.case-config-section{min-width:0;padding:20px;background:#091627eb;border:1px solid var(--admin-line);border-radius:8px}.case-config-section>header{min-height:66px;margin:-20px -20px 20px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,rgba(25,82,111,.1),transparent);border-bottom:1px solid var(--admin-line)}.case-config-section>header>div{min-width:0}.case-config-section>header span{color:var(--admin-cyan);font-size:11px;font-weight:700;letter-spacing:.1em}.case-config-section>header h3{margin:3px 0 2px;color:var(--admin-ink);font-size:19px}.case-config-section>header p{margin:0;color:var(--admin-muted);font-size:11px}.case-form-grid{display:grid;gap:15px}.case-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.case-form-grid .wide{grid-column:1 / -1}.case-form-grid label,.standalone-field{min-width:0;display:grid;gap:7px}.case-form-grid label>span,.standalone-field>span{color:var(--admin-text);font-size:11px;font-weight:600}.case-form-grid label b,.standalone-field b{color:#fb7185}.case-form-grid .ant-input-number{width:100%}.config-hint{margin-top:18px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:#9fdcf0;background:#22d3ee0f;border:1px solid rgba(34,211,238,.13);border-radius:6px}.config-hint>span{display:grid;gap:2px;color:var(--admin-muted);font-size:11px}.config-hint strong{color:var(--admin-text)}.subcase-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.subcase-list{display:grid;gap:7px}.subcase-list>button{position:relative;min-width:0;padding:12px;display:grid;gap:4px;color:var(--admin-muted);text-align:left;background:#050f1d85;border:1px solid var(--admin-line);border-radius:6px;cursor:pointer}.subcase-list>button.active{background:#23799e21;border-color:#5fcaeb52}.subcase-list>button>span{color:var(--admin-cyan);font-family:Consolas,monospace;font-size:11px}.subcase-list>button>strong{overflow:hidden;color:var(--admin-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.subcase-list>button>small{font-size:12px}.subcase-list>button>i{position:absolute;right:4px;bottom:2px;opacity:0;transition:opacity .2s}.subcase-list>button:hover>i,.subcase-list>button:focus-visible>i{opacity:1}.subcase-list>button>i .ant-btn{width:24px;height:24px;padding:0}.subcase-form{min-width:0}.resource-uploader{margin-top:18px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#050f1d80;border:1px dashed rgba(105,176,211,.26);border-radius:6px}.resource-uploader>div{display:grid;gap:3px}.resource-uploader strong{color:var(--admin-ink);font-size:12px}.resource-uploader span{color:var(--admin-muted);font-size:12px}.compact-edit-list{margin-top:10px;display:grid;gap:7px}.compact-edit-list>div{display:grid;grid-template-columns:minmax(160px,1fr) 100px 110px 32px;gap:7px}.danger-ghost{margin-top:18px}.config-block{min-width:0;margin-top:16px;padding:14px;background:#050f1d7a;border:1px solid var(--admin-line);border-radius:7px}.case-config-section>.config-block:first-of-type{margin-top:0}.config-block-title{min-height:32px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.config-block-title>div{min-width:0;display:grid;gap:2px}.config-block-title strong{color:var(--admin-ink);font-size:12px}.config-block-title span{color:var(--admin-muted);font-size:12px}.opinion-editor-list{display:grid;gap:9px}.opinion-editor-list article{padding:11px;display:grid;gap:8px;background:#0a192bb8;border:1px solid rgba(110,171,202,.12);border-radius:6px}.opinion-editor-list article>header{display:grid;grid-template-columns:1fr 32px;gap:7px}.metric-row{display:grid;grid-template-columns:minmax(140px,1fr) 130px 100px 32px;gap:7px}.config-resource-selectors{margin-top:16px}.config-resource-selectors label{padding:14px;background:#050f1d7a;border:1px solid var(--admin-line);border-radius:7px}.config-resource-selectors .ant-btn{justify-self:start;padding-inline:0}.tag-option-editor>div:not(.config-block-title){margin-top:7px;display:grid;grid-template-columns:1fr 32px;gap:7px}.standalone-field{margin-bottom:16px}.structured-list{display:grid;gap:7px}.structured-list>div{display:grid;grid-template-columns:100px minmax(220px,1fr) minmax(160px,.6fr) 32px;gap:7px}.stacked-card{margin-top:7px;padding:9px;display:grid;gap:7px;background:#0b1b2fb3;border:1px solid rgba(100,170,203,.12);border-radius:6px}.stacked-card>div{display:grid;grid-template-columns:1fr 90px 32px;gap:7px}.risk-score-editor>.config-block-title>strong{color:#67e8f9;font-size:18px}.risk-score-editor>label{display:grid;grid-template-columns:110px minmax(180px,1fr) 28px;gap:14px;align-items:center;color:var(--admin-text);font-size:11px}.risk-score-editor>label b{color:var(--admin-cyan);text-align:right}.team-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.team-editor-grid article{padding:11px;display:grid;gap:8px;background:#0a192bb8;border:1px solid rgba(110,171,202,.13);border-radius:6px}.team-editor-grid article>header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:center}.team-editor-grid article>header>span{color:var(--admin-cyan);font-family:Consolas,monospace;font-size:11px}.task-editor-list{display:grid;gap:7px}.task-editor-list article{display:grid;grid-template-columns:26px minmax(240px,1fr) minmax(160px,.4fr) 32px;gap:8px;align-items:center}.task-editor-list article>span{width:24px;height:24px;display:grid;place-items:center;color:#8ddbf6;font-size:12px;background:#22d3ee14;border-radius:50%}.task-editor-list article>div{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(180px,1fr);gap:7px}.opinion-ratio-editor{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:10px;align-items:end;background:#050f1d7a;border:1px solid var(--admin-line);border-radius:7px}.opinion-ratio-editor label{display:grid;gap:6px;color:var(--admin-text);font-size:12px}.opinion-ratio-editor strong{min-height:32px;display:flex;align-items:center;color:#5eead4;font-size:12px}.opinion-ratio-editor strong.invalid{color:#fb7185}.rule-editor-list{display:grid;gap:7px;overflow-x:auto}.rule-editor-list>div{min-width:900px;display:grid;grid-template-columns:130px 120px 140px 90px 90px minmax(180px,1fr) 32px;gap:7px}.inline-number{margin-top:10px;display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;color:var(--admin-muted);font-size:12px}.trust-metric-list{display:grid;gap:7px}.trust-metric-list>div{display:grid;grid-template-columns:minmax(140px,1fr) 110px 230px 32px;gap:7px}.validation-summary{margin-bottom:14px;padding:18px;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;background:#fbbf240f;border:1px solid rgba(251,191,36,.18);border-radius:7px}.validation-summary.passed{background:#2dd4bf0f;border-color:#2dd4bf2e}.validation-summary>span{color:#b9821e;font-size:32px}.validation-summary.passed>span{color:#35704b}.validation-summary>div{display:grid;gap:3px}.validation-summary strong{color:var(--admin-ink)}.validation-summary p{margin:0;color:var(--admin-muted);font-size:11px}.validation-summary>b{color:var(--admin-ink);font-size:26px}.validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.validation-grid article{padding:14px;background:#050f1d7a;border:1px solid var(--admin-line);border-radius:7px}.validation-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.validation-grid article>header strong{color:var(--admin-ink);font-size:12px}.validation-grid article p{color:var(--admin-muted);font-size:12px}.validation-grid ul{margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;list-style:none}.validation-grid li{display:flex;align-items:center;gap:5px;color:#fda4af;font-size:12px}.validation-grid li.passed{color:#5eead4}.preview-subcase-title{margin:24px 0 10px;color:var(--admin-ink)}.preview-subcase-list{display:grid;gap:10px}.preview-subcase-list article{padding:14px;background:#091728e6;border:1px solid var(--admin-line);border-radius:7px}.preview-subcase-list article>span{color:var(--admin-cyan);font-size:11px}.preview-subcase-list article>strong{margin-top:4px;display:block;color:var(--admin-ink)}.preview-subcase-list p{color:var(--admin-muted);font-size:11px;line-height:1.55}.preview-subcase-list footer{display:flex;align-items:center;justify-content:space-between;color:var(--admin-muted);font-size:12px}.course-config-tabs{margin-top:14px}.course-config-tabs>.ant-tabs-nav{margin:0;padding-inline:14px;background:#091627e6;border:1px solid var(--admin-line);border-radius:8px 8px 0 0}.course-config-tabs .ant-tabs-content-holder{min-width:0}.course-flow-toolbar{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#091627e0;border:1px solid var(--admin-line);border-top:0}.course-flow-toolbar>div{min-width:0;display:grid;gap:4px}.course-flow-toolbar span{color:var(--admin-muted);font-size:12px}.course-flow-toolbar strong{color:var(--admin-ink);font-size:13px}.course-case-list{display:grid;background:#091627e0;border-inline:1px solid var(--admin-line)}.course-case-list>article{min-width:0;padding:14px;display:grid;grid-template-columns:38px 112px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--admin-line)}.course-case-order{color:#7dd3fc9e;font-family:Consolas,monospace;font-size:14px}.course-case-cover{width:112px;height:74px;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:24px;background:linear-gradient(135deg,#164e63,#1e3a5f);border-radius:6px}.course-case-cover img{width:100%;height:100%;object-fit:cover}.course-case-copy{min-width:0}.course-case-copy>strong{margin-top:5px;display:block;overflow:hidden;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap}.course-case-copy p{margin:4px 0 7px;overflow:hidden;color:var(--admin-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.course-case-copy footer{display:flex;flex-wrap:wrap;gap:5px}.course-case-copy footer span{padding:3px 6px;color:#9ed8ed;font-size:11px;background:#22d3ee0f;border-radius:4px}.course-case-actions{display:flex;align-items:center}.course-publish-state{padding:13px 15px;display:flex;align-items:center;gap:10px;color:#b9821e;background:#fbbf240d;border:1px solid rgba(251,191,36,.15);border-top:0;border-radius:0 0 8px 8px}.course-publish-state.passed{color:#5eead4;background:#2dd4bf0d;border-color:#2dd4bf26}.course-publish-state>div{display:grid;gap:2px}.course-publish-state strong{color:var(--admin-ink);font-size:11px}.course-publish-state span{color:var(--admin-muted);font-size:12px}.course-import-list{width:100%;display:grid;gap:9px}.course-import-list>article{padding:12px;background:#081424b8;border:1px solid var(--admin-line);border-radius:7px}.course-import-list>article.disabled{opacity:.55}.course-import-list>article>.ant-tag{float:right}.course-import-list article p{margin:7px 0;color:var(--admin-muted);font-size:12px}.course-import-subcases{width:100%;padding:8px 10px;display:grid;gap:6px;background:#050e1b80;border-radius:5px}.course-check-list{margin:0 18px 18px;padding:0;display:grid;gap:7px;list-style:none}.course-check-list li{padding:9px 11px;display:grid;grid-template-columns:20px 1fr auto;gap:7px;color:#fda4af;background:#fb71850d;border-radius:5px}.course-check-list li.passed{color:#5eead4;background:#2dd4bf0d}.course-check-list li span{font-size:12px}@media(max-width:1180px){.case-editor-overview-bar{grid-template-columns:140px 1fr 90px}.case-editor-overview-bar>div:last-child{grid-column:1 / -1}.case-editor-shell{grid-template-columns:190px minmax(0,1fr)}.subcase-workspace{grid-template-columns:1fr}.subcase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-flow-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.case-filter-bar{grid-template-columns:1fr 150px 40px max-content}.case-editor-heading{align-items:flex-start;flex-direction:column}.case-editor-shell{grid-template-columns:1fr}.case-editor-nav{position:static;overflow-x:auto;display:flex;align-items:flex-start}.case-editor-nav>button,.case-editor-nav-group{min-width:158px}.case-editor-nav-children{padding-left:8px}.team-editor-grid,.validation-grid{grid-template-columns:1fr}.course-case-list>article{grid-template-columns:30px 86px minmax(0,1fr)}.course-case-cover{width:86px;height:64px}.course-case-actions{grid-column:3}}@media(max-width:640px){.case-filter-bar{grid-template-columns:1fr 40px}.case-filter-bar .ant-select{grid-column:1 / -1;grid-row:2}.case-filter-bar .case-category-create-button{grid-column:1 / -1;grid-row:3;justify-self:stretch}.case-editor-overview-bar{grid-template-columns:1fr 1fr}.case-editor-overview-bar>div:last-child{grid-column:1 / -1}.case-config-section{padding:14px}.case-config-section>header{margin:-14px -14px 16px;padding:14px;align-items:flex-start;flex-direction:column}.case-form-grid.two,.team-editor-grid{grid-template-columns:1fr}.case-form-grid .wide{grid-column:auto}.subcase-list{grid-template-columns:1fr}.compact-edit-list>div,.metric-row,.structured-list>div,.task-editor-list article,.task-editor-list article>div,.trust-metric-list>div{grid-template-columns:1fr}.compact-edit-list .ant-btn,.metric-row .ant-btn,.structured-list .ant-btn,.task-editor-list article>.ant-btn,.trust-metric-list .ant-btn{justify-self:end}.opinion-ratio-editor{grid-template-columns:1fr 1fr}.risk-score-editor>label{grid-template-columns:90px minmax(100px,1fr) 24px}.resource-uploader,.course-flow-toolbar{align-items:stretch;flex-direction:column}.course-flow-toolbar .ant-space{display:grid;grid-template-columns:1fr}.course-case-list>article{grid-template-columns:30px minmax(0,1fr)}.course-case-cover{grid-column:2;width:100%;height:120px}.course-case-copy,.course-case-actions{grid-column:2}.course-case-copy p{white-space:normal}.validation-summary{grid-template-columns:34px 1fr}.validation-summary>b{grid-column:2}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(420px,.65fr);background:var(--admin-bg)}.login-visual{position:relative;min-height:100vh;overflow:hidden;color:#fff}.login-visual-photo{position:absolute;inset:0;background:url(../assets/data-driven-strategy-meeting.png) center / cover no-repeat}.login-visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,#3a260ebd,#49311552 72%,#49311580)}.login-brand{position:absolute;z-index:2;top:34px;left:38px;display:flex;align-items:center;gap:12px}.login-brand-mark{width:54px;height:54px;overflow:hidden;flex:0 0 auto;background:#ffffffeb;border:1px solid rgba(255,255,255,.8);border-radius:50%}.login-brand-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.28)}.login-brand-copy{display:grid;gap:2px}.login-brand strong{font-size:17px}.login-brand small{color:#ffffffbf;font-size:11px}.login-visual-copy{position:absolute;z-index:2;left:clamp(38px,6vw,86px);right:40px;bottom:10vh;max-width:760px}.login-visual-copy>span{display:inline-flex;align-items:center;gap:7px;color:#f4e3b0;font-size:12px;font-weight:700}.login-visual-copy h1{margin:12px 0;color:#fff;font-size:42px;line-height:1.2}.login-visual-copy p{max-width:650px;margin:0;color:#ffffffc7;font-size:16px;line-height:1.75}.login-panel{min-height:100vh;padding:36px;display:grid;place-items:center;background:#fff9eb;border-left:1px solid var(--admin-line)}.login-form-wrap{width:min(390px,100%)}.login-form-wrap>header{margin-bottom:24px}.login-form-wrap>header span{color:var(--admin-blue);font-size:10px;font-weight:700}.login-form-wrap>header h2{margin:5px 0 0;color:var(--admin-ink);font-size:30px;line-height:1.25}.login-form-wrap>.ant-segmented{width:100%;margin-bottom:18px;padding:4px;background:#f2e6c8;border-radius:8px}.login-form-wrap>.ant-alert{margin-bottom:14px}.login-form-wrap .ant-form{min-height:190px}.login-form-wrap .ant-form-item-label>label{color:var(--admin-text);font-size:12px;font-weight:600}.login-form-wrap .ant-input-affix-wrapper{min-height:44px;background:#fffdf6!important;border-color:var(--admin-line)!important;border-radius:6px}.login-form-wrap>.ant-btn{height:46px;border-radius:6px}.admin-result-page{min-height:100vh;padding:28px;display:grid;place-items:center;background:var(--admin-bg)}.admin-result-page .ant-result{width:min(620px,100%);padding:46px 30px;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px}.admin-shell .ant-modal-content,.admin-shell .ant-drawer-content{border-radius:8px}.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number,.admin-shell .ant-btn,.login-page .ant-btn{border-radius:6px}.admin-shell .ant-tag{border-radius:4px}@media(max-width:1200px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-course-summary{grid-template-columns:90px minmax(0,1fr)}.admin-course-summary-cover{width:90px;height:72px}.admin-course-summary dl{grid-column:1 / -1;justify-content:flex-end}.login-page{grid-template-columns:minmax(420px,1fr) minmax(390px,.72fr)}.login-visual-copy h1{font-size:36px}}@media(max-width:900px){.admin-header.ant-layout-header{padding:0 14px}.admin-content.ant-layout-content{padding:18px 14px}.admin-mobile-drawer .ant-drawer-body{padding:0}.admin-mobile-drawer .admin-brand{padding-inline:18px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-filter-bar,.admin-filter-bar.compact,.admin-filter-bar.agents{grid-template-columns:minmax(0,1fr) 150px max-content 40px}.admin-filter-bar.agents .ant-tag{grid-column:1 / -1;width:max-content}.login-page{grid-template-columns:1fr}.login-visual{min-height:300px}.login-visual-copy{bottom:36px}.login-visual-copy h1{font-size:32px}.login-panel{min-height:auto;padding:44px 28px}}@media(max-width:640px){.admin-header.ant-layout-header{height:62px}.admin-header-title>div>span{display:none}.admin-header-title h1{font-size:17px}.admin-learning-entry.ant-btn{width:36px;padding:0}.admin-learning-entry span:not(.anticon){display:none}.admin-account{width:38px;padding:2px}.admin-account>span:last-child{display:none}.admin-content.ant-layout-content{padding:14px 10px 22px}.admin-page-heading{align-items:center}.admin-page-heading h2{font-size:21px}.admin-page-heading>.ant-btn{width:40px;padding:0;font-size:0}.admin-page-heading>.ant-btn .anticon{margin:0;font-size:15px}.admin-page-heading>.ant-btn>span:not(.anticon){display:none}.admin-filter-bar,.admin-filter-bar.compact,.admin-filter-bar.agents{grid-template-columns:minmax(0,1fr) 40px}.admin-filter-bar>.ant-input-affix-wrapper,.admin-filter-bar>.ant-select:first-of-type{grid-column:1 / -1}.admin-filter-bar>.ant-select:not(:first-of-type){grid-column:1 / -1}.admin-filter-bar>.ant-btn:nth-last-of-type(2){grid-column:1}.admin-filter-bar>.ant-btn:last-of-type{grid-column:2}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-item{min-height:86px}.admin-form-grid.two,.admin-permission-groups{grid-template-columns:1fr}.admin-course-summary{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:12px}.admin-course-summary-cover{width:64px;height:60px}.admin-course-summary dl{justify-content:stretch}.admin-course-summary dl>div{min-width:0;flex:1}.admin-heading-with-back{gap:7px}.admin-heading-with-back>.ant-btn{width:36px;height:36px}.login-visual{min-height:248px}.login-brand{top:20px;left:20px}.login-brand-mark{width:44px;height:44px}.login-visual-copy{left:20px;right:20px;bottom:24px}.login-visual-copy h1{margin-block:8px;font-size:25px}.login-visual-copy p{max-width:420px;overflow:hidden;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.login-panel{padding:34px 20px 44px}.login-form-wrap>header h2{font-size:26px}.admin-result-page{padding:14px}.admin-result-page .ant-result{padding-inline:14px}}.admin-shell,.login-page,.admin-result-page{--admin-bg: #f6ecd4;--admin-surface: rgba(9, 20, 37, .84);--admin-surface-soft: rgba(14, 30, 52, .72);--admin-ink: #243b52;--admin-text: #455c71;--admin-muted: rgba(159, 177, 201, .58);--admin-line: #dfc79f;--admin-blue: #b9821e;--admin-cyan: #287ab5;--admin-green: #35704b;--admin-orange: #b9821e;--admin-red: #c05b64;--admin-purple: #a78bfa;color:var(--admin-text)}.admin-shell{position:relative;isolation:isolate;background:#f6ecd4}.admin-shell:before,.admin-result-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(87,166,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(87,166,255,.035) 1px,transparent 1px);background-size:52px 52px}.admin-main-layout{background:#050914e6}.admin-sider.ant-layout-sider{color:var(--admin-text);background:#060e1cf5!important;border-inline-end:1px solid var(--admin-line);box-shadow:12px 0 34px #0003}.admin-sider.ant-layout-sider:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--admin-blue),var(--admin-cyan),var(--admin-green))}.admin-brand{border-bottom-color:var(--admin-line)}.admin-brand:hover{background:#3b82f612}.admin-brand-mark{position:relative;color:#eff8ff;background:#246bfde0;border:1px solid rgba(119,199,255,.45);box-shadow:0 0 24px #22d3ee2e,inset 0 1px #ffffff38}.admin-brand-mark:after{content:"";position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;background:var(--admin-green);border:2px solid #07101f;border-radius:50%;box-shadow:0 0 10px #2dd4bf99}.admin-brand-copy strong{color:var(--admin-ink)}.admin-brand-copy small{color:var(--admin-muted)}.admin-sider .ant-menu,.admin-mobile-drawer .ant-menu{color:var(--admin-text)}.admin-sider .ant-menu-item,.admin-mobile-drawer .ant-menu-item{color:#becee4b3;border:1px solid transparent}.admin-sider .ant-menu-item:hover,.admin-mobile-drawer .ant-menu-item:hover{color:#eef7ff;background:#3b82f614;border-color:#57a6ff1a}.admin-sider .ant-menu-item-selected,.admin-mobile-drawer .ant-menu-item-selected{color:#dff6ff;background:#246bfd2b;border-color:#57a6ff38;box-shadow:inset 3px 0 0 var(--admin-cyan),0 8px 22px #00000026}.admin-sider-footer{border-top-color:var(--admin-line)}.admin-sider-footer .ant-btn{color:var(--admin-muted)}.admin-header.ant-layout-header{height:64px;background:#060e1cd1;border-bottom-color:var(--admin-line);box-shadow:0 12px 36px #0003;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.admin-header-title>div>span{color:var(--admin-cyan);font-family:Consolas,SFMono-Regular,monospace;text-transform:uppercase}.admin-header-title h1{color:var(--admin-ink);font-size:18px}.admin-environment{height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--admin-green);font-family:Consolas,SFMono-Regular,monospace;font-size:10px;background:#2dd4bf12;border:1px solid rgba(45,212,191,.18);border-radius:4px}.admin-learning-entry.ant-btn{color:#bffbf0;background:#2dd4bf14;border-color:#2dd4bf33}.admin-learning-entry.ant-btn:hover{color:#e9fffb;background:#2dd4bf24;border-color:#2dd4bf61}.admin-account:hover{background:#3b82f614}.admin-account .ant-avatar{color:#dff7ff;background:#246bfd47;border:1px solid rgba(87,166,255,.24)}.admin-account strong{color:var(--admin-ink)}.admin-content.ant-layout-content{padding:20px 22px 28px;background:transparent}.admin-page-heading{min-height:48px;margin-bottom:14px}.admin-page-heading span{color:var(--admin-cyan);font-family:Consolas,SFMono-Regular,monospace;font-size:12px;text-transform:uppercase}.admin-page-heading h2{color:var(--admin-ink);font-size:23px}.admin-filter-bar,.admin-table-panel,.admin-panel,.admin-quick-actions,.admin-course-summary,.admin-stat-item{background:linear-gradient(135deg,#0e1f36db,#071120c7);border-color:var(--admin-line);box-shadow:inset 0 1px #ffffff09,0 14px 38px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-filter-bar{padding:10px}.admin-filter-bar .ant-input-affix-wrapper,.admin-filter-bar .ant-select-selector,.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number{color:var(--admin-ink)!important;background:#050e1cad!important;border-color:#71aeff29!important}.admin-filter-bar .ant-input-affix-wrapper:focus-within,.admin-shell .ant-input-affix-wrapper-focused,.admin-shell .ant-select-focused .ant-select-selector{border-color:#57a6ff9e!important;box-shadow:0 0 0 3px #3b82f61a!important}.admin-table-panel{border-radius:8px}.admin-table-panel .ant-table,.admin-table-panel .ant-table-container,.admin-table-panel .ant-table-cell-fix-left,.admin-table-panel .ant-table-cell-fix-right{color:var(--admin-text);background:transparent}.admin-table-panel .ant-table-thead>tr>th,.admin-table-panel .ant-table-thead>tr>td{color:#b8cce6ad;background:#0e1f36e0;border-bottom-color:var(--admin-line);font-size:11px;font-weight:650;text-transform:uppercase}.admin-table-panel .ant-table-tbody>tr>td{color:var(--admin-text);background:#060f1d47;border-bottom-color:#71aeff14}.admin-table-panel .ant-table-tbody>tr:nth-child(2n)>td{background:#0c1a2d47}.admin-table-panel .ant-table-tbody>tr:hover>td{background:#3b82f617!important}.admin-table-panel .ant-table-placeholder>td{background:#060f1d3d!important}.admin-table-title{border-bottom-color:var(--admin-line)}.admin-table-title strong{color:var(--admin-ink)}.admin-table-title span{color:var(--admin-muted)}.admin-identity .ant-avatar{color:#dff7ff;background:#22d3ee1f;border:1px solid rgba(34,211,238,.18)}.admin-role-name code{color:#9ed7ff;background:#050e1cb3;border-color:#57a6ff24}.admin-course-cover{color:#bfe6ff;background:#3b82f61f;border:1px solid rgba(87,166,255,.15)}.admin-order-index{color:var(--admin-cyan)}.admin-agent-binding>span{color:#ffe6a3;background:#fbbf2417;border:1px solid rgba(251,191,36,.14)}.admin-agent-app strong{color:#c4b5fd}.admin-secret-mask{color:#a7f3d0}.admin-permission-groups section{background:#050e1c80;border-color:var(--admin-line)}.admin-permission-groups section>strong{color:var(--admin-ink)}.admin-permission-groups .ant-checkbox-wrapper span{color:var(--admin-text)}.admin-permission-groups .ant-checkbox-wrapper small{color:var(--admin-muted)}.admin-stat-item{position:relative;overflow:hidden}.admin-stat-item:after{content:"";position:absolute;inset:auto 16px 0;height:1px;opacity:.55;background:currentColor}.admin-stat-item:hover{border-color:#57a6ff5c;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000042}.admin-stat-item small{color:var(--admin-muted)}.admin-stat-item strong{color:var(--admin-ink)}.admin-stat-item>.anticon{color:#b0c2da61}.admin-stat-icon{border:1px solid currentColor}.admin-stat-icon.blue{color:#72b7ff;background:#3b82f61a}.admin-stat-icon.green{color:#5eead4;background:#2dd4bf17}.admin-stat-icon.orange{color:#fcd34d;background:#fbbf2417}.admin-stat-icon.purple{color:#c4b5fd;background:#8b5cf617}.admin-panel-heading{border-bottom-color:var(--admin-line)}.admin-panel-heading>div{color:var(--admin-cyan)}.admin-panel-heading strong{color:var(--admin-ink)}.admin-record-list>button{border-bottom-color:#71aeff14}.admin-record-list>button:hover{background:#3b82f614}.admin-record-avatar.course{color:#fcd34d;background:#fbbf2417;border:1px solid rgba(251,191,36,.12)}.admin-record-avatar.agent{color:#c4b5fd;background:#8b5cf61a;border:1px solid rgba(167,139,250,.14)}.admin-record-copy strong{color:var(--admin-ink)}.admin-record-copy small{color:var(--admin-muted)}.admin-quick-actions>header{color:var(--admin-green)}.admin-quick-actions>header strong{color:var(--admin-ink)}.admin-course-summary-cover{color:#e9fbff;background:#246bfda6;border:1px solid rgba(87,166,255,.28);box-shadow:0 0 28px #22d3ee17}.admin-course-summary dl>div{background:#050e1c8c;border:1px solid rgba(113,174,255,.1)}.admin-course-summary dt{color:var(--admin-muted)}.admin-course-summary dd{color:var(--admin-ink)}.login-page{background:#f6ecd4}.login-visual:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(146,106,30,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(146,106,30,.1) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 88%);mask-image:linear-gradient(90deg,#000,transparent 88%)}.login-visual-photo{filter:saturate(.72) brightness(.62) contrast(1.08)}.login-visual-shade{background:linear-gradient(90deg,#040c1af0,#040f1e80 70%,#040c1adb)}.login-brand{z-index:3}.login-brand-mark{background:#f4f8fff0;border-color:#ffffff61;box-shadow:0 0 28px #57a6ff2e}.login-brand strong{color:#fff}.login-brand small{color:#d2e2f5b3}.login-visual-copy{z-index:3}.login-visual-copy>span{color:#96f7ea;font-family:Consolas,SFMono-Regular,monospace;letter-spacing:0}.login-visual-copy>span i{width:7px;height:7px;background:var(--admin-green);border-radius:50%;box-shadow:0 0 12px #2dd4bfbf}.login-visual-copy>span b{color:#9fb1c973}.login-visual-copy h1{max-width:680px;color:#f5f9ff;font-size:40px}.login-visual-copy p{color:#d3e0f1b8}.login-signal-grid{max-width:620px;margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-signal-grid span{min-width:0;padding:9px 11px;display:flex;justify-content:space-between;gap:10px;color:#c6d6eba3;font-size:10px;background:#06112185;border:1px solid #dfc79f;border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-signal-grid em{color:var(--admin-cyan);font-family:Consolas,SFMono-Regular,monospace;font-style:normal}.login-panel{position:relative;overflow:hidden;background:#050c18fa;border-left-color:var(--admin-line)}.login-panel:before{content:"";position:absolute;inset:24px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.42),transparent)}.login-form-wrap{position:relative;z-index:1;padding:26px;background:#0b192c94;border:1px solid #dfc79f;border-radius:8px;box-shadow:0 28px 72px #00000059,inset 0 1px #ffffff0a}.login-form-wrap>header span{color:var(--admin-cyan);font-family:Consolas,SFMono-Regular,monospace}.login-form-wrap>header h2{color:var(--admin-ink)}.login-form-wrap>header p{margin:7px 0 0;color:var(--admin-muted);font-size:12px}.login-form-wrap>.ant-segmented{background:#040c18b8;border:1px solid rgba(113,174,255,.1)}.login-form-wrap .ant-form-item-label>label{color:var(--admin-text)}.login-form-wrap .ant-input-affix-wrapper{min-height:42px;color:var(--admin-ink);background:#040c18b8!important;border-color:#71aeff29!important}.login-form-wrap .ant-input{color:var(--admin-ink);background:transparent!important}.login-form-wrap .ant-input-affix-wrapper:focus-within{border-color:#57a6ffa6!important;box-shadow:0 0 0 3px #3b82f61a!important}.admin-result-page{background:#f6ecd4}.admin-result-page .ant-result{background:#091425d6;border-color:var(--admin-line);box-shadow:0 28px 72px #00000052}.admin-result-page .ant-result-title{color:var(--admin-ink)}.admin-result-page .ant-result-subtitle{color:var(--admin-muted)}.admin-mobile-drawer .ant-drawer-content{color:var(--admin-text);background:#060e1cfa!important}@media(max-width:900px){.admin-environment{display:none}.admin-content.ant-layout-content{padding:16px 12px 24px}}@media(max-width:640px){.admin-header.ant-layout-header{height:58px}.admin-content.ant-layout-content{padding:12px 8px 20px}.admin-page-heading{min-height:42px;margin-bottom:10px}.admin-page-heading h2{font-size:19px}.admin-filter-bar{margin-bottom:10px;padding:8px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-stat-item{min-height:82px;padding:11px;grid-template-columns:38px minmax(0,1fr);gap:9px}.admin-stat-item>.anticon{display:none}.admin-stat-icon{width:38px;height:38px;font-size:17px}.admin-stat-item strong{font-size:21px}.admin-dashboard-grid{gap:10px;margin-top:10px}.admin-panel-heading{min-height:46px;padding:8px 10px}.admin-record-list>button{padding-inline:10px;grid-template-columns:30px minmax(0,1fr)}.admin-record-list>button>.ant-tag{grid-column:2;width:max-content;margin:0}.admin-record-avatar{width:30px;height:30px}.login-form-wrap{padding:20px 16px}.login-signal-grid{display:none}}@media(max-width:420px){.admin-stat-grid{grid-template-columns:1fr}.admin-course-summary{grid-template-columns:58px minmax(0,1fr)}.admin-course-summary-cover{width:58px;height:56px}.admin-page-heading{max-width:100%;flex-wrap:wrap}.admin-page-heading>.ant-space{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-heading>.ant-space .ant-btn{width:100%;min-width:0;padding-inline:8px}.admin-page-heading>.ant-space .ant-btn>span:not(.anticon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.login-command-page{grid-template-columns:minmax(620px,2.05fr) minmax(430px,.95fr);color:#455c71;background:#f6ecd4}.login-command-page .login-visual{min-height:100vh;border-right:1px solid rgba(146,106,30,.22)}.login-command-page .login-visual-photo{background-position:center;filter:saturate(.62) brightness(.55) contrast(1.08);transform:none}.login-command-page .login-visual-shade{background:linear-gradient(90deg,#05111ff5,#071828d1 44%,#050f1c7a,#040c18db),linear-gradient(0deg,rgba(3,10,21,.72),transparent 58%)}.login-command-page .login-visual:after{opacity:.3;background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 62%,transparent 96%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 62%,transparent 96%)}.login-command-page .login-brand{top:clamp(32px,4.5vh,48px);left:clamp(38px,3.2vw,58px);gap:14px}.login-command-page .login-brand-mark{width:68px;height:68px;background:#fff;border:1px solid rgba(255,255,255,.82);box-shadow:0 10px 24px #00000038}.login-command-page .login-brand strong{color:#fff;font-size:20px;letter-spacing:.02em}.login-command-page .login-brand small{color:#455c71;font-size:12px}.login-command-page .login-visual-copy{left:clamp(54px,5.7vw,92px);right:clamp(46px,5vw,80px);top:50%;bottom:auto;width:min(760px,calc(100% - 110px));max-width:760px;transform:translateY(-43%)}.login-command-page .login-visual-copy>span{min-height:34px;padding:7px 14px;color:#c99a3f;background:#4931157a;border:1px solid rgba(77,193,176,.34);border-radius:999px;font-size:12px;letter-spacing:.01em}.login-command-page .login-visual-copy h1{max-width:760px;margin:26px 0 10px;color:#243b52;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(42px,3.65vw,58px);font-weight:800;line-height:1.16;letter-spacing:-.045em;text-shadow:0 2px 18px rgba(0,0,0,.36)}.login-command-page .login-visual-copy p{max-width:720px;color:#455c71;font-size:clamp(16px,1.2vw,19px);line-height:1.75}.login-feature-list{width:min(510px,100%);margin-top:34px;display:grid;gap:12px}.login-feature-list article{min-height:70px;padding:12px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;background:#493115b8;border:1px solid rgba(92,154,188,.25);border-radius:8px;box-shadow:none}.login-feature-list article>span{width:42px;height:42px;display:grid;place-items:center;color:#b9821e;background:#3a260e80;border:1px solid rgba(64,197,232,.3);border-radius:7px;font-size:20px}.login-feature-list article>div{min-width:0;display:grid;gap:4px}.login-feature-list strong{color:#243b52;font-size:15px}.login-feature-list small{color:#66798a;font-size:12px}.login-command-page .login-panel{min-height:100vh;padding:clamp(30px,4vw,58px);background:#f6ecd4;border-left:0}.login-command-page .login-panel:before{inset:0 0 auto;background:linear-gradient(90deg,transparent,rgba(146,106,30,.22),transparent)}.login-command-page .login-form-wrap{width:min(390px,100%);padding:28px;background:#fff9eb;border:1px solid rgba(146,106,30,.3);border-radius:8px;box-shadow:0 24px 60px #4931152e}.login-command-page .login-form-wrap>header{margin-bottom:24px}.login-command-page .login-form-wrap>header span{color:#b9821e;letter-spacing:.04em}.login-command-page .login-form-wrap>header h2{margin-top:8px;color:#243b52;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-size:34px;letter-spacing:-.02em}.login-command-page .login-form-wrap>header p{color:#66798a;font-size:13px}.login-command-page .login-form-wrap>.ant-segmented{min-height:42px;margin-bottom:20px;background:#f2e6c8;border:1px solid rgba(146,106,30,.25);border-radius:7px}.login-command-page .login-form-wrap .ant-segmented-item{color:#455c71}.login-command-page .login-form-wrap .ant-segmented-item-selected{color:#b9821e;background:#fffdf6}.login-command-page .login-form-wrap .ant-form{min-height:194px}.login-command-page .login-form-wrap .ant-form-item-label>label{color:#455c71;font-size:13px}.login-command-page .login-form-wrap .ant-form-item-required:before{color:#c05b64!important}.login-command-page .login-form-wrap .ant-input-affix-wrapper{min-height:46px;color:#243b52;background:#f2e6c8!important;border-color:#926a1e52!important;border-radius:7px}.login-command-page .login-form-wrap .ant-input,.login-command-page .login-form-wrap .ant-input::placeholder{color:#243b52}.login-command-page .login-form-wrap .ant-input::placeholder{color:#8a95a3}.login-command-page .login-form-wrap>.ant-btn-primary{min-height:48px;color:#fff;background:linear-gradient(90deg,#c99a3f,#b9821e);border:0;border-radius:6px;box-shadow:0 10px 24px #926a1e38}.login-command-page .login-form-wrap>.ant-btn-primary:not(:disabled):hover{color:#fff;background:linear-gradient(90deg,#b9821e,#9a6a14)}@media(max-width:1080px){.login-command-page{grid-template-columns:minmax(520px,1.4fr) minmax(400px,.8fr)}.login-command-page .login-visual-copy h1{font-size:clamp(37px,4vw,48px)}}@media(max-width:900px){.login-command-page{grid-template-columns:minmax(0,1fr)}.login-command-page .login-visual{min-height:390px;border-right:0;border-bottom:1px solid rgba(146,106,30,.22)}.login-command-page .login-visual-copy{left:clamp(28px,7vw,60px);right:clamp(28px,7vw,60px);top:auto;bottom:42px;width:auto;transform:none}.login-command-page .login-visual-copy h1{margin-top:18px;font-size:clamp(32px,6vw,44px)}.login-feature-list{display:none}.login-command-page .login-panel{min-height:auto;padding:48px 24px}}@media(max-width:560px){.login-command-page .login-visual{min-height:330px}.login-command-page .login-brand{top:22px;left:22px}.login-command-page .login-brand-mark{width:52px;height:52px}.login-command-page .login-brand strong{font-size:17px}.login-command-page .login-brand small{font-size:10px}.login-command-page .login-visual-copy{left:22px;right:22px;bottom:28px}.login-command-page .login-visual-copy>span{min-height:30px;padding:5px 10px;font-size:10px}.login-command-page .login-visual-copy h1{margin:14px 0 8px;font-size:clamp(27px,8.3vw,34px);letter-spacing:-.035em}.login-command-page .login-visual-copy p{font-size:13px;line-height:1.6}.login-command-page .login-panel{padding:34px 18px 42px}.login-command-page .login-form-wrap{padding:22px 18px}}.admin-shell{--admin-bg: #f2f5f8;--admin-surface: #fff9eb;--admin-surface-soft: #fdf8ea;--admin-ink: #243b52;--admin-text: #455c71;--admin-muted: #66798a;--admin-line: #ead9b8;--admin-blue: #243b52;--admin-cyan: #3d6a86;--admin-green: #35704b;--admin-orange: #a45d13;--admin-red: #c43d4f;--admin-purple: #6554a7;color:var(--admin-text);color-scheme:light;background:var(--admin-bg)}.admin-shell:before{display:none}.admin-main-layout{background:var(--admin-bg)}.admin-content.ant-layout-content{background:#f3f6f9}.admin-sider.ant-layout-sider{color:#dde8f4d1;background:#243b52!important;border-inline-end-color:#ffffff14;box-shadow:8px 0 26px #0f2a431f}.admin-sider.ant-layout-sider:after{background:linear-gradient(90deg,#4c9ac2,#7dc4d6,#a8c9a0)}.admin-sider .admin-brand{border-bottom-color:#ffffff17}.admin-sider .admin-brand:hover{background:#ffffff0a}.admin-sider .admin-brand-copy strong{color:#fffdf6}.admin-sider .admin-brand-copy small{color:#d3e2f099}.admin-sider .admin-brand-mark{color:#fff9eb;background:linear-gradient(145deg,#235985,#1f7892);border-color:#a7daeb61;box-shadow:0 8px 20px #0003}.admin-sider .admin-brand-mark:after{background:#6ec7b6;border-color:#243b52}.admin-sider .ant-menu-item{color:#dce8f4b3}.admin-sider .ant-menu-item:hover{color:#fff9eb;background:#fff1;border-color:#ffffff0a}.admin-sider .ant-menu-item-selected{color:#fff9eb;background:#317da559;border-color:#82c6e03d;box-shadow:inset 3px 0 #79c7d8}.admin-sider-footer{border-top-color:#ffffff17}.admin-sider-footer .ant-btn{color:#dce8f49e}.admin-sider-footer .ant-btn:hover{color:#fff;background:#ffffff0f}.admin-header.ant-layout-header{background:#fffffff5;border-bottom-color:#dfe6ed;box-shadow:0 4px 18px #0f2a430f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-header-title>div>span{color:#48738f}.admin-header-title h1,.admin-account strong{color:var(--admin-ink)}.admin-account small{color:var(--admin-muted)}.admin-account:hover{background:#edf4f8}.admin-account .ant-avatar{color:#243b52;background:#e8f1f6;border-color:#d8c39a}.admin-environment{color:#35704b;background:#f0f7e3;border-color:#cfe3c0}.admin-learning-entry.ant-btn{color:#2c5a40;background:#f0f7e3;border-color:#cfe3c0}.admin-learning-entry.ant-btn:hover{color:#2c5a40;background:#dff2ed;border-color:#a8c9a0}.admin-page-heading span{color:#356783}.admin-page-heading h2{color:var(--admin-ink)}.admin-page-heading p,.admin-muted{color:var(--admin-muted)}.admin-filter-bar,.admin-table-panel,.admin-panel,.admin-quick-actions,.admin-course-summary,.admin-stat-item,.case-editor-overview-bar,.case-config-section{background:#fff9eb;border-color:var(--admin-line);box-shadow:0 8px 24px #102a430e;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-stat-item:after{color:#b09a72;opacity:.3}.admin-stat-item:hover{border-color:#cbb489;box-shadow:0 12px 28px #102a4317}.admin-stat-item small,.admin-table-title span,.admin-record-copy small,.admin-course-summary dt{color:var(--admin-muted)}.admin-stat-item strong,.admin-panel-heading strong,.admin-record-copy strong,.admin-quick-actions>header strong,.admin-table-title strong,.admin-course-summary dd{color:var(--admin-ink)}.admin-stat-item>.anticon{color:#cbb489}.admin-stat-icon{border-color:currentColor}.admin-stat-icon.blue{color:#245f87;background:#eaf3f8}.admin-stat-icon.green{color:#35704b;background:#eaf5f1}.admin-stat-icon.orange{color:#9a601f;background:#fbf1e5}.admin-stat-icon.purple{color:#6554a7;background:#f0edf9}.admin-record-list>button{border-bottom-color:#edf1f5}.admin-record-list>button:hover{background:#fdf8ea}.admin-record-avatar.course{color:#92601f;background:#fbf1e5;border-color:#f1dfc5}.admin-record-avatar.agent{color:#6554a7;background:#f0edf9;border-color:#ded7f0}.admin-quick-actions>header{color:#35704b}.admin-shell .ant-btn-default{color:#294963;background:#fff9eb;border-color:#cbd7e2;box-shadow:none}.admin-shell .ant-btn-default:hover{color:#243b52;background:#f4f8fb;border-color:#b09a72}.admin-shell .ant-btn-primary{color:#fff;background:#243b52;border-color:#243b52;box-shadow:0 5px 12px #173b6024}.admin-shell .ant-btn-primary:hover{background:#225477;border-color:#225477}.admin-shell .ant-btn-text{color:#36566f;background:transparent;border-color:transparent}.admin-shell .ant-btn-text:hover{color:#243b52;background:#edf3f7}.admin-shell .ant-btn-dangerous{color:#b83243}.admin-filter-bar .ant-input-affix-wrapper,.admin-filter-bar .ant-select-selector,.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number,.admin-shell .ant-input-number-input,.admin-shell textarea.ant-input{color:#213c53!important;background:#fff9eb!important;border-color:#d8c39a!important}.admin-shell .ant-input::placeholder,.admin-shell textarea.ant-input::placeholder,.admin-shell .ant-select-selection-placeholder,.admin-shell .ant-input-number-input::placeholder{color:#b09a72!important}.admin-filter-bar .ant-input-affix-wrapper:focus-within,.admin-shell .ant-input-affix-wrapper-focused,.admin-shell .ant-select-focused .ant-select-selector,.admin-shell .ant-input:focus,.admin-shell .ant-input-number-focused{border-color:#4f89aa!important;box-shadow:0 0 0 3px #2a70961a!important}.admin-shell .ant-select-arrow,.admin-shell .ant-input-prefix,.admin-shell .ant-input-number-handler-wrap{color:#8a7a5c}.admin-shell .ant-form-item-label>label,.admin-shell .case-form-grid label>span,.admin-shell .standalone-field>span{color:#304d65}.admin-table-panel .ant-table,.admin-table-panel .ant-table-container,.admin-table-panel .ant-table-cell-fix-left,.admin-table-panel .ant-table-cell-fix-right{color:var(--admin-text);background:#fff9eb}.admin-table-panel .ant-table-thead>tr>th,.admin-table-panel .ant-table-thead>tr>td{color:#5a7186;background:#f2f6f9;border-bottom-color:#dbe3ea}.admin-table-panel .ant-table-tbody>tr>td,.admin-table-panel .ant-table-tbody>tr:nth-child(2n)>td{color:#455c71;background:#fff9eb;border-bottom-color:#edf1f4}.admin-table-panel .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcfd}.admin-table-panel .ant-table-tbody>tr:hover>td{background:#f0f6f9!important}.admin-table-panel .ant-table-placeholder>td{background:#fff!important}.admin-table-description{color:var(--admin-text)}.admin-identity strong,.admin-course-cell strong,.admin-scene-name strong,.admin-agent-binding strong,.admin-agent-app strong,.admin-role-name>strong{color:var(--admin-ink)}.admin-identity small,.admin-course-cell small,.admin-scene-name small,.admin-agent-binding small,.admin-agent-app small{color:var(--admin-muted)}.admin-identity .ant-avatar{color:#1d617a;background:#eaf4f7;border-color:#d8c39a}.admin-role-name code{color:#2b5875;background:#eef4f7;border-color:#d7e3ea}.admin-course-cover{color:#2a6587;background:#eaf3f8;border-color:#d8c39a}.admin-order-index{color:#3d6a86}.admin-agent-binding>span{color:#805414;background:#fbf1df;border-color:#efdcb9}.admin-agent-app strong{color:#6554a7}.admin-secret-mask{color:#35704b}.admin-permission-groups section{background:#fdf8ea;border-color:#ead9b8}.admin-permission-groups section>strong,.admin-permission-groups .ant-checkbox-wrapper span{color:#455c71}.admin-permission-groups .ant-checkbox-wrapper small{color:#8a7a5c}.admin-course-summary p{color:var(--admin-text)}.admin-course-summary dl>div{background:#f4f7f9;border-color:#e1e8ee}.admin-course-summary-cover{color:#fff;background:linear-gradient(145deg,#235985,#2e778d);border-color:#d8c39a;box-shadow:none}.case-title-cell strong,.case-editor-overview-bar strong{color:var(--admin-ink)}.case-title-cover{color:#3d6a86;background:#edf5f8;border-color:#d5e5ec}.case-title-cell small,.case-progress>span,.case-editor-overview-bar span{color:var(--admin-muted)}.case-count{color:#3d6a86}.case-editor-nav{background:#fff9eb;border-color:var(--admin-line);box-shadow:0 8px 24px #102a430b}.case-editor-nav button{color:#8a7a5c}.case-editor-nav button:hover{color:#243b52;background:#f2f6f9}.case-editor-nav button.active{color:#243b52;background:#eaf2f6;border-color:#d8c39a}.case-config-section>header{background:linear-gradient(90deg,#f2f7fa,#fff9eb);border-bottom-color:#ead9b8}.case-config-section>header span{color:#2e708d}.case-config-section>header h3{color:var(--admin-ink)}.case-config-section>header p{color:var(--admin-muted)}.config-hint{color:#3d6a86;background:#edf6f8;border-color:#d2e7ec}.config-hint>span{color:#5f7488}.config-hint strong{color:#244760}.subcase-list>button{color:#8a7a5c;background:#fdf8ea;border-color:#dce5ec}.subcase-list>button.active{background:#eaf3f7;border-color:#cbb489}.subcase-list>button>span{color:#3d6a86}.subcase-list>button>strong{color:var(--admin-ink)}.resource-uploader{background:#fdf8ea;border-color:#cbb489}.resource-uploader strong{color:var(--admin-ink)}.resource-uploader span{color:var(--admin-muted)}.config-block,.config-resource-selectors label,.opinion-ratio-editor{background:#fdf8ea;border-color:#ead9b8}.config-block-title strong{color:var(--admin-ink)}.config-block-title span{color:var(--admin-muted)}.opinion-editor-list article,.stacked-card,.team-editor-grid article{background:#fff9eb;border-color:#dfe7ed}.risk-score-editor>label,.opinion-ratio-editor label{color:#455c71}.risk-score-editor>label b{color:#3d6a86}.opinion-ratio-editor strong{color:#35704b}.opinion-ratio-editor strong.invalid{color:#b83243}.task-editor-list article>span{color:#3d6a86;background:#eaf3f7}.team-editor-grid article>header>span{color:#3d6a86}.validation-summary{background:#fff8e9;border-color:#ead7aa}.validation-summary.passed{background:#f0f7e3;border-color:#cfe3c0}.validation-summary strong,.validation-summary>b{color:var(--admin-ink)}.validation-summary p{color:var(--admin-muted)}.validation-grid article{background:#fdf8ea;border-color:#ead9b8}.validation-grid article>header strong{color:var(--admin-ink)}.validation-grid article p{color:var(--admin-muted)}.course-config-tabs>.ant-tabs-nav{background:#fff9eb;border-color:var(--admin-line)}.course-flow-toolbar,.course-case-list{background:#fff9eb;border-color:var(--admin-line)}.course-flow-toolbar span,.course-case-copy p{color:var(--admin-muted)}.course-flow-toolbar strong,.course-case-copy>strong{color:var(--admin-ink)}.course-case-list>article{border-bottom-color:#e6ebf0}.course-case-copy footer span{color:#286a86;background:#edf5f8}.course-publish-state{color:#98601b;background:#fff8e9;border-color:#ead7aa}.course-publish-state.passed{color:#35704b;background:#f0f7e3;border-color:#cfe3c0}.course-publish-state strong{color:var(--admin-ink)}.course-publish-state span{color:var(--admin-muted)}.admin-shell .ant-tabs-tab{color:#8a7a5c}.admin-shell .ant-tabs-tab:hover,.admin-shell .ant-tabs-tab-active .ant-tabs-tab-btn{color:#243b52!important}.admin-shell .ant-tabs-ink-bar{background:#243b52}.admin-shell .ant-pagination-item,.admin-shell .ant-pagination-prev .ant-pagination-item-link,.admin-shell .ant-pagination-next .ant-pagination-item-link{color:#455c71;background:#fff;border-color:#d8c39a}.admin-shell .ant-pagination-item-active{border-color:#243b52}.admin-shell .ant-pagination-item-active a{color:#243b52}.admin-shell .ant-empty-description{color:#8a7a5c}.admin-shell .ant-progress-text{color:#455c71}.admin-shell .ant-progress-inner{background:#e6edf2}.admin-shell .ant-checkbox-wrapper,.admin-shell .ant-radio-wrapper{color:#455c71}body.admin-light-theme .ant-modal-content,body.admin-light-theme .ant-drawer-content,body.admin-light-theme .ant-popover-inner,body.admin-light-theme .ant-dropdown-menu,body.admin-light-theme .ant-select-dropdown{color:#455c71;background:#fff9eb!important;border:1px solid #ead9b8;box-shadow:0 20px 50px #102a4329;color-scheme:light}body.admin-light-theme .ant-modal-title,body.admin-light-theme .ant-drawer-title,body.admin-light-theme .ant-popconfirm-title,body.admin-light-theme .ant-popover-title{color:#243b52!important}body.admin-light-theme .ant-modal-close,body.admin-light-theme .ant-drawer-close{color:#5f7488}body.admin-light-theme .ant-modal-footer{border-top-color:#ead9b8}body.admin-light-theme .ant-form-item-label>label{color:#304d65}body.admin-light-theme .ant-input,body.admin-light-theme .ant-input-affix-wrapper,body.admin-light-theme .ant-select-selector,body.admin-light-theme .ant-input-number,body.admin-light-theme textarea.ant-input{color:#213c53!important;background:#fff!important;border-color:#d8c39a!important}body.admin-light-theme .ant-input::placeholder,body.admin-light-theme textarea.ant-input::placeholder,body.admin-light-theme .ant-select-selection-placeholder{color:#b09a72!important}body.admin-light-theme .ant-select-item{color:#455c71}body.admin-light-theme .ant-select-item-option-active,body.admin-light-theme .ant-select-item-option-selected{color:#243b52;background:#edf4f7!important}body.admin-light-theme .ant-dropdown-menu-item{color:#455c71}body.admin-light-theme .ant-dropdown-menu-item:hover{background:#edf4f7!important}body.admin-light-theme .ant-checkbox-wrapper,body.admin-light-theme .ant-radio-wrapper{color:#455c71}body.admin-light-theme .ant-result-title{color:#243b52}body.admin-light-theme .ant-result-subtitle{color:#66798a}body.admin-light-theme .course-import-list>article,body.admin-light-theme .preview-subcase-list article,body.admin-light-theme .case-preview-card{background:#fff9eb;border-color:#dce5eb;box-shadow:0 12px 32px #102a4314}body.admin-light-theme .course-import-list article p,body.admin-light-theme .preview-subcase-list p{color:#66798a}body.admin-light-theme .course-import-subcases{background:#f5f8fa}body.admin-light-theme .case-preview-copy h3,body.admin-light-theme .preview-subcase-list article>strong,body.admin-light-theme .preview-subcase-title{color:#243b52}body.admin-light-theme .case-preview-copy p,body.admin-light-theme .case-preview-copy footer,body.admin-light-theme .preview-subcase-list footer{color:#5f7488}body.admin-light-theme .case-preview-copy footer{border-top-color:#ead9b8}.admin-mobile-drawer .ant-drawer-content{color:#dde8f4d1;background:#243b52!important;border:0}.admin-mobile-drawer .admin-brand{border-bottom-color:#ffffff17}.admin-mobile-drawer .admin-brand-copy strong{color:#fff}.admin-mobile-drawer .admin-brand-copy small{color:#dce8f499}.admin-mobile-drawer .ant-menu-item{color:#dce8f4b3}.admin-mobile-drawer .ant-menu-item:hover{color:#fff;background:#ffffff0f}.admin-mobile-drawer .ant-menu-item-selected{color:#fff;background:#317da559;border-color:#82c6e03d}.admin-shell{--admin-bg: #f6ecd4;--admin-surface: #fff9eb;--admin-surface-soft: #faf3e0;--admin-ink: #243b52;--admin-text: #243b52;--admin-muted: #5d7086;--admin-line: #dfc79f;--admin-blue: #287ab5;--admin-cyan: #287ab5;--admin-green: #35704b}.admin-main-layout,.admin-content.ant-layout-content{background:#f6ecd4}.admin-sider.ant-layout-sider,.admin-mobile-drawer .ant-drawer-content{background:#f2e6c8!important}.admin-sider .admin-brand-mark{background:linear-gradient(145deg,#c99a3f,#b9821e)}.admin-sider .ant-menu-item-selected{background:#b9821e38}.admin-header.ant-layout-header{background:#fff9eb;border-bottom-color:#dfc79f}.admin-page-heading h2,.admin-header-title h1,.admin-account strong,.admin-stat-item strong,.admin-panel-heading strong,.admin-table-title strong,.admin-course-summary dd,.case-title-cell strong,.case-editor-overview-bar strong,.case-config-section>header h3,.config-block-title strong{color:#243b52}.admin-page-heading span,.admin-header-title>div>span,.case-config-section>header span{color:#287ab5}.admin-page-heading p,.admin-account small,.admin-muted,.case-title-cell small,.case-editor-overview-bar span,.config-block-title span{color:#5d7086}.admin-filter-bar,.admin-table-panel,.admin-panel,.admin-quick-actions,.admin-course-summary,.admin-stat-item,.case-editor-overview-bar,.case-editor-nav,.case-config-section{background:#fff9eb;border-color:#dfc79f;box-shadow:0 8px 22px #926a1e17}.admin-shell .ant-btn-primary{color:#fff;background:#287ab5;border-color:#287ab5}.admin-shell .ant-btn-primary:hover{background:#23699b;border-color:#23699b}.admin-shell .ant-btn-link{color:#287ab5}.admin-shell .ant-btn-link:hover{color:#243b52;background:#fdf2d9}.admin-shell .ant-btn-default{color:#243b52;border-color:#7fa8c9}.admin-shell .ant-btn-default:hover{color:#243b52;background:#faf3e0;border-color:#287ab5}.admin-shell .ant-btn-text{color:#243b52}.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number,.admin-shell .ant-input-number-input,.admin-shell textarea.ant-input{color:#243b52!important;background:#fff9eb!important;border-color:#8a95a3!important}.admin-shell .ant-input::placeholder,.admin-shell textarea.ant-input::placeholder,.admin-shell .ant-select-selection-placeholder,.admin-shell .ant-input-number-input::placeholder{color:#66798a!important}.admin-shell .ant-select-selection-item,.admin-shell .ant-select-selection-search-input,.admin-shell .ant-input-number-group-addon,.admin-shell .ant-input-group-addon{color:#243b52!important}.admin-shell .ant-input-number-group-addon,.admin-shell .ant-input-group-addon{background:#faf3e0!important;border-color:#8a95a3!important}.admin-shell .ant-form-item-label>label,.admin-shell .case-form-grid label>span,.admin-shell .standalone-field>span{color:#243b52}.admin-shell .ant-input-data-count,.admin-shell .ant-input-textarea-show-count:after{color:#5d7086!important}.admin-table-panel .ant-table-thead>tr>th,.admin-table-panel .ant-table-thead>tr>td{color:#0f172a;background:#fdf2d9;border-bottom-color:#7fa8c9}.admin-table-panel .ant-table-tbody>tr>td,.admin-table-panel .ant-table-tbody>tr:nth-child(2n)>td{color:#243b52;background:#fff9eb}.admin-table-panel .ant-table-tbody>tr:nth-child(2n)>td{background:#fffdf6}.admin-table-panel .ant-table-tbody>tr:hover>td{background:#eaf7ff!important}.admin-shell .ant-badge-status-text{color:#243b52}.admin-shell .ant-tag{color:#1d3040;background:#fdf2d9;border-color:#7fa8c9}.admin-shell .ant-tag-orange{color:#7c2d12;background:#fff7ed;border-color:#fdba74}.admin-shell .ant-tag-green,.admin-shell .ant-tag-success{color:#2c5a40;background:#f4f9e8;border-color:#a8c9a0}.admin-shell .ant-tag-cyan,.admin-shell .ant-tag-blue{color:#243b52;background:#fdf2d9;border-color:#7fa8c9}.admin-shell .ant-progress-inner{background:#ead9b8}.admin-shell .ant-progress-bg{background:#287ab5!important}.admin-shell .ant-empty-description,.admin-shell .ant-pagination-total-text{color:#455c71}.admin-shell .ant-pagination-item,.admin-shell .ant-pagination-prev .ant-pagination-item-link,.admin-shell .ant-pagination-next .ant-pagination-item-link{color:#243b52;border-color:#7fa8c9}.admin-shell .ant-pagination-item-active{background:#fdf2d9;border-color:#287ab5}.case-editor-nav button{color:#455c71}.case-editor-nav button:hover{color:#243b52;background:#faf3e0}.case-editor-nav button.active{color:#243b52;background:#fdf2d9;border-color:#7fa8c9}.case-editor-nav button{grid-template-rows:auto;align-items:center}.config-block,.config-resource-selectors label,.opinion-ratio-editor{background:#fffdf6;border-color:#dfc79f}.case-config-section>header{background:linear-gradient(90deg,#fdf2d9,#fff9eb);border-bottom-color:#dfc79f}.config-hint{color:#243b52;background:#fdf2d9;border-color:#7fa8c9}.config-hint>span,.config-hint strong{color:#243b52}.subcase-list>button{color:#455c71;background:#fffdf6;border-color:#dfc79f}.subcase-list>button.active{background:#fdf2d9;border-color:#287ab5}.resource-uploader{background:#faf3e0;border-color:#7fa8c9}.local-cover-uploader{display:grid;gap:10px}.local-cover-preview{min-height:72px;padding:8px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;color:#243b52;background:#faf3e0;border:1px solid #dfc79f;border-radius:7px}.local-cover-preview img{width:96px;height:62px;object-fit:cover;border-radius:5px}.local-cover-preview span{overflow:hidden;color:#243b52!important;text-overflow:ellipsis;white-space:nowrap}.resource-edit-row{padding:10px;grid-template-columns:160px minmax(150px,.7fr) minmax(220px,1fr) 112px!important;align-items:center;background:#fff9eb;border:1px solid #dfc79f;border-radius:7px}.resource-file-chip{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;color:#287ab5}.resource-file-chip img{width:42px;height:38px;object-fit:cover;border-radius:4px}.resource-file-chip small{overflow:hidden;color:#455c71;text-overflow:ellipsis;white-space:nowrap}.resource-order-actions{display:flex}.opinion-editor-list article{border-color:#7fa8c9}.opinion-sample-heading{display:flex!important;align-items:center;justify-content:space-between}.opinion-sample-heading strong{color:#243b52}.opinion-primary-row{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:12px}.opinion-primary-row label,.related-case-editor label{min-width:0;display:grid;gap:6px}.opinion-primary-row label>span,.related-case-editor label>span{color:#243b52;font-size:11px;font-weight:600}.opinion-metric-table{overflow-x:auto;border:1px solid #dfc79f;border-radius:7px}.opinion-table-head,.metric-row{min-width:820px;display:grid;grid-template-columns:minmax(180px,.65fr) 220px minmax(280px,1fr) 44px;gap:8px;align-items:center}.opinion-table-head{padding:9px 10px;color:#0f172a;font-size:11px;font-weight:700;background:#fdf2d9}.metric-row{padding:9px 10px;border-top:1px solid #fdf2d9}.metric-row>div:first-child{display:grid;grid-template-columns:1fr;gap:6px}.metric-row .ant-input-group{display:grid!important;grid-template-columns:1fr 80px}.metric-row .ant-input-group .ant-input-number{width:100%}.related-case-editor{margin-top:12px;padding-top:12px;border-top:1px solid #dfc79f}.related-case-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.related-case-editor>header>div{display:grid;gap:2px}.related-case-editor>header strong{color:#243b52}.related-case-editor>header span{color:#5d7086;font-size:12px}.related-case-editor>article{margin-top:10px;padding:12px;background:#fffdf6;border:1px solid #dfc79f;border-radius:7px}.related-case-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.related-case-reference>div{min-width:0;display:grid;gap:4px}.related-case-reference span{color:#287ab5;font-size:11px;font-weight:600}.related-case-reference strong{overflow:hidden;color:#243b52;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.related-case-reference small{color:#5d7086;line-height:1.5}.related-case-content{margin:4px 0 0;padding:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #ead9b8}.related-case-content>div{min-width:0;display:grid;gap:3px}.related-case-content dt{color:#66798a;font-size:11px}.related-case-content dd{margin:0;color:#455c71;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.related-case-top{display:grid;grid-template-columns:minmax(240px,1fr) 150px 36px;gap:10px;align-items:end}.related-case-fields{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-reference-grid{margin-top:16px}.knowledge-reference-panel{margin-top:0}.referenced-library-list{display:grid;gap:7px}.referenced-library-list article{padding:9px 10px;display:grid;grid-template-columns:20px minmax(0,1fr) 32px;gap:7px;align-items:center;color:#35704b;background:#fff9eb;border:1px solid #dfc79f;border-radius:6px}.referenced-library-list article span{overflow:hidden;color:#243b52;text-overflow:ellipsis;white-space:nowrap}.library-picker-list{width:100%;margin-top:14px;display:grid;gap:8px}.library-picker-list .ant-checkbox-wrapper{margin:0;padding:12px;align-items:flex-start;background:#fffdf6;border:1px solid #dfc79f;border-radius:7px}.library-picker-list .ant-checkbox-wrapper-checked{background:#fdf2d9;border-color:#287ab5}.library-picker-card{min-width:0;display:grid;gap:4px}.library-picker-card strong{color:#243b52}.library-picker-card small{color:#455c71;line-height:1.5}.library-picker-card em{color:#287ab5;font-size:12px;font-style:normal}.course-row-actions .ant-btn{padding-inline:7px}body.admin-light-theme .ant-modal-content,body.admin-light-theme .ant-drawer-content,body.admin-light-theme .ant-popover-inner,body.admin-light-theme .ant-dropdown-menu,body.admin-light-theme .ant-select-dropdown{color:#243b52;border-color:#dfc79f}body.admin-light-theme .ant-result-subtitle,body.admin-light-theme .ant-empty-description{color:#5d7086}body.admin-light-theme .ant-badge-status-text{color:#243b52!important}body.admin-light-theme .ant-select-item{color:#243b52}body.admin-light-theme .ant-select-item-option-active,body.admin-light-theme .ant-select-item-option-selected{color:#243b52;background:#fdf2d9!important}@media(max-width:900px){.opinion-primary-row,.related-case-fields,.related-case-content{grid-template-columns:1fr}.resource-edit-row{grid-template-columns:1fr!important}.resource-order-actions{justify-content:flex-end}}@media(max-width:640px){.local-cover-preview{grid-template-columns:76px minmax(0,1fr)}.local-cover-preview img{width:76px;height:54px}.local-cover-preview .ant-btn{grid-column:2;justify-self:start}.related-case-top{grid-template-columns:1fr}}.public-resource-uploader{margin-top:14px;display:grid;gap:10px}.resource-uploader-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-uploader-heading strong{color:#243b52}.public-resource-uploader .ant-empty{margin-block:4px;padding:12px;background:#fff;border:1px dashed #7fa8c9;border-radius:7px}.subcase-danger-actions{margin-top:14px;display:flex;justify-content:space-between;gap:10px}.referenced-library-list article{grid-template-columns:20px minmax(0,1fr) auto}.reference-order-actions,.list-order-actions{display:flex;align-items:center;justify-content:flex-end}.reference-order-actions .ant-btn,.list-order-actions .ant-btn{padding-inline:6px}.timeline-editor-list,.stakeholder-editor-list,.trust-metric-list{display:grid;gap:10px}.timeline-editor-list>article{padding:10px;display:grid;grid-template-columns:42px 110px minmax(180px,.75fr) minmax(260px,1.2fr) auto;gap:9px;align-items:center;background:#fff;border:1px solid #dfc79f;border-radius:7px}.timeline-index{color:#287ab5;font-weight:700}.impact-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-editor-grid>article{padding:12px;background:#fff;border:1px solid #dfc79f;border-radius:7px}.impact-editor-grid>article>header{display:grid;grid-template-columns:minmax(150px,1fr) auto 36px;gap:8px;align-items:center}.impact-editor-grid>article>header{grid-template-columns:minmax(150px,1fr) 36px}.impact-editor-grid>article>.ant-input{margin-top:10px}.impact-editor-grid>article>footer{margin-top:6px;display:flex;justify-content:flex-end}.stakeholder-editor-list>article{padding:14px;background:#fffdf6;border:1px solid #dfc79f;border-radius:7px}.stakeholder-editor-list>article>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.stakeholder-editor-list>article>header strong{color:#243b52}.risk-score-editor label{grid-template-columns:130px minmax(220px,1fr) 110px}.risk-score-editor .ant-input-number{width:100%}.risk-level-editor{display:grid;gap:12px}.risk-level-editor label{padding:14px;display:grid;grid-template-columns:112px minmax(0,1fr) 118px;gap:12px;align-items:center;background:#fffdf6;border:1px solid #dfc79f;border-radius:7px}.risk-level-editor label>span,.disposition-editor label>span{color:#243b52;font-size:13px;font-weight:600}.risk-level-editor .ant-input-number{width:100%}.disposition-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.disposition-editor label{min-width:0;padding:14px;display:grid;gap:8px;background:#fffdf6;border:1px solid #dfc79f;border-radius:7px}@media(max-width:720px){.risk-level-editor label,.disposition-editor{grid-template-columns:1fr}}.inline-resource-reference{min-height:46px;padding:7px 8px 7px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#faf3e0;border:1px solid #7fa8c9;border-radius:7px}.inline-resource-reference>span{min-width:0;display:flex;align-items:center;gap:7px;color:#287ab5}.inline-resource-reference strong{overflow:hidden;color:#243b52;text-overflow:ellipsis;white-space:nowrap}.team-editor-grid article>.ant-select{width:100%}.team-agent-actions{min-width:max-content!important;flex:0 0 auto;gap:4px}.opinion-add-metric-button.ant-btn-primary{color:#fff9eb!important;background:#b9821e!important;border-color:#b9821e!important}.opinion-add-metric-button.ant-btn-primary:hover,.opinion-add-metric-button.ant-btn-primary:focus{color:#fff9eb!important;background:#9a6a14!important;border-color:#9a6a14!important}.task-editor-list article{grid-template-columns:42px minmax(240px,1fr) 190px auto}.opinion-range-grid{margin:10px 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opinion-range-grid label{min-width:0;display:grid;gap:6px}.opinion-range-grid label>span{color:#243b52;font-size:11px;font-weight:600}.opinion-range-grid .ant-input-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.opinion-range-grid .ant-input-number{width:100%}.rule-editor-list>div{min-width:1120px;grid-template-columns:120px 145px 145px 120px 90px 90px minmax(190px,1fr) 36px}.decision-preview-block .ant-input{margin-top:4px}.decision-preview-result{margin-top:12px;padding:12px;display:grid;gap:8px;background:#faf3e0;border:1px solid #7fa8c9;border-radius:7px}.decision-preview-result article{display:grid;grid-template-columns:90px minmax(180px,1fr) 52px;gap:10px;align-items:center}.decision-preview-result article span,.decision-preview-result article strong,.decision-preview-result footer{color:#243b52}.decision-preview-result footer{text-align:right;font-size:11px}.long-action-editor>article{padding:9px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid #fdf2d9}.long-action-editor>article>span:first-child{color:#287ab5;font-weight:700}.long-action-editor>article>div{display:grid;gap:6px}.trust-metric-list>article{padding:12px;background:#fffdf6;border:1px solid #dfc79f;border-radius:7px}.trust-metric-list>article>header{display:grid;grid-template-columns:minmax(180px,1fr) auto 36px;gap:9px;align-items:center}.trust-value-range{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.trust-value-range label{display:grid;gap:5px}.trust-value-range label span{color:#243b52;font-size:11px;font-weight:600}.trust-value-range .ant-input-number{width:100%}.config-block-title.compact{margin-top:12px}.trust-rule-list{overflow-x:auto;display:grid;gap:7px}.trust-rule-list>div{min-width:940px;display:grid;grid-template-columns:145px 130px 145px 90px 90px minmax(190px,1fr) 36px;gap:7px;align-items:center}.trust-preview-strip{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.trust-preview-strip article{padding:10px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;background:#fdf2d9;border-radius:7px}.trust-preview-strip span,.trust-preview-strip strong{color:#243b52}.trust-preview-strip strong{font-size:20px}.trust-preview-strip small{grid-column:1 / -1;color:#455c71}.single-resource-picker .ant-checkbox-wrapper{display:flex}.resource-picker-footer{margin-top:16px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfc79f}.resource-picker-footer>span{color:#243b52;font-weight:600}.leave-confirm-copy{color:#243b52;line-height:1.7}.leave-confirm-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.course-import-filters{margin:12px 0;display:grid;grid-template-columns:minmax(240px,1fr) 180px;gap:10px}.course-import-subcases .ant-checkbox-wrapper{align-items:flex-start}.course-import-subcases .ant-checkbox-wrapper>span:last-child{display:grid;gap:2px}.course-import-subcases small{color:#455c71}.case-editor-page.is-readonly .case-editor-content input,.case-editor-page.is-readonly .case-editor-content textarea,.case-editor-page.is-readonly .case-editor-content .ant-select,.case-editor-page.is-readonly .case-editor-content .ant-input-number,.case-editor-page.is-readonly .case-editor-content .ant-slider,.case-editor-page.is-readonly .case-editor-content .ant-upload,.case-editor-page.is-readonly .case-editor-content button{pointer-events:none}.case-editor-page.is-readonly .case-editor-content input,.case-editor-page.is-readonly .case-editor-content textarea{background:#fdf8ea!important}@media(max-width:1100px){.impact-editor-grid,.opinion-range-grid{grid-template-columns:1fr}.timeline-editor-list>article{grid-template-columns:40px 100px minmax(180px,1fr) auto}.timeline-editor-list>article .ant-input:nth-of-type(2){grid-column:3}.timeline-editor-list>article .ant-input:nth-of-type(3){grid-column:2 / 4}}@media(max-width:900px){.timeline-editor-list>article,.task-editor-list article{grid-template-columns:1fr}.timeline-index{display:none}.risk-score-editor label,.trust-value-range,.course-import-filters{grid-template-columns:1fr}}@media(max-width:640px){.resource-uploader-heading,.resource-picker-footer,.subcase-danger-actions{align-items:stretch;flex-direction:column}.resource-picker-footer .ant-space{flex-wrap:wrap}.impact-editor-grid>article>header,.trust-metric-list>article>header{grid-template-columns:1fr}.inline-resource-reference{align-items:stretch;flex-direction:column}.leave-confirm-actions{flex-direction:column-reverse}}.admin-shell{--admin-bg: #f6ecd4;--admin-surface: #fff9eb;--admin-surface-soft: #faf3e0;--admin-ink: #243b52;--admin-text: #455c71;--admin-muted: #66798a;--admin-line: #ead9b8;--admin-blue: #b9821e;--admin-cyan: #b9821e;--admin-green: #3f7d4e;color:var(--admin-text);color-scheme:light;background-color:#f6ecd4;background-image:linear-gradient(135deg,#f6ecd4 0% 56%,#faf3e0)}.admin-shell *,body.admin-light-theme .ant-modal-root *,body.admin-light-theme .ant-drawer-root *,body.admin-light-theme .ant-popover,body.admin-light-theme .ant-dropdown,body.admin-light-theme .ant-select-dropdown{text-shadow:none!important}.admin-main-layout,.admin-content.ant-layout-content{min-width:0;background-color:#f6ecd4;background-image:linear-gradient(135deg,#f6ecd4 0% 56%,#faf3e0)}.admin-content.ant-layout-content{overflow-x:hidden}.admin-sider.ant-layout-sider,.admin-mobile-drawer .ant-drawer-content{color:#455c71;background-color:#f6ecd4!important;background-image:linear-gradient(180deg,#f6ecd4 0% 100%)!important;border-color:#dfc79f;box-shadow:none!important}.admin-sider.ant-layout-sider:after{display:none}.admin-sider .admin-brand,.admin-mobile-drawer .admin-brand{border-bottom-color:#dfc79f}.admin-sider .admin-brand:hover,.admin-mobile-drawer .admin-brand:hover{background:#ffffff94}.admin-sider .admin-brand-mark,.admin-mobile-drawer .admin-brand-mark{color:#fff9eb;background:#b9821e;border:1px solid #b9821e;border-radius:6px;box-shadow:none!important}.admin-sider .admin-brand-copy strong,.admin-mobile-drawer .admin-brand-copy strong{color:#243b52}.admin-sider .admin-brand-copy small,.admin-mobile-drawer .admin-brand-copy small{color:#66798a}.admin-sider .ant-menu-item,.admin-mobile-drawer .ant-menu-item{color:#3d4f63;border:1px solid transparent;border-radius:6px;box-shadow:none!important}.admin-sider .ant-menu-submenu-title,.admin-mobile-drawer .ant-menu-submenu-title{height:42px;margin:3px 0;color:#3d4f63;border:1px solid transparent;border-radius:6px;font-weight:600}.admin-sider .ant-menu-submenu-title:hover,.admin-mobile-drawer .ant-menu-submenu-title:hover,.admin-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.admin-mobile-drawer .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#9a6a14;background:#ffffffa8;border-color:#dfc79f}.admin-sider .ant-menu-sub.ant-menu-inline,.admin-mobile-drawer .ant-menu-sub.ant-menu-inline{padding-block:2px;background:transparent}.admin-sider .ant-menu-sub .ant-menu-item,.admin-mobile-drawer .ant-menu-sub .ant-menu-item{font-weight:500}.admin-sider .ant-menu-item:hover,.admin-mobile-drawer .ant-menu-item:hover{color:#9a6a14;background:#ffffffa8;border-color:#dfc79f}.admin-sider .ant-menu-item-selected,.admin-mobile-drawer .ant-menu-item-selected{color:#fff9eb;background:#b9821e;border-color:#b9821e;box-shadow:none!important}.admin-sider-footer{border-top-color:#dfc79f}.admin-sider-footer .ant-btn,.admin-sider-footer .ant-btn:hover{color:#3d4f63;background:transparent}.admin-header.ant-layout-header{background:#ffffffe6;border-bottom:1px solid #ead9b8;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-header-title>div>span,.admin-page-heading span{color:#b9821e}.admin-header-title h1,.admin-page-heading h2,.admin-account strong{color:#243b52}.admin-account small,.admin-page-heading p,.admin-muted{color:#66798a}.admin-account{border-radius:6px}.admin-account:hover{background:#faf3e0}.admin-account .ant-avatar{color:#b9821e;background:#faf3e0;border:1px solid #dfc79f}.admin-environment{color:#9a6a14;background:#faf3e0;border-color:#ead9b8;border-radius:6px}.admin-learning-entry.ant-btn{color:#b9821e!important;background:#fff9eb!important;border-color:#ead9b8!important}.admin-learning-entry.ant-btn:hover{color:#9a6a14!important;background:#faf3e0!important;border-color:#d9b26a!important}.admin-page-heading{align-items:center}.admin-page-heading>.ant-space,.course-detail-heading>.ant-space{min-width:0;flex-wrap:wrap;justify-content:flex-end}.admin-heading-with-back,.admin-header-title,.admin-panel-heading,.admin-table-title,.config-block-title,.resource-uploader-heading,.opinion-sample-heading,.related-case-editor>header,.stakeholder-editor-list>article>header{align-items:center}.admin-filter-bar,.admin-table-panel,.admin-panel,.admin-quick-actions,.admin-course-summary,.admin-stat-item,.case-editor-overview-bar,.case-editor-nav,.case-config-section,.case-preview-card,.preview-subcase-list article,.course-config-tabs>.ant-tabs-nav,.course-flow-toolbar,.course-case-list,.course-publish-state{background:#fff9eb;border-color:#ead9b8;border-radius:8px;box-shadow:0 1px 2px #1f385809!important;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-stat-item:hover{border-color:#ead9b8;box-shadow:0 1px 3px #926a1e14!important;transform:none}.case-config-section>header{background:#fffdf6;border-bottom-color:#ead9b8}.config-block,.config-resource-selectors label,.opinion-editor-list article,.stacked-card,.team-editor-grid article,.opinion-ratio-editor,.related-case-editor>article,.stakeholder-editor-list>article,.trust-metric-list>article,.impact-editor-grid>article,.timeline-editor-list>article,.resource-edit-row,.referenced-library-list article,.library-picker-list .ant-checkbox-wrapper,.inline-resource-reference,.decision-preview-result,.trust-preview-strip article,.public-resource-uploader .ant-empty{background:#fff9eb;border-color:#ead9b8;border-radius:8px;box-shadow:none!important}.config-hint,.resource-uploader,.local-cover-preview{color:#455c71;background:#fffdf6;border-color:#ead9b8;border-radius:8px;box-shadow:none!important}.validation-summary{box-shadow:none!important}.validation-summary.passed{background:#f4f9e8;border-color:#cfe3a8}.admin-shell .ant-btn,body.admin-light-theme .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle;line-height:1.2;font-weight:500;white-space:nowrap;border-radius:6px!important;box-shadow:none!important;transform:none!important}.admin-shell .ant-btn:after,body.admin-light-theme .ant-btn:after{box-shadow:none!important}.admin-shell .ant-btn .anticon,body.admin-light-theme .ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.admin-shell .ant-btn-primary,body.admin-light-theme .ant-btn-primary{color:#fff9eb;background:#b9821e;border-color:#b9821e}.admin-shell .ant-btn-primary:hover,body.admin-light-theme .ant-btn-primary:hover{color:#fff9eb;background:#9a6a14;border-color:#9a6a14}.admin-shell .ant-btn-default,body.admin-light-theme .ant-btn-default{color:#243b52;background:#fff9eb;border-color:#cbd5e1}.admin-shell .ant-btn-default:hover,body.admin-light-theme .ant-btn-default:hover{color:#b9821e;background:#fffdf6;border-color:#d9b26a}.admin-shell .ant-btn-text,body.admin-light-theme .ant-btn-text{color:#455c71;background:transparent;border-color:transparent}.admin-shell .ant-btn-text:hover,body.admin-light-theme .ant-btn-text:hover{color:#b9821e;background:#faf3e0}.admin-shell .ant-btn-link,body.admin-light-theme .ant-btn-link{color:#b9821e}.admin-shell .ant-btn-dangerous,body.admin-light-theme .ant-btn-dangerous{color:#c62828}.admin-shell .ant-btn:disabled,body.admin-light-theme .ant-btn:disabled{color:#66798a;background:#fdf8ea;border-color:#ead9b8}.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell .ant-input-number,.admin-shell textarea.ant-input,body.admin-light-theme .ant-modal .ant-input,body.admin-light-theme .ant-modal .ant-input-affix-wrapper,body.admin-light-theme .ant-modal .ant-select-selector,body.admin-light-theme .ant-modal .ant-input-number,body.admin-light-theme .ant-modal textarea.ant-input{color:#243b52!important;background:#fff9eb!important;border-color:#ead9b8!important;border-radius:6px!important;box-shadow:none!important}.admin-shell .ant-input:not(textarea),.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-single .ant-select-selector,.admin-shell .ant-input-number,body.admin-light-theme .ant-modal .ant-input:not(textarea),body.admin-light-theme .ant-modal .ant-input-affix-wrapper,body.admin-light-theme .ant-modal .ant-select-single .ant-select-selector,body.admin-light-theme .ant-modal .ant-input-number{min-height:36px}.admin-shell .ant-select-selector,body.admin-light-theme .ant-modal .ant-select-selector{align-items:center}.admin-shell .ant-select-multiple .ant-select-selector,body.admin-light-theme .ant-modal .ant-select-multiple .ant-select-selector{min-height:36px;height:auto;padding-block:2px;align-content:center}.admin-shell textarea.ant-input,body.admin-light-theme .ant-modal textarea.ant-input{min-height:72px;height:auto;line-height:1.6;resize:vertical}.admin-shell .ant-input:hover,.admin-shell .ant-input-affix-wrapper:hover,.admin-shell .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.admin-shell .ant-input-number:hover,body.admin-light-theme .ant-modal .ant-input:hover,body.admin-light-theme .ant-modal .ant-input-affix-wrapper:hover,body.admin-light-theme .ant-modal .ant-select:not(.ant-select-disabled):hover .ant-select-selector,body.admin-light-theme .ant-modal .ant-input-number:hover{border-color:#d9b26a!important}.admin-shell .ant-input:focus,.admin-shell .ant-input-affix-wrapper-focused,.admin-shell .ant-select-focused .ant-select-selector,.admin-shell .ant-input-number-focused,body.admin-light-theme .ant-modal .ant-input:focus,body.admin-light-theme .ant-modal .ant-input-affix-wrapper-focused,body.admin-light-theme .ant-modal .ant-select-focused .ant-select-selector,body.admin-light-theme .ant-modal .ant-input-number-focused{border-color:#b9821e!important;box-shadow:0 0 0 2px #b9821e24!important}.admin-shell .ant-input::placeholder,.admin-shell textarea.ant-input::placeholder,.admin-shell .ant-select-selection-placeholder,.admin-shell .ant-input-number-input::placeholder,body.admin-light-theme .ant-input::placeholder,body.admin-light-theme textarea.ant-input::placeholder,body.admin-light-theme .ant-select-selection-placeholder,body.admin-light-theme .ant-input-number-input::placeholder{color:#66798a!important}.admin-shell .ant-input-group-addon,.admin-shell .ant-input-number-group-addon,body.admin-light-theme .ant-input-group-addon,body.admin-light-theme .ant-input-number-group-addon{color:#455c71!important;background:#fdf8ea!important;border-color:#ead9b8!important;box-shadow:none!important}.admin-shell .ant-form-item-label>label,.admin-shell .case-form-grid label>span,.admin-shell .standalone-field>span,.admin-shell .opinion-primary-row label>span,.admin-shell .related-case-editor label>span,.admin-shell .opinion-range-grid label>span,.admin-shell .trust-value-range label span,body.admin-light-theme .ant-form-item-label>label{color:#243b52}.admin-shell .ant-form-item-explain-error{color:#c62828}.admin-shell .ant-input-data-count,.admin-shell .ant-input-textarea-show-count:after{color:#66798a!important}.admin-shell .ant-table-wrapper{min-width:0}.admin-table-panel .ant-table,.admin-table-panel .ant-table-container,.admin-table-panel .ant-table-cell-fix-left,.admin-table-panel .ant-table-cell-fix-right{color:#455c71;background:#fff9eb}.admin-table-panel .ant-table-thead>tr>th,.admin-table-panel .ant-table-thead>tr>td{color:#243b52;font-weight:600;vertical-align:middle;background:#faf3e0;border-bottom-color:#ead9b8}.admin-table-panel .ant-table-tbody>tr>td,.admin-table-panel .ant-table-tbody>tr:nth-child(2n)>td{color:#455c71;vertical-align:middle;background:#fff9eb;border-bottom-color:#edf1f5}.admin-table-panel .ant-table-tbody>tr:hover>td{background:#faf3e0!important}.admin-table-panel .ant-table-placeholder>td{background:#fff9eb!important}.admin-table-description,.admin-identity small,.admin-course-cell small,.admin-scene-name small,.admin-agent-binding small,.admin-agent-app small,.case-title-cell small,.case-progress>span,.case-editor-overview-bar span,.config-block-title span,.related-case-editor>header span,.library-picker-card small,.course-import-subcases small{color:#66798a}.admin-identity strong,.admin-course-cell strong,.admin-scene-name strong,.admin-agent-binding strong,.admin-agent-app strong,.admin-role-name>strong,.case-title-cell strong,.case-editor-overview-bar strong,.config-block-title strong,.opinion-sample-heading strong,.stakeholder-editor-list>article>header strong,.library-picker-card strong,.inline-resource-reference strong{color:#243b52}.admin-form-grid,.case-form-grid,.team-editor-grid,.opinion-range-grid,.trust-value-range,.impact-editor-grid,.course-import-filters{align-items:start}.admin-form-grid>*,.case-form-grid>*,.team-editor-grid>*,.opinion-range-grid>*,.trust-value-range>*,.impact-editor-grid>*,.course-import-filters>*,.config-block-title>div,.resource-uploader-heading>div,.opinion-sample-heading>div,.related-case-editor>header>div{min-width:0}.admin-form-grid .ant-input-number,.case-form-grid .ant-input-number,.trust-value-range .ant-input-number,.risk-score-editor .ant-input-number{width:100%}.config-block-title,.resource-uploader-heading,.opinion-sample-heading,.related-case-editor>header{min-width:0;gap:12px}.config-block-title>.ant-btn,.resource-uploader-heading>.ant-upload-wrapper,.opinion-sample-heading>.ant-btn,.related-case-editor>header>.ant-btn{flex:0 0 auto}.course-row-actions,.course-case-actions,.reference-order-actions,.list-order-actions,.resource-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.course-row-actions .ant-btn,.course-case-actions .ant-btn,.reference-order-actions .ant-btn,.list-order-actions .ant-btn,.resource-order-actions .ant-btn{flex:0 0 auto;padding-inline:7px}.resource-edit-row,.timeline-editor-list>article,.impact-editor-grid>article>header,.task-editor-list article,.trust-metric-list>article>header,.rule-editor-list>div,.trust-rule-list>div,.metric-row,.opinion-table-head{align-items:center}.resource-file-chip,.case-title-cell,.course-case-copy,.admin-table-title>*,.admin-course-cell>*{min-width:0}.admin-shell .ant-tag{color:#245b83;background:#faf3e0;border-color:#dfc79f;border-radius:4px}.admin-shell .ant-progress-inner{background:#e8eef5}.admin-shell .ant-progress-bg{background:#b9821e!important}.admin-shell .ant-empty-description,.admin-shell .ant-pagination-total-text,.admin-shell .ant-badge-status-text{color:#66798a}.admin-shell .ant-pagination-item,.admin-shell .ant-pagination-prev .ant-pagination-item-link,.admin-shell .ant-pagination-next .ant-pagination-item-link{color:#455c71;background:#fff9eb;border-color:#ead9b8;border-radius:6px;box-shadow:none}.admin-shell .ant-pagination-item-active{color:#b9821e;background:#faf3e0;border-color:#b9821e}.admin-shell .ant-tabs-tab{color:#66798a}.admin-shell .ant-tabs-tab-active .ant-tabs-tab-btn{color:#b9821e!important}.admin-shell .ant-tabs-ink-bar{background:#b9821e}.case-editor-nav button{color:#455c71;border-radius:6px;box-shadow:none!important}.case-editor-nav button:hover{color:#b9821e;background:#faf3e0}.case-editor-nav button.active{color:#b9821e;background:#faf3e0;border-color:#dfc79f}.subcase-list>button{color:#455c71;background:#fff9eb;border-color:#ead9b8;border-radius:6px;box-shadow:none!important}.subcase-list>button.active{background:#faf3e0;border-color:#d9b26a}.subcase-list>button>strong{color:#243b52}.opinion-table-head{color:#243b52;background:#faf3e0}.metric-row{border-top-color:#e1ecf7}.library-picker-list .ant-checkbox-wrapper-checked,.trust-preview-strip article{background:#faf3e0;border-color:#d9b26a}.decision-preview-result{background:#f5faff;border-color:#dfc79f}body.admin-light-theme .ant-modal-content,body.admin-light-theme .ant-drawer-content,body.admin-light-theme .ant-popover-inner,body.admin-light-theme .ant-dropdown-menu,body.admin-light-theme .ant-select-dropdown{color:#455c71;background:#fff9eb!important;border:1px solid #ead9b8;border-radius:8px;box-shadow:0 4px 12px #1f385812!important}body.admin-light-theme .ant-modal-title,body.admin-light-theme .ant-drawer-title,body.admin-light-theme .ant-popconfirm-title,body.admin-light-theme .ant-popover-title,body.admin-light-theme .ant-result-title{color:#243b52!important}body.admin-light-theme .ant-result-subtitle,body.admin-light-theme .ant-empty-description,body.admin-light-theme .ant-popconfirm-description{color:#66798a!important}body.admin-light-theme .ant-modal-header,body.admin-light-theme .ant-modal-footer,body.admin-light-theme .ant-drawer-header{background:#fff9eb;border-color:#ead9b8}body.admin-light-theme .ant-modal-body{max-width:100%;overflow-x:hidden}body.admin-light-theme .ant-select-item,body.admin-light-theme .ant-dropdown-menu-item{color:#455c71}body.admin-light-theme .ant-select-item-option-active,body.admin-light-theme .ant-select-item-option-selected,body.admin-light-theme .ant-dropdown-menu-item:hover{color:#b9821e;background:#faf3e0!important}@media(max-width:1100px){.admin-page-heading,.course-detail-heading{align-items:flex-start}.admin-filter-bar,.admin-filter-bar.agents{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto}.admin-filter-bar>:last-child,.admin-filter-bar.agents>:last-child{justify-self:end}}@media(max-width:900px){.admin-header.ant-layout-header{padding-inline:14px}.admin-content.ant-layout-content{padding:16px}.admin-page-heading,.course-detail-heading{min-height:0;align-items:stretch;flex-direction:column}.admin-page-heading>.ant-space,.course-detail-heading>.ant-space{justify-content:flex-start}.admin-filter-bar,.admin-filter-bar.compact,.admin-filter-bar.agents{grid-template-columns:1fr}.admin-filter-bar>*,.admin-filter-bar.agents>*{width:100%;justify-self:stretch}.config-block-title,.resource-uploader-heading,.opinion-sample-heading,.related-case-editor>header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:640px){.admin-header.ant-layout-header{height:60px;gap:8px}.admin-header-title h1{font-size:17px}.admin-content.ant-layout-content{padding:12px}.admin-page-heading h2{font-size:22px}.admin-environment{display:none}.admin-account{max-width:42px;padding:4px}.admin-account>span:not(.ant-avatar){display:none}.admin-learning-entry.ant-btn span:not(.anticon){display:none}.admin-learning-entry.ant-btn{width:36px;padding-inline:0}.admin-page-heading>.ant-space,.course-detail-heading>.ant-space{width:100%}.admin-page-heading>.ant-space>.ant-space-item,.course-detail-heading>.ant-space>.ant-space-item{flex:1 1 auto}.admin-page-heading>.ant-space .ant-btn,.course-detail-heading>.ant-space .ant-btn{width:100%}.config-block-title>.ant-btn,.opinion-sample-heading>.ant-btn,.related-case-editor>header>.ant-btn{width:100%}.resource-edit-row,.timeline-editor-list>article,.task-editor-list article,.impact-editor-grid>article>header,.trust-metric-list>article>header{align-items:stretch}}.admin-shell .ant-btn,body.admin-light-theme .ant-btn{font-size:14px}.course-flow-toolbar{min-height:0;padding:16px}.course-flow-toolbar>div{flex:1 1 auto}.course-flow-toolbar span{color:#455c71;font-size:13px}.course-flow-toolbar strong{color:#243b52;font-size:15px}.course-flow-toolbar .ant-space{flex:0 0 auto;display:flex;align-items:center;flex-flow:row nowrap}.course-flow-toolbar .ant-btn{min-height:38px;padding-inline:15px;font-size:14px}.subcase-cover-uploader{padding:12px;background:#fffdf6;border:1px solid #ead9b8;border-radius:8px}.opinion-table-head,.metric-row{min-width:820px;grid-template-columns:minmax(430px,1.05fr) minmax(300px,.95fr) 44px}.opinion-category-count{min-width:0;display:grid!important;grid-template-columns:minmax(190px,1fr) 210px!important;gap:8px;align-items:center}.opinion-category-count>div{min-width:0;display:grid;gap:6px}.opinion-category-count .ant-input-group{display:grid!important;grid-template-columns:minmax(90px,1fr) 76px}.knowledge-reference-panel>.config-block-title>.ant-btn-primary,.knowledge-reference-panel>.config-block-title>.ant-btn-primary:hover{color:#fff9eb!important}.timeline-editor-list>article{grid-template-columns:42px 215px minmax(180px,.75fr) minmax(260px,1.2fr) auto}.timeline-editor-list .ant-picker{width:100%;min-height:36px;color:#243b52;background:#fff9eb;border-color:#ead9b8;border-radius:6px;box-shadow:none}.timeline-editor-list .ant-picker:hover{border-color:#d9b26a}.timeline-editor-list .ant-picker-focused{border-color:#b9821e;box-shadow:0 0 0 2px #b9821e24}.timeline-editor-list .ant-picker-input>input{color:#243b52}.timeline-editor-list .ant-picker-input>input::placeholder{color:#66798a}.task-editor-list{overflow-x:auto}.task-table-head,.task-editor-list article{min-width:720px;display:grid;grid-template-columns:42px minmax(320px,1fr) minmax(190px,.38fr) auto;gap:10px;align-items:center}.task-table-head{padding:9px 10px;color:#243b52;background:#faf3e0;border:1px solid #e1ecf7;border-radius:6px}.task-table-head strong{font-size:12px}.task-table-head>span:last-child{color:#66798a;font-size:12px;text-align:center}.task-editor-list article{padding:10px;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px}.task-editor-list article>.task-index{width:30px;height:30px;display:grid;place-items:center;color:#b9821e;font-size:11px;font-weight:700;background:#faf3e0;border-radius:50%}.task-editor-list article>.list-order-actions{width:auto;height:auto;display:flex;background:transparent;border-radius:0}.task-editor-list article>textarea.ant-input{min-height:64px}@media(min-width:901px){.course-flow-toolbar{align-items:center;flex-direction:row}}@media(max-width:1100px){.timeline-editor-list>article{grid-template-columns:40px 215px minmax(180px,1fr) auto}.timeline-editor-list>article>textarea{grid-column:2 / 4}}@media(max-width:900px){.course-flow-toolbar .ant-space{flex-flow:row wrap}.timeline-editor-list>article{grid-template-columns:1fr}.timeline-editor-list>article>textarea{grid-column:auto}.task-table-head{display:none}}@media(max-width:640px){.course-flow-toolbar .ant-space{width:100%;display:grid;grid-template-columns:1fr}.course-flow-toolbar .ant-btn{width:100%}.opinion-category-count{grid-template-columns:1fr!important}.task-editor-list article{min-width:0;grid-template-columns:1fr}.task-editor-list article>.task-index{display:none}.task-editor-list article>.list-order-actions{justify-self:end}}.decision-section .config-resource-selectors>label,.decision-section .config-block,.decision-section .opinion-ratio-editor,.decision-section .opinion-range-grid>label,.validation-section .validation-summary,.validation-section .validation-grid>article{color:#455c71;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:none!important}.decision-section .config-resource-selectors>label{min-height:126px;padding:16px;align-content:start;gap:10px}.decision-section .config-resource-selectors>label>span,.decision-section .opinion-ratio-editor label>span,.decision-section .opinion-range-grid label>span,.decision-section .trust-value-range label>span{color:#243b52;font-size:13px;font-weight:600}.decision-section .inline-resource-reference{min-width:0;background:#fffdf6;border-color:#ead9b8;box-shadow:none}.decision-section .inline-resource-reference>span{color:#b9821e}.decision-section .inline-resource-reference strong{color:#243b52}.decision-section .opinion-ratio-editor{margin:16px 0;padding:16px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(108px,auto);gap:14px;align-items:end}.decision-section .opinion-ratio-editor label{min-width:0;gap:8px}.decision-section .opinion-ratio-editor .ant-input-number,.decision-section .opinion-range-grid .ant-input-number{width:100%}.decision-section .opinion-ratio-editor>strong{min-height:36px;padding:0 14px;justify-content:center;color:#2f5d3a;font-size:14px;background:#f4f9e8;border:1px solid #cfe3a8;border-radius:6px}.decision-section .opinion-ratio-editor>strong.invalid{color:#b42318;background:#fff7ed;border-color:#fed7aa}.decision-section .opinion-range-grid{margin:0 0 16px;gap:12px;align-items:stretch}.decision-section .opinion-range-grid>label{padding:14px;align-content:start}.decision-section .opinion-range-grid .ant-input-group{gap:8px}.admin-shell .ant-radio-button-wrapper{color:#455c71;background:#fff9eb;border-color:#ead9b8;box-shadow:none!important}.admin-shell .ant-radio-button-wrapper:before{background:#ead9b8!important}.admin-shell .ant-radio-button-wrapper:hover{color:#b9821e}.admin-shell .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.admin-shell .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#fff9eb;background:#b9821e;border-color:#b9821e;box-shadow:none}.admin-shell .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background:#b9821e!important}.decision-section .rule-editor-list,.decision-section .trust-rule-list{padding-bottom:4px;scrollbar-color:#d8c39a transparent}.decision-section .rule-editor-list>div,.decision-section .trust-rule-list>div{padding:10px;background:#fffdf6;border:1px solid #ead9b8;border-radius:8px;box-shadow:none}.decision-section .rule-editor-list>div{min-width:1080px}.decision-section .trust-rule-list>div{min-width:920px}.decision-section .decision-preview-result{padding:14px;background:#f5faff;border-color:#dfc79f;box-shadow:none}.decision-section .decision-preview-result article span,.decision-section .decision-preview-result article strong,.decision-section .decision-preview-result footer{color:#243b52}.decision-section .long-action-editor>article{margin-top:8px;padding:10px;background:#fffdf6;border:1px solid #ead9b8;border-radius:8px}.decision-section .long-action-editor>article:first-of-type{margin-top:0}.decision-section .long-action-editor>article>span:first-child{color:#b9821e}.decision-section .inline-number{margin-top:12px;padding-top:12px;color:#455c71;border-top:1px solid #ead9b8}.decision-section .inline-number>span{flex:0 0 auto;color:#243b52;font-size:13px;font-weight:600;white-space:nowrap}.decision-section .inline-number .ant-input-number{flex:0 0 120px;width:120px}.decision-section .trust-metric-list>article{padding:16px;background:#fff9eb;border-color:#ead9b8;box-shadow:none}.decision-section .trust-metric-list>article>header>*{min-width:0}.decision-section .config-block-title.compact{padding-top:14px;border-top:1px solid #ead9b8}.decision-section .trust-preview-strip article{padding:12px;background:#faf3e0;border:1px solid #dfc79f;box-shadow:none}.decision-section .trust-preview-strip span,.decision-section .trust-preview-strip strong{color:#243b52}.decision-section .trust-preview-strip small{color:#66798a}.validation-section .validation-summary{padding:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;background:#fffaf0;border-color:#f6d896}.validation-section .validation-summary.passed{background:#f4f9e8;border-color:#cfe3a8}.validation-section .validation-summary>span{color:#b45309}.validation-section .validation-summary.passed>span{color:#3f7d4e}.validation-section .validation-summary strong,.validation-section .validation-summary>b{color:#243b52}.validation-section .validation-summary strong{font-size:15px}.validation-section .validation-summary p{color:#66798a;font-size:13px;line-height:1.6}.validation-section .validation-grid{grid-template-columns:1fr;gap:12px;align-items:stretch}.validation-section .validation-grid>article{min-width:0;padding:16px;display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:20px;align-items:start}.validation-section .validation-grid article>header{min-width:0;min-height:0;align-items:flex-start}.validation-section .validation-grid article>header strong{min-width:0;color:#243b52;font-size:14px;line-height:1.5}.validation-section .validation-card-body{min-width:0}.validation-section .validation-basics-copy{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.validation-section .validation-basics-copy p{margin:0;color:#66798a;font-size:13px;line-height:1.6}.validation-section .validation-grid ul{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.validation-section .validation-grid li{min-height:38px;padding:7px 9px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;color:#b42318;font-size:13px;background:#fff7f6;border:1px solid #fee4e2;border-radius:6px}.validation-section .validation-grid li.passed{color:#2f5d3a;background:#f4f9e8;border-color:#e8f2cf}.validation-section .validation-grid li>span{color:#455c71}.validation-section .validation-grid li .ant-btn-link{height:28px;padding-inline:6px;color:#b9821e}@media(max-width:1100px){.decision-section .config-resource-selectors,.decision-section .opinion-ratio-editor,.decision-section .opinion-range-grid,.validation-section .validation-grid{grid-template-columns:1fr}.validation-section .validation-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-section .config-resource-selectors>label{min-height:0}.decision-section .opinion-ratio-editor>strong{justify-self:stretch}}@media(max-width:640px){.decision-section .inline-resource-reference{align-items:stretch}.decision-section .inline-resource-reference .ant-space{flex-wrap:wrap}.decision-section .trust-metric-list>article>header{grid-template-columns:1fr}.validation-section .validation-summary{grid-template-columns:34px minmax(0,1fr)}.validation-section .validation-summary>b{grid-column:2}.validation-section .validation-grid>article{grid-template-columns:1fr;gap:12px}.validation-section .validation-grid ul{grid-template-columns:1fr}.validation-section .validation-basics-copy{align-items:flex-start;flex-direction:column}.validation-section .validation-grid li{grid-template-columns:18px minmax(0,1fr)}.validation-section .validation-grid li .ant-btn-link{grid-column:2;justify-self:start}}.decision-section{min-width:0;overflow:hidden}.decision-section>*,.decision-section .config-block,.decision-section .config-block>*,.decision-section .trust-metric-list,.decision-section .trust-metric-list>article{min-width:0;max-width:100%}.decision-section>header{align-items:flex-start;gap:16px}.decision-section>header>div{min-width:0}.decision-section>header h3,.decision-section>header p{overflow-wrap:anywhere}.decision-section>header .ant-tag{flex:0 0 auto;margin-top:2px}.decision-section .decision-agent-grid{grid-template-columns:1fr;gap:12px}.decision-section .decision-agent-card{min-height:0;padding:16px;gap:10px}.decision-section .decision-agent-card .ant-radio-group{justify-self:start}.decision-section .ant-radio-group{display:inline-flex;flex-flow:row wrap;align-items:center}.decision-section .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center}.decision-section .decision-agent-card .inline-resource-reference{width:100%;min-height:52px}.decision-section .decision-agent-card .inline-resource-reference>span,.decision-section .decision-agent-card .inline-resource-reference strong{min-width:0}.decision-section .decision-opinion-block{margin-top:14px}.decision-section .opinion-ratio-editor{margin:14px 0 12px;padding:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#fffdf6;border-color:#ead9b8}.decision-section .opinion-ratio-editor>strong{grid-column:1 / -1;min-height:34px;justify-self:stretch}.decision-section .opinion-range-grid{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-section .opinion-range-card{min-width:0;padding:14px;display:grid;gap:10px;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:none}.decision-section .opinion-range-card>strong{color:#243b52;font-size:14px;line-height:1.5}.decision-section .opinion-range-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-section .opinion-range-card label{min-width:0;display:grid;gap:6px}.decision-section .opinion-range-card label>span,.decision-section .decision-rule-row label>span,.decision-section .trust-rule-row label>span{color:#66798a;font-size:12px;font-weight:600;line-height:1.4}.decision-section .opinion-range-card .ant-input-number,.decision-section .decision-rule-row .ant-select,.decision-section .decision-rule-row .ant-input-number,.decision-section .trust-rule-row .ant-select,.decision-section .trust-rule-row .ant-input-number{width:100%}.decision-section .rule-editor-list,.decision-section .trust-rule-list{width:100%;overflow:visible;gap:10px}.decision-section .decision-rule-row,.decision-section .trust-rule-row{position:relative;min-width:0;width:100%;padding:14px 54px 14px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;background:#fffdf6;border:1px solid #ead9b8;border-radius:8px;box-shadow:none}.decision-section .decision-rule-row>label,.decision-section .trust-rule-row>label{min-width:0;display:grid;gap:6px}.decision-section .rule-explanation-field{grid-column:1 / -1}.decision-section .rule-delete-button{position:absolute;top:14px;right:10px}.decision-section>.case-form-grid.two{grid-template-columns:1fr}.decision-section .config-block>.case-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-section .config-block-title{min-width:0;align-items:flex-start}.decision-section .config-block-title>div{min-width:0}.decision-section .config-block-title strong{color:#243b52;font-size:14px;line-height:1.5}.decision-section .config-block-title span{color:#66798a;line-height:1.55}.decision-section .trust-metric-list>article{overflow:hidden}.decision-section .trust-metric-list>article>header{width:100%;grid-template-columns:minmax(0,1fr) auto 36px}.decision-section .trust-value-range{width:100%}.decision-section .trust-rule-list>article{max-width:100%}.decision-section .referenced-library-list article,.decision-section .long-action-editor>article{min-width:0}.admin-shell .ant-input-number-input,body.admin-light-theme .ant-modal .ant-input-number-input{color:#243b52!important;background:#fff9eb!important;border-radius:0!important;box-shadow:none!important}.decision-section .ant-input-number-handler-wrap{box-shadow:none!important}@media(max-width:900px){.decision-section .opinion-ratio-editor,.decision-section .opinion-range-grid,.decision-section .config-block>.case-form-grid.two{grid-template-columns:1fr}.decision-section .decision-rule-row,.decision-section .trust-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-section .trust-metric-list>article>header{grid-template-columns:1fr}.decision-section .trust-metric-list>article>header>.ant-btn{justify-self:end}}@media(max-width:640px){.decision-section>header{display:grid}.decision-section>header .ant-tag{justify-self:start}.decision-section .inline-resource-reference{display:grid}.decision-section .inline-resource-reference>.ant-btn,.decision-section .inline-resource-reference>.ant-space{justify-self:start}.decision-section .opinion-range-card>div,.decision-section .decision-rule-row,.decision-section .trust-rule-row,.decision-section .trust-value-range{grid-template-columns:1fr}}.admin-shell .ant-btn-primary:not(:disabled),.admin-shell .ant-btn-primary:not(:disabled)>span,.admin-shell .ant-btn-primary:not(:disabled) .anticon,body.admin-light-theme .ant-modal .ant-btn-primary:not(:disabled),body.admin-light-theme .ant-modal .ant-btn-primary:not(:disabled)>span,body.admin-light-theme .ant-modal .ant-btn-primary:not(:disabled) .anticon{color:#fff9eb!important}.opinion-category-input.ant-input::placeholder{color:#66798a!important;opacity:1}.timeline-editor-list>article{grid-template-columns:42px 215px minmax(0,1fr) auto}.timeline-editor-list>article>textarea.ant-input{min-height:72px;grid-column:auto}.timeline-editor-list .ant-picker,.timeline-editor-list .ant-picker:hover,.timeline-editor-list .ant-picker-focused{color:#243b52!important;background:#fff9eb!important;border-color:#ead9b8!important;border-radius:6px!important;box-shadow:none!important}.timeline-editor-list .ant-picker-focused{border-color:#b9821e!important;box-shadow:0 0 0 2px #b9821e24!important}.timeline-editor-list .ant-picker-input>input{color:#243b52!important;background:transparent!important}.timeline-editor-list .ant-picker-input>input::placeholder{color:#66798a!important}.timeline-editor-list .ant-picker-suffix,.timeline-editor-list .ant-picker-clear{color:#66798a!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-panel-container{color:#243b52!important;background:#fff9eb!important;border:1px solid #ead9b8!important;border-radius:8px!important;box-shadow:0 8px 24px #1f38581f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-panel,body.admin-light-theme .ant-picker-dropdown .ant-picker-date-panel,body.admin-light-theme .ant-picker-dropdown .ant-picker-time-panel,body.admin-light-theme .ant-picker-dropdown .ant-picker-header,body.admin-light-theme .ant-picker-dropdown .ant-picker-body,body.admin-light-theme .ant-picker-dropdown .ant-picker-footer{color:#243b52!important;background:#fff9eb!important;border-color:#ead9b8!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-header,body.admin-light-theme .ant-picker-dropdown .ant-picker-header button,body.admin-light-theme .ant-picker-dropdown .ant-picker-content th,body.admin-light-theme .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{color:#455c71!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-cell{color:#8a95a3!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-cell-in-view{color:#243b52!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner,body.admin-light-theme .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{color:#b9821e!important;background:#faf3e0!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,body.admin-light-theme .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{color:#fff9eb!important;background:#b9821e!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#b9821e!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-time-panel-column{border-color:#ead9b8!important;scrollbar-color:#d8c39a #fff9eb}body.admin-light-theme .ant-picker-dropdown .ant-picker-now-btn{color:#b9821e!important}body.admin-light-theme .ant-picker-dropdown .ant-picker-ok .ant-btn-primary,body.admin-light-theme .ant-picker-dropdown .ant-picker-ok .ant-btn-primary>span{color:#fff9eb!important;background:#b9821e!important;border-color:#b9821e!important}.team-task-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px}.team-task-field>span{color:#243b52;font-size:13px;font-weight:600}.team-task-field .ant-input{width:100%}.task-first-editor{display:grid;gap:14px}.task-first-card{display:grid;gap:14px;padding:18px;background:#fff9eb;border:1px solid #ead9b8;border-radius:10px}.task-first-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-first-card>header>span{color:#b9821e;font-size:13px;font-weight:700}.task-first-card>label{display:grid;gap:7px}.task-first-card>label>span,.task-member-reference>div:first-child>strong{color:#243b52;font-size:14px;font-weight:600}.task-member-reference{display:grid;gap:10px;padding:14px;background:#fffdf6;border:1px dashed #d3b785;border-radius:8px}.task-member-reference>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.task-member-reference>div:first-child>span{color:#66798a;font-size:12px}.task-member-reference>.ant-btn{width:fit-content}.task-member-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-member-chips>article{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:7px 8px 7px 10px;background:#fff9eb;border:1px solid #dfc79f;border-radius:6px}.task-member-chips>article>span{min-width:0;overflow:hidden;color:#287ab5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-member-chips>article>.ant-btn{flex:0 0 auto;padding-inline:4px}.task-first-add-button{min-height:42px;color:#b9821e!important;border-color:#e3c790!important;background:#fffdf6!important}.stage-scenario-panel{display:grid;gap:14px}.stage-scenario-subsection{display:grid;gap:12px;padding:14px;background:#fffdf6;border:1px dashed #d3b785;border-radius:8px}.stage-scenario-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-scenario-subsection-title>div{min-width:0;display:grid;gap:2px}.stage-scenario-subsection-title strong{color:#243b52;font-size:14px;font-weight:600}.stage-scenario-subsection-title span{color:#66798a;font-size:12px}.stage-evaluation-panel{background:#fffdf6;border-color:#dfc79f}.team-assembly-panel{display:grid;gap:14px}.team-member-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-member-config-card{min-width:0;display:grid;gap:12px;padding:16px;background:#fff9eb;border:1px solid #ead9b8;border-radius:10px}.team-member-config-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #edf2f7}.team-member-config-card>header>span{color:#b9821e;font-size:12px;font-weight:700;letter-spacing:.04em}.team-member-config-card>label,.team-member-agent-field,.stage-prompt-editor{min-width:0;display:grid;gap:7px}.team-member-config-card>label>span,.team-member-agent-field>span,.stage-prompt-editor>span{color:#243b52;font-size:13px;font-weight:600}.team-member-agent-field .inline-resource-reference.empty{background:#fffaf0;border-color:#f5d78e}.stage-prompt-panel{position:relative;overflow:hidden;display:grid;gap:18px;padding:20px;background:#fffdf6;border-color:#ead9b8}.stage-prompt-panel:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:linear-gradient(180deg,#b9821e,#3d8aa8)}.stage-prompt-heading{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.stage-prompt-heading>span{width:42px;height:42px;display:grid;place-items:center;color:#b9821e;font-size:18px;background:#faf3e0;border:1px solid #dfc79f;border-radius:10px}.stage-prompt-heading>div{min-width:0}.stage-prompt-heading strong{color:#162033;font-size:15px}.stage-prompt-heading p{margin:3px 0 0;color:#66798a;font-size:12px}.stage-prompt-editor .ant-input{color:#263449;line-height:1.7;background:#fff9eb;border-color:#d8e3ee;resize:vertical}.stage-prompt-editor .ant-input:focus{border-color:#b9821e;box-shadow:0 0 0 2px #b9821e24}.incident-evaluation-prompt-panel{gap:14px;padding:16px 18px;background:linear-gradient(100deg,#f6fbff,#fff9eb 72%);border-color:#dfc79f}.incident-evaluation-prompt-panel .stage-prompt-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.incident-evaluation-prompt-panel .stage-prompt-heading>span{width:36px;height:36px;font-size:16px;border-radius:8px}.incident-evaluation-prompt-panel .stage-prompt-heading strong{font-size:14px}.incident-evaluation-prompt-panel .stage-prompt-editor .ant-input{min-height:112px}@media(max-width:640px){.stage-scenario-subsection-title{align-items:flex-start;flex-direction:column}.stage-scenario-subsection-title>.ant-btn{width:100%}.team-member-config-grid{grid-template-columns:1fr}.team-member-config-card{padding:14px}.stage-prompt-panel{padding:16px}.incident-evaluation-prompt-panel{padding:14px}}@media(max-width:1100px){.timeline-editor-list>article{grid-template-columns:40px 215px minmax(0,1fr) auto}}@media(max-width:900px){.timeline-editor-list>article{grid-template-columns:1fr}}@media(max-width:640px){.timeline-editor-list>article{grid-template-columns:1fr}.team-task-field,.task-member-chips{grid-template-columns:1fr}.task-member-reference>div:first-child{align-items:flex-start;flex-direction:column}}.decision-section .decision-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decision-section .decision-agent-card{min-width:0;padding:14px;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:none}.decision-section .decision-agent-card .inline-resource-reference{min-height:54px;padding:8px 10px 8px 14px}.decision-section .questioner-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-section .questioner-agent-grid>article{min-width:0;margin:0;grid-template-columns:18px minmax(0,1fr) auto}.decision-section .questioner-agent-grid>.ant-empty{grid-column:1 / -1}.decision-section .questioner-agent-grid .reference-order-actions{display:inline-flex;align-items:center;gap:4px}.decision-section .long-action-editor>article{grid-template-columns:34px minmax(0,1fr) 36px}.decision-section .long-action-editor>article>.ant-input{width:100%}body.admin-light-theme .agent-detail-modal .ant-modal-content{padding:22px;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:0 10px 28px #1e40af14}.agent-detail-content{display:grid;gap:16px}.agent-detail-content>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px}.agent-detail-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:#b9821e;font-size:22px;background:#faf3e0;border:1px solid #dfc79f;border-radius:8px}.agent-detail-content h3{margin:0;color:#162238;font-size:18px;line-height:1.45}.agent-detail-content p{margin:4px 0 0;color:#66798a;line-height:1.6}.agent-detail-content>section{padding:14px;display:grid;gap:10px;color:#243b52;background:#fffdf6;border:1px solid #ead9b8;border-radius:8px}.agent-detail-content>section>strong,.agent-system-prompt>div>strong{color:#243b52!important}.agent-detail-content>section .ant-tag{color:#b9821e!important;background:#faf3e0!important;border-color:#dfc79f!important}.agent-system-prompt>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-system-prompt>div>span{color:#66798a;font-size:12px}.agent-system-prompt .ant-input[readonly]{color:#455c71;background:#fff9eb;cursor:default}.agent-detail-content>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}@media(max-width:640px){.decision-section .decision-agent-grid,.decision-section .questioner-agent-grid{grid-template-columns:1fr}.agent-detail-content>header{grid-template-columns:46px minmax(0,1fr)}.agent-detail-content>header .ant-tag{grid-column:2;justify-self:start}.agent-system-prompt>div{align-items:flex-start;flex-direction:column;gap:4px}}.case-editor-heading-copy{min-width:0}.case-editor-actions .case-editor-back-button{width:40px;min-width:40px;padding-inline:0}.case-config-section>header .overview-trial-tip{margin-top:6px;color:#d4380d;font-size:13px;font-weight:600;line-height:1.55}@media(max-width:640px){.case-editor-actions{width:100%;display:flex;justify-content:flex-end!important}.case-editor-actions>.ant-space-item{flex:0 0 auto!important}.case-editor-actions .case-editor-back-button{width:40px!important}.case-editor-actions .ant-btn-primary{width:auto!important;min-width:112px}}.facts-agent-entry,.decision-support-agent-entry{min-height:58px;padding:9px 10px 9px 14px;background:#fffdf6;border-color:#ead9b8;box-shadow:none}.facts-agent-entry>span,.decision-support-agent-entry>span{color:#b9821e}.facts-agent-entry strong,.decision-support-agent-entry strong{color:#243b52}.knowledge-reference-panel .facts-agent-entry{margin-top:12px}.standalone-agent-entry{width:100%;margin-top:16px}.research-question-admin-list{display:grid;gap:10px}.research-question-admin-list>article{padding:12px;display:grid;grid-template-columns:42px minmax(170px,.55fr) minmax(280px,1.45fr) auto;gap:10px;align-items:start;background:#fff9eb;border:1px solid #dfc79f;border-radius:7px}.research-question-admin-list label{min-width:0;display:grid;gap:6px}.research-question-admin-list label>span{color:#5d7086;font-size:11px;font-weight:600}.research-plan-fixed-row{margin-top:12px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;color:#243b52;background:#faf3e0;border:1px dashed #7fa8c9;border-radius:7px}.research-plan-fixed-row>span{color:#287ab5;font-weight:700}.research-plan-fixed-row>div{min-width:0;min-height:32px;display:flex;align-items:center}.research-plan-fixed-row strong{display:block}.research-plan-fixed-row p{margin:0;color:#66798a;font-size:11px;line-height:1.6}.verification-measure-editor-list{display:grid;gap:10px}.verification-measure-editor-list>article{min-width:0;padding:10px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;background:#fff9eb;border:1px solid #dfc79f;border-radius:7px}.verification-measure-index{color:#287ab5;font-family:Consolas,monospace;font-size:12px;font-weight:700;text-align:center}.verification-measure-editor-list .ant-input{min-width:0;resize:vertical}.verification-measure-editor-list .ant-btn{width:34px;height:34px;padding:0}@media(max-width:900px){.research-question-admin-list>article{grid-template-columns:1fr}.research-question-admin-list .timeline-index{display:block}.research-question-admin-list .list-order-actions{justify-content:flex-start}}@media(max-width:640px){.verification-measure-editor-list>article{grid-template-columns:30px minmax(0,1fr) 34px;padding-inline:8px;gap:7px}}.decision-section .decision-support-agent-entry{margin-bottom:0}@media(max-width:640px){.facts-agent-entry,.decision-support-agent-entry{align-items:stretch;flex-direction:column}.facts-agent-entry .ant-btn,.decision-support-agent-entry .ant-btn{align-self:flex-start}}body.admin-light-theme .ant-modal-mask,body.admin-light-theme .ant-drawer-mask{background:#1f2a3d75!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}body.admin-light-theme .ant-modal-root,body.admin-light-theme .ant-drawer-root,body.admin-light-theme .ant-popover,body.admin-light-theme .ant-dropdown,body.admin-light-theme .ant-select-dropdown,body.admin-light-theme .ant-picker-dropdown,body.admin-light-theme .ant-message,body.admin-light-theme .ant-notification{color-scheme:light}body.admin-light-theme .ant-modal-content,body.admin-light-theme .ant-drawer-content,body.admin-light-theme .ant-popover-inner,body.admin-light-theme .ant-dropdown-menu,body.admin-light-theme .ant-select-dropdown,body.admin-light-theme .ant-message-notice-content,body.admin-light-theme .ant-notification-notice{color:#455c71!important;background:#fff9eb!important;background-image:none!important;border:1px solid #ead9b8!important;border-radius:8px!important;box-shadow:0 10px 28px #1f38581a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.admin-light-theme .ant-modal-header,body.admin-light-theme .ant-modal-body,body.admin-light-theme .ant-modal-footer,body.admin-light-theme .ant-drawer-header,body.admin-light-theme .ant-drawer-body{color:#455c71!important;background:#fff9eb!important;background-image:none!important;border-color:#ead9b8!important}body.admin-light-theme .ant-modal-title,body.admin-light-theme .ant-modal-confirm-title,body.admin-light-theme .ant-drawer-title,body.admin-light-theme .ant-popover-title,body.admin-light-theme .ant-popconfirm-title,body.admin-light-theme .ant-notification-notice-message{color:#243b52!important;text-shadow:none!important}body.admin-light-theme .ant-modal-confirm-content,body.admin-light-theme .ant-popconfirm-description,body.admin-light-theme .ant-notification-notice-description,body.admin-light-theme .ant-message-notice-content,body.admin-light-theme .ant-modal-body p,body.admin-light-theme .ant-modal-body small{color:#66798a!important}body.admin-light-theme .ant-modal-close,body.admin-light-theme .ant-drawer-close,body.admin-light-theme .ant-notification-notice-close{color:#66798a!important;background:transparent!important;border-radius:6px!important}body.admin-light-theme .ant-modal-close:hover,body.admin-light-theme .ant-drawer-close:hover,body.admin-light-theme .ant-notification-notice-close:hover{color:#b9821e!important;background:#faf3e0!important}body.admin-light-theme .ant-modal .ant-alert,body.admin-light-theme .ant-drawer .ant-alert{color:#455c71!important;background:#faf3e0!important;border:1px solid #dfc79f!important;border-radius:8px!important;box-shadow:none!important}body.admin-light-theme .ant-modal .ant-alert-info .ant-alert-icon,body.admin-light-theme .ant-drawer .ant-alert-info .ant-alert-icon{color:#b9821e!important}body.admin-light-theme .ant-modal .ant-alert-success,body.admin-light-theme .ant-drawer .ant-alert-success{background:#f4f9e8!important;border-color:#cfe3a8!important}body.admin-light-theme .ant-modal .ant-alert-success .ant-alert-icon,body.admin-light-theme .ant-drawer .ant-alert-success .ant-alert-icon{color:#3f7d4e!important}body.admin-light-theme .ant-modal .ant-alert-warning,body.admin-light-theme .ant-drawer .ant-alert-warning{background:#fffaf0!important;border-color:#f7d9a2!important}body.admin-light-theme .ant-modal .ant-alert-warning .ant-alert-icon,body.admin-light-theme .ant-drawer .ant-alert-warning .ant-alert-icon{color:#d97706!important}body.admin-light-theme .ant-modal .ant-alert-error,body.admin-light-theme .ant-drawer .ant-alert-error{background:#fff5f5!important;border-color:#fecaca!important}body.admin-light-theme .ant-modal .ant-alert-error .ant-alert-icon,body.admin-light-theme .ant-drawer .ant-alert-error .ant-alert-icon{color:#c62828!important}body.admin-light-theme .ant-modal .ant-alert-message,body.admin-light-theme .ant-modal .ant-alert-description,body.admin-light-theme .ant-modal .ant-alert-content,body.admin-light-theme .ant-drawer .ant-alert-message,body.admin-light-theme .ant-drawer .ant-alert-description,body.admin-light-theme .ant-drawer .ant-alert-content,body.admin-light-theme .ant-modal .ant-checkbox-wrapper,body.admin-light-theme .ant-modal .ant-radio-wrapper,body.admin-light-theme .ant-modal .ant-upload,body.admin-light-theme .ant-modal .ant-upload-list-item,body.admin-light-theme .ant-modal .ant-list-item,body.admin-light-theme .ant-modal .ant-descriptions-item-label,body.admin-light-theme .ant-modal .ant-descriptions-item-content{color:#455c71!important}body.admin-light-theme .ant-modal .ant-checkbox-inner,body.admin-light-theme .ant-modal .ant-radio-inner{background:#fff9eb!important;border-color:#cbb489!important;box-shadow:none!important}body.admin-light-theme .ant-modal .ant-checkbox-checked .ant-checkbox-inner,body.admin-light-theme .ant-modal .ant-checkbox-indeterminate .ant-checkbox-inner,body.admin-light-theme .ant-modal .ant-radio-checked .ant-radio-inner{background:#b9821e!important;border-color:#b9821e!important}body.admin-light-theme .ant-modal .ant-checkbox-wrapper-disabled,body.admin-light-theme .ant-modal .ant-radio-wrapper-disabled{color:#66798a!important}body.admin-light-theme .ant-modal .ant-result-title{color:#243b52!important}body.admin-light-theme .ant-modal .ant-result-subtitle{color:#66798a!important}body.admin-light-theme .ant-modal .ant-result-warning .ant-result-icon>.anticon{color:#d97706!important}body.admin-light-theme .ant-modal .ant-result-success .ant-result-icon>.anticon{color:#3f7d4e!important}body.admin-light-theme .course-check-list li{color:#b42318!important;background:#fff5f5!important;border:1px solid #fecaca;border-radius:8px}body.admin-light-theme .course-check-list li.passed{color:#3f7d4e!important;background:#f4f9e8!important;border-color:#cfe3a8}body.admin-light-theme .course-check-list li span{color:inherit!important}body.admin-light-theme .course-import-list>article{color:#455c71!important;background:#fff9eb!important;border:1px solid #ead9b8!important;box-shadow:none!important}body.admin-light-theme .course-import-list>article.disabled{background:#fdf8ea!important;opacity:.72}body.admin-light-theme .course-import-list .ant-checkbox-wrapper strong,body.admin-light-theme .course-import-list .ant-checkbox-wrapper span,body.admin-light-theme .course-import-subcases .ant-checkbox-wrapper span{color:#243b52!important}body.admin-light-theme .course-import-list article p,body.admin-light-theme .course-import-subcases small{color:#66798a!important}body.admin-light-theme .course-import-subcases{background:#fdf8ea!important;border:1px solid #ead9b8}body.admin-light-theme .ant-select-dropdown .ant-select-item,body.admin-light-theme .ant-dropdown-menu .ant-dropdown-menu-item{color:#455c71!important;background:#fff9eb!important}body.admin-light-theme .ant-select-dropdown .ant-select-item-option-active,body.admin-light-theme .ant-select-dropdown .ant-select-item-option-selected,body.admin-light-theme .ant-dropdown-menu .ant-dropdown-menu-item:hover{color:#b9821e!important;background:#faf3e0!important}body.admin-light-theme .ant-select-dropdown .ant-select-item-option-disabled,body.admin-light-theme .ant-dropdown-menu .ant-dropdown-menu-item-disabled{color:#8a95a3!important}body.admin-light-theme .ant-popover .ant-popconfirm-buttons .ant-btn-primary:not(.ant-btn-dangerous),body.admin-light-theme .ant-modal .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled),body.admin-light-theme .ant-modal .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled)>span,body.admin-light-theme .ant-modal .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled) .anticon{color:#fff9eb!important;background:#b9821e!important;border-color:#b9821e!important}body.admin-light-theme .ant-popover .ant-btn-primary.ant-btn-dangerous,body.admin-light-theme .ant-modal .ant-btn-primary.ant-btn-dangerous:not(:disabled){color:#fff9eb!important;background:#c62828!important;border-color:#c62828!important}.agent-catalog-panel,.agent-connection-panel{min-width:0;padding:20px;color:#455c71;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:0 2px 10px #1f38580a}.agent-connection-panel{margin-top:18px}.agent-connection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.agent-connection-heading>div{min-width:0}.agent-connection-heading h3{margin:0;color:#243b52;font-size:18px;line-height:1.4}.agent-connection-heading p,.agent-category-summary p{margin:4px 0 0;color:#66798a;font-size:13px;line-height:1.6}.agent-category-tabs{margin:0 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-category-tabs>button{min-width:0;min-height:82px;padding:13px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;color:#455c71;text-align:left;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:none;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.agent-category-tabs>button:hover{color:#b9821e;background:#fffdf6;border-color:#e3c790}.agent-category-tabs>button.active{color:#b9821e;background:#faf3e0;border-color:#b9821e}.agent-category-tabs>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.agent-category-tabs strong{color:#243b52;font-size:15px;line-height:1.35}.agent-category-tabs button.active strong{color:#9a6a14}.agent-category-tabs small{overflow:hidden;color:#66798a;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-category-tabs em{min-width:26px;height:26px;padding:0 7px;display:inline-grid;place-items:center;color:#b9821e;font-size:12px;font-style:normal;font-weight:700;background:#faf3e0;border:1px solid #dfc79f;border-radius:13px}.agent-category-icon,.agent-card-icon{display:grid;place-items:center;color:#b9821e;background:#faf3e0;border:1px solid #dfc79f;border-radius:8px}.agent-category-icon{width:40px;height:40px;font-size:18px}.agent-category-summary{margin-bottom:12px;padding:11px 13px;display:flex;align-items:center;gap:10px;background:#fffdf6;border:1px solid #ead9b8;border-radius:8px}.agent-category-summary>span{color:#b9821e;font-size:18px}.agent-category-summary>div{min-width:0}.agent-category-summary strong{color:#243b52;font-size:14px}.agent-category-summary p{margin-top:1px;font-size:12px}.agent-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-catalog-card{min-width:0;min-height:230px;padding:15px;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:none}.agent-catalog-card>header{display:grid;grid-template-columns:36px max-content 1fr;align-items:center;gap:8px}.agent-catalog-card>header .ant-badge{justify-self:end}.agent-card-icon{width:36px;height:36px;font-size:17px}.agent-catalog-card h4{margin:0;color:#243b52;font-size:16px;line-height:1.45}.agent-catalog-card p{margin:5px 0 0;color:#66798a;font-size:12px;line-height:1.65}.agent-capability-tags{display:flex;align-content:flex-start;flex-wrap:wrap;gap:5px}.agent-capability-tags .ant-tag{margin:0;color:#335f91;background:#faf3e0;border-color:#dfc79f}.agent-feature-line{align-self:start;padding:9px 10px;display:grid;gap:3px;background:#fdf8ea;border:1px solid #ead9b8;border-radius:6px}.agent-feature-line span{color:#66798a;font-size:11px}.agent-feature-line strong{color:#455c71;font-size:12px;font-weight:600;line-height:1.55}.agent-catalog-card>footer{padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f7}.agent-catalog-card>footer small{color:#66798a;font-size:11px}.agent-catalog-card>footer .ant-btn{flex:0 0 auto;border-radius:6px;box-shadow:none}.agent-connection-panel .admin-filter-bar{margin-bottom:14px}.agent-connection-panel .admin-table-panel{box-shadow:none}.agent-catalog-detail{display:grid;gap:14px}.agent-catalog-detail>header{padding:14px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;background:#fffdf6;border:1px solid #ead9b8;border-radius:8px}.agent-catalog-detail>header>span:first-child{width:48px;height:48px;display:grid;place-items:center;color:#b9821e;font-size:21px;background:#faf3e0;border:1px solid #dfc79f;border-radius:8px}.agent-catalog-detail>header>div{min-width:0}.agent-catalog-detail h3{margin:6px 0 0;color:#243b52;font-size:18px}.agent-catalog-detail p{margin:4px 0 0;color:#66798a;line-height:1.6}.agent-catalog-detail>section{padding:13px;display:grid;gap:9px;color:#455c71;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px}.agent-catalog-detail>section>strong,.agent-catalog-prompt>div strong{color:#243b52}.agent-catalog-prompt>div{display:flex;justify-content:space-between;gap:10px}.agent-catalog-prompt>div span{color:#66798a;font-size:12px}.agent-catalog-prompt textarea[readonly]{color:#455c71!important;background:#fdf8ea!important;cursor:default}.agent-catalog-detail>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:1180px){.agent-category-tabs{grid-template-columns:1fr}.agent-category-tabs small{white-space:normal}.agent-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.agent-catalog-panel,.agent-connection-panel{padding:14px}.agent-catalog-grid{grid-template-columns:1fr}.agent-catalog-card{min-height:0}.agent-catalog-detail>header{grid-template-columns:42px minmax(0,1fr)}.agent-catalog-detail>header>span:first-child{width:42px;height:42px}.agent-catalog-detail>header>.ant-badge{grid-column:2}.agent-catalog-detail>footer{align-items:stretch;flex-direction:column}.agent-catalog-detail>footer .ant-btn{width:100%}}.case-category-list{display:grid;gap:16px}.case-category-card{min-width:0;overflow:hidden;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:0 2px 10px #1f385809}.case-category-heading{min-width:0;padding:18px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;background:linear-gradient(135deg,#f4f9ff,#fff9eb 72%);border-bottom:1px solid #ead9b8}.case-category-cover{width:112px;height:76px;overflow:hidden;display:grid;place-items:center;color:#b9821e;font-size:28px;background:#faf3e0;border:1px solid #dfc79f;border-radius:8px}.case-category-cover img{width:100%;height:100%;display:block;object-fit:cover}.case-category-heading>div{min-width:0}.case-category-heading>div>span:first-child{color:#b9821e;font-size:11px;font-weight:700;letter-spacing:.08em}.case-category-heading h3{margin:3px 0 0;color:#243b52;font-size:19px;line-height:1.45}.case-category-heading p{margin:4px 0 8px;color:#66798a;font-size:12px;line-height:1.65}.case-category-heading>.ant-btn{min-width:104px;min-height:40px;color:#b9821e;background:#fff9eb;border-color:#e3c790;border-radius:6px;box-shadow:none}.case-category-heading>.ant-btn:hover{color:#9a6a14;background:#faf3e0;border-color:#b9821e}.concrete-case-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.concrete-case-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:1fr auto;background:#fff9eb;border:1px solid #ead9b8;border-radius:8px;box-shadow:none}.concrete-case-card:hover{border-color:#e3c790}.concrete-case-main{min-width:0;min-height:210px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:9px 12px;color:#455c71;text-align:left;background:transparent;border:0;cursor:pointer}.concrete-case-main:focus-visible{outline:2px solid #b9821e;outline-offset:-3px}.concrete-case-code{color:#b9821e;font-family:Consolas,monospace;font-size:12px;font-weight:700}.concrete-case-main h4{grid-column:1 / -1;margin:0;color:#243b52;font-size:16px;line-height:1.45}.concrete-case-main p{grid-column:1 / -1;margin:0;overflow:hidden;color:#66798a;font-size:12px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.concrete-case-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 12px;color:#66798a;font-size:11px}.concrete-case-progress{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;color:#66798a;font-size:11px}.concrete-case-card>footer{min-height:46px;padding:5px 10px 5px 6px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f7}.concrete-case-card>footer .ant-btn{min-height:34px;box-shadow:none}.case-category-card>.ant-empty{margin:0;padding:28px 16px}.case-editor-page .case-editor-heading-copy>span{color:#b9821e;font-size:13px;font-weight:600;line-height:1.4}.case-editor-page .case-editor-actions .ant-btn{min-height:40px;padding-inline:16px;font-size:15px;font-weight:600}.case-editor-page .case-editor-actions .case-editor-back-button{padding-inline:0}.case-editor-page .case-editor-overview-bar>div>span:first-child{font-size:13px;font-weight:600;line-height:1.4}.case-editor-page .case-editor-overview-bar strong{font-size:15px}.case-editor-page .case-config-section>header>div>span{font-size:12px;font-weight:600;letter-spacing:0;line-height:1.4}.case-editor-page .case-config-section>header h3{font-size:21px}.case-editor-page .case-config-section>header p{font-size:14px;line-height:1.55}.case-editor-page .subcase-list>button{min-height:78px;padding-right:12px}.case-editor-page .subcase-list>button>i{display:none}.case-editor-page .validation-section .validation-grid{grid-template-columns:1fr}@media(max-width:1280px){.concrete-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.case-category-heading{grid-template-columns:88px minmax(0,1fr) auto}.case-category-cover{width:88px;height:68px}.case-category-heading>.ant-btn{grid-column:2 / -1;justify-self:start}.concrete-case-grid{grid-template-columns:1fr}}@media(max-width:560px){.case-category-heading{grid-template-columns:1fr auto}.case-category-cover{width:100%;height:132px;grid-column:1 / -1}.case-category-heading>div:nth-child(2){grid-column:1 / -1}.case-category-heading>.ant-btn{grid-column:1 / -1}.concrete-case-grid{padding:12px}.concrete-case-main{min-height:0}}@media(min-width:641px){body.admin-light-theme .admin-page-heading>.admin-page-primary-action{min-height:44px;padding-inline:20px;font-size:16px;font-weight:600}}.admin-shell .ant-card{color:#455c71;background:#fff9eb;background-image:none;border-color:#dfc79f;box-shadow:0 8px 22px #49311514}.admin-shell .ant-card>.ant-card-head{color:#243b52;background:#faf3e0;background-image:none;border-bottom-color:#dfc79f}.admin-shell .ant-card>.ant-card-head .ant-card-head-title{color:#243b52;font-weight:600}.admin-shell .ant-card>.ant-card-head .ant-card-extra{color:#66798a}.admin-shell .ant-card>.ant-card-body{color:#455c71;background:transparent}.admin-shell .ant-table{color:#455c71;background:transparent}.admin-shell .ant-table-thead>tr>th{color:#243b52;background:#faf3e0!important;font-weight:600}.admin-shell .ant-table-tbody>tr>td{color:#455c71;background:transparent;border-bottom-color:#ead9b8}.admin-shell .ant-table-tbody>tr:hover>td{background:#fdf2d9!important}.admin-shell .ant-table-tbody>tr.ant-table-row-selected>td{background:#b9821e1f!important}.admin-shell .ant-list-item{color:#455c71;border-bottom-color:#ead9b8}.admin-shell .ant-list-item:hover{background:#fdf2d9}.admin-shell .ant-list-item-meta-title{color:#243b52}.admin-shell .ant-list-item-meta-description{color:#66798a}.admin-shell .classes-item-active{background:#b9821e24!important;border-left:3px solid #b9821e}.admin-shell .ant-empty-description{color:#66798a}.admin-shell .ant-input-affix-wrapper>input.ant-input,.admin-shell .ant-input{color:#243b52!important;background:transparent;-webkit-text-fill-color:#243b52}.admin-shell .ant-input::placeholder{color:#8a95a3!important;-webkit-text-fill-color:#8a95a3}.admin-shell input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fffdf6 inset!important;-webkit-text-fill-color:#243b52!important;transition:background-color 99999s ease-out!important}.admin-breadcrumb{font-size:13px}.admin-breadcrumb .ant-breadcrumb-link{color:#66798a}.admin-breadcrumb li:last-child .ant-breadcrumb-link{color:#243b52;font-weight:600}.admin-breadcrumb .ant-breadcrumb-separator{color:#b09a72}.admin-page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-bottom:14px}.classes-page .ant-list-item{position:relative;cursor:pointer;padding-right:26px}.classes-page .classes-item-active:after{content:"›";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b9821e;font-size:16px;font-weight:700}.admin-shell .ant-card-extra{padding:8px 0;margin-left:12px}.admin-shell .ant-btn-icon-only{color:#455c71;background:#fffdf6;border-color:#d8c39a;box-shadow:none}.admin-shell .ant-btn-icon-only:hover{color:#b9821e;border-color:#b9821e}.admin-shell .ant-input-search .ant-input-group-addon,.admin-shell .ant-input-search-button{color:#455c71;background:#faf3e0;border-color:#d8c39a!important;box-shadow:none}.admin-shell .ant-input-search-button:hover{color:#b9821e}.admin-shell .ant-input-search .ant-input:hover+.ant-input-group-addon,.admin-shell .ant-input-affix-wrapper:hover~.ant-input-group-addon .ant-input-search-button{border-color:#d9b26a!important}.admin-shell .ant-card .ant-card-extra,.admin-shell .ant-card .ant-card-extra a{color:#455c71}.admin-shell .ant-card .ant-card-extra .anticon,.admin-shell .ant-btn .anticon{color:inherit}.admin-shell .ant-btn{gap:5px}.admin-shell .ant-btn>.anticon+span,.admin-shell .ant-btn .anticon+span{margin-left:0;margin-inline-start:0}body.admin-light-theme .ant-upload-wrapper .ant-upload-drag{color:#455c71;background:#fffdf6!important;border-color:#d8c39a!important}body.admin-light-theme .ant-upload-wrapper .ant-upload-drag:hover,body.admin-light-theme .ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover{color:#243b52;background:#fdf6e3!important;border-color:#b9821e!important}body.admin-light-theme .ant-upload-list-item{color:#455c71;background:#fffdf6;border:1px solid #ead9b8;border-radius:6px}body.admin-light-theme .ant-upload-list-item:hover{background:#fdf6e3}body.admin-light-theme .ant-upload-list-item-name{color:#243b52}.admin-filter-bar.submissions-filter{grid-template-columns:minmax(220px,320px) 200px 160px max-content max-content}body.admin-light-theme .ant-message-notice-content,.admin-shell .ant-message-notice-content{display:inline-flex!important;align-items:center!important}body.admin-light-theme .ant-message-notice .anticon,.admin-shell .ant-message-notice .anticon,body.admin-light-theme .ant-message-notice-content .anticon,.admin-shell .ant-message-notice-content .anticon{vertical-align:sub!important;line-height:1!important}.admin-shell .ant-table-cell-fix-left,.admin-shell .ant-table-cell-fix-right{background:#fff9eb!important}.admin-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.admin-shell .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.admin-shell .ant-table-tbody>tr.ant-table-row-hover>td.ant-table-cell-fix-left,.admin-shell .ant-table-tbody>tr.ant-table-row-hover>td.ant-table-cell-fix-right{background:#fdf2d9!important}.admin-shell .ant-table-thead>tr>th.ant-table-cell-fix-left,.admin-shell .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#faf3e0!important}body.admin-light-theme .ant-input[disabled],body.admin-light-theme .ant-input-affix-wrapper-disabled,body.admin-light-theme .ant-input-affix-wrapper[disabled],body.admin-light-theme .ant-select-disabled .ant-select-selector,body.admin-light-theme .ant-input-number-disabled,body.admin-light-theme .ant-picker-disabled{color:#8a95a3!important;background:#f7f2e4!important;border-color:#e8dcc0!important;cursor:not-allowed!important}body.admin-light-theme .ant-select-disabled .ant-select-arrow,body.admin-light-theme .ant-input[disabled]::placeholder,body.admin-light-theme .ant-input-affix-wrapper-disabled .ant-input::placeholder{color:#b3ac9c!important}body.admin-light-theme .ant-select-disabled .ant-select-selection-item{color:#8a95a3!important}.admin-shell .ant-input[disabled],.admin-shell .ant-select-disabled .ant-select-selector{color:#8a95a3;background:#f7f2e4;cursor:not-allowed}.admin-shell .ant-collapse{background:transparent;border-color:#dfc79f;box-shadow:none}.admin-shell .ant-collapse>.ant-collapse-item{background:#fffcf3;border-color:#ead9b8}.admin-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header{color:#243b52;background:#faf3e0}.admin-shell .ant-collapse .ant-collapse-expand-icon{color:#b9821e}.admin-shell .ant-collapse-content{background:#fffdf6;border-color:#ead9b8}.admin-shell .ant-collapse-content>.ant-collapse-content-box{color:#455c71}.admin-shell .ant-alert{color:#455c71;background:#fffcf3;border-color:#dfc79f}.admin-shell .ant-alert-error{color:#8f3a3f;background:#fdeeea;border-color:#e5b8b4}.admin-shell .ant-alert-success{color:#3f7d4e;background:#eef7ef;border-color:#bcd9c2}.admin-shell .ant-alert-warning{color:#8a6116;background:#fdf4e3;border-color:#e5cf9f}.admin-shell .ant-alert-info{color:#455c71;background:#fffcf3;border-color:#dfc79f}.admin-shell .ant-alert .ant-alert-message{color:inherit;font-weight:600}.admin-shell .ant-alert .ant-alert-description{color:inherit;font-weight:400}.admin-shell .ant-alert-error .ant-alert-icon{color:#c05b64}.admin-shell .ant-alert-success .ant-alert-icon{color:#3f7d4e}.admin-shell .ant-alert-warning .ant-alert-icon,.admin-shell .ant-alert-info .ant-alert-icon{color:#b9821e}.admin-filter-bar .ant-input-affix-wrapper{align-items:center}.admin-filter-bar .ant-input-affix-wrapper .ant-input{height:auto;min-height:0}@media(max-width:760px){.admin-filter-bar.users,.admin-filter-bar.submissions-filter{grid-template-columns:1fr 1fr}.admin-filter-bar.users>:first-child,.admin-filter-bar.submissions-filter>:first-child,.admin-filter-bar.users>.ant-select,.admin-filter-bar.submissions-filter>.ant-select{grid-column:1 / -1}}.case-editor-shell .contract-item-list{display:grid;gap:12px;margin-top:12px}.case-editor-shell .contract-item-card{display:grid;gap:10px;padding:14px 16px;border:1px solid #dfc79f;border-radius:8px;background:#fff9eb}.case-editor-shell .contract-item-card>header{display:flex;align-items:center;justify-content:space-between;color:#8a6b1f;font-size:13px;font-weight:600}.case-editor-shell .contract-item-inline{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px}.case-editor-shell .contract-item-inline .ant-btn-text{margin-bottom:2px}.case-editor-shell .contract-field-hint{margin:8px 0 0;color:#9c7c33;font-size:12.5px}.case-editor-shell .contract-answer-field>span{display:block;margin-bottom:6px}.case-editor-shell .contract-option-row{grid-column:1 / -1}.case-editor-shell .contract-option-inputs{display:flex;gap:8px;align-items:center}.case-editor-shell .contract-option-inputs .ant-input{width:140px}.case-editor-shell .contract-option-inputs .ant-input:last-of-type{flex:1;width:auto}.case-editor-shell .contract-subtitle{margin-top:4px;padding-top:10px;border-top:1px dashed #dfc79f}@media(max-width:900px){.case-editor-shell .contract-item-inline{grid-template-columns:1fr}.case-editor-shell .contract-option-inputs .ant-input{width:110px}}body .login-page.login-command-page.login-algorithm-page{--login-bg: #f6ecd4;--login-line: rgba(146, 106, 30, .28);--login-text: #243b52;--login-muted: #66798a;--login-accent: #b9821e;--login-accent-soft: #d9b26a;isolation:isolate;background:var(--login-bg)}body .login-page.login-command-page.login-algorithm-page:before{display:none}body .login-page.login-command-page.login-algorithm-page .login-form-wrap{background:#fffcf3;border-color:#dfc79f;box-shadow:0 18px 44px #49311529}body .login-page.login-command-page.login-algorithm-page .login-title-system:before,body .login-page.login-command-page.login-algorithm-page .login-footer i{background:linear-gradient(90deg,#c99a3f,#9a6a14);box-shadow:none}body .login-page.login-command-page.login-algorithm-page .login-brand-mark,body .login-page.login-command-page.login-algorithm-page .login-status-chip,body .login-page.login-command-page.login-algorithm-page .login-security-note i,body .login-page.login-command-page.login-algorithm-page .login-visual-copy>span i{border-color:#b9821e;background:#b9821e;box-shadow:0 0 0 1px #926a1e4d}body .login-page.login-command-page.login-algorithm-page .login-visual-copy>span,body .login-page.login-command-page.login-algorithm-page .login-form-wrap>header span{color:#b9821e}body .login-page.login-command-page.login-algorithm-page .login-status-divider{background:#b9821e!important}body .login-page.login-command-page.login-algorithm-page .login-panel{background:linear-gradient(90deg,#fffdf6,#fff9eb 28%,#fff9eb)}body .login-page.login-command-page.login-algorithm-page .login-form-wrap:before,body .login-page.login-command-page.login-algorithm-page .login-form-wrap:after{border-color:#b9821e;filter:none}body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-segmented,body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-input-affix-wrapper{background:#f2e6c8!important;border-color:#926a1e52!important}body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-segmented-item-selected,body .login-page.login-command-page.login-algorithm-page .login-form-wrap>.ant-btn-primary{color:#fff9eb;background:#b9821e;border-color:#b9821e;box-shadow:0 10px 24px #926a1e38}body .login-page.login-command-page.login-algorithm-page .login-form-wrap>.ant-btn-primary:not(:disabled):is(:hover,:focus-visible){color:#fff9eb;background:#9a6a14;border-color:#9a6a14;box-shadow:0 10px 24px #926a1e47}body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-input-affix-wrapper:is(:hover,:focus-within){border-color:#d9b26a!important;box-shadow:0 0 0 2px #b9821e2e!important}body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-segmented-item:focus-visible{outline-color:#b9821e}body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-input::placeholder,body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-input-password-icon,body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-input-prefix,body .login-page.login-command-page.login-algorithm-page .login-security-note,body .login-page.login-command-page.login-algorithm-page .login-footer{color:#8a95a3}@media(max-width:900px){body .login-page.login-command-page.login-algorithm-page .login-panel{background:#fff9eb}}body .login-page.login-command-page.login-algorithm-page .login-brand-mark{background:#fff}body .login-page.login-command-page.login-algorithm-page .login-status-chip{color:#455c71;background:#fffdf6d1}body .login-page.login-command-page.login-algorithm-page .login-status-chip i{background:#d9b26a;box-shadow:0 0 8px #b9821e73}body .login-page.login-command-page.login-algorithm-page .login-visual-copy>span{background:#fffdf6bd;border-color:#926a1e59}body .login-page.login-command-page.login-algorithm-page .login-brand-motto,body .login-page.login-command-page.login-algorithm-page .login-footer span:last-child{border-color:#926a1e52}body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-input,body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-input input,body .login-page.login-command-page.login-algorithm-page .login-form-wrap input{color:#243b52!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-text-fill-color:#243b52}body .login-page.login-command-page.login-algorithm-page .login-form-wrap .ant-input::placeholder,body .login-page.login-command-page.login-algorithm-page .login-form-wrap input::placeholder{color:#8a95a3!important;-webkit-text-fill-color:#8a95a3}body .login-page.login-command-page.login-algorithm-page .login-form-wrap input:-webkit-autofill,body .login-page.login-command-page.login-algorithm-page .login-form-wrap input:-webkit-autofill:hover,body .login-page.login-command-page.login-algorithm-page .login-form-wrap input:-webkit-autofill:focus,body .login-page.login-command-page.login-algorithm-page .login-form-wrap input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #f2e6c8 inset!important;-webkit-text-fill-color:#243b52!important;caret-color:#243b52!important;transition:background-color 99999s ease-out!important}body .career-assessment-page.career-assessment-page{--career-bg: #e7edef;--career-panel: #fff;--career-panel-soft: #f1f5f6;--career-line: #c5d1d6;--career-text: #102733;--career-muted: #4d626c;--career-accent: #315f7d;background:linear-gradient(90deg,rgba(49,95,125,.045) 1px,transparent 1px),linear-gradient(rgba(49,95,125,.035) 1px,transparent 1px),#e7edef;background-size:80px 80px}body .career-assessment-page :is(.career-assessment-progress,.career-assessment-question-card,.career-assessment-navigator,.career-assessment-complete){color:#4d626c;background:#fff;border-color:#c5d1d6;box-shadow:0 7px 18px #0717250f}body .career-assessment-page :is(.career-assessment-brand strong,.career-assessment-heading h1,.career-assessment-complete h1,.career-assessment-question-card h2,.career-assessment-navigator-heading h2,.career-assessment-progress-copy strong){color:#102733}body .career-assessment-page :is(.career-assessment-kicker,.career-assessment-question-meta>span,.career-assessment-navigator-heading>.anticon,.career-assessment-brand-mark){color:#315f7d}body .career-assessment-page .career-assessment-brand-mark,body .career-assessment-page .career-assessment-complete-icon{color:#315f7d;background:#e8f0f4;border-color:#90aebb}body .career-assessment-page .career-assessment-option,body .career-assessment-page .career-assessment-question-link{color:#102733;background:#f8fafb;border-color:#c5d1d6}body .career-assessment-page .career-assessment-option:hover,body .career-assessment-page .career-assessment-question-link:hover{color:#102733;background:#edf2f4;border-color:#7899aa}body .career-assessment-page .career-assessment-question-link.active{color:#fff;background:#315f7d;border-color:#315f7d}body .career-assessment-page .career-assessment-question-link.active>span,body .career-assessment-page .career-assessment-question-link.active>.anticon{color:#fff}body .career-assessment-page .career-assessment-skip-link,body .career-assessment-page .career-assessment-question-footer,body .career-assessment-page .career-assessment-brand small,body .career-assessment-page .career-assessment-save-status{color:#4d626c}body .career-assessment-page .career-assessment-skip-link:is(:hover,:focus-visible){color:#173b54;background:#edf2f4;border-color:#90aebb}body .career-assessment-page .career-assessment-error{color:#a33e49}body .app-shell.case-experience{--case-bg: #e7edef;--case-surface: #fff;--case-line: #c5d1d6;--case-text: #f7f9f9;--case-muted: #c7d5db;--case-orange: #7899aa;--case-focus: #315f7d;background:linear-gradient(90deg,rgba(49,95,125,.045) 1px,transparent 1px),linear-gradient(rgba(49,95,125,.035) 1px,transparent 1px),#e7edef;background-size:80px 80px}body .app-shell.case-experience .topbar{color:#102733;background:#f9fbfbfa;border-color:#c5d1d6;border-top:4px solid #173b54;box-shadow:0 8px 22px #07172514}body .app-shell.case-experience .topbar h1.ant-typography{color:#102733}body .app-shell.case-experience .topbar-actions .ant-btn{color:#173b54;background:#f2f5f6;border-color:#c5d1d6}body .app-shell.case-experience .topbar-actions .ant-btn:is(:hover,:focus-visible){color:#fff;background:#173b54;border-color:#173b54}body .app-shell.case-experience .case-recommendation-glow{background:radial-gradient(circle,rgba(49,95,125,.16),rgba(92,129,150,.06) 38%,transparent 70%)}body .app-shell.case-experience .case-recommendation-card{background:#0c2638;border-color:#7899aa;box-shadow:0 14px 32px #07172529}body .app-shell.case-experience .case-recommendation-card:hover{border-color:#315f7d;box-shadow:0 18px 36px #07172538}body .app-shell.case-experience .case-recommendation-scrim,body .app-shell.case-experience .case-recommendation-card--featured .case-recommendation-scrim{background:linear-gradient(90deg,#071725f5,#0c2638c7 48%,#0c26381f),linear-gradient(0deg,rgba(7,23,37,.74),transparent 60%)}body .app-shell.case-experience .case-recommendation-badge,body .app-shell.case-experience .case-recommendation-card:not(.case-recommendation-card--featured) .case-recommendation-badge{color:#eef4f6;background:#315f7de6;border-color:#90aebb}body .app-shell.case-experience :is(.case-recommendation-summary,.case-recommendation-meta){color:#d6e1e5}body .app-shell.case-experience .case-recommendation-meta-label{color:#b5d0df}body .app-shell.case-experience .case-recommendation-tags span{color:#e8f0f4;background:#5c819633;border-color:#90b1c280}body .app-shell.case-experience .case-recommendation-action,body .app-shell.case-experience .case-recommendation-card:hover .case-recommendation-action{color:#fff;background:#315f7d;border-color:#90aebb;box-shadow:0 8px 18px #07172533}body .app-shell.case-detail-experience{--bg: #e7edef;--surface: #fff;--line: #c5d1d6;--text: #102733;--muted: #4d626c;--orange: #315f7d;color:#4d626c;background:linear-gradient(90deg,rgba(49,95,125,.045) 1px,transparent 1px),linear-gradient(rgba(49,95,125,.035) 1px,transparent 1px),#e7edef;background-size:80px 80px}body .app-shell.case-detail-experience .topbar{color:#102733;background:#f9fbfbfa;border-color:#c5d1d6;border-top:4px solid #173b54;box-shadow:0 8px 22px #07172514}body .app-shell.case-detail-experience .topbar h1.ant-typography{color:#102733!important}body .app-shell.case-detail-experience :is(.case-detail-roadmap,.case-detail-opening){color:#4d626c;background:#fff;border-color:#c5d1d6;box-shadow:0 7px 18px #0717250f}body .app-shell.case-detail-experience :is(.case-detail-roadmap h2,.case-detail-section-heading h2,.case-detail-materials h3){color:#102733}body .app-shell.case-detail-experience :is(.case-detail-section-heading>span,.material-index,.case-detail-materials small,.case-detail-roadmap header>span){color:#315f7d}body .app-shell.case-detail-experience :is(.case-detail-section-heading p,.case-detail-materials p,.case-detail-roadmap span,.case-detail-roadmap header small){color:#4d626c}body .app-shell.case-detail-experience .case-detail-roadmap strong{color:#102733}body .app-shell.case-detail-experience :is(.case-detail-roadmap li.active strong,.case-detail-roadmap li.active em,.case-detail-roadmap li.done em){color:#315f7d}body .app-shell.case-detail-experience .case-detail-roadmap li.active b{background:#315f7d;box-shadow:0 0 0 4px #315f7d1f}body .app-shell.case-detail-experience .case-detail-roadmap li.done b{background:#4f8a78}body .app-shell.case-detail-experience .case-detail-roadmap li:not(:last-child):after{border-color:#c5d1d6}body .app-shell.case-detail-experience .case-detail-roadmap-goal,body .app-shell.case-detail-experience .case-detail-confirmation{color:#173b54;background:#e8f0f4;border-color:#90aebb}body .app-shell.case-detail-experience .case-detail-confirmation p{color:#4d626c}body .app-shell.case-detail-experience .case-detail-materials article{background:#f8fafb;border-color:#c5d1d6}body .app-shell.case-detail-experience .case-detail-trust-float{color:#fff;background:#173b54;border-color:#7899aa;box-shadow:0 12px 28px #07172533}body .app-shell.case-detail-experience .case-detail-trust-icon{color:#e8f0f4;border-color:#90aebb}body .app-shell.case-detail-experience .case-detail-trust-meter i{background:linear-gradient(90deg,#5c8196,#d6e1e5)}body .app-shell.case-detail-experience :is(.case-detail-confirm-button.ant-btn,.case-detail-start-button.ant-btn){color:#fff;background:#315f7d;border-color:#7899aa;box-shadow:0 8px 18px #07172529}body .app-shell :is(.evidence-exploration-page,.evidence-center-page){--bg: #e7edef;--surface: #fff;--surface-2: #f1f5f6;--surface-3: #f8fafb;--line: #c5d1d6;--text: #102733;--muted: #4d626c;--amber: #315f7d;--green: #4f8a78;color:#4d626c;background:transparent}body .app-shell :is(.task-roadmap,.evidence-workbench,.evidence-roadmap,.evidence-center){color:#4d626c;background:#fff;border-color:#c5d1d6;box-shadow:0 7px 18px #0717250f}body .app-shell :is(.task-roadmap h2,.evidence-heading h1,.scenario-overview-heading h2,.scene-heading h2,.evidence-roadmap h2,.evidence-library-heading h2,.evidence-group-heading h3,.evidence-inspector h2,.evidence-inspector h3,.interaction-panel h3){color:#102733}body .app-shell :is(.task-roadmap strong,.evidence-roadmap strong,.scenario-copy strong,.role-identity strong,.evidence-card>strong){color:#102733}body .app-shell :is(.task-roadmap li.active strong,.task-roadmap li.active em,.evidence-roadmap li.active strong,.evidence-roadmap li.active em,.roadmap-mark,.evidence-roadmap header>span,.evidence-library-heading span,.category-index,.card-index){color:#315f7d}body .app-shell :is(.task-roadmap li.active>b,.evidence-roadmap li.active>b){color:#fff;background:#315f7d;box-shadow:0 0 0 4px #315f7d1f}body .app-shell .task-roadmap li:not(:last-child):after,body .app-shell .evidence-roadmap li:not(:last-child):after{border-color:#c5d1d6}body .app-shell :is(.task-roadmap li span,.task-roadmap header small,.evidence-heading p,.scenario-copy small,.evidence-footer p,.evidence-roadmap li span,.evidence-roadmap header small,.evidence-library-heading p,.evidence-group-heading p,.evidence-group-heading small,.evidence-inspector dt,.evidence-inspector dd,.evidence-inspector section p){color:#4d626c}body .app-shell :is(.roadmap-goal,.evidence-roadmap .roadmap-goal){color:#173b54;background:#e8f0f4;border-color:#90aebb}body .app-shell .trust-card{color:#fff;background:#173b54;border-color:#7899aa;box-shadow:0 12px 26px #07172533}body .app-shell .trust-icon{color:#e8f0f4;border-color:#90aebb}body .app-shell .trust-meter i{background:linear-gradient(90deg,#5c8196,#d6e1e5)}body .app-shell .evidence-progress,body .app-shell .scenario-overview-heading :is(span,small){color:#4d626c}body .app-shell :is(.scenario-list button,.evidence-group,.evidence-inspector,.interaction-panel,.mode-switch button){color:#102733;background:#f8fafb;border-color:#c5d1d6}body .app-shell .scenario-list button{border-left-color:#5c8196}body .app-shell .scenario-list button:hover,body .app-shell .mode-switch button:hover,body .app-shell .interaction-panel>button:hover{color:#102733;background:#edf2f4;border-color:#7899aa}body .app-shell :is(.scenario-index,.scenario-status,.scene-heading>div:first-child>span,.speech-bubble span,.card-footer svg){color:#315f7d}body .app-shell .scene-heading{color:#4d626c;background:#f1f5f6;border-color:#c5d1d6}body .app-shell :is(.scene-heading p,.scene-output small,.role-identity small,.scene-footer p,.evidence-card>p,.card-source,.evidence-group-empty){color:#4d626c}body .app-shell .scene-output strong{color:#102733}body .app-shell .role-avatar{color:#fff;background:#315f7d;border-color:#90aebb}body .app-shell .speech-bubble{color:#102733;background:#e8f0f4;border-color:#90aebb}body .app-shell .speech-bubble:before{background:#e8f0f4;border-color:#90aebb}body .app-shell .speech-bubble p{color:#102733}body .app-shell :is(.mode-switch button.active,.evidence-footer .ant-btn){color:#fff;background:#315f7d;border-color:#7899aa;box-shadow:none}body .app-shell .interaction-panel>button{color:#102733;background:#fff;border-color:#c5d1d6}body .app-shell .interaction-panel>button.selected{color:#173b54;background:#e8f0f4;border-color:#7899aa}body .app-shell :is(.interaction-panel>button b,.interaction-panel>button>svg){color:#315f7d}body .app-shell .interaction-panel>button b{color:#fff;background:#315f7d}body .app-shell :is(.interaction-result,.action-result){color:#4d626c;background:#e8f0f4;border-color:#5c8196}body .app-shell :is(.interaction-result p,.interaction-result small,.action-result strong,.action-result em,.interaction-empty,.interaction-empty strong){color:#4d626c}body .app-shell .exit-scene-button{color:#173b54;border-color:#90aebb}body .app-shell .exit-scene-button:hover{color:#071725;border-color:#315f7d}body .app-shell .evidence-library-heading>strong,body .app-shell .evidence-group-empty{color:#173b54;background:#e8f0f4;border-color:#90aebb}body .app-shell .evidence-card{color:#4d626c;background:#fff;border-color:#c5d1d6;border-top-color:#5c8196}body .app-shell :is(.evidence-card:hover,.evidence-card.selected){color:#102733;background:#edf2f4;border-color:#7899aa}body .app-shell .evidence-inspector>section{background:#e8f0f4;border-color:#5c8196}body .app-shell :is(.evidence-inspector>section.cannot-support,.evidence-inspector>section.privacy-note){background:#f1f5f6;border-color:#7899aa}body .app-shell .analysis-hub{color:#4d626c}body .app-shell :is(.analysis-hub-roadmap,.analysis-hub-main){color:#4d626c;background:#fff;border-color:#c5d1d6;box-shadow:0 7px 18px #0717250f}body .app-shell :is(.analysis-hub-roadmap h2,.analysis-hub-heading h2,.analysis-hub-roadmap strong){color:#102733}body .app-shell :is(.analysis-hub-roadmap header>span,.analysis-hub-roadmap li.active strong,.analysis-hub-roadmap li.active em,.analysis-hub-progress strong){color:#315f7d}body .app-shell :is(.analysis-hub-roadmap li span,.analysis-hub-roadmap header small,.analysis-hub-roadmap em){color:#4d626c}body .app-shell .analysis-hub-roadmap li:not(:last-child):after{border-color:#c5d1d6}body .app-shell .analysis-hub-roadmap li.active>b{background:#315f7d;box-shadow:0 0 0 4px #315f7d1f}body .app-shell .analysis-hub-roadmap li.done>b{background:#4f8a78}body .app-shell .analysis-hub-goal{color:#173b54;background:#e8f0f4;border-color:#90aebb}body .app-shell .analysis-hub-trust{color:#fff;background:#173b54;border-color:#7899aa}body .app-shell .analysis-hub-trust>svg{color:#d6e1e5}body .app-shell .analysis-hub-trust>i span{background:#a8c7d7}body .app-shell .analysis-role-card{color:#4d626c;background:#f8fafb;border-color:#c5d1d6}body .app-shell .analysis-role-card:hover{color:#102733;background:#edf2f4;border-color:#7899aa}body .app-shell .analysis-role-card>strong{color:#102733}body .app-shell .analysis-role-card>span:not(.analysis-role-avatar){color:#4d626c}body .app-shell .analysis-role-card em{color:#315f7d}body .app-shell .analysis-role-card em.done{color:#3f765f}body .app-shell :is(.legal-role .analysis-role-avatar,.theory-role .analysis-role-avatar){color:#fff;background:#315f7d;border-color:#90aebb}body .app-shell .analysis-hub-progress{border-color:#c5d1d6}body .app-shell .sp09-layout{color:#4d626c}body .app-shell :is(.sp09-roadmap,.sp09-main){color:#4d626c;background:#fff;border-color:#c5d1d6;box-shadow:0 7px 18px #0717250f}body .app-shell :is(.sp09-roadmap h2,.sp09-task-intro h2,.sp09-chat h3,.sp09-roadmap strong){color:#102733}body .app-shell :is(.sp09-roadmap header>span,.sp09-task-intro>span,.sp09-roadmap li.active strong,.sp09-roadmap li.active em){color:#315f7d}body .app-shell :is(.sp09-roadmap li span,.sp09-roadmap header small,.sp09-roadmap em,.sp09-task-question,.sp09-answer-actions span){color:#4d626c}body .app-shell .sp09-roadmap li:not(:last-child):after{border-color:#c5d1d6}body .app-shell .sp09-roadmap li.active>b{background:#315f7d;box-shadow:0 0 0 4px #315f7d1f}body .app-shell .sp09-roadmap li.done>b{background:#4f8a78}body .app-shell .sp09-roadmap-goal{color:#173b54;background:#e8f0f4;border-color:#90aebb}body .app-shell .sp09-trust{color:#fff;background:#173b54;border-color:#7899aa}body .app-shell .sp09-trust>svg{color:#d6e1e5}body .app-shell .sp09-trust>i span{background:#a8c7d7}body .app-shell :is(.sp09-chat,.sp09-answer){color:#4d626c;background:#f8fafb;border-color:#c5d1d6}body .app-shell .sp09-chat>header{border-color:#c5d1d6}body .app-shell .sp09-avatar{color:#fff;background:#315f7d;border-color:#90aebb}body .app-shell .sp09-message.student .sp09-avatar{color:#fff;background:#173b54;border-color:#7899aa}body .app-shell .sp09-message p{color:#102733;background:#fff;border-color:#c5d1d6}body .app-shell .sp09-message.student p{color:#fff;background:#315f7d;border-color:#315f7d}body .app-shell :is(.sp09-chat-composer label,.sp09-answer>label){color:#173b54}body .app-shell :is(.sp09-chat-composer textarea,.sp09-answer-editor.ant-input){color:#102733;background:#fff;border-color:#b8c7cd}body .app-shell :is(.sp09-chat-composer textarea,.sp09-answer-editor.ant-input)::placeholder{color:#82949d}body .app-shell .sp09-voice-button{color:#173b54;background:#e8f0f4;border-color:#90aebb}body .app-shell .sp09-voice-button[aria-pressed=true]{color:#fff;background:#315f7d;border-color:#7899aa}body .app-shell :is(.sp09-send-button,.sp09-submit.ant-btn){color:#fff;background:#315f7d;border-color:#7899aa}body .app-shell .sp09-submit.ant-btn:disabled{color:#4d626c;background:#edf1f2;border-color:#b8c7cd}body .app-shell .sp09-status{color:#315f7d}body .app-shell :is(.sp09-voice-button,.sp09-send-button,.sp09-chat-composer textarea,.sp09-answer-editor.ant-input):focus-visible{outline-color:#315f7d}body:not(.admin-light-theme) .admin-result-page{background:linear-gradient(90deg,rgba(49,95,125,.045) 1px,transparent 1px),linear-gradient(rgba(49,95,125,.035) 1px,transparent 1px),#e7edef;background-size:80px 80px}body:not(.admin-light-theme) .admin-result-page .ant-result{background:#fff;border-color:#c5d1d6;box-shadow:0 7px 18px #0717250f}body:not(.admin-light-theme) .admin-result-page .ant-result-title{color:#102733}body:not(.admin-light-theme) .admin-result-page .ant-result-subtitle{color:#4d626c}body:not(.admin-light-theme) .admin-result-page .ant-btn-primary{color:#fff;background:#315f7d;border-color:#7899aa}:root{--adventure-ink: #243b52;--adventure-copy: #455c71;--adventure-paper: #fff9eb;--adventure-paper-edge: #dfc79f;--adventure-blue: #287ab5;--adventure-gold: #efad25;--adventure-shadow: 0 14px 34px rgba(73, 49, 21, .18)}body .app-shell,body .app-shell.case-experience,body .app-shell.case-detail-experience{--ink: var(--adventure-ink);--text: var(--adventure-copy);--muted: #66798a;--glass: var(--adventure-paper);--line: var(--adventure-paper-edge);--blue: var(--adventure-blue);--gold: var(--adventure-gold);min-height:100dvh;color:var(--adventure-ink);background:#e8d7ad url(../assets/teaching-adventure/atelier-city.webp) center top / cover no-repeat}body .app-shell:before,body .app-shell:after{display:none}body .app-shell .topbar,body .app-shell.case-experience .topbar,body .app-shell.case-detail-experience .topbar{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;min-height:64px;margin-bottom:22px;padding:10px clamp(16px,2vw,28px);color:#fff7e5;background:#182f43f0;border:1px solid rgba(235,201,137,.35);border-radius:14px;box-shadow:0 12px 28px #182f4333}body .app-shell .adventure-shell-brand{display:inline-flex;gap:9px;align-items:center;flex:0 0 auto;color:#ffe4a2;font-size:15px}body .app-shell .adventure-shell-brand .anticon{font-size:22px;color:#f3b83c}body .app-shell .topbar-title{min-width:0;padding-left:20px;border-left:1px solid rgba(255,231,182,.28)}body .app-shell .topbar-title .title-signal{background:#e9b24d}body .app-shell .topbar h1.ant-typography,body .app-shell.case-experience .topbar h1.ant-typography,body .app-shell.case-detail-experience .topbar h1.ant-typography{color:#fff7e5!important;font-size:clamp(18px,2vw,25px)}body .app-shell .topbar-actions{margin-left:auto}body .app-shell .topbar-actions .ant-btn,body .app-shell.case-experience .topbar-actions .ant-btn{color:#fff1ce;background:#ffffff17;border-color:#ffe7b652;border-radius:9px}body .app-shell .topbar-actions .ant-btn:is(:hover,:focus-visible){color:#fff;border-color:#f1b744;background:#ffd06b33}body .app-shell .scene-main{position:relative;z-index:1;min-width:0}body .app-shell .task-guide,body .app-shell .glass-panel:not(.topbar),body .app-shell .ant-card,body .app-shell .ant-collapse,body .app-shell .ant-descriptions-bordered .ant-descriptions-view{color:var(--adventure-ink);background:#fff9ebf5;border:1px solid var(--adventure-paper-edge);border-radius:12px;box-shadow:var(--adventure-shadow)}body .app-shell .task-guide{max-width:1260px;margin:0 auto 16px}body .app-shell .task-guide-toggle{color:var(--adventure-ink);background:transparent}body .app-shell .task-guide-heading .anticon{color:var(--adventure-blue)}body .app-shell .task-guide-summary{background:#f5ebd4;border-color:#db9d28}body .app-shell .task-guide-summary p,body .app-shell .task-guide-state{color:var(--adventure-copy)}body .app-shell .ant-card .ant-card-head{color:var(--adventure-ink);background:#faeccdd9;border-color:var(--adventure-paper-edge)}body .app-shell :is(h1,h2,h3,h4,strong){color:var(--adventure-ink)}body .app-shell :is(p,li,dt,dd){overflow-wrap:anywhere}body .app-shell :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker){color:var(--adventure-ink);background:#fffdf6;border-color:#d7bf94}body .app-shell :is(.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-typography,.ant-form-item-label>label){color:var(--adventure-ink)}body .app-shell .ant-btn-primary,body .app-shell .page-next-button.ant-btn,body .app-shell .adventure-gold-button.ant-btn{min-height:44px;color:#38260d;font-weight:800;background:linear-gradient(#ffdb77,#edab24);border:1px solid #bf8215;border-bottom-width:3px;border-radius:10px;box-shadow:0 5px 10px #70410633}body .app-shell .ant-btn-primary:is(:hover,:focus-visible),body .app-shell .page-next-button.ant-btn:is(:hover,:focus-visible){color:#251907;background:#ffe28f;border-color:#a66d10}body .app-shell .ant-btn-primary:disabled{opacity:.5;box-shadow:none}body .app-shell :is(button,a,[tabindex]):focus-visible{outline:3px solid #126db0;outline-offset:3px}.journey-modal .ant-modal-content{background:#fff9eb;border:1px solid var(--adventure-paper-edge)}.journey-modal .ant-modal-title{color:var(--adventure-ink)}.journey-modal .journey-map{padding:40px 10px 15px}.journey-modal .journey-line{background:#d9bc83}.journey-modal .journey-icon{color:#287ab5;background:#fffaf0;border-color:#ddc79e;box-shadow:0 5px 12px #43331929}.journey-modal .journey-stop.current .journey-icon{color:#493008;background:#f5bd4b;border-color:#e8d095;box-shadow:0 0 0 5px #f3b84438}.journey-modal .journey-stop.done .journey-icon{color:#fff;background:#428866;border-color:#a5c9b4}.journey-modal .journey-stop.locked .journey-icon{color:#637080;background:#f2eee4;border-color:#e3d8c2}.journey-modal .journey-stop strong{color:var(--adventure-ink)}.journey-modal .journey-stop small{color:var(--adventure-copy)}body .career-assessment-page{min-height:100dvh;padding:18px clamp(16px,3vw,46px) 40px;color:var(--adventure-ink);background:#e8d7ad url(../assets/teaching-adventure/atelier-city.webp) center top / cover no-repeat}body .career-assessment-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;max-width:1320px;margin:0 auto 22px;padding:8px 16px;color:#fff8e9;background:#182f43f0;border-radius:12px}body .career-assessment-brand{display:inline-flex;align-items:center;gap:10px}body .career-assessment-brand strong{color:#fff8e9;font-size:17px}body .career-assessment-brand-mark{color:#f9c65a;font-size:23px}body .career-assessment-top-actions{display:flex;align-items:center;gap:18px}body .career-assessment-save-status{color:#dbe9eb;font-size:13px}body .career-assessment-page>.ant-alert,body .career-assessment-page>.ant-spin-nested-loading{max-width:1320px;margin:0 auto}body .career-assessment-heading{margin:0 0 14px;padding:10px 17px;width:fit-content;max-width:100%;background:#fff9ebf5;border:1px solid #dcc59a;border-radius:9px;box-shadow:var(--adventure-shadow)}body .career-assessment-kicker,body .adventure-kicker{color:#9b6418;font-size:13px;font-weight:800;letter-spacing:.05em}body .career-assessment-heading h1{margin:2px 0 0;color:var(--adventure-ink);font-size:clamp(24px,3vw,34px)}body .career-assessment-progress{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;width:fit-content;max-width:100%;margin-bottom:12px;padding:13px 18px;color:var(--adventure-ink);background:#fff9ebf5;border:1px solid var(--adventure-paper-edge);border-radius:10px;box-shadow:var(--adventure-shadow)}body .career-assessment-progress h2{margin:0;font-size:15px}body .career-assessment-progress p{margin:0;color:var(--adventure-copy);font-size:13px}body .career-assessment-progress .ant-radio-button-wrapper{color:var(--adventure-ink);background:#fffdfa;border-color:#cfb98e}body .career-assessment-progress .ant-radio-button-wrapper-checked{color:#fff;background:#277ab5;border-color:#277ab5}body .career-assessment-answer-progress{display:block;width:min(675px,100%);padding:10px 16px}body .career-assessment-progress-copy{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--adventure-copy)}body .career-assessment-progress-copy strong{color:var(--adventure-ink)}body .career-assessment-answer-progress .ant-progress-inner{background:#e9d9b9}body .career-assessment-answer-progress .ant-progress-bg{background:#d2972d}body .career-assessment-layout{display:grid;grid-template-columns:minmax(0,675px) minmax(160px,220px);align-items:start;gap:16px}body .career-assessment-question-card,body .career-assessment-navigator,body .career-assessment-complete{color:var(--adventure-ink);background:#fff9ebfa;border:2px solid #caa56a;border-radius:15px;box-shadow:0 18px 30px #412b1238}body .career-assessment-question-card{min-height:330px;padding:clamp(20px,3vw,36px)}body .career-question-counter{color:#866021;font-size:15px;font-weight:800}body .career-assessment-question-card h2{margin:18px 0 7px;color:var(--adventure-ink);font-size:clamp(21px,2.7vw,30px);line-height:1.4}body .career-assessment-helper{color:#617185;font-size:14px}body .career-assessment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}body .career-assessment-option{display:flex;align-items:center;min-width:0;min-height:60px;margin:0!important;padding:12px;color:var(--adventure-ink);background:#fffdf7;border:1px solid #d8bc89;border-bottom-width:3px;border-radius:8px;font-size:15px;font-weight:650}body .career-assessment-option:hover,body .career-assessment-option:focus-within{border-color:#438dc1;background:#eef8ff}body .career-assessment-option:has(.ant-radio-checked),body .career-assessment-option:has(.ant-checkbox-checked){border-color:#2b7eb8;background:#e8f5ff;box-shadow:0 0 0 2px #2a7db529}body .career-assessment-navigator{padding:15px}body .career-assessment-navigator h2{margin:0 0 10px;color:var(--adventure-ink);font-size:15px}body .career-assessment-question-list{display:flex;flex-wrap:wrap;gap:8px}body .career-assessment-question-link{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:39px;min-height:39px;color:#556879;background:#fffdf8;border:1px solid #d3bd96;border-radius:50%;cursor:pointer}body .career-assessment-question-link.active{color:#fff;background:#b97a18;border-color:#9c6610}body .career-assessment-question-link.answered:not(.active){color:#1a6396;background:#e4f3ff}body .career-assessment-question-link strong{display:none}body .career-assessment-actions{display:flex;flex-wrap:wrap;gap:12px;width:min(675px,100%);margin-top:14px}body .career-assessment-actions .ant-btn:last-child{margin-left:auto;color:#38260d;font-weight:800;background:linear-gradient(#ffdb77,#edab24);border:1px solid #bf8215;border-bottom-width:3px}body .career-assessment-complete{max-width:700px;margin:9vh auto 0;padding:32px}body .career-assessment-complete h1{color:var(--adventure-ink)}body .career-assessment-complete p{color:var(--adventure-copy)}body .career-assessment-complete-actions{display:flex;gap:12px;margin-top:22px}body .app-shell.case-experience .adventure-cases{max-width:1280px;min-height:calc(100dvh - 150px);margin:0 auto;padding:22px clamp(16px,3vw,36px) 35px;background:#fff6df80;border-radius:16px}body .adventure-cases-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1100px;margin:0 auto 24px;padding:13px 20px;background:#fff9ebf5;border:1px solid var(--adventure-paper-edge);border-radius:12px;box-shadow:var(--adventure-shadow)}body .adventure-cases-heading h1{margin:0;color:var(--adventure-ink);font-size:clamp(24px,3vw,34px)}body .adventure-cases-heading .ant-btn{color:var(--adventure-ink);background:#fff;border-color:#cfb98e}body .adventure-cases .recommendation-status{max-width:1100px;margin:0 auto}body .adventure-cases .recommendation-status p{padding:18px;background:var(--adventure-paper);border-radius:10px}body .app-shell.case-experience .case-recommendation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:clamp(14px,2vw,26px);max-width:1100px;margin:0 auto}body .app-shell.case-experience .case-recommendation-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:410px;padding:15px;overflow:hidden;color:var(--adventure-ink);text-align:left;cursor:pointer;background:#fffaf0;border:2px solid #cdaa71;border-bottom-width:6px;border-radius:13px;box-shadow:0 16px 25px #4f2f0f33;transition:transform .18s ease,box-shadow .18s ease}body .app-shell.case-experience .case-recommendation-card--featured{grid-column:auto;border-color:#b9801d}body .app-shell.case-experience .case-recommendation-card:hover{transform:translateY(-5px);box-shadow:0 21px 30px #4f2f0f42}body .app-shell.case-experience .case-recommendation-card:disabled{opacity:.68;cursor:wait}body .app-shell.case-experience .case-recommendation-cover{display:block;width:100%;height:150px;object-fit:cover;border-radius:6px}body .app-shell.case-experience .case-recommendation-index{position:absolute;top:22px;right:22px;z-index:1;padding:2px 7px;color:#fff;font-size:13px;font-weight:800;background:#236da5;border-radius:5px}body .app-shell.case-experience .case-recommendation-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:9px;padding:12px 3px 0}body .app-shell.case-experience .case-recommendation-badge{color:#8f5e12;font-size:13px;font-weight:800}body .app-shell.case-experience .case-recommendation-title{color:var(--adventure-ink);font-size:clamp(18px,1.65vw,23px);line-height:1.35}body .app-shell.case-experience .case-recommendation-summary{color:var(--adventure-copy);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .app-shell.case-experience .case-recommendation-meta{display:grid;gap:2px;color:var(--adventure-copy);font-size:13px;line-height:1.5}body .app-shell.case-experience .case-recommendation-meta-label{color:#955f0e;font-weight:800}body .app-shell.case-experience .case-recommendation-action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:10px 15px;color:#38260d;font-weight:800;background:linear-gradient(#ffdc79,#eeae2d);border:1px solid #b97813;border-bottom-width:3px;border-radius:8px}body .app-shell.case-detail-experience .adventure-briefing{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;max-width:1450px;min-height:min(810px,calc(100dvh - 150px));margin:0 auto}body .adventure-route{position:relative;min-width:0;min-height:670px;overflow:hidden;background:#f0deb7 url(../assets/teaching-adventure/mission-route.webp) center / cover no-repeat;border:4px solid #af844a;border-radius:16px;box-shadow:var(--adventure-shadow)}body .adventure-route-caption{position:absolute;top:16px;left:17px;z-index:1;display:grid;gap:2px;padding:8px 12px;color:var(--adventure-ink);background:#fff9ebf5;border-radius:8px}body .adventure-route-caption span{color:#925e11;font-size:12px;font-weight:800}body .adventure-route-caption strong{color:var(--adventure-ink);font-size:17px}body .case-detail-roadmap{position:absolute;inset:0;margin:0;padding:0;list-style:none}body .case-detail-roadmap li{position:absolute;display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 5px;align-items:center;width:clamp(112px,12vw,155px);padding:7px;color:var(--adventure-ink);background:#fff9ebf5;border:1px solid #c5ae85;border-radius:9px;box-shadow:0 5px 10px #312e1c26}body .case-detail-roadmap li.current{background:#fff0c5;border:2px solid #d99c1f;box-shadow:0 0 0 5px #ffcd5445,0 8px 16px #4d340a42}body .case-detail-roadmap li.done{background:#eaf6ee;border-color:#4d9670}body .case-detail-roadmap li:nth-child(1){top:58%;left:6%}body .case-detail-roadmap li:nth-child(2){top:39%;left:18%}body .case-detail-roadmap li:nth-child(3){top:19%;left:33%}body .case-detail-roadmap li:nth-child(4){top:50%;left:42%}body .case-detail-roadmap li:nth-child(5){top:32%;left:60%}body .case-detail-roadmap li:nth-child(6){top:58%;left:68%}body .case-detail-roadmap li:nth-child(7){top:77%;left:72%}body .case-detail-roadmap .route-number{grid-row:span 2;display:grid;place-items:center;width:27px;height:27px;color:#fff;font-weight:800;background:#3379a9;border-radius:50%}body .case-detail-roadmap li.current .route-number{color:#493008;background:#f5b738}body .case-detail-roadmap li.done .route-number{background:#428866}body .case-detail-roadmap .route-title{min-width:0;color:var(--adventure-ink);font-size:12px;font-weight:800;line-height:1.3}body .case-detail-roadmap .route-state{grid-column:2;color:#657889;font-size:10px}body .adventure-mission-paper{min-width:0;padding:clamp(20px,3vw,40px);color:var(--adventure-ink);background:#fffaeefa;border:3px solid #cba76d;border-radius:14px;box-shadow:0 17px 33px #402a1038}body .adventure-mission-paper h1{margin:8px 0 12px;color:var(--adventure-ink);font-size:clamp(23px,2.5vw,34px);line-height:1.35}body .adventure-mission-summary{margin:0 0 20px;color:var(--adventure-copy);font-size:15px;line-height:1.65}body .adventure-mission-facts{display:grid;gap:9px;margin:0;padding:16px 0;border-top:1px solid #dcc69d;border-bottom:1px solid #dcc69d}body .adventure-mission-facts div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px;font-size:14px}body .adventure-mission-facts dt{color:#8e5f1a;font-weight:800}body .adventure-mission-facts dd{margin:0;color:var(--adventure-ink)}body .adventure-initial-material{margin-top:17px;padding:10px 0;color:var(--adventure-copy);border-bottom:1px solid #dcc69d;font-size:13px}body .adventure-initial-material summary{min-height:30px;color:#2779b6;font-weight:800;cursor:pointer}body .adventure-initial-material ul{padding-left:21px;line-height:1.6}body .adventure-mission-rules{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:18px;color:#87591b;font-size:13px}body .adventure-confirm-note{margin:19px 0 6px;color:var(--adventure-copy);font-size:12px}body .case-detail-confirmation .ant-btn{width:100%;height:auto;min-height:51px;white-space:normal}@media(max-width:900px){body .app-shell.case-detail-experience .adventure-briefing{grid-template-columns:1fr}body .adventure-route{min-height:490px}body .career-assessment-layout{grid-template-columns:minmax(0,1fr)}body .career-assessment-navigator{width:min(675px,100%)}}@media(max-width:640px){body .app-shell,body .career-assessment-page{background-size:auto 100dvh;background-attachment:scroll}body .app-shell .topbar{justify-content:space-between}body .app-shell .topbar-title{order:3;width:100%;padding:0;border:0}body .app-shell .topbar-actions{margin-left:0}body .career-assessment-topbar{gap:7px}body .career-assessment-save-status{display:none}body .career-assessment-options{grid-template-columns:1fr}body .career-assessment-page .career-assessment-progress{width:100%}body .career-assessment-page .career-assessment-progress .ant-radio-group{display:flex;flex-wrap:wrap}body .career-assessment-actions .ant-btn{flex:1}body .app-shell.case-experience .adventure-cases{padding-inline:5px;background:transparent}body .adventure-route{min-height:420px;background-position:48% center}body .case-detail-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:7px;padding:10px;background:linear-gradient(transparent 20%,#1b3244a6)}body .case-detail-roadmap li,body .case-detail-roadmap li:nth-child(n){position:static;width:auto}}@media(prefers-reduced-motion:reduce){body .app-shell.case-experience .case-recommendation-card{transition:none}}body .career-assessment-page.career-assessment-page{--career-bg: #f4e5c0;--career-text: var(--adventure-ink);--career-muted: var(--adventure-copy);--career-accent: #267bb8;--career-line: #d8bd8d;color:var(--adventure-ink);background:#e8d7ad url(../assets/teaching-adventure/atelier-city.webp) center top / cover no-repeat}body .career-assessment-page.career-assessment-page .career-assessment-brand strong{color:#fff7e3!important}body .career-assessment-page.career-assessment-page :is(.career-assessment-progress,.career-assessment-question-card,.career-assessment-navigator,.career-assessment-complete){background:#fff9ebf7!important;border-color:#d2b484!important}body .career-assessment-page.career-assessment-page :is(.career-assessment-question-card h2,.career-assessment-heading h1,.career-assessment-progress h2,.career-assessment-navigator h2){color:var(--adventure-ink)!important}body .career-assessment-page.career-assessment-page .career-assessment-option{color:var(--adventure-ink)!important;background:#fffdf7!important;border-color:#d2b484!important}body .career-assessment-page.career-assessment-page .career-assessment-option:has(.ant-radio-checked),body .career-assessment-page.career-assessment-page .career-assessment-option:has(.ant-checkbox-checked){background:#e8f5ff!important;border-color:#2b7eb8!important}body .career-assessment-page.career-assessment-page .career-assessment-question-link{color:var(--adventure-ink);background:#fffdf7}body .career-assessment-page.career-assessment-page .career-assessment-question-link.active{color:#fff;background:#ae7116}body .app-shell.case-experience .topbar .adventure-shell-brand strong,body .app-shell.case-detail-experience .topbar .adventure-shell-brand strong{color:#fff2cc!important}body .app-shell.case-experience .topbar-title h1.ant-typography,body .app-shell.case-detail-experience .topbar-title h1.ant-typography{color:#fff8e8!important;white-space:normal;overflow:visible}body .app-shell.case-experience .case-recommendation-action{color:#38260d!important;background:linear-gradient(#ffdc79,#eeae2d)!important;border-color:#b97813!important}@media(max-width:640px){body .career-assessment-page.career-assessment-page{background-size:auto 100dvh;background-attachment:scroll}}body .app-shell.case-experience .adventure-cases{max-width:1230px;min-height:calc(100dvh - 135px);padding:20px clamp(12px,3vw,38px) 48px;background:transparent}body .app-shell.case-experience .adventure-cases-heading{max-width:760px;min-height:86px;margin-bottom:16px;padding:12px 25px;border:2px solid #c39b61;background:#fff4d9}body .app-shell.case-experience .adventure-cases-heading p{max-width:270px;margin:0;color:#654a29;font-size:13px;line-height:1.45}body .app-shell.case-experience .case-view-switch{display:flex;gap:6px;width:max-content;max-width:100%;margin:0 auto 14px;padding:5px;border:1px solid #a67d47;border-radius:12px;background:#1c303fe8;box-shadow:0 7px 16px #15232e3d}body .app-shell.case-experience .case-view-switch button{min-width:128px;min-height:39px;padding:6px 18px;color:#fff5dd;font-weight:800;cursor:pointer;border:0;border-radius:8px;background:transparent}body .app-shell.case-experience .case-view-switch button.active{color:#422c12;background:#ffd267;box-shadow:0 2px 7px #00000038}body .app-shell.case-experience .case-view-switch button:focus-visible{outline:3px solid #78c8ff;outline-offset:2px}body .app-shell.case-experience .case-list-toolbar,body .app-shell.case-experience .case-library-search{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1100px;min-height:54px;margin:0 auto 20px;padding:9px 15px;color:#2d4053;border:1px solid #c29b63;border-radius:11px;background:#fff9e8f7;box-shadow:0 7px 16px #352a1829}body .app-shell.case-experience .case-list-toolbar p{margin:0;font-weight:750}body .app-shell.case-experience .case-list-toolbar .ant-btn,body .app-shell.case-experience .case-library-search .ant-btn,body .app-shell.case-experience .case-empty-state .ant-btn{color:#245675;font-weight:800;border-color:#7da9c4;background:#f6fbff}body .app-shell.case-experience .case-search-label{flex:none;font-weight:800}body .app-shell.case-experience .case-search-controls{display:flex;gap:9px;width:min(580px,100%)}body .app-shell.case-experience .case-search-controls .ant-input-affix-wrapper{min-width:0}body .app-shell.case-experience .case-recommendation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),330px));justify-content:center;align-items:stretch;gap:24px;max-width:1100px}body .app-shell.case-experience .case-recommendation-card{min-height:405px;padding:13px;border:3px solid #af8249;border-bottom-width:8px;border-radius:8px;background:#fff8e6;box-shadow:0 16px 26px #2c251652}body .app-shell.case-experience .case-recommendation-card--featured{border-color:#b9771d}body .app-shell.case-experience .case-recommendation-card:focus-visible{outline:4px solid #48a0e3;outline-offset:4px}body .app-shell.case-experience .case-recommendation-cover{height:158px;border:1px solid #d5bf94;object-fit:cover}body .app-shell.case-experience .case-recommendation-index{top:16px;right:16px;min-width:29px;text-align:center;background:#244b69}body .app-shell.case-experience .case-recommendation-content{gap:10px;padding:13px 3px 1px}body .app-shell.case-experience .case-recommendation-badge{padding:3px 9px;color:#69400a;border:1px solid #dfb965;border-radius:6px;background:#ffe4a5}body .app-shell.case-experience .case-recommendation-title{font-size:clamp(19px,2vw,23px)}body .app-shell.case-experience .case-recommendation-meta,body .app-shell.case-experience .case-recommendation-reason{color:#4f6473!important;font-size:13px;line-height:1.45}body .app-shell.case-experience .case-recommendation-action{justify-content:center;width:100%;margin-top:auto}body .app-shell.case-experience .case-empty-state{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:700px;margin:32px auto;padding:20px 24px;border:2px solid #c39b61;border-radius:12px;background:#fff8e7;box-shadow:var(--adventure-shadow)}body .app-shell.case-experience .case-empty-state p{margin:0;padding:0;background:transparent;color:#3b4d5f}body .app-shell.case-experience .case-library-pagination{display:flex;justify-content:center;margin:25px auto 0;padding:10px;width:max-content;max-width:100%;border-radius:10px;background:#fff8e7}@media(max-width:640px){body .app-shell.case-experience .adventure-cases{padding:12px 5px 35px}body .app-shell.case-experience .adventure-cases-heading{align-items:flex-start;padding:12px 15px}body .app-shell.case-experience .adventure-cases-heading p{display:none}body .app-shell.case-experience .case-list-toolbar,body .app-shell.case-experience .case-library-search{align-items:stretch;flex-direction:column;gap:8px}body .app-shell.case-experience .case-search-controls{width:100%}body .app-shell.case-experience .case-recommendation-list{grid-template-columns:minmax(0,1fr);justify-items:center;gap:17px}body .app-shell.case-experience .case-recommendation-card{width:min(100%,360px);min-height:375px}body .app-shell.case-experience .case-empty-state{flex-direction:column;align-items:flex-start}}body .career-assessment-page .career-assessment-board{max-width:920px;margin:0 auto;padding:clamp(18px,2.7vw,34px);color:var(--adventure-ink);background:#fff7e6;border:3px solid #bd965a;border-radius:16px;box-shadow:0 20px 42px #3022104f}body .career-assessment-page .career-assessment-topbar{max-width:1180px}body .career-assessment-page .career-assessment-top-actions{gap:12px}body .career-assessment-page .career-assessment-save-status{color:#f1e6ce}body .career-assessment-page .career-assessment-skip.ant-btn{height:40px;padding-inline:18px;color:#fff7e9;font-weight:750;background:#263951;border:1px solid #c49b58;border-radius:20px}body .career-assessment-page .career-assessment-skip.ant-btn:hover,body .career-assessment-page .career-assessment-skip.ant-btn:focus-visible{color:#fff;background:#38546e;border-color:#f6c363}body .career-assessment-page .career-assessment-heading,body .career-assessment-page .career-assessment-progress,body .career-assessment-page .career-assessment-layout,body .career-assessment-page .career-assessment-actions{max-width:1050px;margin-inline:auto}body .career-assessment-page .career-assessment-board .career-assessment-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;width:100%;margin-bottom:12px;padding:0 0 15px;background:transparent;border:0;border-bottom:1px solid #dbc399;border-radius:0;box-shadow:none}body .career-assessment-page .career-assessment-heading p{max-width:430px;margin:0;color:var(--adventure-copy);line-height:1.5}body .career-assessment-page .career-assessment-board .career-assessment-progress{width:100%;margin-bottom:12px;padding:12px 16px;background:#f8ebd0!important;border:1px solid #dfc99f!important;box-shadow:none}body .career-assessment-page .career-assessment-grade-copy{width:100%}body .career-assessment-page .career-assessment-grade-copy h2{display:flex;align-items:center;gap:8px;margin:0 0 3px}body .career-assessment-page .career-assessment-grade-copy h2 span{padding:2px 7px;color:#815b20;font-size:11px;background:#f5e8c9;border-radius:12px}body .career-assessment-page .career-assessment-grade-copy p{font-size:13px}body .career-assessment-page .career-assessment-clear-grade.ant-btn{color:var(--adventure-ink);background:#fffdf7;border-color:#d4bd94}body .career-assessment-page .career-assessment-board .career-assessment-answer-progress{width:100%;padding:10px 16px;background:#fffaf0!important}body .career-assessment-page .career-assessment-board .career-assessment-layout{display:flex;flex-direction:column;align-items:stretch;gap:12px}body .career-assessment-page.career-assessment-page .career-assessment-board .career-assessment-navigator{width:100%;padding:9px 2px;background:transparent!important;border:0!important;box-shadow:none}body .career-assessment-page .career-assessment-board .career-assessment-navigator h2{margin-bottom:8px;color:#866021;font-size:13px}body .career-assessment-page.career-assessment-page .career-assessment-board .career-assessment-question-card{width:100%;min-height:300px;padding:clamp(20px,3vw,35px);background:#fffcf3!important;border:2px solid #d1ad70!important;box-shadow:0 8px 21px #5539171f}body .career-assessment-page .career-assessment-board .career-assessment-question-card h2{margin-top:13px}body .career-assessment-page .career-assessment-board .career-assessment-actions{width:100%;margin-top:14px}body .career-assessment-page .career-assessment-board .career-assessment-actions .ant-btn{flex:0 0 auto;min-width:130px}body .career-assessment-page .career-assessment-board .career-assessment-actions .ant-btn:last-child{min-width:210px}@media(max-width:850px){body .career-assessment-page .career-assessment-layout{grid-template-columns:minmax(0,1fr)}body .career-assessment-page .career-assessment-board .career-assessment-heading{display:block}body .career-assessment-page .career-assessment-heading p{margin-top:6px}}@media(max-width:640px){body .career-assessment-page .career-assessment-board{padding:16px}body .career-assessment-page .career-assessment-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "skip skip";align-items:center}body .career-assessment-page .career-assessment-brand{white-space:nowrap}body .career-assessment-page .career-assessment-brand{grid-area:brand}body .career-assessment-page .career-assessment-top-actions{display:contents}body .career-assessment-page .career-assessment-skip.ant-btn{grid-area:skip;width:100%}body .career-assessment-page .teaching-account-trigger{grid-area:account;justify-self:end}body .career-assessment-page .career-assessment-progress .ant-radio-group{width:100%}body .career-assessment-page .career-assessment-progress .ant-radio-button-wrapper{flex:1 0 30%;text-align:center}body .career-assessment-page .career-assessment-board .career-assessment-heading{padding-bottom:13px}body .career-assessment-page .career-assessment-board .career-assessment-progress{padding-inline:10px}body .career-assessment-page .career-assessment-question-card{min-height:0}body .career-assessment-page .career-assessment-board .career-assessment-actions .ant-btn{flex:1 1 0;min-width:0}}body .app-shell.folder-selection .topbar{background:#193140b8;margin-bottom:0}body .app-shell.folder-selection .topbar-title{display:none}body .app-shell.folder-selection .adventure-cases{max-width:1250px;padding-top:10px}body .app-shell.folder-selection .adventure-cases-heading{justify-content:center;width:fit-content;min-width:min(420px,100%);min-height:65px;margin:0 auto 26px;padding:10px 30px;gap:24px;border-radius:3px}body .app-shell.folder-selection .adventure-cases-heading h1{font:800 30px/1.3 Microsoft YaHei,sans-serif}body .app-shell.folder-selection .case-grade-note{color:#79552d;font-size:13px}body .app-shell.folder-selection .case-recommendation-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px}body .app-shell.folder-selection .case-recommendation-card{width:340px;height:440px;min-height:0;padding:0;flex:0 0 340px;overflow:visible;background:transparent url(../assets/teaching-adventure/case-folder.png) center / 100% 100% no-repeat!important;border:0!important;border-radius:0;box-shadow:none!important;filter:drop-shadow(0 12px 7px rgba(42,26,10,.4));transition:transform .18s ease,filter .18s ease}body .app-shell.folder-selection .case-recommendation-card:hover{transform:translateY(-7px)}body .app-shell.folder-selection .case-recommendation-card.is-selected{transform:translateY(-10px);filter:drop-shadow(0 0 5px #ffd260) drop-shadow(0 13px 7px rgba(42,26,10,.45))}body .app-shell.folder-selection .case-folder-content{display:flex;flex-direction:column;gap:12px;position:absolute;inset:17% 13% 13%;text-align:left}body .app-shell.folder-selection .case-recommendation-badge{align-self:center;margin-top:-20px;padding:4px 17px;color:#4a310c;background:#ffdc76;border:1px solid #aa7b31;box-shadow:0 3px 4px #966c3740;font-weight:800;font-size:14px}body .app-shell.folder-selection .case-recommendation-title{color:#193a58;font-size:21px;line-height:1.4;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .app-shell.folder-selection .case-recommendation-cover{height:120px;flex-shrink:0;width:100%;border:3px solid #fffdf3;border-radius:0;box-shadow:0 1px 3px #6f4d3370}body .app-shell.folder-selection .case-recommendation-meta{font-size:12px}body .app-shell.folder-selection .case-recommendation-reason{font-size:13px;line-height:1.55}body .app-shell.folder-selection .case-recommendation-reason b{display:block;color:#283e4b}body .app-shell.folder-selection .case-selection-actions{display:flex;justify-content:center;margin:26px auto 0}body .app-shell.folder-selection .case-enter-button.ant-btn{min-width:290px;height:55px;color:#352506;background:#ffd05b;border:2px solid #b98422;border-bottom-width:5px;border-radius:10px;box-shadow:0 6px 10px #49300e55;font-size:20px;font-weight:800}body .app-shell.folder-selection .case-enter-button.ant-btn:disabled{color:#6d603f;background:#e4cd8d;opacity:.85}@media(max-width:640px){body .app-shell.folder-selection .topbar{flex-wrap:nowrap}body .app-shell.folder-selection .adventure-cases-heading{min-width:0;width:100%;margin-bottom:16px;padding:12px}body .app-shell.folder-selection .adventure-cases-heading h1{font-size:26px}body .app-shell.folder-selection .case-recommendation-card{flex-basis:min(340px,100%);width:min(340px,100%);height:435px}body .app-shell.folder-selection .case-selection-actions{margin-top:18px}}@media(prefers-reduced-motion:reduce){body .app-shell.folder-selection .case-recommendation-card{transition:none}}body .app-shell.folder-selection .case-recommendation-card .case-recommendation-badge{color:#4a310c!important;background:#ffdc76!important}body .app-shell.folder-selection .case-enter-button.ant-btn:not(:disabled){color:#352506!important;background:#ffd05b!important;border-color:#b98422!important}body .app-shell.folder-selection .case-enter-button.ant-btn{transition:none}body .app-shell.mission-briefing-page .adventure-briefing{grid-template-columns:minmax(0,1.05fr) minmax(380px,1fr);max-width:1440px;align-items:start}body .app-shell.mission-briefing-page .adventure-route{position:sticky;top:18px;min-height:680px}body .app-shell.mission-briefing-page .adventure-mission-paper{padding:30px;background:#fff8e8}body .app-shell.mission-briefing-page .mission-release{color:#765628;font-size:12px;margin-bottom:18px}body .app-shell.mission-briefing-page .mission-section{border-top:1px solid #d9c298;padding:18px 0 4px}body .app-shell.mission-briefing-page .mission-section h2{font:800 18px/1.4 Microsoft YaHei,sans-serif;color:#204764;margin:0 0 12px}body .app-shell.mission-briefing-page .mission-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;color:#394c59;font-size:14px;line-height:1.85;margin:0 0 16px}body .app-shell.mission-briefing-page .mission-event-timeline{list-style:none;padding:0 0 0 16px;margin:0;border-left:2px solid #c6a56c}body .app-shell.mission-briefing-page .mission-event-timeline li{margin-bottom:14px}body .app-shell.mission-briefing-page .mission-event-timeline strong{color:#875c1c;font-size:13px}body .app-shell.mission-briefing-page .mission-empty{color:#796a50;font-size:13px}body .app-shell.mission-briefing-page .mission-task-list{color:#394c59;font-size:14px;line-height:1.9;padding-left:22px}body .app-shell.mission-briefing-page .case-detail-confirmation{margin-top:22px}body .app-shell.mission-briefing-page .case-detail-roadmap li{width:155px}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(1){top:78%;left:6%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(2){top:56%;left:11%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(3){top:30%;left:21%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(4){top:22%;left:60%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(5){top:49%;left:62%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(6){top:77%;left:64%}@media(max-width:1000px){body .app-shell.mission-briefing-page .adventure-briefing{grid-template-columns:minmax(0,1fr)}body .app-shell.mission-briefing-page .adventure-route{position:relative;top:0;min-height:580px}}@media(max-width:640px){body .app-shell.mission-briefing-page .adventure-route{min-height:450px}body .app-shell.mission-briefing-page .adventure-mission-paper{padding:20px}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(n){position:static;width:auto}}body .app-shell.mission-briefing-page .adventure-briefing{grid-template-columns:minmax(0,1fr)}body .app-shell.mission-briefing-page .adventure-route{position:relative;top:0;min-height:0;height:clamp(430px,46vw,640px);background:#e8d5aa url(../assets/teaching-adventure/mission-route.webp) center / cover no-repeat!important}body .app-shell.mission-briefing-page .case-detail-roadmap li{width:135px}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(1){top:42%;left:3%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(2){top:52%;left:23%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(3){top:34%;left:44%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(4){top:51%;left:59%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(5){top:61%;left:73%}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(6){top:80%;left:86%}body .app-shell.mission-briefing-page .adventure-mission-paper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}body .app-shell.mission-briefing-page .adventure-mission-paper>:is(h1,.adventure-kicker,.adventure-mission-summary,.mission-release,.case-detail-confirmation){grid-column:1 / -1}body .app-shell.mission-briefing-page .case-detail-confirmation .ant-btn{color:#352506!important;background:#ffd05b!important;border-color:#b98422!important}body .app-shell.mission-briefing-page .mission-progress-error{position:absolute;bottom:8px;left:15px;background:#fff8e8;padding:8px;z-index:2}@media(max-width:800px){body .app-shell.mission-briefing-page .case-detail-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:end;padding:12px}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(n){position:static;width:auto}body .app-shell.mission-briefing-page .adventure-mission-paper{grid-template-columns:minmax(0,1fr)}}body .app-shell.mission-briefing-page .case-detail-roadmap{background:transparent!important;border:0;box-shadow:none}body .app-shell.mission-briefing-page .case-detail-roadmap li{width:170px;min-height:60px}body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(6){left:auto;right:2%}body .app-shell.mission-briefing-page .case-detail-roadmap .route-title{font-size:13px;line-height:1.45}@media(max-width:800px){body .app-shell.mission-briefing-page .case-detail-roadmap li:nth-child(n){width:auto}}body .app-shell.fact-investigation-experience .task-guide{display:none}body .app-shell.fact-investigation-experience .topbar .adventure-shell-brand strong{color:#fff2cc!important}body .app-shell.fact-investigation-experience .scenario-list button{color:#183f55;background:#fffcf2;border-color:#d7bd90;border-top-color:#d4a34f}body .app-shell.fact-investigation-experience .scenario-list button:hover{background:#fff4d6;border-color:#be9248}body .app-shell .ant-spin .ant-spin-dot-item,body .career-game-page .ant-spin .ant-spin-dot-item{background:#b9821e}body{background:#f6ecd4}html body :is(.ant-modal,.ant-drawer,.ant-popover,.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown,.ant-tooltip,.ant-message,.ant-notification){--overlay-paper:#fff7e6;--overlay-ink:#243b52;--overlay-edge:#c7a369;--text-primary:#243b52;--text-secondary:#526477;--text-muted:#71634e;--ink:#243b52;--border-default:#d8bd90;--border-subtle:#e7d5b6;color:var(--overlay-ink);font-family:Microsoft YaHei,sans-serif}html body .ant-modal .ant-modal-content,html body .ant-drawer .ant-drawer-content,html body .ant-popover .ant-popover-inner,html body .ant-dropdown .ant-dropdown-menu,html body .ant-select-dropdown,html body .ant-picker-dropdown .ant-picker-panel-container,html body .ant-tooltip .ant-tooltip-inner,html body .ant-message .ant-message-notice-content,html body .ant-notification .ant-notification-notice{background:#fff7e6!important;color:#243b52!important;border:1px solid #c7a369!important;border-radius:12px;box-shadow:0 12px 40px #39260c30,inset 0 0 0 3px #fffdf380!important;backdrop-filter:none;-webkit-backdrop-filter:none}html body .ant-modal .ant-modal-content{padding:26px 28px;border-width:2px!important}html body :is(.ant-modal,.ant-drawer) :is(.ant-modal-header,.ant-modal-body,.ant-modal-footer,.ant-drawer-header,.ant-drawer-body,.ant-drawer-footer){background:transparent!important;color:#243b52!important;border-color:#dcc299!important}html body :is(.ant-modal,.ant-drawer,.ant-popover,.ant-notification) :is(.ant-modal-title,.ant-modal-confirm-title,.ant-drawer-title,.ant-popover-title,.ant-notification-notice-message,h1,h2,h3,h4){color:#17394c!important}html body .ant-modal .ant-modal-title{font-size:21px;line-height:1.5;padding-right:28px}html body .ant-modal .ant-modal-header{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #dcc299}html body :is(.ant-modal,.ant-drawer,.ant-popover,.ant-notification) :is(p,small,label,.ant-modal-confirm-content,.ant-notification-notice-description,.ant-form-item-label>label,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-empty-description,.ant-list-item,.ant-radio-wrapper,.ant-checkbox-wrapper){color:#344b5b!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-input-number-input){background:#fffdf7!important;color:#243b52!important;border-color:#d1b88c!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) :is(input,textarea)::placeholder{color:#877a66!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) .ant-btn{background:#fffaf0!important;color:#344555!important;border-color:#c7a369!important;box-shadow:none}html body :is(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary:not(:disabled){background:#edc775!important;color:#35260e!important;border-color:#b78c42!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-primary:not(:disabled)>span{color:inherit!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) .ant-btn-dangerous:not(:disabled){background:#fff0e8!important;color:#a52e26!important;border-color:#cc8d75!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) .ant-btn:disabled{background:#eee5d5!important;color:#918674!important;border-color:#d8cbb6!important}html body :is(.ant-modal,.ant-drawer,.ant-notification) :is(.ant-modal-close,.ant-drawer-close,.ant-notification-notice-close){color:#705531!important}html body :is(.ant-dropdown,.ant-select-dropdown) :is(.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-select-item){color:#243b52!important}html body :is(.ant-dropdown,.ant-select-dropdown) :is(.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover,.ant-select-item-option-active,.ant-select-item-option-selected){background:#f3e2bb!important;color:#503b18!important}html body :is(.ant-dropdown,.ant-select-dropdown) :is(.ant-dropdown-menu-item-disabled,.ant-select-item-option-disabled){color:#988b76!important}html body :is(.ant-tooltip,.ant-popover){--antd-arrow-background-color:#fff7e6}html body :is(.ant-tooltip,.ant-popover) :is(.ant-tooltip-arrow,.ant-popover-arrow):before{background:#fff7e6!important}html body :is(.ant-modal-mask,.ant-drawer-mask){background:#231a1259!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html body .ant-modal .ant-modal-body{overflow-wrap:anywhere;line-height:1.8;max-height:calc(100dvh - 240px);overflow-y:auto;scrollbar-color:#b99a64 #f8eedb;scrollbar-width:thin}@media(max-width:600px){html body .ant-modal .ant-modal-content{padding:22px 18px}html body .ant-modal .ant-modal-body{max-height:calc(100dvh - 210px)}}html body :is(.ant-modal,.ant-drawer,.ant-popover) :is(.ant-alert,.ant-card,.ant-collapse,.ant-descriptions-view,.ant-table,.ant-table-cell){background:#fffaf0!important;color:#344b5b!important;border-color:#ddc7a2!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) :is(.ant-alert-message,.ant-alert-description,.ant-card-head,.ant-collapse-header,.ant-collapse-content,.ant-table-thead>tr>th){background:transparent!important;color:#344b5b!important;border-color:#ddc7a2!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) .ant-alert-error{background:#fff0e9!important;border-color:#d9a087!important}html body :is(.ant-modal,.ant-drawer,.ant-popover) .ant-alert-success{background:#edf4e4!important;border-color:#aac18d!important}html body .ant-picker-dropdown :is(.ant-picker-header,.ant-picker-header button,.ant-picker-content th,.ant-picker-cell-in-view,.ant-picker-time-panel-cell-inner){color:#344b5b!important}html body .ant-picker-dropdown .ant-picker-cell{color:#a79982}html body .ant-picker-dropdown :is(.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner){background:#edc775!important;color:#35260e!important}
