@font-face{font-family:Liuguang Brush;src:url(/fonts/MaShanZheng-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Liuguang Bodoni;src:url(/fonts/BodoniModa-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Liuguang Bodoni;src:url(/fonts/BodoniModa-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--ink:#f4f9fb;--ink-2:#c8d7dd;--muted:#8ea7b1;--line:#b9dce838;--paper:#06171e;--surface:#08232ce0;--white:#fff;--lime:#d9edf3;--orange:#d98750;--blue:#77b9d2;--teal-deep:#082832;--teal-panel:#082b36c2;--teal-panel-strong:#051f28eb;--ice:#dff2f7;--shadow:0 24px 70px #00090d42;--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:#171914;border-right:1px solid #2f322b;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:4px 8px 24px;display:flex}.brand-mark{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid;position:relative}.brand-mark:after{content:"";background:var(--orange);border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.brand b{letter-spacing:.03em;font-size:15px;display:block}.brand small{letter-spacing:.19em;color:#8e9487;margin-top:3px;font-size:8px;display:block}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#9da296;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:10px;transition:all .18s;display:grid}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#292c25}.nav-icon{text-align:center;font-family:ui-monospace,monospace;font-size:18px}.nav-item b{font-size:13px;display:block}.nav-item small{color:#777d71;margin-top:2px;font-size:10px;display:block}.sidebar-note{background:#1e211b;border:1px solid #363a31;border-radius:15px;margin:auto 5px 14px;padding:14px}.sidebar-note .pulse-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #d7ff6714}.sidebar-note b{font-size:11px}.sidebar-note p{color:#8b9184;margin:8px 0 0;font-size:10px;line-height:1.6}.user-chip{border-top:1px solid #2e312a;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px 8px 0;display:grid}.avatar{width:34px;height:34px;color:var(--ink);background:#f3ad94;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.user-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;display:block;overflow:hidden}.user-chip small{color:#777d71;margin-top:2px;font-size:9px;display:block}.logout-button{color:#858b7e;cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px}.main-area{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;border-bottom:1px solid var(--line);background:#f5f3eaf0;justify-content:space-between;align-items:center;height:88px;padding:15px 34px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.02em;margin:3px 0 0;font-size:21px;line-height:1.1}.eyebrow{color:#868b7e;letter-spacing:.17em;text-transform:uppercase;margin:0;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.top-actions{align-items:center;gap:10px;display:flex}.search-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;width:min(330px,28vw);height:41px;padding:0 12px;display:flex}.search-box span{color:#7d8376;font-size:19px}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.primary-button,.ghost-button{cursor:pointer;border-radius:11px;min-height:41px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .15s,background .15s}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--lime)}.primary-button:hover{box-shadow:4px 4px 0 var(--lime);transform:translate(-1px,-1px)}.ghost-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.mobile-nav{display:none}.page-content{max-width:1500px;margin:0 auto;padding:28px 34px 48px}.welcome-strip{justify-content:space-between;align-items:flex-end;gap:30px;padding:18px 3px 27px;display:flex}.welcome-strip h2,.page-intro h2,.facts-hero h2,.editing-hero h2,.skills-hero h2{letter-spacing:-.035em;margin:10px 0 9px;font-family:Songti SC,STSong,serif;font-size:clamp(28px,3.2vw,48px);font-weight:800;line-height:1.12}.welcome-strip>div:first-child>p:last-child,.page-intro p,.facts-hero p,.editing-hero p,.skills-hero p{color:var(--muted);max-width:690px;margin:0;font-size:12px;line-height:1.7}.strategy-stamp{border-left:3px solid var(--orange);flex:0 0 220px;padding:5px 0 5px 14px}.strategy-stamp small,.strategy-stamp b,.strategy-stamp span{display:block}.strategy-stamp small{color:var(--muted);font-size:9px}.strategy-stamp b{margin:4px 0;font-size:16px}.strategy-stamp span{color:var(--muted);font-size:10px}.priority-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.priority-card{border:1px solid var(--ink);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:178px;padding:19px;display:flex;position:relative;box-shadow:5px 5px #17191414}.priority-card .card-index{opacity:.5;font:700 11px ui-monospace,monospace;position:absolute;top:14px;right:17px}.priority-card>p{opacity:.68;margin:0 0 20px;font-size:10px}.priority-card h3{max-width:300px;margin:0;font-size:18px;line-height:1.45}.priority-card button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:13px 0 0;font-size:11px;font-weight:800}.dark-card{background:var(--ink);color:#fff}.dark-card button{color:var(--lime)}.metrics-row{border:1px solid var(--line);background:#ffffff73;border-radius:15px;grid-template-columns:repeat(4,1fr);margin:24px 0 18px;display:grid}.metrics-row>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:17px 20px;display:grid}.metrics-row>div:last-child{border:0}.metrics-row span{color:var(--muted);font-size:10px}.metrics-row b{grid-row:span 2;font:800 28px/1 ui-monospace,monospace}.metrics-row small{color:#999e92;margin-top:4px;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;padding:22px;box-shadow:0 8px 30px #17191409}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:6px 0 0;font-size:17px}.soft-badge,.route-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#efeee6;border-radius:999px;padding:6px 9px;font-size:9px}.workflow-lane{grid-template-columns:repeat(8,1fr);gap:8px;padding-bottom:7px;display:grid;overflow-x:auto}.workflow-lane>div{border:1px solid var(--line);background:#f7f6f0;border-radius:12px;min-width:75px;height:93px;padding:10px;position:relative}.workflow-lane span{color:#a2a79b;font:700 9px ui-monospace,monospace}.workflow-lane b{margin-top:14px;font-size:10px;line-height:1.4;display:block}.workflow-lane i{background:#c5c9bd;border-radius:50%;width:6px;height:6px;position:absolute;bottom:10px;left:10px}.panel-note{color:var(--muted);gap:10px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.panel-note span{background:var(--ink);color:#fff;border-radius:4px;height:-moz-fit-content;height:fit-content;padding:2px 5px;font-size:8px}.counter{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:800 13px ui-monospace,monospace;display:grid}.review-item{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 2px;display:grid}.review-item .dot{border-radius:50%;width:7px;height:7px}.dot.orange{background:var(--orange)}.dot.blue{background:var(--blue)}.review-item b{font-size:11px;display:block}.review-item small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.safety-note{background:var(--ink);color:#fff;border-radius:12px;margin-top:10px;padding:12px 13px}.safety-note b{font-size:10px}.safety-note p{color:#9ea497;margin:5px 0 0;font-size:9px}.recent-panel{margin-top:14px}.text-button{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:800px}.data-table th{color:#969b90;text-align:left;border-bottom:1px solid var(--line);padding:0 11px 10px;font-size:9px;font-weight:600}.data-table td{color:var(--ink-2);cursor:pointer;border-bottom:1px solid #e5e7de;padding:13px 11px;font-size:10px}.data-table tbody tr:hover{background:#f4f7e9}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:first-child{width:33%}.data-table td:first-child small{color:#9ba095;margin-bottom:4px;font:700 8px ui-monospace,monospace;display:block}.data-table td:first-child b{color:var(--ink);font-size:11px;line-height:1.4;display:block}.plain-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 7px}.status-pill{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.status-pill i{background:#90b431;border-radius:50%;width:6px;height:6px}.empty-state{text-align:center;color:var(--muted);padding:50px;font-size:12px}.page-intro,.facts-hero,.editing-hero,.skills-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 3px 30px;display:flex}.intro-number{text-align:right;min-width:100px}.intro-number b{font:900 55px/.9 ui-monospace,monospace;display:block}.intro-number small{color:var(--muted);font-size:9px}.filter-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filter-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;font-size:10px}.filter-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.rule-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rule-stack span{border:1px solid var(--ink);background:var(--surface);box-shadow:2px 2px 0 var(--ink);border-radius:8px;padding:7px 10px;font-size:10px}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.candidate-card{border:1px solid var(--ink);background:#fff;border-radius:18px;flex-direction:column;min-height:345px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px #17191417}.candidate-card:before{content:"";opacity:.35;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-65px}.candidate-card.lime:before{background:var(--lime)}.candidate-card.orange:before{background:var(--orange)}.candidate-card.blue:before{background:var(--blue)}.candidate-top{justify-content:space-between;align-items:flex-start;display:flex}.candidate-top>span:first-child{color:var(--muted);font:700 9px ui-monospace,monospace}.score-ring{border:5px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.score-ring b{font:900 18px/1 ui-monospace,monospace}.score-ring small{color:var(--muted);margin-top:-9px;font-size:7px}.candidate-card h3{margin:23px 0 4px;font-family:Songti SC,serif;font-size:24px}.candidate-card>p{color:var(--muted);font-size:11px;line-height:1.65}.candidate-card .price-range{color:var(--ink);margin:0 0 7px;font-size:10px;font-weight:750}.evidence-gap{border-top:1px solid var(--line);margin-top:auto;padding-top:13px}.evidence-gap small{color:var(--muted);font-size:8px;display:block}.evidence-gap b{margin-top:4px;font-size:10px;line-height:1.5;display:block}.candidate-footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.candidate-footer span{background:#ecefe3;border-radius:999px;padding:5px 7px;font-size:9px}.candidate-footer button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.validation-panel{margin-top:14px}.check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.check-grid>div{border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.check-grid span{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:700 9px ui-monospace,monospace;display:grid}.check-grid p{margin:0;font-size:10px;line-height:1.45}.facts-hero{border-bottom:1px solid var(--line);margin-bottom:15px}.completeness{flex:none;width:220px}.completeness b{font:900 38px ui-monospace,monospace;display:block}.completeness span{color:var(--muted);margin:2px 0 10px;font-size:9px;display:block}.completeness i{background:#dddfd6;border-radius:99px;width:100%;height:7px;display:block;overflow:hidden}.completeness em{background:var(--orange);border-radius:inherit;height:100%;display:block}.facts-panel{padding:0;overflow:hidden}.fact-head,.fact-row{grid-template-columns:1.2fr .6fr .55fr 1.6fr;align-items:center;gap:15px;padding:14px 20px;display:grid}.fact-head{background:var(--ink);color:#c8cec0;font-size:9px}.fact-row{border-bottom:1px solid var(--line)}.fact-row:last-child{border:0}.fact-row b{font-size:11px}.fact-row>span{font-size:10px}.fact-row p{color:var(--muted);margin:0;font-size:10px}.fact-state{background:#e8eae3;border-radius:99px;justify-self:start;padding:4px 7px}.state-完成{background:#dff3b4}.state-缺口{color:#9c341f;background:#ffd3c9}.state-进行中{background:#dce8ff}.state-待核验{background:#f3e7bc}.dual-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.dual-panels h3{margin:7px 0 15px;font-size:17px}.clean-list{margin:0;padding:0;list-style:none}.clean-list li{border-top:1px solid var(--line);padding:11px 0 11px 23px;font-size:10px;position:relative}.clean-list li:before{font-weight:900;position:absolute;left:2px}.good li:before{content:"✓";color:#729512}.bad li:before{content:"×";color:var(--orange)}.content-workbench{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:14px;display:grid}.brief-form .form-grid{margin-bottom:13px}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:9px;font-weight:650}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#f9f8f3;border-radius:10px;outline:none;padding:10px 11px;font-size:11px}.field input,.field select{height:40px}.field textarea{resize:vertical;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field.wide{margin-bottom:13px}.full-button{width:100%;margin-top:4px}.output-paper{background:#fffefa linear-gradient(#ecebe5 1px,#0000 1px) 0 0/100% 32px;min-height:570px;padding:34px;position:relative}.paper-label{color:#a3a79e;letter-spacing:.12em;font:700 8px ui-monospace,monospace;position:absolute;top:15px;right:17px}.output-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:490px;display:flex}.output-placeholder span{font-size:35px}.output-placeholder h3{margin:14px 0 5px;font-family:Songti SC,serif;font-size:23px}.output-placeholder p{max-width:270px;color:var(--muted);font-size:11px;line-height:1.7}.output-paper.ready h2{margin:10px 0 24px;font-family:Songti SC,serif;font-size:27px}.brief-block{background:#ffffffd1;margin:18px 0;padding:12px 0}.brief-block small{color:var(--muted);font-size:8px}.brief-block p{margin:5px 0 0;font-size:11px;line-height:1.7}.shot-strip{border-top:2px solid var(--ink)}.shot-strip>div{border-bottom:1px solid var(--line);grid-template-columns:75px 100px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.shot-strip span{color:var(--muted);font:700 9px ui-monospace,monospace}.shot-strip b{font-size:10px}.shot-strip p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.brief-footer{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.brief-footer span{color:var(--muted);font-size:9px}.brief-footer button{background:var(--lime);cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.editing-hero{border:1px solid var(--ink);background:#f1ffcc;border-radius:18px;align-items:center;margin:8px 0 14px;padding:25px 26px}.editing-hero h2{max-width:800px}.edit-timeline{border:1px solid var(--ink);color:#fff;background:#22241f;border-radius:16px;grid-template-columns:100px 1fr;margin-bottom:14px;display:grid;overflow:hidden}.track-labels{border-right:1px solid #44483f;grid-template-rows:26px repeat(4,48px);padding-top:0;display:grid}.track-labels:before{content:"轨道";color:#777d70;padding-left:11px;font:700 8px/26px ui-monospace,monospace}.track-labels span{color:#9da296;border-top:1px solid #353831;padding:17px 10px;font-size:8px}.tracks{min-width:0;overflow:hidden}.time-ruler{color:#6f7569;justify-content:space-between;height:26px;padding:0 10px;font:700 7px/26px ui-monospace,monospace;display:flex}.track{background-image:linear-gradient(90deg,#0000 24.8%,#30332d 25%,#0000 25.2% 49.8%,#30332d 50%,#0000 50.2% 74.8%,#30332d 75%,#0000 75.2%);border-top:1px solid #353831;height:48px;position:relative}.clip,.caption-block{border-radius:5px;height:34px;position:absolute;top:7px}.clip{background:#52622c;border:1px solid #9fc23f}.clip-a{width:17%;left:1%}.clip-b{width:28%;left:19%}.clip-c{width:25%;left:48%}.clip-d{width:25%;left:74%}.caption-block{background:#d9e2ff;border:1px solid #7295ff;height:12px;top:18px}.c1{width:19%;left:3%}.c2{width:35%;left:28%}.c3{width:24%;left:70%}.audio-wave{opacity:.7;clip-path:polygon(0 40%,5% 10%,10% 70%,15% 20%,20% 90%,25% 20%,30% 60%,35% 5%,40% 80%,45% 30%,50% 60%,55% 10%,60% 70%,65% 20%,70% 90%,75% 35%,80% 70%,85% 10%,90% 75%,95% 35%,100% 55%,100% 70%,0 70%);background:repeating-linear-gradient(90deg,#f6a38f 0 2px,#0000 2px 5px);width:94%;height:14px;position:absolute;top:17px;left:2%}.music-bed{background:#34486d;border:1px solid #698bcf;border-radius:5px;width:98%;height:28px;position:absolute;top:10px;left:1%}.edit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.spec-list>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:12px 0;display:grid}.spec-list span{color:var(--muted);font-size:9px}.spec-list b{font-size:10px}.number-list{counter-reset:item;margin:0;padding:0;list-style:none}.number-list li{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:12px;padding:12px 0 12px 38px;display:grid;position:relative}.number-list li:before{counter-increment:item;content:counter(item);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font:700 9px ui-monospace,monospace;display:grid;position:absolute;top:9px;left:0}.number-list b{font-size:10px}.number-list span{color:var(--muted);font-size:9px;line-height:1.5}.skills-hero{background:var(--ink);color:#fff;border-radius:18px;margin:8px 0 14px;padding:28px}.router-visual{white-space:nowrap;align-items:center;gap:9px;font-size:9px;display:flex}.router-visual span,.router-visual b{border:1px solid #555b4e;border-radius:8px;padding:9px 11px}.router-visual b{background:var(--lime);color:var(--ink);border-color:var(--lime)}.skill-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.skill-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:210px;padding:16px;display:flex}.skill-top{justify-content:space-between;display:flex}.skill-top>span:first-child{color:#a3a89c;font:700 9px ui-monospace,monospace}.skill-state{background:#eceee7;border-radius:99px;padding:4px 6px;font-size:8px}.skill-state.已接入{background:#dff3b4}.skill-state.训练中{background:#ffe2c9}.skill-state.待安装,.skill-state.待接入{background:#e0e7f5}.skill-card h3{margin:22px 0 5px;font-size:16px}.skill-card code{color:#8e9388;word-break:break-all;font-size:8px}.skill-card p{color:var(--muted);font-size:10px;line-height:1.6}.skill-card button{text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:9px;font-weight:800}.route-example{grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;margin-top:14px;display:grid}.route-example h2{margin:6px 0 0;font-size:17px}.route-flow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.route-flow span,.route-flow b{border:1px solid var(--line);border-radius:7px;padding:7px 8px;font-size:8px}.route-flow b{background:#efffc4;border-color:#afca62}.skill-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.skill-summary>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b16194d;border:1px solid #ffffff2e;border-radius:17px;min-height:88px;padding:17px 18px;box-shadow:inset 0 1px #ffffff1c}.skill-summary b{color:#fffaf2f0;font:500 29px/1 var(--editorial);display:block}.skill-summary span{color:#efeee49e;margin-top:9px;font-size:11px;display:block}.skill-grid{grid-template-columns:repeat(3,1fr);gap:12px}.skill-card{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#0a15184f;border-color:#ffffff2e;border-radius:20px;min-height:330px;padding:20px;transition:border-color .18s,transform .18s,background .18s;box-shadow:inset 0 1px #ffffff1c,0 12px 34px #0000001c}.skill-card:hover,.skill-card.selected{background:#10202370;border-color:#d6ebef6b;transform:translateY(-2px)}.skill-top>span:first-child{color:#efeee485;font-size:10px}.skill-state{border:1px solid #ffffff24;padding:5px 9px;font-size:10px}.skill-state.state-ready{color:#cce7db;background:#5e998429}.skill-state.state-base{color:#bad8e1;background:#5184972e}.skill-state.state-warning{color:#e7c59f;background:#ac703d2b}.skill-state.state-paused{color:#efeee485;background:#ffffff0b}.skill-card h3{color:#fffaf2f0;margin:24px 0 7px;font-size:19px;line-height:1.35}.skill-card code{color:#dde6e58a;font-size:10px;line-height:1.5}.skill-card>p{color:#efeee4ab;min-height:62px;margin:14px 0 12px;font-size:12px;line-height:1.7}.skill-truth{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr;gap:5px;padding:10px 0;display:grid}.skill-truth>span{grid-template-columns:74px 1fr;align-items:baseline;gap:8px;display:grid}.skill-truth small{color:#efeee46e;font-size:9px;font-style:normal}.skill-truth b{color:#fffaf2cc;font-size:11px;font-weight:600}.skill-card button{color:#dfeff2e0;padding-top:14px;font-size:11px}.skill-detail{grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:14px;display:grid}.skill-detail h2{color:#fffaf2f0;margin:6px 0 10px;font-size:23px}.skill-detail>div>p:not(.eyebrow){color:#efeee4a8;font-size:12px;line-height:1.7}.skill-note{color:#e7c59f;background:#ac703d1f;border:1px solid #e3a9742e;border-radius:11px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.6}.skill-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.skill-detail-grid>div{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;padding:12px 13px}.skill-detail-grid>div.wide{grid-column:1/-1}.skill-detail-grid small{color:#efeee46e;font-size:9px;display:block}.skill-detail-grid b{color:#fffaf2d6;margin-top:7px;font-size:11px;line-height:1.5;display:block}.skill-runner-notice{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0912154a;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:.7fr 1.3fr;gap:28px;margin-top:14px;padding:18px 20px;display:grid}.skill-runner-notice b{color:#fffaf2e8;font-size:14px}.skill-runner-notice p{color:#efeee49c;margin:0;font-size:11px;line-height:1.7}.settings-link{border-top:1px solid #34372f;border-radius:0;margin:0 0 9px;padding-top:14px}.sub-tabs{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.sub-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:9px 13px;font-size:10px;font-weight:750}.sub-tabs button.active{background:var(--ink);color:#fff;box-shadow:2px 2px 0 var(--lime)}.platform-row{flex-wrap:wrap;gap:6px;margin:-8px 0 14px;display:flex}.platform-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:7px 12px;font-size:10px}.platform-row button.active{background:var(--lime);border-color:#abc94f;font-weight:800}.waiting-hero{background:#ffffff94;border:1px dashed #aeb4a5;border-radius:18px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:230px;padding:29px;display:grid}.waiting-icon{background:var(--ink);width:62px;height:62px;color:var(--lime);border-radius:50%;place-items:center;font-size:31px;display:grid}.waiting-hero h2{margin:8px 0;font-family:Songti SC,serif;font-size:29px}.waiting-hero p:not(.eyebrow){color:var(--muted);max-width:680px;margin:0;font-size:11px;line-height:1.7}.signal-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.signal-card{border:1px solid var(--line);background:#ffffff9e;border-radius:15px;flex-direction:column;min-height:185px;padding:17px;display:flex}.signal-card>span,.connection-state{width:-moz-fit-content;width:fit-content;color:var(--muted);background:#eceee7;border-radius:99px;padding:4px 7px;font-size:8px}.signal-card h3{margin:25px 0 7px;font-size:16px}.signal-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.signal-card small{color:#9ba095;margin-top:auto;font-size:8px}.radar-summary{border:1px solid var(--line);background:#ffffff85;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.radar-summary>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:92px;padding:16px 18px;display:grid}.radar-summary>div:last-child{border-right:0}.radar-summary span{color:var(--muted);font-size:9px}.radar-summary b{grid-row:span 2;font:800 27px ui-monospace,monospace}.radar-summary small{color:#999e92;font-size:8px}.monitor-panel{margin-bottom:14px;padding:25px}.monitor-empty{background:#faf9f4;border:1px dashed #adb3a5;border-radius:14px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;min-height:190px;padding:25px;display:grid}.monitor-empty h3{margin:0 0 7px;font-size:16px}.monitor-empty p{color:var(--muted);max-width:650px;margin:0;font-size:10px;line-height:1.65}.monitor-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.monitor-card{border:1px solid var(--ink);background:#fff;border-radius:16px;flex-direction:column;min-height:310px;padding:18px;display:flex;box-shadow:4px 4px #17191414}.monitor-card-top{justify-content:space-between;align-items:center;display:flex}.monitor-card-top code{color:#9aa093;font-size:8px}.monitor-state{color:#755d18;background:#fff0bd;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.monitor-state i{background:#b88a0b;border-radius:50%;width:6px;height:6px}.monitor-state.state-ready{color:#56720b;background:#e5f7b5}.monitor-state.state-ready i{background:#779a1a}.monitor-state.state-paused{color:#64675f;background:#e8eae4}.monitor-state.state-paused i{background:#93988e}.monitor-state.state-error{color:#a43a27;background:#ffd9d0}.monitor-state.state-error i{background:var(--orange)}.monitor-card h3{margin:22px 0 8px;font-family:Songti SC,serif;font-size:21px}.monitor-platforms{flex-wrap:wrap;gap:4px;display:flex}.monitor-platforms span{border:1px solid var(--line);border-radius:99px;padding:4px 6px;font-size:8px}.monitor-specs{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.monitor-specs>div{border:1px solid var(--line);background:#f8f7f1;border-radius:9px;padding:9px}.monitor-specs small,.monitor-specs b{display:block}.monitor-specs small{color:var(--muted);font-size:7px}.monitor-specs b{margin-top:4px;font-size:9px}.monitor-sources{margin-top:13px}.monitor-sources small{color:var(--muted);font-size:8px}.monitor-sources p{margin:5px 0 0;font-size:9px;line-height:1.55}.monitor-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.monitor-card-foot>span{color:var(--muted);font-size:8px}.monitor-card-foot>div{gap:6px;display:flex}.monitor-card-foot button{cursor:pointer;background:0 0;border:0;padding:4px;font-size:8px;font-weight:800}.radar-waiting{min-height:190px;margin-bottom:12px}.market-monitor-modal{width:min(780px,100%)}.choice-field{border:1px solid var(--line);border-radius:11px;margin:0 0 13px;padding:13px}.choice-field legend{color:var(--muted);padding:0 5px;font-size:9px}.choice-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.choice-grid label,.source-choice-list label{cursor:pointer}.choice-grid input,.source-choice-list input{opacity:0;pointer-events:none;position:absolute}.choice-grid span{border:1px solid var(--line);min-height:36px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;padding:7px;font-size:9px;display:grid}.choice-grid input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:2px 2px 0 var(--lime)}.metrics-choices{grid-template-columns:repeat(4,1fr)}.source-choice-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.source-choice-list label>span{border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;min-height:54px;padding:9px 11px;display:flex}.source-choice-list b,.source-choice-list small{display:block}.source-choice-list b{font-size:9px}.source-choice-list small{color:var(--muted);margin-top:4px;font-size:8px}.source-choice-list input:checked+span{background:#f0ffd0;border-color:#91aa40;box-shadow:inset 3px 0 #91aa40}.choice-empty{color:var(--muted);margin:0;font-size:9px}.price-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.monitor-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.monitor-detail-grid>div{border:1px solid var(--line);background:#f6f5ef;border-radius:10px;padding:11px}.monitor-detail-grid small,.monitor-detail-grid b{display:block}.monitor-detail-grid small{color:var(--muted);font-size:8px}.monitor-detail-grid b{margin-top:5px;font-size:9px;line-height:1.5}.monitor-metric-list{flex-wrap:wrap;gap:5px;display:flex}.monitor-metric-list span{border:1px solid var(--line);border-radius:99px;padding:5px 7px;font-size:8px}.linked-source-list{border-top:1px solid var(--line)}.linked-source-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.linked-source-list b{font-size:9px}.linked-source-list span{color:var(--muted);font-size:8px}.direction-builder{padding:25px}.direction-form{grid-template-columns:1.3fr .7fr auto;align-items:end;gap:10px;display:grid}.analysis-chain{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:24px;display:grid}.analysis-chain>div{border:1px solid var(--line);background:#f8f7f1;border-radius:11px;min-height:85px;padding:11px}.analysis-chain span{color:#a0a59a;font:700 8px ui-monospace,monospace;display:block}.analysis-chain b{margin-top:17px;font-size:10px;line-height:1.45;display:block}.research-form{gap:13px;display:grid}.research-fields{grid-template-columns:repeat(3,1fr)}.research-output-contract{border:1px solid var(--line);border-radius:12px;padding:13px}.research-output-contract small{color:var(--muted);margin-bottom:8px;font-size:8px;display:block}.research-output-contract>div{flex-wrap:wrap;gap:5px;display:flex}.research-output-contract span{border:1px solid var(--line);border-radius:99px;padding:5px 7px;font-size:8px}.research-summary{margin-top:14px}.research-list-panel{margin-top:14px;padding:25px}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.research-card{border:1px solid var(--ink);background:#fff;border-radius:17px;flex-direction:column;min-height:365px;padding:18px;display:flex;box-shadow:4px 4px #17191414}.research-card h3{margin:21px 0 7px;font-size:22px}.research-card>p{color:var(--muted);min-height:34px;margin:0 0 13px;font-size:10px;line-height:1.65}.research-state{border-radius:99px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:5px 7px;font-size:8px;display:inline-flex}.research-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.research-specs{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.research-specs>div{border:1px solid var(--line);border-radius:9px;padding:9px}.research-specs small,.research-specs b{display:block}.research-specs small{color:var(--muted);font-size:7px}.research-specs b{margin-top:4px;font-size:9px;line-height:1.45}.research-route{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:13px;padding:10px;display:grid}.research-route small{color:var(--muted);grid-row:span 2;font-size:8px}.research-route b{font-size:9px}.research-route span{color:var(--muted);font-size:8px}.research-card .monitor-card-foot button{cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.research-empty{grid-template-columns:62px 1fr}.research-passport-grid>div:first-child{grid-column:1/-1}.research-framework{gap:7px;display:grid}.research-framework article{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 1fr;gap:9px;padding:10px;display:grid}.research-framework article>span{color:var(--muted);font-size:8px}.research-framework b{font-size:10px}.research-framework p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.research-checklist,.research-validation-plan{margin:8px 0 0;padding-left:19px}.research-checklist li,.research-validation-plan li{color:var(--muted);margin:6px 0;font-size:9px;line-height:1.65}.truth-notice{background:#fff3c9;border:1px solid #dfbc4f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.truth-notice b{font-size:10px}.truth-notice span{color:#786a39;font-size:9px}.embedded-view>.page-content{max-width:none;padding:14px 0 0}.embedded-view .page-intro,.embedded-view .facts-hero,.embedded-view .editing-hero,.embedded-view .skills-hero{padding-top:15px}.content-studio{padding:25px}.stage-grid{gap:8px;display:grid}.five-stages{grid-template-columns:repeat(5,1fr)}.stage-grid article{border:1px solid var(--line);background:#f8f7f1;border-radius:13px;min-height:150px;padding:14px;position:relative}.stage-grid article:after{content:"→";z-index:2;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:50%;right:-8px}.stage-grid article:last-child:after{display:none}.stage-grid span{color:#989d91;font:700 9px ui-monospace,monospace}.stage-grid h3{margin:26px 0 7px;font-size:13px}.stage-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.upload-zone{text-align:center;cursor:pointer;background:#ffffff8c;border:1px dashed #9fa597;border-radius:14px;align-content:center;place-items:center;min-height:120px;margin-top:14px;padding:22px;display:grid}.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-zone>span{font-size:24px}.upload-zone b{margin-top:5px;font-size:11px}.upload-zone small{color:var(--muted);margin-top:5px;font-size:8px}.upload-zone.tall{min-height:330px;margin:0}.three-columns{grid-template-columns:1.2fr .7fr .7fr;margin-bottom:13px}.hard-gate{border-left:4px solid var(--orange);background:#fff1ec;border-radius:0 11px 11px 0;margin:12px 0 16px;padding:12px 14px}.hard-gate b{font-size:11px}.hard-gate p{color:#846057;margin:5px 0 0;font-size:9px;line-height:1.6}.visual-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.visual-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.visual-options article{border:1px solid var(--line);background:#f8f7f1;border-radius:13px;padding:17px}.visual-options b{font-size:12px}.visual-options p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.65}.production-chain{gap:8px;display:grid}.production-chain article{border:1px solid var(--line);background:#ffffffa8;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:89px;padding:16px;display:grid}.production-chain article>span{background:#e7e9e1;border-radius:50%;place-items:center;width:35px;height:35px;font:700 9px ui-monospace,monospace;display:grid}.production-chain article.ready{background:#f3ffd5;border-color:#a7c44e}.production-chain article.ready>span{background:var(--lime)}.production-chain h3{margin:0 0 4px;font-size:13px}.production-chain p{color:var(--muted);margin:0;font-size:9px}.production-chain article>b{color:var(--muted);font-size:9px}.stage-placeholder{margin-top:2px}.ledger-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.ledger-card{border:1px solid var(--ink);background:#fff;border-radius:16px;flex-direction:column;min-height:245px;padding:18px;display:flex;box-shadow:4px 4px #17191414}.ledger-card h3{margin:27px 0 7px;font-family:Songti SC,serif;font-size:21px}.ledger-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.ledger-card>div{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.ledger-card small,.ledger-card b{display:block}.ledger-card small{color:var(--muted);font-size:8px}.ledger-card b{margin-top:5px;font-size:9px}.analytics-empty{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.analytics-empty h2{margin:7px 0;font-size:20px}.analytics-empty p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.7}.empty-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:130px;padding:15px 10px 0;display:flex}.empty-chart i{background:#e2e5dc;border-radius:5px 5px 0 0;flex:1}.empty-chart i:first-child{height:24%}.empty-chart i:nth-child(2){height:47%}.empty-chart i:nth-child(3){height:33%}.empty-chart i:nth-child(4){height:62%}.empty-chart i:nth-child(5){height:41%}.empty-chart i:nth-child(6){height:75%}.source-panel{padding:25px}.source-list{border-top:1px solid var(--line)}.source-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;min-height:76px;display:grid}.source-mark{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:10px;place-items:center;font-weight:900;display:grid}.source-list b,.source-list small{display:block}.source-list b{font-size:11px}.source-list small{color:var(--muted);margin-top:4px;font-size:9px}.source-list em{color:#8b6f1b;white-space:nowrap;background:#fff0bd;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.source-list button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.log-panel{padding:25px}.log-row{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:14px;min-height:60px;display:grid}.log-row code{color:var(--muted);font-size:9px}.log-row b{font-size:11px}.log-row span{background:#eceee7;border-radius:99px;padding:5px 8px;font-size:9px}.source-summary{border:1px solid var(--line);background:#ffffff80;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.source-summary>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:92px;padding:16px 18px;display:grid}.source-summary>div:last-child{border-right:0}.source-summary span{color:var(--muted);font-size:9px}.source-summary b{grid-row:span 2;font:800 27px ui-monospace,monospace}.source-summary small{color:#999e92;font-size:8px}.secret-guard{background:#f2ffd1;border:1px solid #a6bd5f;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:12px 14px;display:flex}.secret-guard>span{font-size:16px}.secret-guard b{font-size:10px}.secret-guard p{color:#64723c;margin:4px 0 0;font-size:9px;line-height:1.55}.source-table-head{color:#969b90;grid-template-columns:minmax(175px,1.1fr) minmax(180px,1.1fr) minmax(160px,1fr) 105px 92px;gap:12px;padding:0 10px 9px 60px;font-size:8px;display:grid}.registry-list>div{grid-template-columns:38px minmax(150px,1.1fr) minmax(170px,1.1fr) minmax(150px,1fr) 105px 92px;min-height:88px;padding:5px 0}.source-contract b{font-size:9px}.source-contract small{line-height:1.45}.source-domains{flex-wrap:wrap;gap:4px;display:flex}.source-domains span{border:1px solid var(--line);background:#f7f6f0;border-radius:99px;padding:4px 6px;font-size:8px}.source-domains small{align-self:center;margin:0}.registry-list .source-status{color:#5e6259;background:#eceee7;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;display:inline-flex}.source-status i{background:#999f93;border-radius:50%;width:6px;height:6px}.source-status.status-authorized i,.source-status.status-syncing i{background:#749719}.source-status.status-error{color:#a43a27;background:#ffd9d0}.source-status.status-error i{background:var(--orange)}.source-status.status-requested,.source-status.status-planning{color:#7b641d;background:#fff0bd}.source-status.status-requested i,.source-status.status-planning i{background:#b78c12}.source-loading{color:var(--muted);text-align:center;font-size:10px;grid-column:1/-1!important;padding:35px!important;display:block!important}.source-drawer{background:var(--surface);border-left:1px solid var(--ink);width:min(590px,100%);height:100%;padding:34px;animation:.2s slide;position:relative;overflow-y:auto}.source-drawer h2{margin:10px 40px 12px 0;font-family:Songti SC,serif;font-size:29px;line-height:1.25}.source-detail-badges{flex-wrap:wrap;gap:5px;margin-bottom:25px;display:flex}.source-detail-badges span{border:1px solid var(--line);border-radius:99px;padding:5px 7px;font-size:8px}.source-edit-grid{margin-bottom:13px}.source-truth{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.source-truth>div{border:1px solid var(--line);background:#f5f4ed;border-radius:10px;padding:11px}.source-truth small,.source-truth b{display:block}.source-truth small{color:var(--muted);font-size:8px}.source-truth b{margin-top:5px;font-size:9px;line-height:1.5}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f100d8f;place-items:center;padding:20px;animation:.16s fade;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--ink);width:min(680px,100%);max-height:calc(100vh - 40px);box-shadow:8px 8px 0 var(--ink);border-radius:19px;padding:24px;overflow-y:auto}.modal-heading{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.modal-heading h2{margin:7px 0 0;font-family:Songti SC,serif;font-size:25px}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:20px}.guardrail{background:#fff2c7;border:1px solid #e4c759;border-radius:11px;align-items:start;gap:10px;padding:11px;display:flex}.guardrail>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.guardrail p{margin:0;font-size:9px;line-height:1.6}.guardrail b{font-size:10px;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.drawer-backdrop{justify-content:flex-end;padding:0;display:flex}.task-drawer{background:var(--surface);border-left:1px solid var(--ink);width:min(460px,100%);height:100%;padding:34px;animation:.2s slide;position:relative;overflow-y:auto}.drawer-close{position:absolute;top:22px;right:22px}.task-drawer h2{margin:10px 0 13px;padding-right:25px;font-family:Songti SC,serif;font-size:28px;line-height:1.3}.task-meta{flex-wrap:wrap;gap:6px;display:flex}.task-meta span{border:1px solid var(--line);border-radius:99px;padding:5px 7px;font-size:9px}.drawer-section{margin-top:28px}.drawer-section>small{color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.drawer-section>p{font-size:11px;line-height:1.75}.status-banner{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.status-banner b{font-size:13px}.status-banner span{color:#aab0a3;font-size:9px}.mini-timeline{grid-template-columns:1fr 1fr;gap:0;display:grid}.mini-timeline>div{align-items:center;gap:8px;min-height:41px;display:flex;position:relative}.mini-timeline i{border:2px solid var(--surface);background:#d6d9d0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #c7cbc0}.mini-timeline span{color:#a0a59a;font-size:9px}.mini-timeline .done span{color:var(--ink);font-weight:700}.drawer-actions{gap:9px;margin-top:30px;display:grid}.drawer-footnote{color:var(--muted);text-align:center;font-size:8px;line-height:1.6}.toast{z-index:100;background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--lime);border-radius:11px;align-items:center;gap:9px;padding:13px 16px;font-size:10px;animation:.2s toast;display:flex;position:fixed;bottom:24px;right:24px}.signin-shell{background:var(--paper);background-image:linear-gradient(90deg,#1719140a 1px,#0000 1px),linear-gradient(#1719140a 1px,#0000 1px);background-size:44px 44px;place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{border:1px solid var(--ink);background:var(--surface);width:min(570px,100%);box-shadow:9px 9px 0 var(--ink);text-align:center;border-radius:22px;padding:44px}.brand-mark.large{width:55px;height:55px;margin:0 auto 18px;font-size:25px}.signin-card h1{margin:15px 0;font-family:Songti SC,serif;font-size:37px;line-height:1.25}.signin-card>p{color:var(--muted);font-size:12px;line-height:1.8}.signin-button{place-items:center;width:min(280px,100%);margin:28px auto 15px;text-decoration:none;display:grid}.signin-card small{color:var(--muted);font-size:9px}.employee-login-form{text-align:left;max-width:360px;margin:26px auto 18px}.employee-login-form .signin-button{width:100%;margin:6px 0 0}.signin-button:disabled{cursor:wait;opacity:.65;transform:none}.login-error{color:#ad3823;background:#ffe4dc;border:1px solid #f3b5a5;border-radius:9px;margin:-2px 0 12px;padding:9px 10px;font-size:10px;line-height:1.5}.loading-card{align-content:center;place-items:center;gap:6px;min-height:330px;display:grid}.loading-card h1{margin:8px 0 14px;font-size:26px}.login-loader{border:3px solid #dfe2d8;border-top-color:var(--ink);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}html{background:#041218;min-height:100%}body{min-height:100vh;color:var(--ink);background-color:#041218;background-image:linear-gradient(115deg,#021016e6 0%,#041921b8 47%,#020e14e6 100%),url(/liuguang-atmosphere-v1.png);background-position:50%;background-size:cover;background-attachment:fixed}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 74% 2%,#aee0ef1a,#0000 35%),linear-gradient(#d1ecf406,#0000 34%);position:fixed;inset:0}::selection{color:#071d25;background:#d9edf3}button,input,select,textarea{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #d9edf3d1}.app-shell{background:0 0;grid-template-columns:246px minmax(0,1fr);gap:12px;padding:12px}.sidebar{height:calc(100vh - 24px);color:var(--ink);box-shadow:inset 0 1px #ffffff0f, var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(122%);backdrop-filter:blur(28px)saturate(122%);background:linear-gradient(#082a34e6,#041b23f0);border:1px solid #cae6ef40;border-radius:22px;padding:22px 14px 17px;top:12px}.brand{color:var(--ink);padding:3px 8px 22px}.brand-mark{color:var(--ice);background:#dbf0f614;border:1px solid #dcf1f747;box-shadow:inset 0 1px #ffffff14}.brand-mark:after{background:var(--orange);border-color:#0a2a34;width:6px;height:6px;top:3px;right:3px}.brand small,.nav-item small,.user-chip small{color:#7f9aa5}.nav-item{color:#9eb2bb;border:1px solid #0000;border-radius:13px}.nav-item:hover{color:#fff;background:#cae8f112}.nav-item.active{color:#fff;background:linear-gradient(90deg,#c1e2ec2b,#c1e2ec0f);border-color:#cfeaf22e;box-shadow:inset 3px 0 #d9edf3,inset 0 1px #ffffff0a}.nav-item.active small{color:#a8bdc5}.sidebar-note{background:#03171e7a;border-color:#c4e2ec2e;box-shadow:inset 0 1px #ffffff09}.sidebar-note .pulse-dot{background:#b8dce7;box-shadow:0 0 0 5px #b8dce714}.sidebar-note p{color:#829ba5}.user-chip{border-color:#c2e0ea29}.avatar{color:#08232c;background:linear-gradient(135deg,#f0d0b9,#d98750)}.logout-button{color:#78939d}.logout-button:hover{color:#fff}.settings-link{border-color:#c2e0ea26}.main-area{position:relative}.topbar{height:76px;color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:linear-gradient(#103844c7,#07242ed1);border:1px solid #c7e5ee40;border-radius:20px;margin-bottom:12px;padding:13px 26px;top:12px;box-shadow:inset 0 1px #ffffff12,0 16px 45px #000a0e2b}.topbar h1{color:#fff;font-size:20px}.page-content{padding:22px 22px 48px}.search-box{background:#02171e5c;border-color:#c5e3ed33;border-radius:999px;height:40px;box-shadow:inset 0 1px #ffffff08}.search-box span{color:#91aab4}.search-box input,.field input,.field textarea{color:#f2f8fa}.search-box input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#78939e}.primary-button,.ghost-button{min-height:40px;box-shadow:none;border-radius:999px;padding-inline:17px}.primary-button{color:#09242d;background:#f4f8f9;border-color:#ffffffe0}.primary-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #00080c38}.ghost-button{color:#e8f3f6;background:#b5dae60f;border-color:#c6e4ee3d}.text-button{color:#d8e9ee}h1,h2,h3,.welcome-strip h2,.page-intro h2,.facts-hero h2,.editing-hero h2,.skills-hero h2,.candidate-card h3,.output-placeholder h3,.output-paper.ready h2,.monitor-card h3,.ledger-card h3,.source-drawer h2,.modal-heading h2,.task-drawer h2,.signin-card h1{font-family:var(--sans)}.welcome-strip,.page-intro,.facts-hero,.editing-hero,.skills-hero{color:#f6fafb}.welcome-strip>div:first-child>p:last-child,.page-intro p,.facts-hero p,.editing-hero p,.skills-hero p{color:#9ab0ba}.strategy-stamp{border-left-color:var(--orange)}.panel,.priority-card,.candidate-card,.skill-card,.signal-card,.monitor-card,.ledger-card,.waiting-hero,.radar-summary,.source-summary,.sub-tabs,.production-chain article{color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);background:linear-gradient(155deg,#0b303bc7,#051f28cc);border-color:#c3e2ec38;box-shadow:inset 0 1px #ffffff0b,0 16px 45px #000a0e1f}.panel,.priority-card,.candidate-card,.monitor-card,.ledger-card{border-radius:18px}.priority-card,.candidate-card,.monitor-card,.ledger-card{border-width:1px}.dark-card,.lime-card,.paper-card{color:var(--ink);background:linear-gradient(145deg,#0f3945e0,#041d25e0)}.lime-card{background:radial-gradient(circle at 90% 5%,#a7dae829,#0000 44%),linear-gradient(145deg,#0d3641e6,#041d25e0)}.paper-card{background:linear-gradient(145deg,#17414cc7,#051f28e0)}.priority-card{box-shadow:inset 0 1px #ffffff0d}.priority-card button,.dark-card button{color:#d9edf3}.metrics-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051f28a8;border-color:#c3e2ec33;box-shadow:inset 0 1px #ffffff09}.metrics-row>div,.radar-summary>div,.source-summary>div{border-color:#c3e2ec2b}.soft-badge,.route-badge,.plain-pill,.candidate-footer span,.connection-state,.signal-card>span,.skill-state,.log-row span{color:#a9c0c8;background:#bee1ec14;border-color:#c3e2ec2e}.workflow-lane>div{background:#031a2285;border-color:#bee0eb2b}.workflow-lane>div.active{background:#92c9da1f;border-color:#bae0eb6b}.workflow-lane>div.active i{background:#c7e5ed}.panel-note span{color:#08212a;background:#d9edf3}.safety-note,.status-banner,.fact-head{color:#eef7f9;background:#02171eb8;border:1px solid #c5e3ed24}.safety-note p,.status-banner span{color:#8da6b0}.counter{color:#fff;background:var(--orange)}.review-item,.data-table th,.data-table td,.fact-row,.clean-list li,.spec-list>div,.number-list li,.source-list>div,.log-row,.monitor-card-foot,.ledger-card>div{border-color:#bedee929}.data-table td{color:#c6d6dc}.data-table td:first-child b{color:#f4f9fb}.data-table td:first-child small,.data-table th{color:#7f9aa5}.evidence{color:#9ed1bf}.evidence.warn{color:#eca47b}.filter-row button,.platform-row button,.source-detail-badges span,.task-meta span,.monitor-platforms span,.route-flow span,.route-flow b,.router-visual span,.router-visual b{color:#a9bec7;background:#badde809;border-color:#c2e1eb36}.filter-row button.active,.sub-tabs button.active,.choice-grid input:checked+span{color:#09232c;box-shadow:none;background:#edf6f8;border-color:#edf6f8}.rule-stack span{color:#d9e8ed;box-shadow:none;background:#06222bad;border-color:#c6e4ed3d}.candidate-card:before{opacity:.12;filter:blur(2px)}.score-ring{color:#edf7f9;background:#03171ea3;border-color:#ddf0f6b8}.candidate-card .price-range{color:#eaf4f6}.candidate-footer span{background:#b8dbe714}.candidate-footer button,.skill-card button,.source-list button,.monitor-card-foot button{color:#d8eaf0}.check-grid>div,.monitor-specs>div,.visual-options article,.source-truth>div{background:#03192170;border-color:#bfe0eb2b}.check-grid span,.number-list li:before{color:#09232c;background:#d9edf3;border-color:#d9edf3}.completeness i{background:#b7dae51f}.completeness em{background:linear-gradient(90deg,#8abed0,#d9edf3)}.fact-state{color:#b7cbd2;background:#bedfea17}.state-完成,.skill-state.已接入,.monitor-state.state-ready{color:#b7dfd1;background:#4a917b38}.state-缺口,.source-status.status-error,.monitor-state.state-error{color:#f1b191;background:#be553138}.state-进行中,.skill-state.待安装,.skill-state.待接入{color:#b7d9e8;background:#4184a638}.state-待核验,.skill-state.训练中,.monitor-state,.source-status.status-requested,.source-status.status-planning{color:#e6c995;background:#b27e2e38}.good li:before{color:#9bd0bd}.bad li:before{color:#e9a078}.field input,.field select,.field textarea{color:#eef6f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0218208a;border-color:#bfe0eb33;border-radius:11px}.output-paper{color:#eaf4f6;background-color:#051f28d6;background-image:linear-gradient(#bfe0eb14 1px,#0000 1px);border-color:#c2e2ec38}.shot-strip{border-color:#d9eef48c}.brief-footer button{color:#08232c;background:#d9edf3}.editing-hero,.skills-hero{color:#f5fafb;background:radial-gradient(circle at 86% 15%,#a8d8e624,#0000 44%),linear-gradient(145deg,#0c323ddb,#041c24e6);border-color:#c7e5ee3b}.editing-hero .primary-button{color:#09232c}.track-labels{border-color:#c1e0ea2b}.track-labels span,.track{border-color:#c1e0ea1f}.track{background-image:linear-gradient(90deg,#0000 24.8%,#b0d3de17 25%,#0000 25.2% 49.8%,#b0d3de17 50%,#0000 50.2% 74.8%,#b0d3de17 75%,#0000 75.2%)}.clip{background:#235b6b;border-color:#8fc3d4}.caption-block{background:#b7dce7;border-color:#77b9d2}.music-bed{background:#233f58;border-color:#628aa7}.audio-wave{background:repeating-linear-gradient(90deg,#e6a177 0 2px,#0000 2px 5px)}.skills-hero p{color:#9bb1ba}.skills-hero .eyebrow{color:#cde6ee}.router-visual b{color:#08232c;background:#d9edf3;border-color:#d9edf3}.route-flow b{color:#d9edf3;background:#97ccdc1f;border-color:#b7e0ec4f}.sub-tabs{background:#041d2585}.sub-tabs button{color:#8fa8b2}.platform-row button.active{color:#08232c;background:#d9edf3;border-color:#d9edf3}.waiting-hero{border-style:solid}.waiting-icon,.source-mark{color:#d9edf3;background:#c1e3ee1a;border:1px solid #c6e5ef38}.monitor-empty{background:#031a226b;border-color:#bfe0eb38}.monitor-specs>div{background:#02171e6b}.choice-field{border-color:#c1e1eb30}.choice-grid span,.source-choice-list label>span{color:#9eb4bd;background:#031a226b;border-color:#bfe0eb30}.upload-zone{background:#031a2266;border-color:#bee0eb40}.hard-gate,.guardrail{color:#edc9b6;background:#964d2b29;border-color:#e095685c}.hard-gate p{color:#c49d8a}.guardrail>span{color:#08232c;background:#edc9b6}.production-chain article.ready{color:#eef8f8;background:#53927f29;border-color:#97d3bf61}.production-chain article>span,.production-chain article.ready>span{color:#09232c;background:#d9edf3}.empty-chart i{background:linear-gradient(#90c4d58c,#588ea033)}.secret-guard{color:#b9dfd3;background:#397e6a2b;border-color:#86c5b25e}.secret-guard p{color:#91b9ad}.source-domains span{color:#adc2ca;background:#b6dae60e}.source-list em{color:#e1c48d;background:#ac792d33}.registry-list .source-status{color:#aabfc7;background:#b8dbe614}.source-status.status-authorized,.source-status.status-syncing{color:#b5dfd1;background:#418b7438}.modal-card,.task-drawer,.source-drawer{color:#edf7f9;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(160deg,#0b303bf5,#031921fa);border-color:#cae7f042;box-shadow:0 28px 90px #00080c61,inset 0 1px #ffffff0d}.modal-card{border-radius:20px}.icon-button{color:#dcecf0;border-color:#c3e2ec38}.mini-timeline i{background:#49626b;border-color:#0b303a;box-shadow:0 0 0 1px #66818a}.mini-timeline .done i{background:#bcdfe8;box-shadow:0 0 0 1px #d7edf2}.mini-timeline .done span{color:#eef7f9}.toast{color:#08232c;background:#edf6f8;box-shadow:0 12px 36px #00080c4d}.toast span{color:#a9592e}.signin-shell{color:#f5fafb;background-color:#041218;background-image:linear-gradient(100deg,#020e13cc,#03192166 52%,#020e13d1),url(/liuguang-atmosphere-v1.png);background-position:50%;background-size:cover}.signin-card{color:#f5fafb;-webkit-backdrop-filter:blur(28px)saturate(124%);backdrop-filter:blur(28px)saturate(124%);background:linear-gradient(155deg,#0d3540ba,#031a22d1);border-color:#cee9f14d;box-shadow:0 35px 100px #00080c6b,inset 0 1px #ffffff12}.signin-card>p,.signin-card small{color:#9eb4bd}.login-error{color:#f0b092;background:#9d452638;border-color:#e189605e}.login-loader{border-color:#edf7f9 #d2ebf22e #d2ebf22e}*{scrollbar-color:#a6d1de47 transparent;scrollbar-width:thin}:root{--display:"Liuguang Brush", "HanziPen SC", "Xingkai SC", "STXingkai", "Kaiti SC", cursive;--editorial:"Liuguang Bodoni", "Bodoni 72", Didot, "Songti SC", STSong, serif;--sans:var(--editorial);--glass:#0e181a61;--glass-strong:#0a12148a;--glass-soft:#ffffff0e;--glass-line:#ffffff3d;--glass-line-soft:#ffffff21;--glass-text:#fbf8f2;--glass-muted:#eeefeaa8;--amber:#d6925c}html,body{background-color:#111615}body{color:var(--glass-text);font-family:var(--editorial);background-image:linear-gradient(90deg,#0000 0%,#03080c00 6%,#03080c2b 12% 23%,#0000 32%),linear-gradient(102deg,#04080938 0%,#090e0f0a 48%,#04080947 100%),url(/liuguang-road-film-v3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body:before{background:radial-gradient(circle at 54% 31%,#fff4e117,#0000 31%),radial-gradient(circle at 74% 63%,#d4874e14,#0000 28%)}body,body *,button,input,select,textarea{font-family:var(--editorial)}.sidebar,.topbar,.panel,.priority-card,.candidate-card,.skill-card,.signal-card,.monitor-card,.ledger-card,.waiting-hero,.radar-summary,.source-summary,.sub-tabs,.production-chain article,.signin-card,.modal-card,.task-drawer,.source-drawer,.editing-hero,.skills-hero,.metrics-row,.output-paper,.research-card{color:var(--glass-text);background-color:var(--glass);border-color:var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(135%)brightness(1.08);backdrop-filter:blur(24px)saturate(135%)brightness(1.08);background-image:linear-gradient(138deg,#ffffff21 0%,#ffffff09 23%,#0000 48%),linear-gradient(318deg,#d08b570e,#0000 36%);box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffffff14,inset 0 -1px #ffffff0b,0 22px 65px #0000002e}.panel,.priority-card,.candidate-card,.monitor-card,.ledger-card,.waiting-hero,.research-card,.editing-hero,.skills-hero,.output-paper{border-radius:24px}.panel:hover,.priority-card:hover,.candidate-card:hover,.skill-card:hover,.signal-card:hover,.monitor-card:hover,.ledger-card:hover,.research-card:hover{border-color:#ffffff57;box-shadow:inset 0 1px #ffffff59,0 26px 72px #00000038}.sidebar{background-color:#0a11136b;background-image:linear-gradient(145deg,#ffffff1d,#0000 33%,#d6925c0a);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff40,0 24px 70px #0003}.topbar{background-color:#0c141652;background-image:linear-gradient(155deg,#ffffff29,#ffffff06 47%,#0000);border-color:#ffffff45;box-shadow:inset 0 1px #ffffff47,0 18px 50px #00000024}.nav-item{color:#f8f4ebad}.nav-item small,.brand small,.user-chip small,.sidebar-note p{color:#ecece485}.nav-item:hover{background:#fff1}.nav-item.active{background:linear-gradient(90deg,#ffffff26,#ffffff0b);border-color:#ffffff36;box-shadow:inset 3px 0 #fff7eadb,inset 0 1px #ffffff1a}.sidebar-note{background:#ffffff09;border-color:#ffffff26}.brand-mark{background:#ffffff13;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #00000024}.welcome-strip h2,.page-intro h2,.facts-hero h2,.editing-hero h2,.skills-hero h2,.waiting-hero h2,.signin-card h1,.task-drawer h2,.source-drawer h2,.modal-heading h2{font-family:var(--display);letter-spacing:.045em;text-wrap:balance;text-shadow:0 2px 18px #00000038;font-weight:400;line-height:1.22}.signin-card h1{font-size:clamp(38px,4vw,58px)}.section-heading h2,.candidate-card h3,.monitor-card h3,.ledger-card h3,.skill-card h3,.analytics-empty h2,.route-example h2,.output-placeholder h3,.output-paper.ready h2{font-family:var(--sans);letter-spacing:-.015em;font-weight:650}.eyebrow{color:#f2ede294}.eyebrow,small,code,.card-index,.paper-label{font-family:var(--editorial);letter-spacing:.045em;font-style:italic}.welcome-strip>div:first-child>p:last-child,.page-intro p,.facts-hero p,.editing-hero p,.skills-hero p,.waiting-hero p:not(.eyebrow),.signin-card>p,.signin-card small{color:var(--glass-muted)}.primary-button{color:#231d18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1e0;border-color:#ffffffb8;box-shadow:inset 0 1px #fffc,0 8px 28px #00000029}.primary-button:hover{background:#fffffff5;box-shadow:inset 0 1px #fff,0 12px 32px #00000038}.ghost-button,.search-box{color:#fffbf3e0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0e;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1a}.ghost-button:hover{background:#ffffff18}.dark-card,.lime-card,.paper-card{color:var(--glass-text);background-color:#0d16185c;background-image:linear-gradient(140deg,#ffffff1d,#ffffff05 45%,#d6925c0b)}.lime-card,.paper-card{background-color:#121d1e4f}.workflow-lane>div,.check-grid>div,.monitor-specs>div,.monitor-detail-grid>div,.analysis-chain>div,.stage-grid article,.visual-options article,.source-truth>div,.choice-grid span,.source-choice-list label>span,.upload-zone,.monitor-empty,.research-specs>div,.research-route,.research-framework article,.research-output-contract{color:#fffaf2e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff13}.workflow-lane>div.active,.production-chain article.ready{background:#abcdc61a;border-color:#c8e6dd4f}.review-item:hover,.data-table tbody tr:hover{background:#ffffff0b}.fact-head,.safety-note,.status-banner{color:#fffaf2e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060c0e42;border-color:#ffffff21}.data-table td,.data-table td:first-child b,.fact-row b,.fact-row>span{color:#fffaf2db}.data-table th,.data-table td:first-child small,.fact-row p{color:#eeede48c}.soft-badge,.route-badge,.plain-pill,.candidate-footer span,.connection-state,.signal-card>span,.skill-state,.log-row span,.fact-state,.monitor-state,.source-status,.source-list em,.source-domains span,.monitor-platforms span,.source-detail-badges span,.task-meta span,.rule-stack span,.filter-row button,.platform-row button,.route-flow span,.route-flow b,.router-visual span,.router-visual b,.research-output-contract span,.research-state,.monitor-metric-list span{color:#fff9efc2;background:#ffffff0e;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff12}.state-完成,.skill-state.已接入,.monitor-state.state-ready,.source-status.status-authorized,.source-status.status-syncing{color:#cce7db;background:#5e998429;border-color:#a9d7c630}.state-缺口,.monitor-state.state-error,.source-status.status-error{color:#efb695;background:#af523126;border-color:#e7986d30}.state-进行中,.skill-state.待安装,.skill-state.待接入{color:#bad8e1;background:#51849729;border-color:#a0cddb2e}.state-待核验,.skill-state.训练中,.source-status.status-requested,.source-status.status-planning,.monitor-state,.research-state.status-waiting_for_source{color:#e7c59f;background:#ac703d26;border-color:#e3a9742e}.research-state.status-blocked_skill_not_installed,.research-state.status-blocked_skill_runner_not_connected{color:#efb695;background:#af523126;border-color:#e7986d30}.research-state.status-ready_to_route,.research-state.status-completed{color:#cce7db;background:#5e998429;border-color:#a9d7c630}.filter-row button.active,.sub-tabs button.active,.choice-grid input:checked+span,.platform-row button.active{color:#2c211a;background:#fff7ebd6;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffffbd,0 7px 18px #0000001f}.source-choice-list input:checked+span{color:#fffaf2f0;background:#ffffff18;border-color:#ffffff4d;box-shadow:inset 3px 0 #fff5e5b8,inset 0 1px #ffffff1f}.field input,.field select,.field textarea{color:#fffbf4eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border-color:#ffffff2e;box-shadow:inset 0 1px #fff1}.field span{color:#efede499}.field input::placeholder,.field textarea::placeholder,.search-box input::placeholder{color:#e8e7dd6b}.field input:focus,.field select:focus,.field textarea:focus{border-color:#fff7ea80;box-shadow:0 0 0 3px #fff7ea14,inset 0 1px #ffffff14}.output-paper{background-color:#0d171966;background-image:linear-gradient(140deg,#ffffff1a,#0000 38%),linear-gradient(#ffffff0e 1px,#0000 1px)}.brief-block{background:#ffffff06}.edit-timeline{background:#050a0c94;border-color:#fff3}.hard-gate,.guardrail,.truth-notice,.secret-guard{color:#fff4e9e0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#bc78481a;border-color:#e0a27440;box-shadow:inset 0 1px #ffffff0f}.truth-notice span,.hard-gate p,.secret-guard p{color:#eddac8ad}.production-chain article>span,.production-chain article.ready>span,.check-grid span,.number-list li:before{color:#fff8ede0;background:#ffffff16;border-color:#fff3;box-shadow:inset 0 1px #ffffff1a}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0407086b}.modal-card,.task-drawer,.source-drawer{-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);background-color:#0c15178a;background-image:linear-gradient(145deg,#ffffff21,#ffffff06 38%,#d6925c09);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff42,0 30px 90px #0000004d}.signin-shell{background-color:#111615;background-image:linear-gradient(90deg,#0000 0%,#03080c00 6%,#03080c2b 12% 23%,#0000 32%),linear-gradient(102deg,#04080933,#090e0f05 48%,#04080942),url(/liuguang-road-film-v3.png);background-position:50%;background-size:cover}.signin-card{background-color:#0b13155e}.toast{color:#fffaf2eb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1416ad;border:1px solid #ffffff38}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes toast{0%{opacity:0;transform:translateY(10px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.nav-item>span:last-child,.sidebar-note,.user-chip>span:nth-child(2),.logout-button{display:none}.main-nav{align-items:stretch}.nav-item{grid-template-columns:1fr;justify-items:center;padding:12px 0;display:grid}.nav-item.active{box-shadow:inset 0 -3px var(--lime)}.settings-link{border-radius:0}.user-chip{justify-content:center;padding:13px 0 0;display:flex}.priority-grid{grid-template-columns:1fr 1fr}.priority-card:first-child{grid-column:span 2}.skill-grid{grid-template-columns:repeat(3,1fr)}.candidate-grid{grid-template-columns:1fr 1fr}.candidate-card:last-child{grid-column:span 2}.dashboard-grid,.content-workbench{grid-template-columns:1fr}.signal-grid,.ledger-grid{grid-template-columns:1fr 1fr}.analysis-chain,.five-stages{grid-template-columns:repeat(3,1fr)}.direction-form{grid-template-columns:1fr 1fr}.direction-form .primary-button{grid-column:1/-1}.source-table-head{display:none}.registry-list>div{grid-template-columns:38px minmax(180px,1fr) auto;padding:10px 0}.registry-list .source-contract,.registry-list .source-domains{grid-column:2}.registry-list .source-status{grid-area:1/3}.registry-list>div>button{grid-area:2/3/4}}@media (max-width:760px){.app-shell{padding:0;display:block}.sidebar{display:none}.topbar{border-width:0 0 1px;border-radius:0;height:auto;min-height:73px;margin-bottom:0;padding:12px 16px;top:0}.topbar>div:first-child .eyebrow{display:none}.topbar h1{font-size:17px}.top-actions{flex:1;justify-content:flex-end}.search-box{display:none}.primary-button{padding:0 12px}.mobile-nav{z-index:14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);scrollbar-width:none;background:#051d25eb;gap:6px;padding:9px 14px;display:flex;position:sticky;top:73px;overflow-x:auto}.mobile-nav button{color:#9fb5bd;border:1px solid var(--line);background:0 0;border-radius:99px;flex:none;padding:6px 9px;font-size:9px}.page-content{padding:17px 14px 40px}.welcome-strip,.page-intro,.facts-hero,.editing-hero,.skills-hero{padding:17px 2px 23px;display:block}.welcome-strip h2,.page-intro h2,.facts-hero h2,.editing-hero h2,.skills-hero h2{font-size:29px}.strategy-stamp,.intro-number,.completeness{width:100%;margin-top:22px}.priority-grid,.candidate-grid,.dual-panels,.edit-grid{grid-template-columns:1fr}.priority-card:first-child,.candidate-card:last-child{grid-column:auto}.priority-card{min-height:160px}.metrics-row{grid-template-columns:1fr 1fr}.metrics-row>div:nth-child(2){border-right:0}.metrics-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid{grid-template-columns:1fr}.panel{padding:17px}.workflow-lane{grid-template-columns:repeat(8,80px)}.check-grid{grid-template-columns:1fr}.fact-head{display:none}.fact-row{grid-template-columns:1fr auto;gap:8px}.fact-row p{grid-column:1/-1}.fact-row>span:first-of-type{display:none}.content-workbench{grid-template-columns:1fr}.output-paper{min-height:500px;padding:28px 20px}.shot-strip>div{grid-template-columns:60px 1fr}.shot-strip p{grid-column:1/-1}.editing-hero{padding:20px}.editing-hero .primary-button{margin-top:18px}.edit-timeline{grid-template-columns:62px 1fr}.skill-grid{grid-template-columns:1fr 1fr}.skills-hero .router-visual{margin-top:25px;overflow-x:auto}.route-example{grid-template-columns:1fr}.route-flow{justify-content:flex-start}.form-grid{grid-template-columns:1fr}.modal-card{padding:18px}.task-drawer{padding:27px 20px}.toast{bottom:14px;left:14px;right:14px}.signin-card{padding:30px 20px}.signin-card h1{font-size:29px}.waiting-hero{padding:20px;display:block}.waiting-icon{margin-bottom:18px}.waiting-hero .primary-button,.waiting-hero .ghost-button{margin-top:18px}.signal-grid,.ledger-grid,.analysis-chain,.five-stages,.visual-layout,.visual-options,.analytics-empty,.direction-form{grid-template-columns:1fr}.direction-form .primary-button{grid-column:auto}.stage-grid article:after{display:none}.production-chain article{grid-template-columns:40px 1fr}.production-chain article>b{grid-column:2}.source-list>div{grid-template-columns:38px 1fr auto;padding:11px 0}.source-list em{grid-column:2;justify-self:start}.source-list button{grid-area:1/3/3}.truth-notice{flex-direction:column;align-items:flex-start}.sub-tabs{width:100%}.upload-zone.tall{min-height:220px}.source-summary{grid-template-columns:1fr 1fr}.source-summary>div:nth-child(2){border-right:0}.source-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.registry-list>div{grid-template-columns:38px 1fr}.registry-list .source-primary,.registry-list .source-contract,.registry-list .source-domains,.registry-list .source-status,.registry-list>div>button{grid-area:auto/2;justify-self:start}.source-drawer{padding:28px 20px}.source-truth{grid-template-columns:1fr}.mobile-nav{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#0a121575;border-color:#fff3}.mobile-nav button{color:#f4f1e8b3;background:#ffffff09;border-color:#ffffff2e}.mobile-nav button.active{color:#261f1a;background:#fff8eedb;border-color:#fff9}}@media (max-width:430px){.skill-grid,.metrics-row{grid-template-columns:1fr}.metrics-row>div{border-right:0;border-bottom:1px solid var(--line)}.priority-grid{display:block}.priority-card{margin-bottom:10px}}@media (max-width:900px){.monitor-grid,.research-grid{grid-template-columns:1fr}.choice-grid,.metrics-choices,.skill-summary{grid-template-columns:1fr 1fr}.skill-detail{grid-template-columns:1fr}}@media (max-width:760px){.radar-summary{grid-template-columns:1fr 1fr}.radar-summary>div:nth-child(2){border-right:0}.radar-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.monitor-empty{display:block}.monitor-empty .waiting-icon{margin-bottom:16px}.monitor-empty .ghost-button{margin-top:16px}.source-choice-list,.monitor-detail-grid,.research-fields{grid-template-columns:1fr}.research-passport-grid>div:first-child{grid-column:auto}.skill-runner-notice{grid-template-columns:1fr;gap:8px}}@media (max-width:430px){.radar-summary{grid-template-columns:1fr}.radar-summary>div{border-right:0;border-bottom:1px solid var(--line)}.choice-grid,.metrics-choices,.monitor-specs{grid-template-columns:1fr}.monitor-card-foot{flex-direction:column;align-items:flex-start}.skill-summary{grid-template-columns:1fr}.skill-card{min-height:300px}.skill-detail-grid{grid-template-columns:1fr}.skill-detail-grid>div.wide{grid-column:auto}}.welcome-strip h2{font-size:clamp(34px,3.2vw,48px)}.page-intro h2,.facts-hero h2,.editing-hero h2,.skills-hero h2{font-size:clamp(30px,2.8vw,42px)}.section-heading h2,.route-example h2,.analytics-empty h2{letter-spacing:-.018em;margin-top:5px;font-size:22px;line-height:1.3}.section-heading .eyebrow,.eyebrow{font-size:11px;line-height:1.35}.sub-tabs{gap:6px;margin-bottom:18px;padding:5px}.sub-tabs button{color:#faf7efdb;min-height:42px;padding:10px 16px;font-size:14px;font-weight:750;line-height:1.2}.platform-row,.filter-row{gap:8px}.platform-row button,.filter-row button{color:#fffcf5e6;background:#fff1;border-color:#ffffff3d;min-height:38px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1.15}.nav-item b{font-size:14px;line-height:1.25}.nav-item small{font-size:11px;line-height:1.3}.candidate-card h3,.monitor-card h3,.ledger-card h3,.research-card h3,.skill-card h3,.signal-card h3,.stage-grid h3,.output-placeholder h3{font-size:18px;line-height:1.35}.field span,.choice-field legend,.data-table th{font-size:11px;line-height:1.35}.field input,.field select,.field textarea{font-size:13px}.data-table td,.data-table td:first-child b{font-size:12px;line-height:1.5}.data-table td:first-child small,.metrics-row small,.radar-summary small,.source-summary small,.signal-card small{font-size:10px}.metrics-row span,.radar-summary span,.source-summary span,.signal-card p,.candidate-card>p,.research-card>p,.ledger-card>p{font-size:12px;line-height:1.6}.soft-badge,.route-badge,.plain-pill,.connection-state,.signal-card>span,.skill-state,.log-row span,.fact-state,.monitor-state,.source-status,.source-list em,.source-domains span,.monitor-platforms span,.source-detail-badges span,.task-meta span,.research-output-contract span,.research-state,.monitor-metric-list span{font-size:11px;line-height:1.25}.monitor-platforms span,.research-output-contract span,.source-detail-badges span,.task-meta span{padding:6px 9px}.monitor-specs small,.research-specs small,.research-route small,.research-route span,.monitor-sources small,.monitor-card-foot>span,.research-framework article>span,.research-checklist li,.research-validation-plan li,.source-choice-list small,.guardrail p{font-size:10px;line-height:1.55}.monitor-specs b,.research-specs b,.research-route b,.monitor-sources p,.monitor-card-foot button,.research-card .monitor-card-foot button,.research-framework b,.source-choice-list b,.guardrail b{font-size:12px;line-height:1.45}.choice-grid span{min-height:40px;font-size:12px}.source-choice-list label>span{min-height:62px}.research-output-contract small,.choice-empty{font-size:10px}.research-framework p,.stage-grid p{font-size:11px;line-height:1.6}@media (max-width:760px){.welcome-strip h2,.page-intro h2,.facts-hero h2,.editing-hero h2,.skills-hero h2{font-size:28px}.section-heading h2,.route-example h2,.analytics-empty h2{font-size:20px}.topbar h1{font-size:18px}.mobile-nav button{min-height:36px;padding:8px 12px;font-size:12px;font-weight:700}.sub-tabs button{min-height:40px;padding:9px 13px;font-size:13px}.platform-row button,.filter-row button{min-height:36px;padding:8px 12px;font-size:12px}}.task-governance-summary{color:#fffaf2e6;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#0c161857;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:0 0 14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 44px #0000001a}.task-governance-summary>div{border-right:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:88px;padding:15px 18px;display:grid}.task-governance-summary>div:last-child{border-right:0}.task-governance-summary p{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0;display:grid}.task-governance-summary small{color:#f0eee6a3;font-size:11px}.task-governance-summary b{font-size:24px;line-height:1}.task-governance-summary em{color:#f0eee680;grid-column:2;font-size:10px;font-style:normal}.summary-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px}.summary-dot.pending{color:#e2c18c;background:currentColor}.summary-dot.blocked{color:#e09274;background:currentColor}.summary-dot.stale{color:#c6a0c8;background:currentColor}.summary-dot.clear{color:#a9d5c5;background:currentColor}.task-table{min-width:1050px}.task-table td:first-child{width:30%}.version-pill,.governance-pill{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.version-pill{color:#fff9efd1}.governance-pill.state-active{color:#cce7db;background:#5e998424}.governance-pill.state-blocked{color:#efb695;background:#af523126}.governance-pill.state-returned{color:#e8c099;background:#ac703d26}.governance-pill.state-stale{color:#d7b6da;background:#804d872e}.table-evidence{color:#eeede485;margin-top:5px;font-size:10px;display:block}.governance-drawer{width:min(570px,100%)}.task-governance-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.task-governance-grid>div{background:#ffffff0b;border:1px solid #ffffff29;border-radius:11px;min-height:84px;padding:12px;box-shadow:inset 0 1px #ffffff12}.task-governance-grid small,.task-governance-grid b{display:block}.task-governance-grid small{color:#eeede48c;font-size:10px}.task-governance-grid b{color:#fffaf2eb;margin-top:8px;font-size:12px;line-height:1.45}.governance-state.state-blocked{color:#efb695}.governance-state.state-returned{color:#e7c59f}.governance-state.state-stale{color:#d7b6da}.task-state-alert{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:11px;margin-top:12px;padding:12px 14px}.task-state-alert b{font-size:12px}.task-state-alert p{color:#f5ebe0b8;margin:5px 0 0;font-size:11px;line-height:1.6}.task-state-alert.state-blocked{background:#af52311f;border-color:#e7986d3d}.task-state-alert.state-returned{background:#ac703d1c;border-color:#e3a97438}.task-state-alert.state-stale{background:#804d871f;border-color:#c899cf38}.review-gate>div{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:11px;grid-template-columns:auto 1fr;gap:5px 10px;padding:13px;display:grid}.review-gate span{color:#241f1b;background:#fff8eedb;border-radius:999px;grid-row:span 2;align-self:start;padding:5px 8px;font-size:10px;font-weight:750}.review-gate b{font-size:13px;line-height:1.4}.review-gate p{color:#eeede494;grid-column:2;margin:0;font-size:10px;line-height:1.55}.governance-note{margin-top:18px}.governance-actions{grid-template-columns:1fr 1fr}.governance-actions button:only-child{grid-column:1/-1}.danger-button{color:#efb695;border-color:#e7986d47}.governance-actions button:disabled{opacity:.48;cursor:wait}.task-audit-list{display:grid}.task-audit-list article{border-top:1px solid #ffffff1f;grid-template-columns:12px 1fr;gap:10px;padding:12px 0;display:grid}.task-audit-list article>i{background:#a9d5c53d;border:2px solid #eaf4f18c;border-radius:50%;width:9px;height:9px;margin-top:4px}.task-audit-list b{font-size:12px}.task-audit-list p{color:#f2ebe1ad;margin:4px 0;font-size:10px;line-height:1.55}.task-audit-list small{color:#eeede478;font-size:10px}.compact-empty{text-align:left;padding:18px}.invalidation-list{gap:8px;display:grid}.invalidation-list article{background:#804d871a;border:1px solid #c899cf33;border-radius:10px;padding:11px 12px}.invalidation-list b{color:#e1c8e3;font-size:12px}.invalidation-list p{color:#f3e6f0ad;margin:5px 0;font-size:10px;line-height:1.55}.invalidation-list span{color:#f0e7ee85;font-size:10px;line-height:1.5}@media (max-width:760px){.task-governance-summary{grid-template-columns:1fr 1fr}.task-governance-summary>div:nth-child(2){border-right:0}.task-governance-summary>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.task-governance-grid{grid-template-columns:1fr}.task-governance-grid>div{min-height:auto}.governance-actions{grid-template-columns:1fr}}@media (max-width:430px){.task-governance-summary{grid-template-columns:1fr}.task-governance-summary>div{border-bottom:1px solid #ffffff21;border-right:0}.task-governance-summary>div:last-child{border-bottom:0}}.content-system-page{align-content:start;display:grid}.content-summary{color:#fafcfaeb;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(145deg,#0b303bb3,#031921bd);border:1px solid #c9e7f038;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff1,0 18px 46px #00090d24}.content-summary>div{border-right:1px solid #c7e5ee29;grid-template-columns:1fr auto;align-items:center;min-height:96px;padding:16px 18px;display:grid}.content-summary>div:last-child{border-right:0}.content-summary span{color:#e0eff3b3;font-size:12px;font-weight:700}.content-summary b{font:760 28px/1 var(--sans);grid-row:span 2}.content-summary small{color:#b9d0d88c;font-size:10px;line-height:1.4}.content-task-panel,.content-route-panel,.content-entry-form{padding:25px}.content-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.content-empty{grid-column:1/-1}.content-empty>div{gap:8px;margin-top:12px;display:flex}.content-job-card{background:linear-gradient(150deg,#0b313c9c,#02171e7a);border:1px solid #c6e4ee30;border-radius:16px;flex-direction:column;min-height:310px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #00090d14}.content-job-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-job-card-head code{color:#b6cbd285;font-size:9px}.content-status{border-radius:99px;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.content-status.status-blocked_input_missing{color:#e8ca96;background:#b17d2c36}.content-status.status-blocked_skill_not_installed,.content-status.status-blocked_skill_runner_not_connected{color:#b9d7e3;background:#3e7b9738}.content-status.status-script_returned{color:#c8d9ee;background:#526f9f38}.content-status.status-return_requested{color:#efb093;background:#b14d2c38}.content-status.status-script_approved{color:#bce1d3;background:#4b907936}.content-job-mode{color:#b1cdd6ab;letter-spacing:.035em;margin:21px 0 4px;font-size:10px;font-weight:700}.content-job-card h3{margin:0 0 7px;font-size:19px;line-height:1.35}.content-product{color:#ccdde2b3;margin:0;font-size:11px}.content-card-route{background:#02161d52;border:1px solid #c3e2ec26;border-radius:11px;grid-template-columns:1fr auto;gap:6px 10px;margin-top:18px;padding:12px;display:grid}.content-card-route small{color:#b0c8d082;font-size:9px}.content-card-route b{grid-column:1/-1;font-size:11px;line-height:1.45}.content-card-route span{color:#bcd2d99e;grid-column:1/-1;font-size:10px;line-height:1.5}.content-card-footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:16px;display:flex}.content-card-footer>span{color:#c8dae0a3;border:1px solid #c2e1eb29;border-radius:99px;padding:5px 7px;font-size:9px}.content-card-footer .gate-open{color:#bce1d3;background:#4b90791f;border-color:#79b9a242}.content-card-footer .gate-locked{color:#e3c38f;background:#b17d2c1a;border-color:#bd91493d}.content-card-footer button{color:#d9eaf0;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.content-entry-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.content-route-panel{position:sticky;top:102px}.content-route-chain{gap:7px;margin-top:20px;display:grid}.content-route-chain article{background:#02171e57;border:1px solid #c3e2ec29;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.content-route-chain article>span{color:#0b2931;background:#def0f5e0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.content-route-chain h3{margin:0;font-size:13px}.content-route-chain p{color:#bfd4db9c;margin:4px 0 0;font-size:10px;line-height:1.5}.content-safety-note{background:#a168241a;border:1px solid #e1ae6e38;border-radius:11px;margin-top:14px;padding:13px}.content-safety-note b{color:#ead0a6;font-size:12px}.content-safety-note p{color:#ddcfb7ad;margin:5px 0 0;font-size:10px;line-height:1.55}.content-entry-form .primary-button{width:100%;margin-top:15px}.content-entry-form .primary-button:disabled{opacity:.48;cursor:wait}.content-platform-choice{margin-top:13px}.content-advanced{background:#02171e4d;border:1px solid #c3e2ec2b;border-radius:12px;margin:13px 0;overflow:hidden}.content-advanced summary{color:#e8f2f4cc;cursor:pointer;align-items:center;min-height:46px;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.content-advanced summary::marker{color:#c1dde59e}.content-advanced-body{border-top:1px solid #c2e1eb21;gap:0;padding:0 13px 13px;display:grid}.content-advanced-body .form-grid{margin-top:13px}.content-job-drawer{width:min(760px,100%)}.content-drawer-state{grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0 0;display:grid}.content-drawer-state>div{background:#02171e59;border:1px solid #c3e2ec29;border-radius:10px;min-height:74px;padding:10px}.content-drawer-state small,.content-drawer-state b{display:block}.content-drawer-state small{color:#afc8d080;font-size:9px}.content-drawer-state b{margin-top:7px;font-size:11px;line-height:1.45}.gate-open{color:#bce1d3}.gate-locked{color:#e3c38f}.content-route-copy{color:#c4d7dda1;font-size:10px!important}.content-missing-list{grid-template-columns:1fr 1fr;gap:5px 20px;padding-left:18px;display:grid}.content-input-update>form{background:#02171e57;border:1px solid #c3e2ec2b;border-radius:12px;padding:15px;display:grid}.content-input-update>form>.primary-button{width:100%;margin-top:12px}.script-import-section>form{background:#02171e57;border:1px solid #c3e2ec2b;border-radius:12px;gap:0;padding:15px;display:grid}.script-import-section .primary-button{width:100%;margin-top:12px}.content-author-lock{background:#6ea9ba17;border:1px solid #84bccc3d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:10px 11px;display:flex}.content-author-lock b{font-size:11px}.content-author-lock span{color:#bed5dca1;font-size:9px}.canonical-script-head{color:#f8faf7eb;background:#02141bb8;border:1px solid #c5e3ed2e;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.canonical-script-head b,.canonical-script-head span{display:block}.canonical-script-head b{font-size:13px}.canonical-script-head span{color:#bbd0d78c;margin-top:4px;font-size:9px}.canonical-script-head em{color:#09232c;background:#d9edf3;border-radius:99px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.canonical-script-body{color:#f6faf8e0;min-height:220px;font:12px/1.75 var(--serif);white-space:pre-wrap;word-break:break-word;background:#02121894;border:1px solid #c5e3ed2e;border-top:0;border-radius:0 0 12px 12px;margin:0;padding:17px;overflow:auto}.script-support-block{background:#c2e1eb09;border:1px solid #c2e1eb24;border-radius:9px;margin-top:8px;padding:11px 12px}.script-support-block small{color:#b0c8d080;font-size:9px}.script-support-block p{margin:5px 0 0;font-size:11px;line-height:1.6}.script-advisory-list{gap:7px;display:grid}.script-advisory-list article{background:#02171e52;border:1px solid #c3e2ec26;border-radius:10px;padding:11px 12px}.script-advisory-list article.open{background:#9b46281a;border-color:#e18b6440}.script-advisory-list article>div{justify-content:space-between;gap:10px;display:flex}.script-advisory-list b{font-size:11px}.script-advisory-list span{color:#d3c0b2a6;font-size:9px}.script-advisory-list p{color:#d6dfdeb3;margin:6px 0;font-size:10px;line-height:1.55}.script-advisory-list small{color:#b3c8ce78;font-size:9px}.dual-review-forms{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dual-review-forms>form{background:#02171e52;border:1px solid #c3e2ec29;border-radius:12px;align-content:start;padding:15px;display:grid}.dual-review-forms h3{margin:0 0 13px;font-size:15px}.dual-review-forms button{width:100%;margin-top:12px}.review-check{cursor:pointer;background:#bfe1ec09;border:1px solid #c3e2ec26;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin-bottom:9px;padding:10px;display:grid}.review-check input{accent-color:#b9dfd2;margin-top:3px}.review-check b,.review-check small{display:block}.review-check b{font-size:11px}.review-check small{color:#b9cfd68c;margin-top:4px;font-size:9px;line-height:1.45}.review-footnote{color:#b3c8cf7a;text-align:center;margin:8px 0 0;font-size:9px}.storyboard-unlocked{background:#4b907921;border:1px solid #79b9a247;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.storyboard-unlocked>span{color:#0b2926;background:#b9dfd2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.storyboard-unlocked b{font-size:12px}.storyboard-unlocked p{color:#c5dcd4a8;margin:4px 0 0;font-size:10px;line-height:1.5}.storyboard-unlocked button{min-width:140px}.production-script-panel{padding:25px}.production-script-list{margin-top:18px;display:grid}.production-script-list>article{border-top:1px solid #c3e2ec26;grid-template-columns:1fr auto minmax(160px,auto);align-items:center;gap:13px;min-height:74px;display:grid}.production-script-list b,.production-script-list span{display:block}.production-script-list b{font-size:12px}.production-script-list span{color:#b9cfd694;margin-top:5px;font-size:10px}.production-script-list em{background:#b17d2c1f;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.production-script-list code{color:#b4cad285;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:1080px){.content-entry-layout{grid-template-columns:1fr}.content-route-panel{position:static}.content-job-grid{grid-template-columns:1fr}}@media (max-width:760px){.content-summary{grid-template-columns:1fr 1fr}.content-summary>div:nth-child(2){border-right:0}.content-summary>div:nth-child(-n+2){border-bottom:1px solid #c7e5ee29}.content-drawer-state{grid-template-columns:1fr 1fr}.dual-review-forms{grid-template-columns:1fr}.storyboard-unlocked{grid-template-columns:34px 1fr}.storyboard-unlocked button{grid-column:2}.production-script-list>article{grid-template-columns:1fr auto;padding:11px 0}.production-script-list code{text-align:left;grid-column:1/-1}}@media (max-width:430px){.content-summary{grid-template-columns:1fr}.content-summary>div{border-bottom:1px solid #c7e5ee29;border-right:0}.content-summary>div:last-child{border-bottom:0}.content-task-panel,.content-route-panel,.content-entry-form{padding:18px}.content-drawer-state,.content-missing-list{grid-template-columns:1fr}.content-author-lock,.content-empty>div{flex-direction:column;align-items:flex-start}}.foundation-view{gap:14px;display:grid}.foundation-loading{color:#eff7f8ad;place-items:center;min-height:220px;font-size:13px;display:grid}.foundation-summary{color:#fafcfaeb;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(145deg,#0b303bb3,#031921bd);border:1px solid #c9e7f038;border-radius:17px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #fff1,0 18px 46px #00090d24}.foundation-summary>div{border-right:1px solid #c7e5ee29;grid-template-columns:1fr auto;align-items:center;min-height:96px;padding:16px 18px;display:grid}.foundation-summary>div:last-child{border-right:0}.foundation-summary span{color:#e0eff3b3;font-size:12px;font-weight:700}.foundation-summary b{font:760 28px/1 var(--sans);grid-row:span 2}.foundation-summary small{color:#b9d0d88c;font-size:10px;line-height:1.4}.foundation-guard{color:#f7faf7e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03192185;border:1px solid #d0e5ea2e;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:74px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.foundation-guard>span{border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.foundation-guard.is-ready>span{color:#0b2b28;background:#b9e1d2}.foundation-guard.is-closed>span{color:#2e1b16;background:#e9ae90}.foundation-guard b{font-size:13px}.foundation-guard p{color:#cddee3ab;margin:4px 0 0;font-size:11px;line-height:1.55}.foundation-overview{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.foundation-principles,.foundation-readiness,.metric-catalog-panel,.foundation-form,.foundation-list-panel{padding:25px}.section-heading>div>p:last-child{color:#c7d9dfa8;max-width:640px;margin:7px 0 0;font-size:11px;line-height:1.6}.foundation-chain{grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid}.foundation-chain article{background:#02171e52;border:1px solid #c3e2ec2b;border-right-width:0;min-height:155px;padding:15px 14px;position:relative}.foundation-chain article:first-child{border-radius:13px 0 0 13px}.foundation-chain article:last-child{border-right-width:1px;border-radius:0 13px 13px 0}.foundation-chain article:not(:last-child):after{content:"›";z-index:2;color:#dfeff38a;font-size:18px;position:absolute;top:17px;right:-7px}.foundation-chain article>span{color:#97b8c3ad;font:700 10px/1 var(--sans);letter-spacing:.09em}.foundation-chain h3{margin:35px 0 6px;font-size:14px;line-height:1.35}.foundation-chain p{color:#c3d7de9c;margin:0;font-size:10px;line-height:1.55}.foundation-readiness>h2{margin:6px 0 20px;font-size:22px}.foundation-readiness>div{display:grid}.foundation-readiness article{border-top:1px solid #c2e1eb26;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:52px;display:grid}.foundation-readiness article i{color:#daebf09e;background:#bee1ec14;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.foundation-readiness article.ready i{color:#0c2b28;background:#b9dfd2}.foundation-readiness article b{font-size:12px}.foundation-readiness article span{color:#bcd1d899;text-align:right;font-size:10px}.metric-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.metric-card{background:linear-gradient(150deg,#0a2f3994,#02181f75);border:1px solid #c3e2ec2b;border-radius:14px;min-height:210px;padding:16px;box-shadow:inset 0 1px #ffffff09}.metric-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card code{color:#aec8d085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.metric-evidence{border-radius:99px;flex:none;padding:5px 7px;font-size:10px;font-weight:750}.metric-evidence.official{color:#bde3d4;background:#4b907933}.metric-evidence.estimate{color:#edd0a0;background:#ae7c2c33}.metric-card h3{margin:22px 0 7px;font-size:17px}.metric-card>p{color:#c2d6dca3;min-height:34px;margin:0;font-size:11px;line-height:1.55}.metric-card dl{border-top:1px solid #c2e1eb24;grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.metric-card dl>div{padding:10px 8px 0 0}.metric-card dt{color:#aec7cf80;font-size:9px}.metric-card dd{margin:4px 0 0;font-size:10px;line-height:1.35}.foundation-split{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px;display:grid}.foundation-form{position:sticky;top:102px}.foundation-form .primary-button{width:100%;margin-top:15px}.foundation-form .primary-button:disabled{opacity:.48;cursor:wait}.foundation-list{gap:9px;margin-top:18px;display:grid}.foundation-list>article{background:#02171e61;border:1px solid #c3e2ec2b;border-radius:13px;padding:17px;box-shadow:inset 0 1px #ffffff06}.mapping-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapping-row-head code{color:#b4cad28c;font-size:9px}.mapping-status,.schedule-status{border-radius:99px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.mapping-status.status-active,.schedule-status.status-ready{color:#bce1d3;background:#4b907936}.mapping-status.status-draft,.schedule-status.status-waiting_for_mapping{color:#e8ca96;background:#b17d2c36}.mapping-status.status-waiting_for_source,.schedule-status.status-waiting_for_source{color:#b9d7e3;background:#3e7b9738}.schedule-status.status-waiting_for_connector{color:#e4c98f;background:#a2752f38}.schedule-status.status-paused{color:#d8e2e5ab;background:#afc3ca1c}.schedule-status.status-error{color:#efb093;background:#b14d2c38}.foundation-list h3{margin:15px 0 9px;font-size:17px}.mapping-route{background:#c4e4ee09;border:1px solid #c0dfe924;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 20px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:10px;display:grid}.mapping-route b,.mapping-route strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mapping-route span{color:#c7dbe1a6;font:10px/1.3 ui-monospace,monospace}.mapping-route i{color:#cde1e68f;text-align:center;font-style:normal}.mapping-meta,.schedule-detail{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.mapping-meta span,.schedule-detail span{color:#c0d4db9c;border:1px solid #c1e0ea26;border-radius:99px;padding:5px 7px;font-size:9px}.foundation-list .ghost-button{min-height:34px;padding:7px 12px;font-size:10px}.schedule-list article>p{color:#c5d9dfad;margin:0;font-size:11px}.schedule-mapping-picker{margin-top:13px}.schedule-mapping-picker>div{gap:6px;display:grid}.schedule-mapping-picker label{cursor:pointer}.schedule-mapping-picker input{opacity:0;pointer-events:none;position:absolute}.schedule-mapping-picker label>span{background:#03192161;border:1px solid #c1e0ea29;border-radius:9px;align-content:center;min-height:50px;padding:9px 11px;display:grid}.schedule-mapping-picker label>span b{font-size:11px}.schedule-mapping-picker label>span small{color:#b7cdd494;margin-top:3px;font-size:9px}.schedule-mapping-picker input:checked+span{background:#a3d3e11f;border-color:#cdeaf27a;box-shadow:inset 3px 0 #cbe7ee}.foundation-empty{color:#e9f2f4c7;text-align:center;background:#02161d40;border:1px dashed #c1e0ea38;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:155px;padding:25px;display:grid}.foundation-empty b{font-size:13px}.foundation-empty p{color:#bdd2d994;max-width:430px;margin:0;font-size:10px;line-height:1.6}.snapshots-layout{grid-template-columns:1.25fr .75fr}.snapshot-list,.run-list{gap:9px;margin-top:18px;display:grid}.snapshot-list>article{background:#02171e5c;border:1px solid #c3e2ec2b;border-radius:12px;padding:15px}.snapshot-list>article>div:first-child{justify-content:space-between;gap:10px;display:flex}.snapshot-list>article>div:first-child b{font-size:12px}.snapshot-list>article>div:first-child span{color:#c1d6dc9e;font-size:10px}.snapshot-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.snapshot-list dl>div{background:#bfe1ec06;border:1px solid #c1e0ea21;border-radius:8px;padding:9px}.snapshot-list dt{color:#b0c9d180;font-size:9px}.snapshot-list dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.run-list>article{border-top:1px solid #c3e2ec26;grid-template-columns:10px 1fr;gap:10px;padding:13px 0;display:grid}.run-list>article>i{background:#d29b7d;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 12px #d29b7d73}.run-list>article>i.success{background:#9dceb9;box-shadow:0 0 12px #9dceb96b}.run-list b{font-size:11px}.run-list p{color:#c6dae0ab;margin:4px 0;font-size:10px;line-height:1.5}.run-list small{color:#b0c7cf7a;font-size:9px}@media (max-width:1080px){.foundation-overview,.foundation-split,.snapshots-layout{grid-template-columns:1fr}.foundation-form{position:static}.metric-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-chain{grid-template-columns:repeat(3,1fr);gap:8px}.foundation-chain article,.foundation-chain article:first-child,.foundation-chain article:last-child{border-width:1px;border-radius:11px}.foundation-chain article:after{display:none}}@media (max-width:760px){.foundation-summary{grid-template-columns:1fr 1fr}.foundation-summary>div:nth-child(2){border-right:0}.foundation-summary>div:nth-child(-n+2){border-bottom:1px solid #c7e5ee29}.foundation-chain,.metric-catalog{grid-template-columns:1fr}.metric-card{min-height:auto}.snapshot-list dl{grid-template-columns:1fr 1fr}}@media (max-width:430px){.foundation-summary{grid-template-columns:1fr}.foundation-summary>div{border-bottom:1px solid #c7e5ee29;border-right:0}.foundation-summary>div:last-child{border-bottom:0}.foundation-principles,.foundation-readiness,.metric-catalog-panel,.foundation-form,.foundation-list-panel{padding:18px}.snapshot-list dl,.mapping-route{grid-template-columns:1fr}.mapping-route i{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.visual-lab{gap:14px;display:grid}.visual-lab-hero{background:linear-gradient(120deg,#08303bab,#16333e47),radial-gradient(circle at 80% 20%,#b9dbe529,#0000 35%);justify-content:space-between;align-items:flex-end;gap:24px;min-height:180px;padding:26px;display:flex;overflow:hidden}.visual-lab-hero h2{margin:6px 0 8px;font-size:29px}.visual-lab-hero p:last-child{color:#cde0e6b8;max-width:700px;margin:0;font-size:12px;line-height:1.7}.visual-lab-hero .primary-button{flex:none}.visual-summary{background:linear-gradient(135deg,#0a303a9e,#03192080);border:1px solid #c7e5ee2e;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.visual-summary>div{border-right:1px solid #c7e5ee29;grid-template-columns:1fr auto;align-items:center;min-height:94px;padding:16px 18px;display:grid}.visual-summary>div:last-child{border-right:0}.visual-summary span{color:#e0eff3b8;font-size:12px;font-weight:700}.visual-summary b{font:760 28px/1 var(--sans);grid-row:span 2}.visual-summary small{color:#b9d0d88c;font-size:10px;line-height:1.4}.visual-capability-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.visual-capability-grid article{background:linear-gradient(145deg,#092c368a,#02181f63);border:1px solid #c5e4ed2b;border-radius:13px;grid-template-columns:28px 1fr;gap:9px;min-height:118px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff09}.visual-capability-grid article>span{color:#c7e6ec;background:#bce2ec1c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.visual-capability-grid b{font-size:12px}.visual-capability-grid p{color:#bed4da96;margin:7px 0 0;font-size:10px;line-height:1.55}.visual-create-form,.visual-job-panel{padding:25px}.visual-create-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:15px;margin-top:20px;display:grid}.visual-source-upload{background:linear-gradient(145deg,#b5dce717,#01141b33);border-color:#cce8ef47;min-height:270px;margin:0}.visual-source-upload>em{color:#cde0e5a1;overflow-wrap:anywhere;max-width:100%;margin-top:12px;font:9px/1.5 ui-monospace,monospace}.visual-form-main{align-content:start;gap:12px;display:grid}.visual-constraint-grid,.visual-claim-box{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.visual-confirm-row{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.visual-create-form>.primary-button{width:100%;margin-top:15px}.visual-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.visual-job-card{background:linear-gradient(150deg,#0b313c9c,#02171e7a);border:1px solid #c6e4ee30;border-radius:16px;grid-template-columns:170px minmax(0,1fr);min-height:330px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #00090d14}.visual-job-preview{background:#01131970;border-right:1px solid #c7e5ee24;min-height:100%;position:relative;overflow:hidden}.visual-job-preview img{object-fit:cover;filter:saturate(.86)contrast(.98);width:100%;height:100%}.visual-job-preview>span{color:#cadee475;place-items:center;height:100%;font-size:10px;display:grid}.visual-job-preview em{color:#f2f7f8d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031b23a8;border:1px solid #e1f2f638;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;bottom:10px;left:10px}.visual-job-body{flex-direction:column;min-width:0;padding:17px;display:flex}.content-status.status-generation_returned{color:#c8d9ee;background:#526f9f38}.content-status.status-visual_approved{color:#bce1d3;background:#4b907936}.visual-job-body h3{margin:0 0 7px;font-size:18px;line-height:1.35}.visual-job-body .content-card-route{margin-top:auto}.visual-job-drawer{width:min(820px,100%)}.visual-asset-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.visual-asset-strip figure{background:#02161d57;border:1px solid #c3e2ec29;border-radius:11px;min-width:0;margin:0;overflow:hidden}.visual-asset-strip img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.visual-asset-strip figcaption{color:#ccdee3a6;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:9px;overflow:hidden}.visual-origin-note{color:#bdd2d891;margin:9px 0 0;font-size:10px;line-height:1.55}.export-inline{margin-top:10px}.visual-import-section form{margin-top:12px}.compact-upload{background:#bce1eb0b;border-color:#cbe8f03d;min-height:135px;margin-bottom:13px}.visual-batch-meta{background:#02171e57;border:1px solid #c3e2ec29;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.visual-batch-meta b,.visual-batch-meta span{display:block}.visual-batch-meta b{font-size:12px}.visual-batch-meta span{color:#bdd2d899;margin-top:5px;font-size:9px}.visual-batch-meta em{color:#bfe0d3;font:700 11px/1 ui-monospace,monospace}.visual-prompt-record{background:#bce1eb09;border-left:2px solid #bce0ea61;margin-top:9px;padding:12px}.visual-prompt-record p{color:#ccdee3b0;white-space:pre-wrap;max-height:140px;margin:7px 0 0;font-size:10px;line-height:1.6;overflow:auto}.visual-candidate-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:11px 0 13px;display:grid}.visual-candidate-grid label{cursor:pointer;background:#02161d61;border:1px solid #c4e3ec2b;border-radius:11px;position:relative;overflow:hidden}.visual-candidate-grid label.selected{border-color:#c6e9f19e;box-shadow:0 0 0 2px #b7e0eb1a}.visual-candidate-grid label:has(input:checked){border-color:#c6e9f19e;box-shadow:0 0 0 2px #b7e0eb1a}.visual-candidate-grid input{z-index:2;accent-color:#b9dfd2;position:absolute;top:9px;right:9px}.visual-candidate-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.visual-candidate-grid span{color:#cfe1e6ad;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:9px;display:block;overflow:hidden}.selected-visual-review{background:#bce1eb0b;border:1px solid #c2e3ec2e;border-radius:12px;grid-template-columns:120px 1fr;align-items:center;gap:12px;margin:11px 0 13px;padding:10px;display:grid}.selected-visual-review img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:120px}.selected-visual-review b,.selected-visual-review span{display:block}.selected-visual-review b{font-size:12px}.selected-visual-review span{color:#bdd2d88f;margin-top:6px;font-size:9px}.visual-approved{grid-template-columns:40px 1fr}@media (max-width:1180px){.visual-capability-grid{grid-template-columns:repeat(3,1fr)}.visual-job-grid{grid-template-columns:1fr}}@media (max-width:760px){.visual-lab-hero{padding:20px;display:block}.visual-lab-hero .primary-button{width:100%;margin-top:18px}.visual-summary{grid-template-columns:1fr 1fr}.visual-summary>div:nth-child(2){border-right:0}.visual-summary>div:nth-child(-n+2){border-bottom:1px solid #c7e5ee29}.visual-capability-grid,.visual-create-grid,.visual-constraint-grid,.visual-claim-box,.visual-confirm-row,.visual-job-card{grid-template-columns:1fr}.visual-job-preview{border-bottom:1px solid #c7e5ee24;border-right:0;min-height:220px}.visual-asset-strip,.visual-candidate-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.visual-summary{grid-template-columns:1fr}.visual-summary>div{border-bottom:1px solid #c7e5ee29;border-right:0}.visual-summary>div:last-child{border-bottom:0}.visual-capability-grid,.visual-asset-strip,.visual-candidate-grid{grid-template-columns:1fr}.visual-create-form,.visual-job-panel{padding:18px}.selected-visual-review{grid-template-columns:82px 1fr}.selected-visual-review img{width:82px}}.analytics-workspace{--analytics-line:#c3e2ec2b}.analytics-hero{align-items:end}.analytics-hero-state{border:1px solid var(--analytics-line);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#0f3a448a,#021b2257);border-radius:16px;min-width:190px;padding:17px 20px;box-shadow:inset 0 1px #ffffff14}.analytics-hero-state span,.analytics-hero-state small{color:#bed6ddad;font-size:11px;display:block}.analytics-hero-state b{margin:8px 0 3px;font-size:31px;line-height:1;display:block}.analytics-summary-grid{border:1px solid var(--analytics-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#06222a66;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.analytics-summary-grid>div{border-right:1px solid var(--analytics-line);min-height:108px;padding:18px}.analytics-summary-grid>div:last-child{border-right:0}.analytics-summary-grid span,.analytics-summary-grid small{color:#bdd4db9c;font-size:10px;display:block}.analytics-summary-grid b{margin:10px 0 5px;font-size:28px;display:block}.auto-cycle-panel{margin-bottom:16px}.auto-cycle-chain{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px;display:grid}.auto-cycle-chain article{border:1px solid var(--analytics-line);background:linear-gradient(150deg,#0a323c94,#03191f61);border-radius:13px;min-height:132px;padding:15px;position:relative}.auto-cycle-chain article:not(:last-child):after{content:"→";z-index:2;color:#bee0e775;position:absolute;top:53px;right:-9px}.auto-cycle-chain span{color:#a7c8d07a;font:700 9px ui-monospace,monospace}.auto-cycle-chain h3{margin:20px 0 7px;font-size:14px}.auto-cycle-chain p{color:#c1d6dca3;margin:0;font-size:10px;line-height:1.55}.latest-report-brief{justify-content:space-between;align-items:center;gap:25px;margin-top:16px;display:flex}.latest-report-brief h2{margin:6px 0;font-size:19px}.latest-report-brief p{color:#c3d8dea8;margin:0;font-size:11px}.analytics-two-column{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.analytics-schedule-list,.analytics-report-list,.entity-map-list,.analytics-alert-list{gap:10px;margin-top:18px;display:grid}.analytics-schedule-list>article{border:1px solid var(--analytics-line);background:#031b226b;border-radius:13px;padding:16px}.analytics-schedule-list>article>div:first-child,.entity-map-list>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-schedule-list code,.entity-map-list code{color:#aec9d080;font-size:9px}.analytics-schedule-list h3{margin:12px 0 5px;font-size:15px}.analytics-schedule-list>article>p{color:#bed5dca3;margin:0 0 13px;font-size:10px}.analytics-schedule-list dl{border-top:1px solid var(--analytics-line);grid-template-columns:1fr 1fr;margin:0 0 13px;display:grid}.analytics-schedule-list dl>div{padding-top:10px}.analytics-schedule-list dt{color:#afc9d085;font-size:9px}.analytics-schedule-list dd{margin:4px 0 0;font-size:10px}.sync-error{padding-top:9px;color:#f0ad99!important}.run-list i.waiting{background:#d6ad63}.analytics-ledgers-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.analytics-ledger-card{border:1px solid var(--analytics-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#0b353f91,#02181f6e);border-radius:17px;min-height:310px;padding:22px;box-shadow:inset 0 1px #ffffff0f}.analytics-ledger-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-ledger-card>div:first-child span{color:#a9d6ca;font:700 9px ui-monospace,monospace}.analytics-ledger-card>div:first-child b{color:#c3dae09c;font-size:10px}.analytics-ledger-card h3{margin:25px 0 7px;font-size:20px}.analytics-ledger-card>p{color:#c0d7dea3;margin:0;font-size:11px}.ledger-metric-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.ledger-metric-list>div{background:#01161c4d;border:1px solid #c3e2ec21;border-radius:11px;min-height:82px;padding:11px}.ledger-metric-list span,.ledger-metric-list small{color:#b5cfd68f;font-size:9px;display:block}.ledger-metric-list b{margin:7px 0 4px;font-size:17px;display:block}.ledger-no-data{text-align:center;grid-column:1/-1;align-content:center;place-items:center;display:grid}.ledger-no-data b{font-size:13px}.form-explainer{color:#c0d7dea6;margin:-2px 0 18px;font-size:10px;line-height:1.65}.entity-map-list>article{border:1px solid var(--analytics-line);background:#02192066;border-radius:12px;padding:15px}.entity-map-list>article>div:first-child span{color:#add9ce;font-size:10px}.entity-map-list h3{margin:14px 0 8px;font-size:15px}.entity-map-list p{color:#bfd7dead;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.entity-map-list p i{color:#add8cc;font-style:normal}.entity-map-list small{color:#afc7cf82;margin-top:11px;font-size:9px;display:block}.report-actions{border:1px solid var(--analytics-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#06232b70;border-radius:16px;justify-content:space-between;align-items:end;gap:25px;margin-bottom:15px;padding:22px;display:flex}.execution-bridge-strip{border:1px solid var(--analytics-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#041d247a;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:13px 16px;display:flex}.execution-bridge-strip>div{align-items:center;gap:10px;display:flex}.execution-bridge-strip>div>span{color:#9fd9c9;background:#35856c38;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.execution-bridge-strip.waiting>div>span{color:#e9c689;background:#a3702533}.execution-bridge-strip p{margin:0}.execution-bridge-strip b,.execution-bridge-strip small{display:block}.execution-bridge-strip b{font-size:12px}.execution-bridge-strip small{color:#bed6dd99;margin-top:3px;font-size:9px}.execution-bridge-strip em{color:#d9bb83;font-size:9px;font-style:normal}.report-actions h2{margin:6px 0;font-size:20px}.report-actions p:not(.eyebrow){color:#c0d7dea6;max-width:660px;margin:0;font-size:10px;line-height:1.65}.report-actions>div:last-child{gap:8px;display:flex}.analytics-report-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.analytics-report-card{border:1px solid var(--analytics-line);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#0c35408f,#02181f75);border-radius:16px;padding:20px}.analytics-report-card.professionally-reviewed{border-color:#6fbaa34f;grid-column:1/-1}.professional-state{color:#a9ded0;background:#307d682e;border:1px solid #69bca147;border-radius:99px;margin-left:6px;padding:3px 7px;font-size:8px}.professional-review-button{color:#08272e;cursor:pointer;background:linear-gradient(110deg,#c7eee2,#e8f4ed);border:1px solid #75c1ab47;border-radius:10px;width:100%;min-height:39px;margin:14px 0 2px;font-size:11px;font-weight:800}.professional-review-button:disabled{color:#bcd3d98c;border-color:var(--analytics-line);cursor:not-allowed;background:#0a2b336b}.professional-review-result{background:linear-gradient(145deg,#0e3e438f,#051d2499);border:1px solid #74bda83b;border-radius:13px;margin-top:15px;padding:17px}.professional-review-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.professional-review-head small,.professional-review-head b{display:block}.professional-review-head small,.professional-review-result small{color:#abd2c999;letter-spacing:.08em;font-size:9px}.professional-review-head b{margin-top:5px;font-size:18px}.professional-review-head>span{color:#b7dfd3;background:#448b7633;border-radius:99px;padding:4px 8px;font:700 8px ui-monospace,monospace}.professional-summary{color:#e0edeedb;margin:13px 0 0;font-size:12px;line-height:1.75}.review-evidence-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.review-evidence-grid>div{background:#031b2157;border:1px solid #b9dee11f;border-radius:10px;padding:13px}.review-evidence-grid p{color:#d0e3e6bf;grid-template-columns:48px 1fr;gap:7px;margin:9px 0 0;font-size:10px;line-height:1.55;display:grid}.review-evidence-grid p b{color:#9ed2c3;font:700 8px ui-monospace,monospace}.review-next-actions{margin-top:14px}.review-next-actions article{background:#031a2052;border:1px solid #b7dbde1f;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;margin-top:8px;padding:11px;display:grid}.review-next-actions article>span{color:#9ed2c3;font:700 10px ui-monospace,monospace}.review-next-actions article b{font-size:11px}.review-next-actions article p{color:#c4dadfa8;margin:4px 0;font-size:9px;line-height:1.5}.review-next-actions article em{color:#add1c89c;font-size:8px;font-style:normal}.review-limits{border-top:1px solid #b8dbde1f;margin-top:13px;padding-top:11px}.review-limits p{color:#dfc58f;margin:6px 0 0;font-size:9px;line-height:1.5}.professional-meta{justify-content:space-between;gap:10px;display:flex!important}.report-card-head{justify-content:space-between;align-items:center;display:flex}.report-card-head>div{align-items:center;gap:8px;display:flex}.report-card-head code{color:#adc9d080;font-size:9px}.report-state{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750}.report-state.state-pre_review_ready{color:#bfe3d8;background:#3e846e40}.report-state.state-needs_entity_mapping{color:#f2d39b;background:#aa772840}.report-state.state-no_data{color:#c5d6dbb0;background:#a8c2c81f}.analytics-report-card>h3{margin:20px 0 6px;font-size:18px}.analytics-report-card>p{color:#bbd3da91;margin:0;font-size:10px}.report-facts{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.report-facts span{color:#c8dce1b0;border:1px solid #c3e2ec24;border-radius:99px;padding:5px 8px;font-size:9px}.break-finding,.maturity-finding,.next-task-box{background:#02181e57;border:1px solid #c3e2ec24;border-radius:11px;margin-top:10px;padding:13px}.break-finding small,.maturity-finding small,.next-task-box small{color:#aec9d185;font-size:9px}.break-finding b,.maturity-finding b,.next-task-box b{margin-top:7px;font-size:13px;display:block}.break-finding p,.maturity-finding p,.next-task-box p{color:#c1d6dca6;margin:5px 0 0;font-size:10px;line-height:1.55}.analytics-report-card footer{border-top:1px solid var(--analytics-line);gap:5px;margin-top:15px;padding-top:13px;display:grid}.analytics-report-card footer span{color:#bfd5dba1;font-size:9px}.analytics-report-card footer em{color:#e6c48c;font-size:9px;font-style:normal}.analytics-alert-list>article{border:1px solid var(--analytics-line);background:#02192061;border-radius:11px;grid-template-columns:28px 1fr;gap:10px;padding:13px;display:grid}.analytics-alert-list>article>i{color:#badfd5;background:#3d7e6c38;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.analytics-alert-list>article.severity-warning>i{color:#f2d39e;background:#ad772738}.analytics-alert-list>article.severity-blocking>i{color:#f1ad9b;background:#ab432a38}.analytics-alert-list b{font-size:12px}.analytics-alert-list p{color:#c1d7dda6;margin:4px 0;font-size:10px;line-height:1.5}.analytics-alert-list small{color:#abc6cd78;font:700 8px ui-monospace,monospace}.next-review-panel>h2{margin:8px 0;font-size:20px}.next-review-panel>p{color:#c1d7ddab;font-size:11px;line-height:1.65}.route-box{background:#031b2266;border:1px solid #c3e2ec29;border-radius:12px;gap:6px;margin:22px 0;padding:15px;display:grid}.route-box span,.route-box small{color:#b5cfd691;font-size:9px}.route-box b{font-size:13px}.fact-bridge-state{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#031d246b;border:1px solid #bce0e229;border-radius:13px;min-width:220px;padding:14px 16px}.fact-bridge-state span,.fact-bridge-state b,.fact-bridge-state small{display:block}.fact-bridge-state span{color:#dfbd80;letter-spacing:.12em;font:750 8px ui-monospace,monospace}.fact-bridge-state.connected span{color:#9ed8c8}.fact-bridge-state b{margin-top:6px;font-size:12px}.fact-bridge-state small{color:#bdd5db8f;margin-top:4px;font-size:9px}.fact-review-workbench{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:15px;margin-bottom:15px;display:grid}.fact-review-form,.fact-review-result{min-width:0;padding:22px}.fact-review-form .section-heading p:not(.eyebrow){color:#c0d7dd9e;max-width:560px;margin:7px 0 0;font-size:10px;line-height:1.6}.fact-review-error{color:#f0b4a3;background:#7630242b;border:1px solid #da8a723d;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.5}.fact-review-result{background:linear-gradient(150deg,#0a343d94,#02191f7d);align-content:start;min-height:540px;display:grid}.fact-review-result .output-placeholder{min-height:490px}.fact-result-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.fact-result-head h2{margin:7px 0 4px;font-size:21px}.fact-result-head>div>span{color:#b9d1d794;font-size:9px}.fact-decision{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:9px}.decision-facts_ready{color:#b9e1d5;background:#3c856f3d}.decision-needs_evidence{color:#efd095;background:#9967243d}.decision-rejected{color:#efad9b;background:#9e3e2938}.fact-result-summary{color:#e2edefdb;margin:16px 0 0;font-size:12px;line-height:1.75}.fact-result-columns{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.fact-result-columns>section,.fact-claim-lists>div{background:#02191f54;border:1px solid #bcdee121;border-radius:10px;padding:13px}.fact-result-columns small,.fact-claim-lists small{color:#9bd1c2;letter-spacing:.05em;font-size:9px}.fact-result-columns article{border-top:1px solid #bddde01a;margin-top:10px;padding-top:10px}.fact-result-columns article:first-of-type{border-top:0}.fact-result-columns b{font-size:11px}.fact-result-columns p{color:#d0e2e5b8;margin:4px 0;font-size:10px;line-height:1.5}.fact-result-columns article>span{color:#a9c9cf85;font-size:8px}.fact-claim-lists{grid-template-columns:1fr 1fr;gap:9px;margin:9px 0 13px;display:grid}.fact-claim-lists p{color:#d7e7e9c9;margin:10px 0 0;font-size:10px;line-height:1.5}.fact-claim-lists p span{color:#accad08a;margin:4px 0 0 13px;font-size:8px;display:block}@media (max-width:1120px){.auto-cycle-chain{grid-template-columns:repeat(3,1fr)}.auto-cycle-chain article:after{display:none}.fact-review-workbench{grid-template-columns:1fr}}@media (max-width:780px){.analytics-summary-grid,.analytics-ledgers-grid,.analytics-two-column,.analytics-report-list{grid-template-columns:1fr}.analytics-summary-grid>div{border-right:0;border-bottom:1px solid var(--analytics-line)}.analytics-summary-grid>div:last-child{border-bottom:0}.auto-cycle-chain{grid-template-columns:1fr 1fr}.report-actions,.latest-report-brief{flex-direction:column;align-items:stretch}.execution-bridge-strip{flex-direction:column;align-items:flex-start}.review-evidence-grid,.fact-result-columns,.fact-claim-lists{grid-template-columns:1fr}.report-actions>div:last-child{width:100%}.report-actions>div:last-child button{flex:1}}@media (max-width:500px){.auto-cycle-chain,.ledger-metric-list{grid-template-columns:1fr}.analytics-hero-state{width:100%;margin-top:18px}.report-actions>div:last-child{flex-direction:column}.professional-meta{flex-direction:column;align-items:flex-start}}
