/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17202a;--muted:#6f7782;--line:#e7e9ec;--paper:#f6f5f1;--nav:#182219;--green:#1f6d4f;--green-soft:#e7f2ec;--red:#b64035;--red-soft:#faece9;--amber:#b47520;--white:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,select,input,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.app-shell>aside{background:var(--nav);color:#fff;flex-direction:column;width:240px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand>span{color:#182219;background:#d7b66e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.brand div{flex-direction:column;gap:3px;display:flex}.brand strong{font-size:17px}.brand small{color:#aeb8ae}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#b9c2ba;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;display:flex}nav button.active{color:#fff;background:#2b392d}.nav-dot{background:#5e6d61;border-radius:50%;width:7px;height:7px}nav button.active .nav-dot{background:#e0bd70}nav button b{background:#b64035;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px}.sidebar-foot{border-top:1px solid #344137;grid-template-columns:1fr auto;align-items:end;margin-top:auto;padding:20px 10px 4px;display:grid}.sidebar-foot span,.sidebar-foot small{color:#aeb8ae;font-size:12px}.sidebar-foot strong{color:#e0bd70;font-size:26px}.sidebar-foot small{grid-column:1/-1;margin-top:5px}main{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex;position:sticky;top:0}header p{color:var(--muted);font-size:13px}.header-actions{align-items:center;gap:12px;display:flex}.header-actions button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 16px}.header-actions .ai-button{background:#51427d}.header-actions .export-button{background:var(--green)}.avatar{background:#e9dfc9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.mobile-brand{display:none}.content{max-width:1320px;margin:auto;padding:40px}.hero{color:#fff;background:#203027;border-radius:20px;justify-content:space-between;align-items:center;padding:42px 44px;display:flex;box-shadow:0 14px 35px #1423181f}.eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}.hero .eyebrow{color:#e2c886}.eyebrow.red{color:var(--red)}h1{letter-spacing:-.03em;margin:0 0 12px;font-size:38px;line-height:1.15}h2{margin:0;font-size:25px}h3{margin:8px 0;font-size:19px}.hero-copy{color:#d5ddd7;max-width:680px;margin:0;line-height:1.7}.hero-date{border-left:1px solid #536158;flex-direction:column;gap:7px;min-width:220px;padding-left:28px;display:flex}.hero-date span,.hero-date small{color:#aebcb2;font-size:12px}.hero-date strong{font-size:20px}section{margin-bottom:34px}.decision-card,.workspace-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px 28px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.pulse{color:var(--red);background:var(--red-soft);border-radius:20px;padding:6px 11px;font-size:12px}.decision-list{gap:12px;display:grid}.decision-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.decision-list article>button,.text-button{background:var(--green-soft);color:var(--green);border:0;border-radius:8px;padding:10px 14px;font-weight:700}.decision-icon{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:10px;place-items:center;font-weight:900;display:grid}.decision-icon.amber{color:var(--amber);background:#fbf1dc}.decision-list p{color:var(--muted);margin:5px 0 9px;font-size:14px}.tags{gap:6px;display:flex}.tags span{color:#656b68;background:#f1f2f1;border-radius:5px;padding:4px 7px;font-size:11px}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:22px;transition:all .2s}.project-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1f282214}.project-card>p{color:var(--muted);margin:0 0 20px;font-size:13px}.card-top{justify-content:space-between;display:flex}.project-id{color:var(--green);font-size:12px;font-weight:800}.status{border-radius:12px;padding:4px 8px;font-size:11px}.status.ok{background:var(--green-soft);color:var(--green)}.status.warn{color:#985f13;background:#fff0d7}.metric{margin-top:14px}.metric-row{color:#626a65;justify-content:space-between;font-size:12px;display:flex}.track{background:#ecefeb;border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.track span{border-radius:5px;height:100%;display:block}.good{color:var(--green)!important;background:var(--green)!important}.bad{color:var(--red)!important;background:var(--red)!important}.muted{color:#9aa09c!important;background:#d8dcda!important}.project-alert{border-top:1px solid var(--line);color:var(--red);margin-top:18px;padding-top:14px;font-size:12px}.status.blocked{background:var(--red-soft);color:var(--red)}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:34px;display:grid}.summary-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;gap:5px;padding:20px;display:grid}.summary-grid span,.summary-grid small{color:var(--muted);font-size:12px}.summary-grid strong{font-size:29px}.summary-grid .danger-card strong{color:var(--red)}.summary-grid .accent-card{background:var(--green);color:#fff}.summary-grid .accent-card span,.summary-grid .accent-card small{color:#d9e7df}.project-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.project-meta span{color:var(--muted);background:#f4f5f3;border-radius:8px;padding:8px;font-size:10px}.project-meta strong{color:var(--ink);margin-top:3px;font-size:14px;display:block}.project-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.project-toolbar span{background:#f1f2f1;border-radius:8px;padding:7px 10px;font-size:12px}.project-toolbar button{background:var(--green);color:#fff;border:0;border-radius:8px;margin-left:auto;padding:9px 14px}.ai-card-button{color:#51427d;background:#efecf8;border:0;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-weight:800}.process-alert{background:#efecf8;border:1px solid #dcd5ef;border-radius:12px;padding:15px 18px}.process-alert strong{color:#51427d}.process-alert p{color:var(--muted);margin:4px 0 0;font-size:12px}.rule-violation{background:#fff8e9}.task-row em{color:#a56716;margin-top:5px;font-size:10px;font-style:normal;display:block}.ai-inline{color:#51427d;background:0 0;border:0;padding:5px 0 0;font-size:10px;font-weight:800}.page-title{padding:12px 0 14px}.page-title>p:last-child{color:var(--muted);max-width:760px;line-height:1.7}.wide{margin-top:10px}.rule-note{color:var(--muted);font-size:12px}.task-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.task-row{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr .6fr 1.5fr .8fr;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:grid}.task-row:last-child{border-bottom:0}.task-head{color:var(--muted);background:#f1f3f1;font-size:11px;font-weight:700}.task-row b,.task-row small{display:block}.task-row small{color:var(--muted);margin-top:5px}.task-row select{background:#fff;border:1px solid #d9ddda;border-radius:7px;width:100%;padding:7px}.module-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.module-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:210px;padding:26px}.module-grid article>span{color:#a8aea9;font-size:12px}.module-grid article p{color:var(--muted);line-height:1.6}.module-grid button{color:var(--green);background:0 0;border:0;margin-top:24px;padding:0;font-weight:700}.creator-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:20px;display:grid}.creator-form,.plan-preview{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.creator-form label{gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.creator-form input,.creator-form select,.creator-form textarea{background:#fff;border:1px solid #d8dcd8;border-radius:9px;width:100%;padding:11px}.creator-form textarea{resize:vertical;min-height:92px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.difficulty-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.difficulty-options button{border:1px solid var(--line);text-align:left;background:#f5f6f4;border-radius:10px;padding:12px}.difficulty-options button.selected{border-color:var(--green);background:var(--green-soft);color:var(--green)}.difficulty-options small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.primary-action{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;padding:13px;font-weight:800}.plan-preview article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.plan-preview article>span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.plan-preview p,.plan-preview small{color:var(--muted);margin:5px 0 0;font-size:11px}.plan-preview article>b{color:var(--green);font-size:11px}.drawer-backdrop{z-index:50;background:#0f141159;position:fixed;inset:0}.drawer{background:#fbfbf9;width:min(520px,92vw);padding:42px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px #00000026}.close{background:#eee;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:18px;right:20px}.drawer h2{font-size:30px}.drawer-intro{color:var(--muted);line-height:1.6}.drawer-block{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:18px}.drawer-block span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.drawer-block p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.6}.drawer-metrics{margin-top:24px}.decision-actions{gap:10px;margin-top:28px;display:flex}.decision-actions button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-weight:700}.decision-actions .secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.toast{z-index:100;color:#fff;background:#1f2d24;border:0;border-radius:11px;padding:15px 18px;position:fixed;bottom:30px;right:30px;box-shadow:0 14px 35px #0000002e}.toast span{color:#bfc8c1;margin-left:16px}.drawer-list-title{margin-top:28px}.drawer-task{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.drawer-task>span{color:var(--green);font-size:10px;font-weight:800}.drawer-task small{color:var(--muted);margin-top:5px;display:block}.drawer-task>b{font-size:10px}.empty-state{color:var(--muted);background:#f1f3f1;border-radius:10px;padding:18px;font-size:13px;line-height:1.6}.ai-backdrop{z-index:70}.ai-drawer{background:#f8f7fb}.ai-scope{background:#efecf8;border-radius:12px;margin:20px 0;padding:16px}.ai-scope span{color:#51427d;font-size:10px;font-weight:800}.ai-scope p{color:#625b73;margin:5px 0 0}.ai-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.ai-loading i{border:3px solid #ddd7ed;border-top-color:#51427d;border-radius:50%;width:38px;height:38px;animation:1s linear infinite spin}.ai-loading small{color:var(--muted)}.ai-result{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;line-height:1.7}.ai-result p{white-space:pre-wrap;margin:0 0 10px}.empty-state .primary-action{margin-top:12px}@keyframes spin{to{transform:rotate(360deg)}}.experiment-summary{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.experiment-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.experiment-summary article>span{color:var(--green);font-size:11px;font-weight:800}.experiment-summary article>p{color:var(--muted);min-height:44px;line-height:1.6}.experiment-summary article>div{color:var(--muted);font-size:12px}.experiment-summary article>div b{color:var(--ink);font-size:16px}.experiment-summary em{background:var(--red-soft);color:var(--red);border-radius:6px;margin-top:12px;padding:5px 8px;font-size:11px;font-style:normal;display:inline-block}.experiment-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.experiment-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.experiment-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.35fr 1.5fr .65fr 1.3fr;align-items:center;gap:12px;min-width:1100px;padding:13px 15px;font-size:12px;display:grid}.experiment-row:last-child{border-bottom:0}.experiment-row>span b,.experiment-row>span small{display:block}.experiment-row>span small{color:var(--muted);margin-top:5px;line-height:1.45}.experiment-head{color:var(--muted);background:#f1f3f1;font-size:11px;font-weight:800}.experiment-row select,.experiment-row textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8dcd8;border-radius:8px;padding:8px}.experiment-row textarea{resize:vertical;min-height:58px}.experiment-row.chosen{background:var(--green-soft);box-shadow:inset 4px 0 var(--green)}.experiment-row input{width:100%;font:inherit;background:#fff;border:1px solid #d8dcd8;border-radius:8px;margin-bottom:6px;padding:8px}.experiment-row>span textarea{display:block}.experiment-actions{gap:8px;display:flex}.experiment-actions button{background:var(--green-soft);color:var(--green);border:0;border-radius:8px;padding:9px 12px;font-weight:800}.experiment-actions button:last-child{color:#51427d;background:#efecf8}.role-boundary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-boundary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.role-boundary b{color:var(--green)}.role-boundary p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.manufacturing-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:18px;display:grid}.manufacturing-list{gap:12px;display:grid}.manufacturing-list>.section-heading{margin-bottom:2px}.manufacturing-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.manufacturing-list article.mfg-alert{background:var(--red-soft);border-color:#e4a49e}.mfg-title{justify-content:space-between;align-items:center;display:flex}.mfg-title span{color:var(--green);font-size:11px;font-weight:800}.mfg-title select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px}.manufacturing-list article>p{color:var(--muted);font-size:12px;line-height:1.6}.manufacturing-list article>small{color:var(--muted);margin-bottom:12px;display:block}.manufacturing-list textarea{width:100%;min-height:66px;font:inherit;resize:vertical;border:1px solid #d8dcd8;border-radius:8px;padding:9px}.ai-advice-center{background:#f3f0fa;border:1px solid #ddd6ef;border-radius:18px;padding:24px}.advice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.advice-grid article{background:#fff;border:1px solid #e3dff0;border-radius:13px;padding:18px}.advice-grid span{color:#51427d;font-size:11px;font-weight:800}.advice-grid p{color:var(--muted);min-height:58px;font-size:12px;line-height:1.55}.advice-grid button{color:#fff;background:#51427d;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.ai-status-card{background:var(--red-soft);border:1px solid #edc4c0;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex}.ai-status-card.ready{background:var(--green-soft);border-color:#c4dfd0}.ai-status-card span{color:var(--red);font-size:11px;font-weight:800}.ai-status-card.ready span{color:var(--green)}.ai-status-card p{color:var(--muted);margin-bottom:0}.ai-status-card>b{color:var(--red);font-size:32px}.ai-status-card.ready>b{color:var(--green)}.ai-config-layout{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.config-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.config-actions>button:last-child{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;font-weight:800}.config-message{color:var(--ink);background:#f1f3f1;border-radius:8px;padding:11px;font-size:12px;line-height:1.5}.config-help{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.config-help article{border-top:1px solid var(--line);padding:14px 0}.config-help article p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.55}.context-assistant{background:linear-gradient(135deg,#f1eef9,#f8f7fb);border:1px solid #dcd5ef;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:start;gap:14px;margin-bottom:24px;padding:18px 20px;display:grid}.assistant-mark{color:#fff;background:#51427d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.context-assistant span{color:#51427d;font-size:11px;font-weight:800}.context-assistant h3{margin:5px 0 8px;font-size:17px}.context-assistant ul{color:var(--muted);flex-wrap:wrap;gap:24px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.context-assistant button{color:#fff;white-space:nowrap;background:#51427d;border:0;border-radius:8px;padding:10px 13px;font-weight:800}@media (max-width:1000px){.app-shell{grid-template-columns:82px 1fr}.app-shell>aside{width:82px;padding:20px 12px}.brand div,nav button:not(.active) .nav-dot,nav button{font-size:0}.brand{padding:0 8px 26px}.brand>span{width:40px}.nav-dot{width:9px;height:9px}nav button{justify-content:center;height:45px}.sidebar-foot{display:none}.project-grid,.module-grid,.summary-grid{grid-template-columns:1fr 1fr}.creator-layout,.manufacturing-layout,.ai-config-layout{grid-template-columns:1fr}.decision-list article{grid-template-columns:42px 1fr}.decision-list article>button{grid-column:2}.content{padding:28px}.hero{align-items:flex-start;gap:25px}.hero-date{display:none}}@media (max-width:680px){.app-shell{display:block}.app-shell>aside{z-index:30;flex-direction:row;width:auto;height:68px;padding:8px;position:fixed;inset:auto 0 0;overflow-x:auto}.brand,.sidebar-foot{display:none}nav{flex-direction:row;justify-content:flex-start;width:100%}nav button{flex-direction:column;gap:5px;min-width:65px;padding:4px;font-size:10px!important}nav button b{display:none}main{padding-bottom:76px}header{height:58px;padding:0 18px}.mobile-brand{font-weight:800;display:block}header p{display:none}.content{padding:18px}.hero{padding:28px 24px}.hero h1,.page-title h1{font-size:29px}.decision-card,.workspace-card{padding:20px 16px}.section-heading{align-items:flex-start;gap:10px}.project-grid,.module-grid,.summary-grid,.experiment-summary,.role-boundary,.advice-grid{grid-template-columns:1fr}.project-toolbar{overflow-x:auto}.project-toolbar span{white-space:nowrap}.form-grid,.difficulty-options,.config-actions{grid-template-columns:1fr}.task-table{overflow-x:auto}.task-row{min-width:780px}.drawer{padding:38px 24px}.decision-actions{flex-direction:column}.context-assistant{grid-template-columns:38px 1fr}.context-assistant button{grid-column:1/-1}.context-assistant ul{display:block}.header-actions .export-button{display:none}}.v2-shell{background:#f4f5f2;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.v2-shell>aside{color:#fff;z-index:20;background:#15231b;flex-direction:column;width:230px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.v2-brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.v2-brand>b{color:#15231b;background:#d8bd78;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.v2-brand div{gap:3px;display:grid}.v2-brand span{color:#9eb0a4;font-size:11px}.v2-shell nav{gap:5px;display:grid}.v2-shell nav button{color:#afbbb2;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:11px 12px;display:flex}.v2-shell nav button.active{color:#fff;background:#2a3b30}.v2-shell nav i{color:#fff;background:#b64035;border-radius:9px;padding:1px 6px;font-size:10px;font-style:normal}.v2-shell>aside footer{border-top:1px solid #34463a;margin-top:auto;padding:17px 8px}.v2-shell>aside footer span{color:#d8bd78;font-size:10px}.v2-shell>aside footer p{color:#b8c4bb;font-size:12px;line-height:1.7}.v2-shell>main{grid-column:2;min-width:0}.v2-shell>main>header{border-bottom:1px solid var(--line);z-index:10;background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.v2-shell>main>header>div{align-items:center;gap:12px;display:flex}.v2-shell>main>header span{color:var(--muted);font-size:11px}.v2-shell>main>header button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 13px}.v2-shell>main>header .ai-top{background:#51427d}.v2-content{max-width:1380px;margin:auto;padding:34px}.v2-hero{color:#fff;background:linear-gradient(135deg,#1b3225,#31583f);border-radius:19px;justify-content:space-between;align-items:center;padding:38px 40px;display:flex}.v2-hero p{color:#dbc683;font-size:12px;font-weight:800}.v2-hero h1{max-width:780px}.v2-hero span{color:#c6d4ca}.v2-hero aside{text-align:center;border-left:1px solid #5b7664;padding-left:34px}.v2-hero aside b{font-size:42px;display:block}.v2-hero aside small{color:#bed0c2}.v2-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 32px;display:grid}.v2-kpis button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:4px;padding:18px;display:grid}.v2-kpis span,.v2-kpis small{color:var(--muted);font-size:11px}.v2-kpis b{font-size:27px}.v2-chain{border:1px solid var(--line);background:#fff;border-radius:17px;padding:24px}.v2-chain>article{border-top:1px solid var(--line);grid-template-columns:1fr 100px 110px;align-items:center;gap:16px;padding:15px 0;display:grid}.v2-chain article span{color:var(--green);font-size:10px;font-weight:800}.v2-chain article h3{margin:4px 0}.v2-chain article p{color:var(--muted);margin:0;font-size:12px}.v2-chain article button{background:var(--green-soft);color:var(--green);border:0;border-radius:7px;padding:9px}.v2-progress{text-align:center}.v2-progress b,.v2-progress small{display:block}.v2-progress small{color:var(--muted);margin-top:4px}.v2-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.v2-title p{color:var(--green);margin:0 0 7px;font-size:11px;font-weight:800}.v2-title span{color:var(--muted);font-size:13px}.v2-title select,.v2-title button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.v2-title>div:last-child{gap:8px;display:flex}.v2-project-head{grid-template-columns:1fr 180px 180px;gap:12px;display:grid}.v2-project-head>div,.v2-project-head>aside{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.v2-project-head>div span{color:var(--green);font-size:11px;font-weight:800}.v2-project-head p{color:var(--muted)}.v2-project-head aside span,.v2-project-head aside small{color:var(--muted);font-size:11px;display:block}.v2-project-head aside b{margin:8px 0;font-size:19px;display:block}.gate-flow{gap:12px;display:grid}.gate-flow>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.gate-flow>article.passed{border-left:5px solid var(--green)}.gate-flow>article.review{border-left:5px solid var(--amber)}.gate-flow article>header{background:0 0;border:0;justify-content:flex-start;gap:12px;height:auto;padding:0;display:flex;position:static}.gate-flow header i{background:#edf1ed;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.gate-flow header span{color:#51427d;font-size:10px}.gate-flow header h3{margin:2px 0}.gate-flow header>b{margin-left:auto;font-size:11px}.gate-flow textarea{border:1px solid var(--line);width:100%;min-height:80px;font:inherit;border-radius:8px;margin:13px 0;padding:10px}.gate-actions{gap:8px;display:flex}.gate-actions button{color:var(--green);background:#edf1ed;border:0;border-radius:7px;padding:8px 11px}.gate-actions button:first-child{color:#51427d;background:#efecf8}.gate-actions button:last-child{background:var(--green);color:#fff}.gate-flow article>small{color:var(--muted);margin-top:10px;display:block}.close-panel{color:#fff;background:#202f26;border-radius:18px;padding:26px}.close-panel>div:first-child span{color:#b8c8bd}.close-checks{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.close-checks label{background:#304238;border-radius:9px;gap:8px;padding:11px;display:flex}.reward-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reward-row article{color:var(--ink);background:#fff;border-radius:12px;padding:18px}.reward-row span{color:var(--green);font-size:10px}.reward-row b{margin-top:5px;font-size:18px;display:block}.reward-row p{color:var(--muted);font-size:12px}.reward-row button,.close-project{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px 12px}.reward-row button:disabled{background:#d2d6d3}.close-project{color:#17201a;background:#d8bd78;margin-top:16px;font-weight:800}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.product-grid header{background:0 0;border:0;height:auto;padding:0;position:static}.product-grid header span{color:var(--green);font-size:11px}.product-grid header b{margin-left:auto}.product-grid article>p,.product-grid article>small{color:var(--muted);font-size:11px}.product-grid article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-grid label{color:var(--muted);font-size:10px}.product-grid input,.product-grid select,.product-grid textarea{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:5px;padding:8px}.product-grid textarea{min-height:64px;margin:10px 0}.test-v2-list,.issue-list,.knowledge-list{gap:14px;display:grid}.test-v2-list>article,.issue-list>article,.knowledge-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.test-v2-list header,.issue-list header{background:0 0;border:0;height:auto;padding:0;position:static}.test-v2-list header input{border:0;border-bottom:1px solid var(--line);padding:5px;font-size:17px;font-weight:800}.test-v2-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.test-v2-grid label{color:var(--muted);font-size:10px}.test-v2-grid textarea{border:1px solid var(--line);border-radius:7px;width:100%;min-height:82px;margin-top:5px;padding:8px}.test-v2-list footer{gap:8px;display:flex}.test-v2-list footer button,.issue-list button{color:#51427d;background:#efecf8;border:0;border-radius:7px;padding:8px 11px}.test-v2-list footer button:last-child{background:var(--green);color:#fff}.issue-entry{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:180px 180px 1fr 150px;gap:8px;padding:16px;display:grid}.issue-entry select,.issue-entry textarea{border:1px solid var(--line);border-radius:7px;padding:9px}.issue-entry button{background:var(--green);color:#fff;border:0;border-radius:7px}.issue-list header span{color:var(--green);font-size:11px;font-weight:800}.issue-list header select{margin-left:auto}.issue-list p{color:var(--muted);font-size:12px}.issue-list textarea{border:1px solid var(--line);border-radius:7px;width:49%;min-height:70px;margin-right:1%;padding:8px}.knowledge-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.knowledge-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.knowledge-grid span{color:var(--green);font-size:10px}.knowledge-grid b{margin:7px 0;font-size:24px;display:block}.knowledge-grid p{color:var(--muted);min-height:42px;font-size:10px}.knowledge-grid button{background:var(--green-soft);color:var(--green);border:0;border-radius:6px;padding:7px}.knowledge-list article{grid-template-columns:280px 1fr;gap:12px;display:grid}.knowledge-list article.failure{border-left:5px solid var(--red)}.knowledge-list span{color:var(--green);font-size:10px}.knowledge-list input,.knowledge-list textarea{border:1px solid var(--line);border-radius:7px;width:100%;padding:8px}.ai-v2-policy{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-v2-policy article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.ai-v2-policy b{color:#51427d}.ai-v2-policy p{color:var(--muted)}.config-v2{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;padding:22px;display:grid}.config-v2 label{font-size:11px}.config-v2 input,.config-v2 select{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:5px;padding:9px}.config-v2 button{background:var(--green);color:#fff;border:0;border-radius:7px}.config-v2 p{grid-column:1/-1}.toast{z-index:100}@media (max-width:1000px){.v2-shell{grid-template-columns:78px 1fr}.v2-shell>aside{width:78px}.v2-brand div,.v2-shell>aside footer,.v2-shell nav button{font-size:0}.v2-shell nav button{justify-content:center;height:42px}.v2-content{padding:24px}.v2-kpis,.product-grid,.test-v2-grid{grid-template-columns:repeat(2,1fr)}.knowledge-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.v2-shell{display:block}.v2-shell>aside{z-index:30;width:auto;height:64px;padding:7px;position:fixed;inset:auto 0 0}.v2-brand,.v2-shell>aside footer{display:none}.v2-shell nav{display:flex;overflow:auto}.v2-shell nav button{min-width:80px;font-size:9px!important}.v2-shell>main{padding-bottom:68px}.v2-shell>main>header{padding:0 14px}.v2-shell>main>header span,.v2-shell>main>header button:first-child{display:none}.v2-content{padding:15px}.v2-hero{padding:25px}.v2-hero aside{display:none}.v2-kpis,.product-grid,.v2-project-head,.reward-row,.ai-v2-policy,.config-v2{grid-template-columns:1fr}.v2-chain>article{grid-template-columns:1fr auto}.v2-chain article button{grid-column:1/-1}.close-checks,.test-v2-grid,.issue-entry{grid-template-columns:1fr}.issue-list textarea{width:100%;margin:5px 0}.knowledge-grid{grid-template-columns:repeat(2,1fr)}.knowledge-list article{grid-template-columns:1fr}.gate-actions{flex-wrap:wrap}.v2-title{align-items:flex-start;gap:10px}.v2-title>div:last-child{flex-direction:column}}.boss-health{grid-template-columns:230px 1fr 300px;gap:14px;margin-bottom:16px;display:grid}.boss-health>div,.boss-health>aside{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.health-score{color:#fff;background:linear-gradient(145deg,#183126,#2b5740)!important}.health-score span,.health-score small{color:#c6d4ca;font-size:11px;display:block}.health-score b{color:#e1c879;margin:18px 0 8px;font-size:64px;line-height:1;display:block}.score-breakdown{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.score-breakdown article{background:#f4f6f3;border-radius:10px;gap:7px;padding:13px;display:grid}.score-breakdown span,.boss-health aside>span{color:var(--muted);font-size:11px}.score-breakdown b{font-size:20px}.boss-health aside p{color:#9b4038;margin:10px 0;font-size:12px}.project-health-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.project-health-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.project-health-kpis span{color:var(--muted);font-size:11px}.project-health-kpis b{margin-top:5px;font-size:30px;display:block}.project-health-kpis .normal{border-top:4px solid var(--green)}.project-health-kpis .risk{border-top:4px solid var(--amber)}.project-health-kpis .blocked{border-top:4px solid var(--red)}.stage-dashboard,.boss-project-table{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:20px}.stage-dashboard>header,.boss-project-table>header{justify-content:space-between;align-items:center;display:flex}.stage-dashboard>header span,.boss-project-table>header span{color:var(--muted);font-size:11px}.stage-dashboard>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.stage-dashboard article{background:#f4f6f3;border-radius:10px;padding:15px}.stage-dashboard article b{margin-top:7px;font-size:25px;display:block}.boss-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(5,72px) 88px;align-items:center;gap:8px;padding:12px 0;display:grid}.boss-row>div span,.boss-row>div small{display:block}.boss-row>div small{color:var(--muted);font-size:10px}.boss-row>span{text-align:center;font-size:11px}.boss-row>span b{font-size:17px;display:block}.boss-row>button{color:#51427d;background:#efecf8;border:0;border-radius:7px;padding:8px}.project-success-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;padding:20px;display:grid}.project-success-card>div{grid-column:1/-1}.project-success-card label,.business-fields label,.issue-owner{color:var(--muted);font-size:10px}.project-success-card textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:82px;margin-top:5px;padding:9px}.single-project-score{color:#fff;background:#203128;border-radius:15px;grid-template-columns:180px repeat(4,1fr);gap:10px;margin-bottom:14px;padding:18px;display:grid}.single-project-score>div b{color:#e1c879;font-size:42px;display:block}.single-project-score article span,.single-project-score>div span{color:#b8c8bd;font-size:10px}.single-project-score article b{margin:8px 0;display:block}.single-project-score i{background:#43554a;border-radius:5px;height:5px;display:block}.single-project-score em{background:#e1c879;border-radius:5px;height:100%;display:block}.baseline-compare{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.baseline-compare article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.baseline-compare b,.baseline-compare small{display:block}.baseline-compare b{margin:5px 0;font-size:25px}.baseline-compare small{color:var(--muted);font-size:10px}.test-v2-list header select{border:1px solid var(--line);border-radius:7px;margin-left:8px;padding:7px}.business-fields{grid-template-columns:repeat(2,1fr)!important;display:grid!important}.issue-owner{align-items:center;gap:8px;margin:10px 0;display:flex}.issue-owner input{border:1px solid var(--line);border-radius:7px;padding:8px}.issue-actions{gap:8px;margin-top:10px;display:flex}.issue-actions button:last-child{background:var(--green);color:#fff}.decision-fields{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.decision-fields textarea{min-height:68px}.knowledge-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.boss-health{grid-template-columns:1fr 1fr}.boss-health aside{grid-column:1/-1}.project-success-card{grid-template-columns:repeat(2,1fr)}.single-project-score{grid-template-columns:1fr repeat(2,1fr)}.boss-row{grid-template-columns:minmax(150px,1fr) repeat(5,58px) 80px}}@media (max-width:680px){.boss-health,.score-breakdown,.project-health-kpis,.stage-dashboard>div,.project-success-card,.single-project-score,.baseline-compare,.decision-fields{grid-template-columns:1fr}.boss-health aside,.project-success-card>div{grid-column:auto}.boss-row{grid-template-columns:1fr repeat(2,1fr)}.boss-row>button{grid-column:1/-1}.business-fields{grid-template-columns:1fr!important}}.evidence-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.evidence-summary article{color:#fff;background:#203128;border-radius:12px;padding:16px}.evidence-summary span{color:#b8c8bd;font-size:10px}.evidence-summary b{color:#e1c879;margin-top:5px;font-size:28px;display:block}.evidence-list>article.failed-evidence{border-left:5px solid var(--red)}.evidence-fields{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.evidence-fields label,.failure-evidence label,.responsibility-chain label{color:var(--muted);font-size:10px}.evidence-fields textarea,.failure-evidence textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:88px;margin-top:5px;padding:9px}.baseline-field{min-height:88px;color:var(--green);background:#eef2ee;border-radius:8px;place-items:center;margin-top:5px;font-size:18px;font-weight:800;display:grid}.failure-evidence{background:#fff5f3;border:1px solid #efd4cf;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;padding:14px;display:grid}.failure-evidence h4{color:#9b4038;grid-column:1/-1;margin:0}.responsibility-chain{background:#f4f6f3;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;padding:12px;display:grid}.responsibility-chain input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:5px;padding:8px}.evidence-list header{align-items:center;gap:8px;display:flex}.evidence-list header>b{color:var(--green);margin-left:auto;font-size:11px}@media (max-width:1000px){.evidence-fields,.responsibility-chain{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.evidence-summary,.evidence-fields,.failure-evidence,.responsibility-chain{grid-template-columns:1fr}.failure-evidence h4{grid-column:auto}.evidence-list header{flex-direction:column;align-items:stretch}.evidence-list header>b{margin-left:0}}.role-switch{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.role-switch select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.requirement-definition{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0;padding:20px}.requirement-definition>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.requirement-definition>header p{color:var(--green);margin:0;font-size:10px;font-weight:800}.requirement-definition>header b{color:#9b4038;font-size:11px}.requirement-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.requirement-grid .wide{grid-column:span 2}.requirement-grid label{color:var(--muted);font-size:10px}.requirement-grid input,.requirement-grid select,.requirement-grid textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px}.requirement-grid textarea{min-height:74px}.requirement-definition>button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 14px}.risk-score-card{color:#fff;background:#202f26;border-radius:16px;grid-template-columns:180px 1fr 1fr;gap:12px;margin-bottom:14px;padding:20px;display:grid}.risk-score-card>div b{color:#e1c879;font-size:52px;display:block}.risk-score-card span,.risk-score-card small{color:#b8c8bd;font-size:10px}.risk-score-card article{background:#304238;border-radius:10px;padding:13px}.risk-score-card article h3{margin-top:0}.risk-score-card article p{color:#d7e0d9;font-size:11px}.gate-flow.locked{opacity:.72}.close-review-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.close-review-flow article{background:#304238;border-radius:10px;gap:8px;padding:13px;display:grid}.close-review-flow article.done{outline:2px solid #d8bd78}.close-review-flow article span{background:#496052;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.close-review-flow button{color:#17201a;background:#d8bd78;border:0;border-radius:7px;padding:8px;font-weight:800}.close-review-flow button:disabled{color:#9caf9f;background:#536258}.severity{border-radius:7px;padding:4px 8px;color:#fff!important}.severity.S级{background:#a92e27}.severity.A级{background:#bd7922}.severity.B级{background:#54705f}.decision-entry{color:#fff;background:#202f26;border-radius:16px;margin-bottom:14px;padding:21px}.decision-entry>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.decision-entry>header p{color:#e1c879;font-size:10px}.decision-entry>header select{border-radius:7px;padding:8px}.decision-entry>div{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.decision-entry label{color:#b8c8bd;font-size:10px}.decision-entry input,.decision-entry select,.decision-entry textarea{color:#fff;background:#304238;border:1px solid #536258;border-radius:7px;width:100%;margin-top:5px;padding:8px}.decision-entry textarea{min-height:70px}.decision-entry>button{background:#d8bd78;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.decision-register{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.decision-register article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.decision-register header{background:0 0;border:0;height:auto;padding:0;position:static}.decision-register header span{color:var(--green);font-size:10px}.decision-register time{color:var(--muted);margin-left:auto;font-size:10px}.decision-register p{font-size:11px}.decision-register small{color:var(--muted)}@media (max-width:1000px){.requirement-grid,.decision-entry>div{grid-template-columns:repeat(2,1fr)}.risk-score-card{grid-template-columns:160px 1fr}.risk-score-card article:last-child{grid-column:1/-1}.issue-entry{grid-template-columns:1fr 1fr}.decision-register{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.requirement-grid,.risk-score-card,.close-review-flow,.decision-entry>div,.decision-register{grid-template-columns:1fr}.requirement-grid .wide,.risk-score-card article:last-child{grid-column:auto}.role-switch{display:none}}.lifecycle-focus{color:var(--green);background:#eef2ee;border-radius:8px;grid-column:1/-1;margin-bottom:4px;padding:9px;font-size:11px;font-weight:700}.project-bonus-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:20px}.project-bonus-card>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.project-bonus-card>header p{color:var(--green);margin:0;font-size:10px;font-weight:800}.project-bonus-card>header b{color:#745e25;background:#f0ead9;border-radius:8px;padding:7px 10px;font-size:11px}.bonus-overview{grid-template-columns:repeat(5,1fr);gap:9px;margin:15px 0;display:grid}.bonus-overview label{color:var(--muted);font-size:10px}.bonus-overview input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px}.bonus-overview article{color:#fff;background:#203128;border-radius:10px;padding:12px}.bonus-overview article span{color:#b8c8bd;font-size:10px}.bonus-overview article b{color:#e1c879;margin-top:5px;font-size:22px;display:block}.bonus-dimensions{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bonus-dimensions article{background:#f4f6f3;border-radius:9px;padding:11px}.bonus-dimensions span{color:var(--muted);font-size:10px}.bonus-dimensions b{margin:6px 0;display:block}.bonus-dimensions i{background:#dce2dd;border-radius:5px;height:5px;display:block}.bonus-dimensions em{background:var(--green);border-radius:5px;height:100%;display:block}.bonus-actions{gap:8px;margin:14px 0;display:flex}.bonus-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 12px}.bonus-actions button:nth-child(2){background:#51427d}.bonus-actions button:last-child{background:#ad7a26}.bonus-actions button:disabled{color:#8e9891;background:#d5d9d6}.project-bonus-card>small{color:var(--muted)}.bonus-settings{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.bonus-settings label,.bonus-reason{color:var(--muted);font-size:10px}.bonus-settings input,.bonus-settings select,.bonus-reason textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px}.bonus-suggestion{background:#f7f2e5;border:1px solid #ead9ab;border-radius:12px;grid-template-columns:1fr 1fr 2fr auto;align-items:center;gap:10px;padding:14px;display:grid}.bonus-suggestion article span{color:#796727;font-size:10px;display:block}.bonus-suggestion article b{margin-top:5px;display:block}.bonus-suggestion p{color:var(--muted);font-size:11px}.bonus-suggestion button,.bonus-stage-row button{color:#fff;background:#ad7a26;border:0;border-radius:8px;padding:9px 12px}.bonus-reason{grid-column:span 1}.bonus-reason textarea{min-height:62px}.bonus-stage-row{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.bonus-stage-row article{border:1px solid var(--line);border-radius:11px;padding:14px}.bonus-stage-row article.ready{background:#f1f8f3;border-color:#79aa87}.bonus-stage-row span{color:var(--green);font-size:10px}.bonus-stage-row b{margin:6px 0;display:block}.bonus-stage-row p{color:var(--muted);font-size:11px}.bonus-stage-row button:disabled{color:#8e9891;background:#d5d9d6}.commission-reserve{background:#f4f6f3;border-radius:9px;margin:10px 0;padding:11px}.commission-reserve span,.commission-reserve small{color:var(--muted);font-size:10px;display:block}.commission-reserve b{color:var(--green);margin:5px 0;font-size:20px;display:block}.score-breakdown small,.project-health-kpis small,.stage-dashboard small,.boss-row small{color:var(--muted);font-size:10px;display:block}.stage-dashboard>header button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 13px}.risk-value{border-radius:8px;padding:6px 8px}.risk-value.green{color:#28713e;background:#e8f4eb}.risk-value.yellow{color:#8b6500;background:#fff2cf}.risk-value.red{color:#a5362f;background:#fbe7e5}.project-time-card,.health-score-section{border:1px solid var(--line);background:#fff;border-radius:15px;margin:14px 0;padding:20px}.project-time-card.warning{border-left:6px solid #d7a52b}.project-time-card.severe{border-left:6px solid #b64035}.project-time-card>header,.health-score-section>header{background:0 0;border:0;justify-content:space-between;align-items:start;height:auto;padding:0;display:flex;position:static}.project-time-card>header p,.health-score-section>header p{color:var(--green);margin:0;font-size:10px;font-weight:800}.project-time-card>header>b{font-size:13px}.project-time-card.warning>header>b{color:#9a6d00}.project-time-card.severe>header>b{color:#a5362f}.time-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.time-grid label,.delay-form label{color:var(--muted);font-size:10px}.time-grid input,.delay-form input,.delay-form textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px}.time-grid article{background:#f4f6f3;border-radius:9px;padding:12px}.time-grid article span{color:var(--muted);font-size:10px}.time-grid article b{margin-top:5px;display:block}.delay-form{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 2fr 1fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.delay-form textarea{min-height:68px}.health-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.health-metrics article{background:#f4f6f3;border-radius:9px;padding:12px}.health-metrics span,.health-metrics small{color:var(--muted);font-size:10px;display:block}.health-metrics b{margin:5px 0;font-size:20px;display:block}.health-action-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.health-action-table>div{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 2fr 110px;gap:8px;padding:10px;font-size:11px;display:grid}.health-action-table>div:first-child{background:#edf1ed;border-top:0}.health-action-table>p{color:var(--muted);padding:12px}.ceo-command{color:#fff;background:linear-gradient(135deg,#193126,#315c42);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:28px;display:flex}.ceo-command p{color:#e1c879;font-size:11px}.ceo-command span{color:#c7d6cb}.ceo-command button{color:#1b2a21;background:#e1c879;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.portfolio-kpis{grid-template-columns:repeat(7,1fr);gap:9px;margin-bottom:14px;display:grid}.portfolio-kpis article{border:1px solid var(--line);background:#fff;border-top:4px solid #aab4ad;border-radius:12px;padding:14px}.portfolio-kpis article.active{border-top-color:var(--green)}.portfolio-kpis article.paused{border-top-color:#7e6c9a}.portfolio-kpis article.waiting{border-top-color:#5686a5}.portfolio-kpis article.warning{border-top-color:var(--amber)}.portfolio-kpis article.closed{border-top-color:#78977f}.portfolio-kpis span,.portfolio-kpis small{color:var(--muted);font-size:10px;display:block}.portfolio-kpis b{margin:5px 0;font-size:25px;display:block}.intervention-board{color:#fff;background:#2e211f;border-radius:16px;margin-bottom:14px;padding:20px}.intervention-board>header{justify-content:space-between;align-items:center;display:flex}.intervention-board>header p{color:#e49a8d;font-size:10px}.intervention-board>header button{color:#fff;background:#b64035;border:0;border-radius:8px;padding:9px 12px}.intervention-board>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.intervention-board>div button{color:#fff;text-align:left;background:#46322e;border:1px solid #654840;border-radius:10px;padding:13px}.intervention-board button span,.intervention-board button small{display:block}.intervention-board button small{color:#d8c7c2;margin-top:6px}.project-pool-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.project-pool-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.project-pool-grid>article>header{justify-content:space-between;display:flex}.project-pool-grid header span{color:var(--green);font-size:10px}.project-pool-grid>article>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 0;display:grid}.project-pool-grid button small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.project-pool-grid>article>p{color:var(--muted)}.project-pool-control{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:14px;padding:18px}.project-pool-control>header{justify-content:space-between;display:flex}.project-pool-control>header p{color:var(--green);font-size:10px}.project-pool-control>header small{color:var(--muted)}.project-pool-control>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.project-pool-control label{color:var(--muted);font-size:10px}.project-pool-control input,.project-pool-control select,.project-pool-control textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px}.project-pool-control textarea{min-height:62px}@media (max-width:1000px){.bonus-overview,.bonus-dimensions{grid-template-columns:repeat(3,1fr)}.portfolio-kpis{grid-template-columns:repeat(4,1fr)}.project-pool-grid{grid-template-columns:1fr}.project-pool-control>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.bonus-overview,.bonus-dimensions,.bonus-settings,.bonus-suggestion,.bonus-stage-row,.time-grid,.delay-form,.health-metrics,.portfolio-kpis,.intervention-board>div,.project-pool-control>div{grid-template-columns:1fr}.bonus-actions{flex-direction:column}.health-action-table>div{grid-template-columns:1fr}.ceo-command{flex-direction:column;align-items:flex-start;gap:12px}}.ai-create-actions{gap:8px;display:flex}.ai-create-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 14px}.ai-create-actions button:first-child{background:#51427d}.issue-entry{grid-template-columns:150px 90px 150px 1fr 100px 130px}.retrospective-action{background:#efecf8;border:1px solid #d9d1ec;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 20px;display:flex}.retrospective-action span{color:#51427d;font-size:11px;font-weight:800}.retrospective-action p{color:var(--muted);margin:5px 0 0;font-size:12px}.retrospective-action button{color:#fff;background:#51427d;border:0;border-radius:8px;padding:10px 13px}.ai-input-backdrop{z-index:120}.ai-input-drawer{width:min(680px,94vw);overflow:auto}.natural-input{border:1px solid var(--line);width:100%;min-height:130px;font:inherit;border-radius:12px;margin:14px 0;padding:14px}.file-drop{color:#51427d;background:#f6f4fb;border:1px dashed #9387b3;border-radius:12px;gap:7px;padding:16px;font-weight:800;display:grid}.file-drop span{color:var(--muted);font-size:10px;font-weight:400}.file-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.file-chips span{background:#eef2ee;border-radius:12px;padding:5px 9px;font-size:10px}.organize-button,.draft-preview>button{color:#fff;background:#51427d;border:0;border-radius:9px;width:100%;margin:12px 0;padding:11px;font-weight:800}.organize-button:disabled{opacity:.6}.ai-input-error{color:var(--red);font-size:12px}.draft-preview{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:15px}.draft-preview header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.draft-preview header span{color:#51427d;font-size:10px}.draft-preview header b{color:#9b4038;font-size:10px}.draft-preview label{color:var(--muted);margin-top:8px;font-size:10px;display:block}.draft-preview textarea{border:1px solid var(--line);border-radius:7px;width:100%;min-height:54px;margin-top:4px;padding:8px}.ai-input-note{color:var(--muted);margin-top:10px;line-height:1.5;display:block}@media (max-width:1000px){.issue-entry{grid-template-columns:1fr 1fr 1fr}.retrospective-action{align-items:flex-start;gap:12px}}@media (max-width:680px){.ai-create-actions,.retrospective-action{flex-direction:column}.ai-create-actions button,.retrospective-action button{width:100%}.issue-entry{grid-template-columns:1fr}}.stage-evidence-input{background:#f4f6f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;padding:12px;display:flex}.stage-evidence-input>span{color:var(--green);font-size:11px;font-weight:800}.stage-evidence-input label{align-items:center;gap:6px;font-size:11px;display:flex}.staged-bonus{border-top:1px solid var(--line);margin:16px 0 10px;padding-top:16px}.staged-bonus>header{background:0 0;border:0;justify-content:space-between;align-items:start;height:auto;padding:0;display:flex;position:static}.staged-bonus>header p{color:var(--green);margin:0;font-size:10px;font-weight:800}.staged-bonus>header h3{margin:5px 0}.staged-bonus>header>b{color:#796727;background:#f7f2e5;border-radius:8px;padding:8px 10px;font-size:12px}.staged-bonus>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.staged-bonus article{border:1px solid var(--line);background:#fbfbfa;border-radius:12px;padding:14px}.staged-bonus article.ready{background:#fffaf0;border-color:#d7a52b}.staged-bonus article.paid{background:#f1f8f3;border-color:#79aa87}.staged-bonus article>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.staged-bonus article>header span{color:var(--green);font-size:10px;font-weight:800}.staged-bonus article>header b{font-size:10px}.staged-bonus h4{margin:8px 0 4px}.staged-bonus article>p,.staged-bonus article>small{color:var(--muted);font-size:10px}.stage-money{grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0;display:grid}.stage-money span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:9px;font-size:9px}.stage-money b{color:var(--ink);margin-top:5px;font-size:15px;display:block}.staged-bonus article>label{color:var(--muted);margin-top:10px;font-size:10px;display:block}.staged-bonus textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:52px;margin-top:5px;padding:8px}.stage-actions{gap:8px;margin-top:10px;display:flex}.stage-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.stage-actions button:last-child{background:#ad7a26}.stage-actions button:disabled{color:#8e9891;background:#d5d9d6}.staged-bonus footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}@media (max-width:1000px){.stage-money{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.staged-bonus>header{flex-direction:column;gap:10px}.staged-bonus>div,.stage-money{grid-template-columns:1fr}.stage-actions{flex-direction:column}}.management-rules{color:#fff;background:#172b22;border-radius:16px;margin-bottom:15px;padding:19px 21px}.management-rules>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.management-rules>header p{color:#e1c879;margin:0;font-size:10px;font-weight:800}.management-rules>header h2{margin-top:5px;font-size:19px}.management-rules>header b{color:#172b22;background:#e1c879;border-radius:8px;padding:7px 10px;font-size:10px}.management-rules>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.management-rules article{background:#263d32;border-radius:9px;padding:11px}.management-rules article span{color:#a9c2b3;font-size:9px}.management-rules article p{margin:5px 0 0;font-size:10px;line-height:1.55}.innovation-decision{background:#fff;border:2px solid #d8bd78;border-radius:16px;margin-bottom:15px;padding:20px}.innovation-decision>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.innovation-decision>header p{color:#9a6d00;margin:0;font-size:10px;font-weight:800}.innovation-decision>header b{color:#796727;background:#f7f2e5;border-radius:8px;padding:8px 11px;font-size:11px}.innovation-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.innovation-fields label,.stop-evaluation label{color:var(--muted);font-size:10px}.innovation-fields input,.innovation-fields select,.innovation-fields textarea,.stop-evaluation input,.stop-evaluation select,.stop-evaluation textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px}.innovation-fields textarea,.stop-evaluation textarea{min-height:58px}.innovation-fields small{margin-top:5px;line-height:1.4;display:block}.stop-evaluation{background:#f4f6f3;border-radius:11px;grid-template-columns:1fr 1fr 2fr 2fr auto;align-items:end;gap:9px;padding:13px;display:grid}.stop-evaluation button{color:#fff;background:#ad7a26;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.stop-evaluation button:disabled{color:#8e9891;background:#d5d9d6}.innovation-decision footer{color:var(--muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;display:flex}.innovation-decision footer b{color:var(--green)}@media (max-width:1000px){.management-rules>div,.innovation-fields,.stop-evaluation{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.management-rules>header,.innovation-decision>header,.innovation-decision footer{flex-direction:column;align-items:flex-start}.management-rules>div,.innovation-fields,.stop-evaluation{grid-template-columns:1fr}}.role-dashboard-title{color:#fff;background:linear-gradient(135deg,#213a2d,#4f765e);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:25px;display:flex}.role-dashboard-title p{color:#e1c879;margin:0;font-size:10px}.role-dashboard-title span{color:#d2e0d6}.role-dashboard-title select,.role-dashboard-title>b{color:var(--ink);background:#fff;border:0;border-radius:8px;padding:10px}.designer-workbench{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.designer-workbench article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.designer-workbench article.risk{border-left:5px solid var(--red)}.designer-workbench span,.supervisor-kpis span{color:var(--green);font-size:10px;font-weight:800}.designer-workbench p,.designer-workbench small{color:var(--muted);font-size:11px;line-height:1.55}.supervisor-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:13px;display:grid}.supervisor-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.supervisor-kpis b{margin:5px 0;font-size:24px;display:block}.supervisor-kpis small{color:var(--muted);font-size:9px}.blocker-center{color:#fff;background:#2e211f;border-radius:15px;margin-bottom:15px;padding:18px}.blocker-center>header{background:0 0;border:0;height:auto;padding:0;position:static}.blocker-center>header p{color:#e49a8d;font-size:10px}.blocker-center>button{text-align:left;color:#fff;background:#46322e;border:1px solid #654840;border-radius:10px;grid-template-columns:100px 1fr 300px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:grid}.blocker-center>button>span{color:#efb7ad}.blocker-center p,.blocker-center small{color:#d8c7c2;font-size:10px}@media (max-width:900px){.designer-workbench,.supervisor-kpis{grid-template-columns:repeat(2,1fr)}.blocker-center>button{grid-template-columns:1fr}}@media (max-width:680px){.role-dashboard-title{flex-direction:column;align-items:flex-start;gap:10px}.designer-workbench,.supervisor-kpis{grid-template-columns:1fr}}.sku-identity{border:1px solid var(--line);background:#fff;border-left:5px solid #d8bd78;border-radius:12px;align-items:center;gap:18px;margin-bottom:13px;padding:13px 16px;display:flex}.sku-identity span,.sku-identity small{color:var(--muted);font-size:10px}.sku-identity h3{margin:4px 0}.sku-identity label{color:var(--muted);font-size:10px}.sku-identity input{border:1px solid var(--line);border-radius:8px;margin-top:4px;padding:9px;display:block}.sku-identity small{max-width:360px;margin-left:auto}.monthly-report{color:#fff;border:0;border-radius:8px;padding:9px 13px;background:#ad7a26!important}@media (max-width:680px){.sku-identity{flex-direction:column;align-items:flex-start}.sku-identity small{margin-left:0}}.role-mission-card{z-index:18;background:linear-gradient(135deg,#f7f2e5,#fff);border:1px solid #dfc989;border-left:6px solid #ad7a26;border-radius:16px;margin-bottom:14px;padding:18px 20px;position:sticky;top:74px;box-shadow:0 7px 20px #23302814}.role-mission-card>header,.project-mission-card>header{background:0 0;border:0;justify-content:space-between;align-items:start;height:auto;padding:0;display:flex;position:static}.role-mission-card>header p,.project-mission-card>header p{color:#8a6718;margin:0;font-size:10px;font-weight:800}.role-mission-card>header h2,.project-mission-card>header h2{margin:5px 0 0;font-size:19px}.role-mission-card>header>b,.project-mission-card>header>b{color:#fff;background:#203128;border-radius:8px;padding:8px 10px;font-size:10px}.role-mission-card>div,.project-mission-card>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.role-mission-card article,.project-mission-card article{background:#ffffffbd;border:1px solid #d8bd7873;border-radius:9px;padding:11px}.role-mission-card article span,.project-mission-card article span{color:var(--green);font-size:9px;font-weight:800}.role-mission-card article p,.project-mission-card article p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.project-mission-card{background:#fff;border:2px solid #d8bd78;border-radius:16px;margin-bottom:13px;padding:19px 21px}.project-mission-card article{background:#faf8f1}.specialist-title{background:linear-gradient(135deg,#27314d,#59698f)}.specialist-workbench{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.specialist-workbench article{border:1px solid var(--line);background:#fff;border-top:4px solid #65769f;border-radius:13px;padding:15px}.specialist-workbench span{color:#536586;font-size:10px;font-weight:800;display:block}.specialist-workbench b{margin:7px 0;font-size:20px;display:block}.specialist-workbench p{color:var(--muted);font-size:10px;line-height:1.55}.specialist-actions{gap:9px;margin-bottom:16px;display:flex}.specialist-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.specialist-actions button:last-child{background:#51427d}@media (max-width:1100px){.role-mission-card>div,.project-mission-card>div,.specialist-workbench{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.role-mission-card{position:static}.role-mission-card>header,.project-mission-card>header{flex-direction:column;gap:10px}.role-mission-card>div,.project-mission-card>div,.specialist-workbench{grid-template-columns:1fr}.specialist-actions{flex-direction:column}}.role-value-workbench{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:19px 20px}.role-value-workbench>header,.top-three>header,.judgment-funnel>header{background:0 0;border:0;justify-content:space-between;align-items:start;height:auto;padding:0;display:flex;position:static}.role-value-workbench>header p,.top-three>header p,.judgment-funnel>header p{color:var(--green);margin:0;font-size:10px;font-weight:800}.role-value-workbench>header h2,.judgment-funnel>header h2{margin:5px 0 0}.role-value-workbench>header>b{color:var(--green);background:#eef3ef;border-radius:8px;padding:8px 10px;font-size:10px}.role-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.role-kpis article{color:#fff;background:#203128;border-radius:10px;padding:13px}.role-kpis span{color:#b8c9be;font-size:9px;display:block}.role-kpis b{color:#e1c879;margin-top:7px;font-size:18px;display:block}.role-value-grid{grid-template-columns:1fr 1.2fr 1fr;gap:10px;display:grid}.role-value-grid>article{background:#f4f6f3;border-radius:11px;padding:14px}.role-value-grid>article.impact{background:#f7f2e5}.role-value-grid>article>span{color:var(--green);font-size:10px;font-weight:800}.role-value-grid p{color:var(--muted);font-size:10px;line-height:1.55}.growth-path{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.growth-path b{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:10px}.growth-path i{color:#ad7a26;font-style:normal}.top-three{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.top-three>header>b{color:#796727;background:#f7f2e5;border-radius:8px;padding:7px 10px;font-size:9px}.top-three>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;display:grid}.top-three>button>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.top-three small,.top-three p{color:var(--muted);font-size:9px;display:block}.top-three b{margin:4px 0;font-size:11px;display:block}.top-three p{margin:0}.judgment-funnel{background:linear-gradient(135deg,#f7f2e5,#fff);border:1px solid #d8bd78;border-radius:15px;margin-bottom:14px;padding:18px 20px}.judgment-funnel>header>b{color:#fff;background:#ad7a26;border-radius:8px;padding:8px 10px;font-size:10px}.judgment-funnel>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:13px;display:grid}.judgment-funnel article{background:#fff;border:1px solid #eadfbd;border-radius:10px;padding:12px}.judgment-funnel span,.judgment-funnel small{color:var(--muted);font-size:9px;display:block}.judgment-funnel article b{color:var(--green);margin:5px 0;font-size:21px;display:block}.judgment-funnel>div>i{color:#ad7a26;font-size:20px;font-style:normal}@media (max-width:1000px){.role-kpis{grid-template-columns:repeat(3,1fr)}.role-value-grid{grid-template-columns:1fr}.judgment-funnel>div{grid-template-columns:1fr 1fr}.judgment-funnel>div>i{display:none}}@media (max-width:680px){.role-kpis,.judgment-funnel>div{grid-template-columns:1fr}.role-value-workbench>header,.top-three>header,.judgment-funnel>header{flex-direction:column;gap:9px}}.role-kpi-title{color:var(--ink);margin:15px 0 8px;font-size:13px}.role-kpi-title small{color:var(--muted);margin-left:8px;font-size:9px;font-weight:400}.role-mission-card.collapsed{padding:12px 18px}.role-mission-card.collapsed>header{align-items:center}.role-mission-card.collapsed>header h2{font-size:14px}.mission-toggle{color:#fff;white-space:nowrap;background:#203128;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.legacy-backfill-button{color:#fff;background:#ad7a26;border:0;border-radius:8px;margin-left:10px;padding:10px 13px;font-weight:800}.legacy-backfill-backdrop{z-index:140}.legacy-backfill{width:min(900px,96vw);overflow:auto}.backfill-step{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.backfill-step>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.backfill-step h3{margin:4px 0}.backfill-step p{color:var(--muted);font-size:10px}.backfill-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.backfill-grid label{color:var(--muted);font-size:10px}.backfill-grid label.wide{grid-column:span 2}.backfill-grid input,.backfill-grid select,.backfill-grid textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px}.backfill-grid textarea{min-height:64px}.backfill-stages{flex-wrap:wrap;gap:8px;display:flex}.backfill-stages label{background:#f4f6f3;border-radius:8px;padding:9px 11px;font-size:10px}.backfill-actions{border-top:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:13px 0;display:flex;position:sticky;bottom:0}.backfill-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.backfill-actions button:nth-child(2){background:#ad7a26}.backfill-actions small{color:var(--muted);font-size:9px}.target-confirm-guide{background:#fff3d5;border:1px solid #dfbd66;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:13px 16px;display:flex}.target-confirm-guide span{color:#8a6718;font-size:10px;font-weight:800;display:block}.target-confirm-guide b{margin-top:4px;display:block}.target-confirm-guide>div:last-child{gap:8px;display:flex}.target-confirm-guide button{color:#fff;background:#ad7a26;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.target-confirm-guide .confirm-target-button{background:var(--green)}.target-confirm-guide button:disabled{color:#7f8881;background:#c9cec9}@media (max-width:680px){.legacy-backfill-button{margin:8px 0 0}.backfill-grid{grid-template-columns:1fr}.backfill-grid label.wide{grid-column:auto}.backfill-actions,.target-confirm-guide,.target-confirm-guide>div:last-child{flex-direction:column;align-items:stretch}.backfill-actions button,.target-confirm-guide button{width:100%}}.agent-memory-panel{background:linear-gradient(135deg,#edf4ef,#fff);border:1px solid #b7d0be;border-radius:16px;margin:14px 0;padding:20px}.agent-memory-panel>header,.product-owner-queue>header{justify-content:space-between;align-items:start;display:flex}.agent-memory-panel>header p,.product-owner-queue>header p{color:var(--green);margin:0;font-size:10px;font-weight:800}.agent-memory-panel>header h2,.product-owner-queue>header h2{margin:5px 0}.agent-memory-panel>header>b{background:var(--green);color:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.agent-memory-panel>div,.product-owner-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.agent-memory-panel article,.product-owner-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.agent-memory-panel span,.product-owner-kpis span{color:var(--muted);font-size:9px;display:block}.agent-memory-panel article b,.product-owner-kpis article b{color:var(--green);margin:6px 0;font-size:21px;display:block}.agent-memory-panel small,.product-owner-kpis small{color:var(--muted);font-size:9px}.agent-memory-panel>p,.agent-memory-panel li{color:var(--muted);font-size:10px;line-height:1.55}.agent-memory-panel ul{columns:2}.product-owner-title{background:linear-gradient(135deg,#5a4523,#9c7633)}.product-owner-queue{background:#fff;border:1px solid #d8bd78;border-radius:15px;margin-bottom:14px;padding:18px}.product-owner-queue>header>b{color:#796727;background:#f7f2e5;border-radius:8px;padding:8px 10px;font-size:10px}.product-owner-queue>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 180px;gap:12px;width:100%;padding:12px;display:grid}.product-owner-queue>button p,.product-owner-queue>button small{color:var(--muted);font-size:10px;display:block}.product-owner-queue>button span{color:var(--green);font-size:11px}@media (max-width:800px){.agent-memory-panel>div,.product-owner-kpis{grid-template-columns:1fr 1fr}.agent-memory-panel ul{columns:1}.product-owner-queue>button{grid-template-columns:1fr}}@media (max-width:520px){.agent-memory-panel>div,.product-owner-kpis{grid-template-columns:1fr}}.custom-hero{color:#fff;background:linear-gradient(135deg,#183328,#38634f);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:25px 28px;display:flex}.custom-hero p{color:#e4c87d;margin:0;font-size:10px;font-weight:800}.custom-hero h1{margin:6px 0;font-size:30px}.custom-hero span{color:#d6e2db}.custom-hero button,.custom-actions button,.contract-actions button,.change-form button,.ai-decision{color:#fff;background:#ad7a26;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.custom-empty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:15px;padding:40px}.custom-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:2fr 1fr 1fr;align-items:stretch;gap:10px;margin-bottom:12px;padding:12px;display:grid}.custom-toolbar>select{border:1px solid var(--line);border-radius:9px;padding:10px}.custom-toolbar>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:14px;display:flex}.custom-toolbar span,.custom-toolbar small{color:var(--muted);font-size:9px}.custom-toolbar b{margin:4px 0}.custom-risk.safe b{color:var(--green)}.custom-risk.warning b{color:#a46d15}.custom-risk.danger b{color:var(--red)}.custom-flow{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;margin-bottom:13px;padding:10px;display:flex;overflow:auto}.custom-flow button{min-width:104px;color:var(--muted);background:#f1f3f1;border:0;border-radius:8px;padding:9px 7px;font-size:9px}.custom-flow button span{background:#d8ddda;border-radius:50%;width:20px;height:20px;margin:auto auto 4px;line-height:20px;display:block}.custom-flow button.done{color:var(--green);background:#edf5ef}.custom-flow button.active{color:#fff;background:#203128}.custom-flow button.active span{color:#203128;background:#d9b967}.custom-grid{grid-template-columns:1.6fr 1fr;gap:13px;display:grid}.custom-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:13px;padding:18px}.custom-card>header{background:0 0;border:0;justify-content:space-between;align-items:start;height:auto;padding:0;display:flex;position:static}.custom-card>header p{color:var(--green);margin:0;font-size:10px;font-weight:800}.custom-card>header h2{margin-top:5px;font-size:19px}.custom-card>header>b{background:#f4f6f3;border-radius:8px;padding:8px 10px;font-size:10px}.custom-form{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.custom-form label,.execution-fields label,.incubation-score label{color:var(--muted);font-size:10px}.custom-form label.wide{grid-column:span 2}.custom-form input,.custom-form select,.custom-form textarea,.execution-fields textarea,.incubation-score input,.incubation-score select,.change-form input,.change-form select,.change-form textarea,.ceo-learning textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px}.custom-form textarea{min-height:63px}.custom-actions{gap:8px;margin-top:12px;display:flex}.custom-actions button:first-child{background:#51427d}.custom-actions button:disabled{color:#7e8780;background:#cfd4d0}.risk-card article{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:9px;padding:11px 0;display:grid}.risk-card article>span{color:var(--red);font-weight:800}.risk-card article p,.risk-card article small{color:var(--muted);margin:4px 0;font-size:9px;display:block}.risk-clear{color:var(--green);background:#edf5ef;border-radius:9px;padding:18px}.risk-card .ai-decision{background:#51427d;width:100%;margin-top:10px}.contract-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.contract-actions span{color:var(--muted);font-size:10px}.change-form{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.change-form button{grid-column:span 2}.change-list article{border-top:1px solid var(--line);padding:10px 0}.change-list article p,.change-list article small{color:var(--muted);font-size:9px}.change-list article>div{flex-wrap:wrap;gap:9px;display:flex}.change-list label{font-size:9px}.execution-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.execution-fields textarea{min-height:80px}.incubation-score{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.incubation-score label,.incubation-score article{background:#f4f6f3;border-radius:9px;padding:10px}.incubation-score small,.incubation-score span{color:var(--muted);font-size:8px;display:block}.incubation-score article b{color:var(--green);margin:6px 0;font-size:22px;display:block}.ceo-learning>div{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.ceo-learning>div button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px;font-weight:800}.ceo-learning>article{border-top:1px solid var(--line);padding:10px 0}.ceo-learning>article p,.ceo-learning>article small{color:var(--muted);font-size:10px}@media (max-width:1050px){.custom-grid{grid-template-columns:1fr}.incubation-score{grid-template-columns:repeat(3,1fr)}.ceo-learning>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.custom-hero{flex-direction:column;align-items:flex-start;gap:12px}.custom-toolbar,.custom-form,.execution-fields,.incubation-score,.ceo-learning>div{grid-template-columns:1fr}.custom-form label.wide{grid-column:auto}.custom-actions,.contract-actions{flex-direction:column;align-items:stretch}.change-form{grid-template-columns:1fr}.change-form button{grid-column:auto}}.boss-top{color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:flex;background:#2e211f!important}.boss-top span{background:linear-gradient(135deg,#d5a94e,#8d5d18);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.boss-ai-backdrop{z-index:220;background:#0d1611a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.boss-ai-panel{background:#f7f5ef;border:2px solid #b88935;border-radius:22px;width:min(760px,96vw);max-height:92vh;padding:25px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.boss-ai-close{background:#e8e5dc;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:18px;right:18px}.boss-ai-panel>header{background:0 0;border:0;justify-content:flex-start;gap:14px;height:auto;padding:0 48px 18px 0;display:flex;position:static}.boss-avatar{background:linear-gradient(145deg,#1f3128,#5f4a2c);border-radius:20px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 0 0 3px #d1ac61}.boss-avatar span{color:#f4d88e;font-size:12px;font-weight:900}.boss-ai-panel>header p{color:#9a6b18;margin:0;font-weight:800}.boss-ai-panel>header h2{margin:5px 0;font-size:27px}.boss-ai-panel>header small{color:var(--muted)}.boss-scene{color:#fff;background:#203128;border-radius:10px;justify-content:space-between;padding:11px 14px;display:flex}.boss-scene span{color:#b9cbbf;font-size:10px}.boss-questions{gap:11px;margin:14px 0;display:grid}.boss-questions label{background:#fff;border:1px solid #ddd6c5;border-radius:13px;padding:14px 14px 14px 52px;position:relative}.boss-questions label>span{color:#fff;background:#ad7a26;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.boss-questions label>b{margin-bottom:8px;display:block}.boss-questions textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:64px;padding:9px}.boss-analyze{color:#fff;background:#51427d;border:0;border-radius:10px;width:100%;padding:13px;font-weight:800}.boss-analyze:disabled{background:#aaa4bb}.boss-result{background:#fff;border:1px solid #d5c393;border-radius:13px;margin-top:15px;padding:17px}.boss-result>header{border:0;border-bottom:1px solid var(--line);background:0 0;height:auto;padding:0 0 10px;position:static}.boss-result>header span{color:#8a6419;font-weight:900}.boss-result>header b{color:var(--muted);font-size:10px}.boss-result p{margin:7px 0;line-height:1.6}.boss-result button{color:#fff;background:#203128;border:0;border-radius:8px;padding:9px 12px}.boss-error{color:var(--red);background:#f9e9e5;border-radius:8px;padding:10px}.boss-ai-panel>footer{color:var(--muted);border-top:1px solid #ddd6c5;margin-top:14px;padding-top:12px;font-size:9px}@media (max-width:900px){.boss-top{font-size:0}.boss-top span{font-size:8px}.boss-ai-panel{padding:18px}.boss-ai-panel>header h2{font-size:22px}}.boss-ai-close{z-index:10;float:right;color:#fff;align-items:center;gap:7px;padding:9px 12px;font-weight:800;line-height:1;display:flex;box-shadow:0 6px 18px #0003;background:#2e211f!important;border-radius:9px!important;width:auto!important;height:auto!important;font-size:20px!important;position:sticky!important;top:0!important;right:auto!important}.boss-ai-close:after{content:"关闭助手";font-size:12px;line-height:1}.upload-materials input{background:#f7f5ef}.upload-materials small{color:var(--muted);margin-top:5px;display:block}.custom-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.custom-attachments a{border:1px solid var(--line);color:var(--green);background:#f4f6f3;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;text-decoration:none;display:flex}.custom-attachments small{color:var(--muted)}.requirement-lock-note{color:#7a5817;background:#fff4d8;border-radius:9px;margin:12px 0 0;padding:11px;font-size:10px}.customer-voice-card{border-color:#d7b767}.requirement-boundary{border-color:#b8cfc3}.business-custom-hero{background:linear-gradient(135deg,#174332,#2e7658)}.business-custom-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.business-entry-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.business-entry-fields label,.business-track-selects label{color:var(--muted);font-size:10px}.business-entry-fields label.wide{grid-column:span 2}.business-entry-fields input,.business-entry-fields textarea,.business-track-selects select{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:5px;padding:10px}.business-entry-fields textarea{min-height:82px}.business-upload small{margin-top:5px;display:block}.business-submit{color:#fff;background:#1f6d4f;border:0;border-radius:10px;width:100%;margin-top:14px;padding:13px;font-weight:900}.business-submit:disabled{background:#b8c2bc}.business-status-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.business-status-grid article{background:#f4f6f3;border-radius:10px;padding:12px}.business-status-grid span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.business-track-selects{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.business-contract-actions{gap:8px;margin-top:14px;display:flex}.business-contract-actions button{color:#fff;background:#ad7a26;border:0;border-radius:9px;flex:1;padding:11px;font-weight:800}.business-contract-actions button:first-child{background:#1f6d4f}.business-boundary{color:#775716;background:#fff5d8;border-radius:9px;padding:10px;font-size:10px}.business-handoff{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:14px;display:flex}.business-handoff article{flex:1}.business-handoff span{color:var(--muted);font-size:9px;display:block}.business-handoff b{margin-top:5px;display:block}.business-handoff i{color:#ad7a26}@media (max-width:900px){.business-custom-grid,.business-entry-fields,.business-status-grid,.business-track-selects{grid-template-columns:1fr}.business-entry-fields label.wide{grid-column:auto}.business-handoff{flex-direction:column;align-items:stretch}.business-handoff i{align-self:center;transform:rotate(90deg)}}.role-kpis button{color:#fff;text-align:left;cursor:pointer;background:#203128;border:0;border-radius:10px;padding:13px}.role-kpis button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #13251b22}.role-kpis button:disabled{cursor:default;opacity:.7}.role-kpis button span{color:#b8c9be;font-size:9px;display:block}.role-kpis button b{color:#e1c879;margin-top:7px;font-size:18px;display:block}.role-kpis button small{color:#91a398;margin-top:7px;font-size:8px;display:block}.project-mission-card .mission-pending,.project-mission-card .mission-confirmed{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.project-mission-card .mission-pending{color:#fff;background:#203128}.project-mission-card .mission-confirmed{color:#176640;background:#eaf3ed}.backfill-project-select{color:#176640;margin:12px 0 14px;font-weight:800;display:block}.backfill-project-select select{background:#fff;border:1px solid #cfd8d1;border-radius:9px;width:100%;margin-top:7px;padding:11px;display:block}.backfill-progress{background:#edf5ef;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.backfill-progress span,.backfill-progress small{color:#65746b;font-size:11px}.backfill-progress b{color:#176640;font-size:24px}.project-total-progress{white-space:nowrap;color:#176640;background:#edf5ef;border-radius:10px;padding:11px 14px;font-size:14px}.ai-result.failed{color:#8f3327;background:#fff8f5;border-color:#e3b2a6}.ai-retry{color:#fff;cursor:pointer;background:#1f6d4f;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-weight:800}.project-context-bar{z-index:19;background:#fff;border:2px solid #d8bd78;border-radius:16px;margin-bottom:13px;position:sticky;top:74px;overflow:hidden;box-shadow:0 10px 26px #2330281f}.project-context-bar>nav{background:#f7f2e5;border-bottom:1px solid #eadfbd;align-items:center;gap:7px;padding:9px 15px;font-size:10px;display:flex}.project-context-bar>nav button{color:#176640;cursor:pointer;background:0 0;border:0;padding:0}.project-context-bar>nav i{color:#ad7a26;font-style:normal}.project-context-bar>nav strong{color:#172b22}.project-context-main{grid-template-columns:auto minmax(210px,1.5fr) repeat(5,minmax(100px,1fr));align-items:center;gap:9px;padding:13px 15px;display:grid}.project-list-back{color:#fff;cursor:pointer;white-space:nowrap;background:#203128;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.project-context-main>div span,.project-context-main article span,.project-context-bar>footer span{color:#68766d;font-size:9px;display:block}.project-context-main h2{margin:4px 0 0;font-size:16px}.project-context-main article{border-left:1px solid #dfe4df;padding-left:10px}.project-context-main article b{margin-top:5px;font-size:11px;display:block}.project-context-bar>footer{background:#edf5ef;border-top:1px solid #d5e5da;align-items:center;gap:9px;padding:9px 15px;display:flex}.project-context-bar>footer b{color:#176640;font-size:11px}.project-context-bar>footer small{color:#65746b;margin-left:auto;font-size:9px}.current-project-tasks{border:1px solid var(--line);background:#fff;border-left:5px solid #176640;border-radius:13px;margin-bottom:13px;padding:14px 16px}.current-project-tasks>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0 0 8px;display:flex;position:static}.current-project-tasks>header p{color:#176640;margin:0;font-size:9px;font-weight:800}.current-project-tasks>header h3{margin:4px 0 0}.current-project-tasks>header>b{color:#176640;background:#edf5ef;border-radius:8px;padding:7px 9px;font-size:9px}.current-project-tasks>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:10px 4px;display:flex}.current-project-tasks>button span,.current-project-tasks>button small{color:#68766d;font-size:9px;display:block}.current-project-tasks>button b{margin:4px 0;font-size:11px;display:block}.current-project-tasks>button strong{color:#176640;font-size:10px}.current-project-tasks>p{color:#68766d;font-size:10px}.ai-target-highlight{outline-offset:3px;outline:4px solid #d8bd78a6;animation:.8s ease-in-out 3 aiTargetPulse}@keyframes aiTargetPulse{50%{background-color:#fffbea;outline-color:#176640}}.current-project-tasks .task-closure-main{flex:1;min-width:0}.current-project-tasks .task-closure-main>p{color:#3f4e45;grid-template-columns:72px 1fr;gap:8px;margin:7px 0 0;font-size:10px;line-height:1.45;display:grid}.current-project-tasks .task-closure-main>p>strong{color:#176640;margin:0;font-size:9px}.current-project-tasks .task-next-stage{background:#edf5ef;border-radius:7px;padding:7px 9px}.current-project-tasks .task-handle{white-space:nowrap;margin-left:18px}.task-record-values{text-align:left;background:#f4faf6;border:1px solid #cfe1d4;border-radius:10px;margin-top:10px;padding:10px 12px}.task-record-values>strong{color:#176640;font-size:10px;display:block}.task-record-values dl{gap:7px;margin:8px 0 0;display:grid}.task-record-values dl>div{border-top:1px solid #dce9df;grid-template-columns:110px 1fr;gap:10px;padding-top:7px;display:grid}.task-record-values dt{color:#68766d;font-size:9px;font-weight:800}.task-record-values dd{color:#172b22;white-space:pre-wrap;word-break:break-word;margin:0;font-size:10px;line-height:1.55}.task-record-values>p{color:#176640;margin:8px 0 0;font-size:9px;font-weight:800}.task-record-empty{color:#7a827d;background:#f3f4f2;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:9px}.task-audit-result{border-radius:8px;margin-top:9px;padding:8px 10px;font-size:9px;font-weight:800}.task-audit-result.passed{color:#176640;background:#eaf6ee}.task-audit-result.failed{color:#a64b28;background:#fff1e8}.product-definition-card{background:#fff;border:1px solid #d8c27b;border-left:6px solid #176f50;border-radius:14px;margin:12px 0;padding:17px}.product-definition-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-definition-card>header p{color:#176640;margin:0;font-size:10px;font-weight:900}.product-definition-card>header h2{margin:5px 0 0;font-size:20px}.product-definition-card>header>b{color:#8a651b;background:#fff4d6;border-radius:999px;padding:8px 11px;font-size:9px}.definition-values{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.definition-values article{background:#fafbf9;border:1px solid #e1e6e2;border-radius:10px;padding:11px}.definition-values span{color:#176640;font-size:9px;font-weight:900;display:block}.definition-values p{color:#24352c;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.55}.definition-status{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.definition-status article{border-radius:10px;padding:10px 12px}.definition-status span{font-size:9px;font-weight:900;display:block}.definition-status p{margin:5px 0 0;font-size:10px;line-height:1.45}.definition-status .confirmed{color:#176640;background:#eaf6ee}.definition-status .pending{color:#8a6418;background:#fff5d7}.definition-status .risk{color:#a43d32;background:#fff0ed}.rectification-audit-message{border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:10px;font-weight:800}.rectification-audit-message.passed{color:#176640;background:#eaf6ee}.rectification-audit-message.failed{color:#a64b28;background:#fff1e8}@media (max-width:900px){.definition-values{grid-template-columns:1fr 1fr}.definition-status{grid-template-columns:1fr}}@media (max-width:620px){.definition-values{grid-template-columns:1fr}}.project-context-bar.compact{border-width:1px 1px 1px 5px;border-left-style:solid;border-left-color:#ad7a26;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 17px;display:flex}.project-context-bar.compact>span{color:#68766d;font-size:10px}.project-context-bar.compact>b{color:#172b22;font-size:15px}.compact-project-back{color:#fff;cursor:pointer;white-space:nowrap;background:#203128;border:0;border-radius:8px;margin-right:5px;padding:8px 12px;font-weight:800}@media (max-width:1200px){.project-context-main{grid-template-columns:auto minmax(190px,1.5fr) repeat(3,1fr)}.project-context-main article:nth-last-child(-n+2){display:none}}@media (max-width:760px){.project-context-bar{position:static}.project-context-main{grid-template-columns:1fr 1fr}.project-list-back,.project-context-main>div{grid-column:span 2}.project-context-main article{border-top:1px solid #dfe4df;border-left:0;padding:8px 0 0}.project-context-bar>footer{flex-direction:column;align-items:flex-start}.project-context-bar>footer small{margin-left:0}.project-context-bar>nav{white-space:nowrap;overflow:auto}}.project-context-bar.v5-context{height:auto;padding:0;display:block}.v5-context-summary{align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.v5-context-summary nav{color:#68766d;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.v5-context-summary nav strong{text-overflow:ellipsis;white-space:nowrap;color:#176640;max-width:180px;overflow:hidden}.v5-context-summary>b{white-space:nowrap;font-size:14px}.context-badge{color:#176640;white-space:nowrap;background:#edf5ef;border-radius:999px;padding:6px 8px;font-size:9px}.context-badge.health.risk{color:#a94135;background:#fff0e8}.context-toggle{color:#7a5b18;white-space:nowrap;background:#f7f2e5;border:0;border-radius:8px;margin-left:auto;padding:7px 10px;font-weight:800}.v5-context-detail{background:#fbfaf6;border-top:1px solid #eadfbd;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.v5-context-detail article{background:#fff;border:1px solid #e1e5e1;border-radius:9px;padding:10px}.v5-context-detail article.wide{grid-column:span 2}.v5-context-detail span{color:#68766d;font-size:9px;display:block}.v5-context-detail b{margin-top:5px;font-size:10px;line-height:1.45;display:block}.v5-context-detail footer{color:#53665a;background:#edf5ef;border-radius:8px;grid-column:1/-1;padding:9px;font-size:9px}.test-context-fields{grid-template-columns:1fr 2fr 2fr;gap:9px;margin:13px 0;display:grid}.test-context-fields label,.test-version-control label{color:#68766d;flex-direction:column;gap:5px;font-size:10px;display:flex}.test-context-fields input,.test-context-fields textarea,.evidence-fields input,.test-version-control input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.test-context-fields textarea{min-height:58px}.test-version-control{background:#fffaf0;border:1px solid #d7c688;border-radius:11px;grid-template-columns:2fr auto 2fr;align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.test-version-control>button{color:#fff;background:#ad7a26;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.test-version-control details{align-self:stretch}.test-version-control summary{cursor:pointer;color:#176640;font-weight:800}.test-version-control details article{border-top:1px solid #eadfbd;grid-template-columns:auto 1fr;gap:7px;margin-top:7px;padding-top:7px;display:grid}.test-version-control details article p{color:#68766d;grid-column:1/-1;margin:0;font-size:9px}.gate-definition{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.gate-definition span{color:#68766d;background:#f2f5f3;border-radius:7px;padding:8px;font-size:9px;display:block}.gate-definition b{color:#172b22;margin-top:4px;font-size:10px;display:block}.health-dimensions{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.health-dimensions article{background:#f3f6f4;border-radius:9px;padding:10px}.health-dimensions span{color:#68766d;font-size:9px;display:block}.health-dimensions b{color:#176640;margin-top:5px;font-size:18px;display:block}@media (max-width:900px){.v5-context-summary nav,.v5-context-summary .context-badge:nth-of-type(n+2){display:none}.v5-context-detail,.test-context-fields,.test-version-control,.gate-definition,.health-dimensions{grid-template-columns:1fr 1fr}.v5-context-detail article.wide{grid-column:auto}}@media (max-width:620px){.v5-context-summary>b{text-overflow:ellipsis;max-width:130px;overflow:hidden}.v5-context-detail,.test-context-fields,.test-version-control,.gate-definition,.health-dimensions{grid-template-columns:1fr}}.rectification-backdrop{z-index:90;background:#0c1c1694}.rectification-task-page{background:#f7f8f5;width:min(1080px,94vw);max-width:none;height:94vh;padding:26px 30px;overflow:auto}.rectification-task-page>nav{color:#68766d;align-items:center;gap:8px;font-size:11px;display:flex}.rectification-task-page>nav strong{color:#176640}.rectification-task-page>header{border-bottom:1px solid #dfe5e0;justify-content:space-between;gap:20px;margin:18px 0;padding-bottom:18px;display:flex}.rectification-task-page>header p{color:#176640;margin:0;font-weight:900}.rectification-task-page>header h2{margin:7px 0;font-size:28px}.rectification-task-page>header span{color:#68766d}.rectification-task-page>header>b{color:#8c6419;background:#fff0ce;border-radius:999px;align-self:flex-start;padding:9px 14px}.rectification-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rectification-summary article{background:#fff;border:1px solid #dfe5e0;border-radius:10px;padding:12px}.rectification-summary span{color:#68766d;font-size:10px;display:block}.rectification-summary b{margin-top:6px;display:block}.rectification-fields{background:#fff;border:1px solid #dfe5e0;border-radius:13px;margin-top:18px;padding:18px}.rectification-fields>header p{color:#176640;margin:0;font-weight:900}.rectification-fields>header h3{margin:5px 0 15px}.rectification-fields label{background:#fff9df;border:2px solid #e5bd57;border-radius:11px;margin-top:10px;padding:12px;display:block}.rectification-fields label.complete{background:#f1faf4;border-color:#8fc7a7}.rectification-fields label>span{justify-content:space-between;font-weight:900;display:flex}.rectification-fields label>span b{color:#a46916;font-size:10px}.rectification-fields label.complete>span b{color:#176640}.rectification-fields textarea{box-sizing:border-box;background:#fff;border:1px solid #d9dfda;border-radius:8px;width:100%;min-height:80px;margin-top:9px;padding:10px}.rectification-upload{background:#edf6f0;border:1px solid #c9d9cd;border-radius:13px;grid-template-columns:1fr auto;gap:14px;margin-top:16px;padding:18px;display:grid}.rectification-upload p{color:#176640;margin:0;font-weight:900}.rectification-upload h3{margin:5px 0}.rectification-upload span{color:#68766d;font-size:10px}.rectification-upload>label{color:#fff;cursor:pointer;background:#176f50;border-radius:9px;align-self:center;padding:12px 18px;font-weight:900}.rectification-upload>label.loading{opacity:.65}.rectification-upload input{display:none}.rectification-upload ul{grid-column:1/-1;margin:0;padding-left:20px}.rectification-error{color:#ad3f32;grid-column:1/-1}.rectification-task-page>footer{background:#fff;border-top:1px solid #dfe5e0;justify-content:space-between;align-items:center;gap:15px;margin:20px -30px -26px;padding:16px 30px;display:flex;position:sticky;bottom:-26px}.rectification-task-page>footer span{color:#68766d}.rectification-task-page>footer button{color:#fff;background:#176f50;border:0;border-radius:9px;padding:12px 22px;font-weight:900}.rectification-task-page>footer button:disabled{background:#c7cdc9}.sku-identity.optional em{color:#68766d;font-style:normal;font-weight:700}.sku-identity.required{background:#fff9df;border-color:#e1b447}.sku-identity.required label>b{color:#a46916;margin-left:6px}@media (max-width:760px){.rectification-task-page{padding:20px 16px}.rectification-summary{grid-template-columns:1fr 1fr}.rectification-upload{grid-template-columns:1fr}.rectification-task-page>footer{flex-direction:column;align-items:stretch;margin:18px -16px -20px;padding:14px 16px}}.sku-identity label:after{content:"研发阶段非必填 · 量产准备阶段必填";color:#9a6c18;margin-top:5px;font-size:9px;font-weight:800;display:block}.sku-identity>small{font-size:0}.sku-identity>small:after{content:"需求定义、方案评审和工程验证阶段可暂不填写；提交量产准备阶段前必须设置全平台唯一SKU。";font-size:10px;line-height:1.5}.bonus-settings .project-level-reason{grid-column:span 2}.bonus-settings .project-level-reason textarea{min-height:72px}.project-level-rule{background:#fffaf0;border:2px solid #d9bd6a;border-radius:14px;margin:16px 0;padding:16px}.project-level-rule>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:0;display:flex;position:static}.project-level-rule>header p{color:#8f681a;margin:0;font-weight:900}.project-level-rule>header h3{margin:5px 0 0;font-size:18px}.project-level-rule>header>b{color:#745317;white-space:nowrap;background:#f4e8c5;border-radius:999px;padding:8px 12px}.project-level-rule>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.project-level-rule article{background:#fff;border:1px solid #e5dcc4;border-radius:10px;padding:12px}.project-level-rule article span{color:#176f50;font-size:10px;font-weight:900}.project-level-rule article p{color:#59645d;margin:7px 0 0;font-size:11px;line-height:1.55}.project-level-rule>footer{background:#f1f5f2;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:11px;display:grid}.project-level-rule>footer b{color:#176f50}.project-level-rule>footer span{color:#59645d}.project-level-rule.level-S{background:#fff5f2;border-color:#a54135}.project-level-rule.level-A{border-color:#c48727}.project-level-rule.level-B{background:#f5faf7;border-color:#4e7c62}.project-level-rule.level-C{background:#f7f8f7;border-color:#95a099}@media (max-width:900px){.project-level-rule>div{grid-template-columns:1fr 1fr}.bonus-settings .project-level-reason{grid-column:span 1}}@media (max-width:600px){.project-level-rule>header{flex-direction:column}.project-level-rule>div,.project-level-rule>footer{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.task-disposition-record{color:#765617;background:#fff6da;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:9px;font-weight:800}.ai-risk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-risk-actions>span{margin-right:auto}.ai-risk-actions button.secondary{color:#6f561c;background:#f5f1e7;border:1px solid #dfcf9f}.rectification-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rectification-task-page>footer .rectification-footer-actions button.ignore{color:#4d5d54;background:#eef1ef}.rectification-task-page>footer .rectification-footer-actions button.defer{color:#815d12;background:#fff1c9}body.business-role .v2-shell aside nav button{display:none}body.business-role .v2-shell aside nav button:nth-child(2){display:flex}body.business-role .v2-shell aside footer,body.business-role .v2-content>.role-mission-card,body.business-role .v2-content>.role-value-workbench,body.business-role .v2-content>.management-rules,body.business-role .v2-shell main>header button:not(.boss-top){display:none}body.business-role .v2-shell main>header .boss-top{display:inline-flex}body.business-role .v2-brand span{font-size:0}body.business-role .v2-brand span:after{content:"业务客户工作台 V3.7";font-size:.82rem}.business-v38-hero{margin-bottom:14px}.business-v38-toolbar{grid-template-columns:1.5fr 1fr 1fr}.business-v38-steps{justify-content:center;align-items:center;gap:14px;margin:16px 0;display:flex}.business-v38-steps article{border:1px solid var(--line);opacity:.5;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:13px 16px;display:flex}.business-v38-steps article.active{opacity:1;background:#eef7f1;border-color:#2e7658}.business-v38-steps article>span{color:#fff;background:#1f6d4f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.business-v38-steps small{color:var(--muted);margin-top:3px;display:block}.business-v38-steps i{color:#ad7a26}.business-v38-flow{gap:15px;display:grid}.business-v38-card{width:100%;max-width:1100px;margin:0 auto}.business-v38-card.locked{opacity:.64;min-height:180px}.business-v38-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.business-v38-fields label{color:var(--muted);font-size:11px}.business-v38-fields input,.business-v38-fields textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;margin-top:6px;padding:12px}.business-v38-fields textarea{min-height:82px}.business-v38-upload{background:#f2f7f4;border:1px dashed #8cab9a;border-radius:11px;grid-column:span 2;padding:13px}.business-v38-upload small{margin-top:5px;display:block}.business-v38-diagnosis{color:#51427d;background:#f1edf9;border-radius:10px;padding:12px 14px}.business-v38-questions{gap:10px;margin:14px 0;display:grid}.business-v38-questions label{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px 1fr;gap:12px;padding:13px;display:grid}.business-v38-questions label>span{color:#fff;background:#51427d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.business-v38-questions textarea{border:1px solid var(--line);width:100%;min-height:60px;font:inherit;border-radius:9px;margin-top:7px;padding:10px}.business-v38-summary{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.business-v38-summary article{border:1px solid var(--line);background:#f7f8f6;border-radius:11px;padding:13px}.business-v38-summary article.risk{background:#fff5d8;grid-column:span 2}.business-v38-summary span{color:#1f6d4f;font-size:10px;font-weight:900}.business-v38-summary p{margin:7px 0 0;line-height:1.6}.business-v38-empty{min-height:110px;color:var(--muted);place-items:center;display:grid}@media (max-width:900px){.business-v38-toolbar,.business-v38-fields,.business-v38-summary{grid-template-columns:1fr}.business-v38-upload,.business-v38-summary article.risk{grid-column:auto}.business-v38-steps{flex-direction:column;align-items:stretch}.business-v38-steps article{min-width:0}.business-v38-steps i{align-self:center;transform:rotate(90deg)}}.contract-center{gap:15px;display:grid}.contract-center-hero{color:#fff;background:linear-gradient(135deg,#172b22,#315e49);border-radius:18px;justify-content:space-between;align-items:center;padding:25px;display:flex}.contract-center-hero p{color:#d6b969;margin:0;font-size:11px;font-weight:900}.contract-center-hero h1{margin:7px 0;font-size:30px}.contract-center-hero span{color:#c9d6cf}.contract-center-hero>b{color:#1d2c25;background:#d4ad59;border-radius:10px;padding:11px 15px}.contract-core{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.contract-core article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.contract-core span{color:var(--muted);font-size:9px;display:block}.contract-core b{margin-top:7px;font-size:15px;display:block}.decision-继续{color:#1f6d4f}.decision-修改{color:#ad7a26}.decision-暂停{color:#ad3d35}.contract-role-card,.contract-collaboration>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.contract-role-card>header,.contract-collaboration header{background:0 0;border:0;justify-content:space-between;align-items:start;height:auto;padding:0;display:flex;position:static}.contract-role-card>header p,.contract-collaboration header p{color:#1f6d4f;margin:0;font-size:10px;font-weight:900}.contract-role-card>header h2,.contract-collaboration header h2{margin:5px 0}.contract-role-card>header>b,.contract-collaboration header>b{color:#7c651e;background:#f4f0e5;border-radius:8px;padding:8px 10px;font-size:10px}.contract-fields{grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0;display:grid}.contract-fields label,.technical-summary-grid label,.ceo-contract-review>label{color:var(--muted);font-size:10px}.contract-fields label.wide{grid-column:span 3}.contract-fields input,.contract-fields select,.contract-fields textarea,.technical-summary-grid textarea,.ceo-contract-review textarea,.version-create input,.comment-create textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;margin-top:5px;padding:10px}.contract-fields textarea,.technical-summary-grid textarea,.ceo-contract-review textarea{min-height:70px}.contract-fields small{margin-top:5px;display:block}.contract-role-card>button,.version-create button,.comment-create button{color:#fff;background:#1f6d4f;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.technical-summary-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:15px 0;display:grid}.technical-summary-grid article,.technical-summary-grid label{background:#f5f7f4;border-radius:11px;padding:13px}.technical-summary-grid span{color:#1f6d4f;font-size:10px;font-weight:900}.technical-summary-grid p{line-height:1.55}.contract-risk-list{gap:8px;margin:14px 0;display:grid}.contract-risk-list article{background:#fff6dd;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.contract-risk-list article.blocking{background:#fae7e3;border:1px solid #d78b82}.contract-risk-list article>span{color:#ad3d35;font-weight:900}.contract-risk-list p{color:var(--muted);margin:4px 0;font-size:10px}.ceo-contract-actions{gap:8px;margin-top:13px;display:flex}.ceo-contract-actions button{color:#fff;background:#1f6d4f;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.ceo-contract-actions button:nth-child(2){background:#ad7a26}.ceo-contract-actions button:nth-child(3){background:#ad3d35}.ceo-contract-actions button:last-child{background:#51427d;margin-left:auto}.ceo-contract-actions button:disabled{background:#c5c9c6}.contract-collaboration{grid-template-columns:1fr 1fr;gap:14px;display:grid}.version-create,.comment-create{grid-template-columns:1fr auto;gap:8px;margin:13px 0;display:grid}.comment-create textarea{min-height:60px}.version-list,.comment-list{gap:7px;max-height:260px;display:grid;overflow:auto}.version-list article,.comment-list article{background:#f5f7f4;border-radius:9px;padding:11px}.version-list p,.comment-list p{margin:5px 0}.version-list small,.comment-list small{color:var(--muted);font-size:9px}@media (max-width:1100px){.contract-core{grid-template-columns:repeat(3,1fr)}.contract-fields,.technical-summary-grid{grid-template-columns:1fr 1fr}.contract-fields label.wide{grid-column:span 2}}@media (max-width:750px){.contract-center-hero{flex-direction:column;align-items:flex-start;gap:12px}.contract-core,.contract-fields,.technical-summary-grid,.contract-collaboration{grid-template-columns:1fr}.contract-fields label.wide{grid-column:auto}.ceo-contract-actions{flex-direction:column}.ceo-contract-actions button:last-child{margin-left:0}.version-create,.comment-create{grid-template-columns:1fr}}.customer-contract-switcher{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 300px auto;align-items:center;gap:12px;padding:20px;display:grid}.customer-contract-switcher p{color:#1f6d4f;margin:0;font-size:10px;font-weight:900}.customer-contract-switcher h1{margin:5px 0}.customer-contract-switcher span{color:var(--muted)}.customer-contract-switcher select,.customer-contract-switcher button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.customer-contract-switcher button{color:#fff;background:#1f6d4f;border:0;font-weight:900}.contract-flow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:6px;padding:14px;display:grid}.contract-flow article{color:#7a827d;background:#f2f4f1;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:8px;display:flex;position:relative}.contract-flow article span{background:#dce1dd;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-weight:900;display:grid}.contract-flow article b{font-size:10px}.contract-flow article i{color:#acb2ae;font-style:normal;position:absolute;right:-7px}.contract-flow article.done{color:#1f6d4f;background:#e3f0e9}.contract-flow article.done span{color:#fff;background:#1f6d4f}.contract-flow article.active{color:#7c651e;background:#fff8df;outline:2px solid #d4ad59}.contract-review-actions{gap:10px;display:flex}.contract-review-actions button{color:#fff;background:#1f6d4f;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.contract-review-actions button:last-child{background:#51427d}.contract-review-actions button:disabled{background:#c5c9c6}.contract-tracking{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.contract-tracking header{justify-content:space-between;align-items:start;display:flex}.contract-tracking header p{color:#1f6d4f;margin:0;font-size:10px;font-weight:900}.contract-tracking header h2{margin:5px 0}.contract-tracking header>b{color:#1f6d4f;background:#e3f0e9;border-radius:8px;padding:8px 10px;font-size:10px}.contract-tracking>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.contract-tracking article{background:#f5f7f4;border-radius:10px;padding:13px}.contract-tracking span{color:var(--muted);font-size:9px;display:block}.contract-tracking b{overflow-wrap:anywhere;margin-top:6px;display:block}@media (max-width:1100px){.contract-flow{grid-template-columns:repeat(4,1fr)}.contract-tracking>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.customer-contract-switcher,.contract-flow{grid-template-columns:1fr}.contract-flow article i{display:none}.contract-tracking>div{grid-template-columns:1fr}.contract-review-actions{flex-direction:column}}.tracking-editor{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:14px;display:grid}.tracking-editor label{color:var(--muted);font-size:10px}.tracking-editor input,.tracking-editor select,.tracking-editor textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;margin-top:5px;padding:10px}.tracking-editor label.wide{grid-column:span 3}.tracking-editor textarea{min-height:70px}.tracking-readonly{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.tracking-readonly p{color:var(--muted);background:#f5f7f4;border-radius:9px;margin:0;padding:12px}@media (max-width:750px){.tracking-editor,.tracking-readonly{grid-template-columns:1fr}.tracking-editor label.wide{grid-column:auto}}.specification-required>small{color:#9a651b;background:#fff0d3;border-radius:7px;margin:5px 0;padding:7px;font-weight:900;display:block}.specification-required>span{color:#ad3d35;align-items:center;gap:6px;margin-top:7px;font-weight:800;display:flex}.specification-required>span input{width:auto;margin:0}.after-sales-locked>strong{color:#1f6d4f;background:#e7f0eb;border-radius:8px;margin:6px 0;padding:9px;font-size:10px;display:block}.after-sales-locked textarea{color:#47534c;cursor:not-allowed;background:#f1f3f1}.project-responsibility-chain,.contract-responsibility-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.project-responsibility-chain article,.contract-responsibility-chain article{background:#f3f7f4;border:1px solid #c7d7cd;border-radius:12px;min-width:0;padding:13px 14px}.project-responsibility-chain span,.contract-responsibility-chain span,.project-responsibility-chain small{color:#68776e;font-size:10px;display:block}.project-responsibility-chain b,.contract-responsibility-chain b{color:#183328;overflow-wrap:anywhere;margin:6px 0;display:block}.project-assignment-card{background:#fff;border:1px solid #c7d7cd;border-radius:15px;margin:0 0 14px;padding:18px}.project-assignment-card>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0;display:flex;position:static}.project-assignment-card>header p{color:#247251;margin:0;font-size:10px;font-weight:800}.project-assignment-card>header h2{margin:5px 0 0}.project-assignment-card>header b{color:#183328;background:#edf4ef;border-radius:8px;padding:8px 10px;font-size:10px}.project-assignment-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.project-assignment-card label{color:#68776e;font-size:10px}.project-assignment-card input{border:1px solid #dce4df;border-radius:8px;width:100%;margin-top:5px;padding:10px}@media (max-width:900px){.project-responsibility-chain,.contract-responsibility-chain,.project-assignment-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-responsibility-chain,.contract-responsibility-chain,.project-assignment-card>div{grid-template-columns:1fr}}.contract-mvp-status{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.contract-mvp-status article,.archive-card article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.contract-mvp-status span,.archive-card span{color:var(--muted);font-size:9px;display:block}.contract-mvp-status b,.archive-card b{color:#183328;margin-top:6px;display:block}.template-choice{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}.template-choice button{border:1px solid var(--line);text-align:left;background:#f5f7f4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.template-choice button.active{background:#edf5ef;border:2px solid #1f6d4f}.template-choice span{color:var(--muted);font-size:10px;line-height:1.5}.contract-library-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.library-select{color:var(--muted);margin-top:14px;font-size:10px;display:block}.library-select select{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:5px;padding:10px}.contract-fields.two{grid-template-columns:1fr 1fr}.contract-fields.two label.wide{grid-column:span 2}.inline-check{color:#7c651e;align-items:center;gap:7px;margin-top:8px;display:flex}.inline-check input{width:auto;margin:0}.requirement-binding{background:#fff9e9;border:1px solid #d7b767;border-radius:13px;margin-top:15px;padding:16px}.requirement-binding header{background:0 0;border:0;height:auto;padding:0;position:static}.requirement-binding header>div{justify-content:space-between;display:flex}.requirement-binding header span{color:#7b5d13;font-weight:900}.requirement-binding>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.requirement-binding label{color:var(--muted);font-size:10px}.requirement-binding textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:70px;margin-top:5px;padding:9px}.requirement-binding p{color:#775716;margin:12px 0 0;font-size:10px}.missing-fields{background:#fae7e3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;padding:12px;display:flex}.missing-fields span{color:#a23b34;background:#fff;border-radius:7px;padding:7px 9px;font-size:10px}.all-complete{color:#1f6d4f;background:#edf5ef;border-radius:10px;padding:12px}.mvp-approval{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.mvp-approval article{border:1px solid var(--line);background:#f5f7f4;border-radius:12px;gap:8px;padding:14px;display:grid}.mvp-approval article.done{background:#edf5ef;border-color:#8ec1a5}.mvp-approval article>span{color:#fff;background:#203128;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.mvp-approval textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:60px;padding:8px}.mvp-approval button,.formal-actions button{color:#fff;background:#1f6d4f;border:0;border-radius:8px;padding:10px;font-weight:800}.mvp-approval button.reject{background:#ad3d35}.mvp-approval button:disabled,.formal-actions button:disabled{background:#c5c9c6}.formal-actions{gap:9px;margin:15px 0;display:flex}.formal-actions button:last-child{background:#51427d;margin-left:auto}.archive-card{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fixed-clauses article{border-top:1px solid var(--line);grid-template-columns:31px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.fixed-clauses article>span{color:#fff;background:#ad7a26;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.fixed-clauses p{margin:3px 0;line-height:1.6}.contract-mvp .contract-role-card>button{margin-top:10px}@media (max-width:1000px){.contract-mvp-status,.archive-card{grid-template-columns:repeat(3,1fr)}.contract-library-grid{grid-template-columns:1fr}}@media (max-width:700px){.contract-mvp-status,.archive-card,.template-choice,.mvp-approval,.requirement-binding>div,.contract-fields.two{grid-template-columns:1fr}.formal-actions{flex-direction:column}.formal-actions button:last-child{margin-left:0}.contract-fields.two label.wide{grid-column:auto}}.requirement-binding header{justify-content:space-between;align-items:center;display:flex}.requirement-binding header>div{gap:10px;display:flex}.requirement-binding header button{color:#fff;background:#1f6d4f;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.contract-fields label.required-field,.requirement-binding label.required-field{color:#5f4a0d;background:#fff4bf;border:1px solid #e2bd4d;border-radius:10px;padding:10px}.required-mark{color:#fff;background:#d69c20;border-radius:5px;width:max-content;margin-bottom:3px;padding:2px 7px;font-size:9px;font-weight:900;display:block}.contract-fields label.required-field input,.contract-fields label.required-field select,.contract-fields label.required-field textarea,.requirement-binding label.required-field textarea{background:#fffdf2;border-color:#d9b64e}.top-three>button{cursor:pointer;z-index:1;grid-template-columns:34px minmax(0,1fr) auto;transition:border-color .15s,background .15s,transform .15s;position:relative}.top-three>button:hover{background:#f2f8f4;border-color:#1f6d4f;transform:translateY(-1px)}.top-task-action{color:#fff;background:#1f6d4f;border-radius:8px;justify-content:center;align-items:center;min-width:78px;padding:9px 12px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:700px){.top-three>button{grid-template-columns:34px 1fr}.top-task-action{grid-column:2;justify-self:start}}.backfill-close-tip{color:#7b6a3a;font-size:10px;font-weight:800;position:absolute;top:25px;right:72px}.backfill-actions button:nth-child(2){font-size:0}.backfill-actions button:nth-child(2):after{content:"保存并确认目标，进入下一阶段";font-size:16px}@media (max-width:700px){.backfill-close-tip{font-size:9px;top:29px;right:64px}}.level-help{color:#27342d;background:#fff8df;border:1px solid #dcc88a;border-radius:14px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:12px 0 20px;padding:14px 16px;display:grid}.level-help>b{color:#16734f;white-space:nowrap}.level-help span{line-height:1.55}.level-help strong{color:#8a6414;margin-bottom:2px;display:block}.field-help{color:#6b746f;margin-top:6px;font-size:12px;line-height:1.5;display:block}.risk-range-help{color:#5e625f;background:#f5f0df;border-radius:10px;margin:12px 0 18px;padding:10px 14px;line-height:1.6}.risk-range-help b{color:#176c4c}@media (max-width:1000px){.level-help{grid-template-columns:1fr}}.ai-brief-drawer{width:min(760px,94vw)}.ai-brief{gap:14px;display:grid}.ai-brief>header{background:#eef6f1;border-left:5px solid #1f7655;border-radius:14px;padding:16px 18px}.ai-brief>header span{color:#1f7655;font-size:12px;font-weight:800}.ai-brief>header h3{margin:7px 0 0;font-size:18px;line-height:1.55}.ai-action-list{gap:10px;display:grid}.ai-action-list article{background:#fff;border:1px solid #dde2df;border-left:6px solid #b78a2d;border-radius:13px;padding:14px 16px}.ai-action-list article.risk-红{background:#fff8f6;border-left-color:#bd3f35}.ai-action-list article.risk-黄{background:#fffbef;border-left-color:#c18a20}.ai-action-list article.risk-绿{background:#f5fbf7;border-left-color:#24805d}.ai-action-list article>header{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.ai-action-list article>header b{color:#2a332e}.ai-action-list article>header span{color:#657069}.ai-action-list p{grid-template-columns:78px 1fr;gap:8px;margin:5px 0;line-height:1.5;display:grid}.ai-action-list p strong{color:#67716c}.ai-action-list .next-action{color:#155f44;font-weight:700}.ai-missing{background:#b9811a14;border-radius:9px;grid-template-columns:78px 1fr;gap:8px;margin:7px 0;padding:9px 10px;display:grid}.ai-missing strong{color:#6b6f6c}.ai-missing ul{margin:0;padding-left:18px}.ai-missing li{margin:2px 0}.ai-action-list article>footer{border-top:1px solid #e3e6e4;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.ai-action-list article>footer span{color:#9b6a13;font-size:0;font-weight:800}.ai-action-list article>footer span:after{content:"整改状态：待处理";font-size:12px}.ai-action-list article>footer button{color:#fff;cursor:pointer;background:#1f7655;border:0;border-radius:9px;padding:9px 18px;font-weight:800}.ai-brief details{background:#f8f9f8;border:1px solid #e0e3e1;border-radius:12px}.ai-brief details summary{cursor:pointer;color:#66706a;padding:13px 15px;font-weight:700}.ai-brief details div{color:#626b66;padding:0 15px 14px;line-height:1.65}.ai-empty-actions{color:#765b1d;background:#fff6dc;border-radius:10px;margin:0;padding:12px 14px}.ai-rectification-note{color:#406052;background:#eef5f0;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.6}.ai-brief.failed>header{background:#fff4f1;border-left-color:#bd3f35}.ai-missing-field{outline-offset:4px;border-radius:10px;outline:4px solid #e6af30c7;animation:.9s ease-in-out 5 aiMissingFieldPulse;background:#fff7cf!important}@keyframes aiMissingFieldPulse{50%{outline-color:#bd3f35;background:#fff0d2!important}}@media (max-width:700px){.ai-action-list p,.ai-missing{grid-template-columns:1fr}}.v4-entry-switch{gap:10px;margin:0 0 20px;display:flex}.v4-entry-switch button{color:#425149;background:#fff;border:1px solid #d7ddd8;border-radius:12px;padding:12px 20px;font-weight:700}.v4-entry-switch button.active{color:#fff;background:#17392c;border-color:#17392c}.v4-basic-demand{max-width:1100px}.v4-basic-actions{gap:12px;margin-top:20px;display:flex}.v4-basic-actions button{color:#fff;background:#1f7555;border:0;border-radius:12px;padding:14px 22px;font-weight:800}.v4-basic-actions button+button{background:#b77a1b}.simple-risk{gap:4px;display:grid}.simple-risk strong{font-size:22px}.simple-risk.low strong{color:#18734e}.simple-risk.medium strong{color:#aa7018}.simple-risk.high strong{color:#bb3a32}.simple-test-entry{grid-template-columns:1fr auto;gap:12px;margin:16px 0;display:grid}.simple-test-entry textarea{min-height:80px}.test-advanced{border:1px solid #e2e7e3;border-radius:12px;margin-top:14px;padding:12px}.test-advanced summary{cursor:pointer;color:#526159;font-weight:800}.weekly-checkin{background:#fff;border:1px solid #dfe5e0;border-radius:18px;margin:22px 0;padding:22px}.weekly-checkin header{justify-content:space-between;align-items:center;display:flex}.weekly-checkin-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.weekly-checkin textarea{width:100%;min-height:90px}.weekly-checkin button{color:#fff;background:#1f7555;border:0;border-radius:10px;margin-top:14px;padding:12px 18px;font-weight:800}.v2-brand span{font-size:0}.v2-brand span:after,.business-role .v2-brand span:after{font-size:13px;content:"产品能力系统 V5.5"!important}.v2-shell aside nav button:nth-child(2){font-size:0}.v2-shell aside nav button:nth-child(2):after{content:"客户与合同";font-size:18px}.management-rules>header p{font-size:0}.management-rules>header p:after{content:"管理规则说明 · V5.5";font-size:13px}.boss-top,.ai-top{display:none!important}.employee-role .ceo-command,.employee-role .judgment-funnel,.employee-role .portfolio-kpis,.employee-role .intervention-board,.employee-role .project-pool-grid,.employee-role .boss-health,.employee-role .stage-dashboard,.designer-workbench article.risk h3{display:none}.designer-workbench article.risk:before{content:"风险等级：请看原因和下一步动作";color:#aa7018;margin:8px 0;font-weight:900;display:block}.evidence-fields label{flex-direction:column;display:flex!important}.failure-evidence,.responsibility-chain{display:grid!important}.evidence-list article>footer{flex-wrap:wrap;gap:8px;display:flex!important}.evidence-list article:after{display:none!important}.ceo-v4-alerts{color:#fff;background:#17392c;border-radius:18px;margin:22px 0;padding:22px}.ceo-v4-alerts>header{justify-content:space-between;align-items:center;display:flex}.ceo-v4-alerts>header p,.ceo-v4-alerts>header h2{margin:0}.ceo-v4-alerts>div{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px;display:grid}.ceo-v4-alerts article{background:#244b3c;border-radius:12px;padding:14px}.ceo-v4-alerts article span{color:#bdd0c7;display:block}.ceo-v4-alerts article b{margin-top:8px;font-size:24px;display:block}@media (max-width:900px){.weekly-checkin-grid{grid-template-columns:1fr}.v4-basic-actions{flex-direction:column}.ceo-v4-alerts>div{grid-template-columns:repeat(2,1fr)}}.report-workspace{background:#fff;border:1px solid #dfe5e0;border-radius:18px;margin:22px 0;padding:22px}.report-workspace>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-workspace>header p,.report-workspace>header h3{margin:0}.report-workspace>header>div:last-child{gap:10px;display:flex}.report-workspace button{color:#fff;background:#1f7555;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.completion-definition{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.completion-definition article{background:#f3f6f4;border-radius:10px;flex-direction:column;padding:12px;display:flex}.completion-definition span{color:#66736c;margin-top:5px}.report-panel{border-top:1px solid #e2e7e3;margin-top:18px;padding-top:18px}.report-panel h4{margin:0 0 14px}.report-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.report-grid label,.report-selector label{color:#44544c;flex-direction:column;gap:7px;font-weight:700;display:flex}.report-grid label.wide{grid-column:1/-1}.report-grid input,.report-grid textarea,.report-grid select,.report-selector input,.report-selector select,.top3-list input{box-sizing:border-box;background:#fff;border:1px solid #d9dfdb;border-radius:10px;width:100%;padding:11px}.report-grid textarea{min-height:88px}.report-grid label a{color:#1f7555;margin-top:5px;display:block}.report-selector{grid-template-columns:220px 1fr;gap:14px;display:grid}.project-report-summary{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.project-report-summary span{background:#f2f6f3;border-radius:999px;padding:8px 12px}.top3-list{gap:9px;margin-top:14px;display:grid}.top3-list button{color:#1f7555;background:#eef5f1;width:max-content}.save-report{margin-top:16px}.report-message{margin-top:14px;background:#17392c!important}.report-workspace small{color:#718078;font-weight:400}@media (max-width:900px){.report-workspace>header{flex-direction:column;align-items:flex-start}.completion-definition,.report-grid,.report-selector{grid-template-columns:1fr}.report-grid label.wide{grid-column:auto}}.verification-workspace{background:#f6f4ed;border:1px solid #dfd5b7;border-radius:20px;margin:22px 0;padding:24px}.verification-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.verification-workspace>header p,.verification-workspace>header h2{margin:0}.verification-workspace>header b{color:#fff;background:#17392c;border-radius:999px;padding:9px 13px}.verification-workspace details{background:#fff;border:1px solid #e1e5e2;border-radius:14px;margin-top:16px;padding:16px}.verification-workspace summary{cursor:pointer;color:#17392c;font-size:17px;font-weight:900}.training-checks{grid-template-columns:repeat(5,1fr);gap:9px;margin:16px 0;display:grid}.training-checks label{background:#f1f6f3;border-radius:9px;padding:10px}.verification-form{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0;display:grid}.verification-form label{flex-direction:column;gap:6px;font-weight:700;display:flex}.verification-form input,.verification-form select,.verification-form textarea{box-sizing:border-box;background:#fff;border:1px solid #d9dfdb;border-radius:9px;width:100%;padding:10px}.verification-form textarea{min-height:82px}.verification-workspace button{color:#fff;background:#1f7555;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.supplier-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.supplier-list article,.verification-records article{background:#f3f6f4;border-radius:10px;padding:12px}.supplier-list article span,.verification-records article span{float:right;color:#9b691c}.supplier-list article p,.verification-records article p{color:#66736c;margin:7px 0 0}.summary-form textarea{min-height:110px}.verification-records{gap:8px;margin-top:14px;display:grid}.feedback-flow{color:#fff;text-align:center;background:#17392c;border-radius:9px;padding:11px;font-weight:800}.verification-message{margin-top:14px;background:#17392c!important}.verification-form a{color:#1f7555}.verification-workspace h3{margin-top:22px}@media (max-width:900px){.verification-workspace>header{flex-direction:column}.training-checks,.verification-form,.supplier-list{grid-template-columns:1fr}}.evidence-list>article{padding:12px 14px}.evidence-list>article>header{margin-bottom:6px}.test-context-fields{gap:7px;margin:8px 0}.test-context-fields textarea{height:42px;min-height:42px;padding:7px 8px}.test-context-fields input{padding:7px 8px}.evidence-fields{gap:6px 8px;margin:8px 0}.evidence-fields textarea{resize:vertical;height:50px;min-height:50px;margin-top:3px;padding:7px 8px}.evidence-fields input{margin-top:3px;padding:7px 8px}.baseline-field{min-height:50px;margin-top:3px;font-size:15px}.failure-evidence{gap:7px;margin-bottom:8px;padding:10px}.failure-evidence textarea{resize:vertical;height:48px;min-height:48px;margin-top:3px}.responsibility-chain{gap:7px;margin-bottom:8px;padding:9px}.test-version-control{margin:8px 0;padding:9px}.v52-confirmed-card{background:#f4faf6;border:2px solid #8ebca5}.v52-confirmed-card>header p{color:#19724f;font-weight:900}.v52-confirmed-card>header span{color:#63736b;margin-top:6px;display:block}.v52-confirmed-card .definition-values .confirmed-value{background:#fff;border-color:#b8d8c5}.v52-confirmed-card .definition-values .confirmed-value span{color:#19724f}.v52-confirmed-card .definition-values .pending-value{background:#fff9e8;border-color:#e7ca7c}.project-hierarchy-card{background:#fff;border:1px solid #d8ded9;border-radius:22px;margin:18px 0;padding:20px}.project-hierarchy-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-hierarchy-card>header p{color:#19724f;margin:0;font-weight:900}.project-hierarchy-card>header h3{margin:4px 0 0;font-size:26px}.project-hierarchy-card>header span{color:#64716b}.hierarchy-link,.child-project-list button{text-align:left;color:#18362a;background:#f4faf6;border:1px solid #cfe0d5;border-radius:14px;width:100%;margin-top:12px;padding:14px 16px}.child-project-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.child-project-list button span{color:#68756f;margin-top:5px;font-size:13px;display:block}.project-hierarchy-card>footer{border-top:1px solid #e3e7e4;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.project-hierarchy-card>footer label{gap:6px;min-width:280px;display:grid}.project-hierarchy-card>footer select{background:#fff;border:1px solid #cbd4cf;border-radius:10px;padding:11px}.project-hierarchy-card>footer button{color:#fff;background:#19724f;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.project-hierarchy-card>footer small{color:#69756f;flex-basis:100%}.current-project-tasks button.ai-source{background:#faf8ff;border-left-color:#7763a6}.current-project-tasks button.risk-source:not(.closed){background:#fffaf0}.task-ai-history,.task-current-confirmed,.task-review-status{text-align:left;border-radius:12px;gap:7px;margin-top:12px;padding:12px 14px;display:grid}.task-ai-history{color:#5f527d;background:#f0edf7}.task-current-confirmed{color:#175d43;background:#eaf6ef}.task-current-confirmed dl{gap:8px;margin:0;display:grid}.task-current-confirmed dl div{grid-template-columns:120px 1fr;gap:10px;display:grid}.task-current-confirmed dt{font-weight:900}.task-current-confirmed dd{white-space:pre-wrap;margin:0}.task-review-status{background:#f5f7f5}.task-review-status span{display:block}.task-review-status .resolved{color:#19724f}.task-review-status .open{color:#b14b32}.closed-risk-history>button.closed{opacity:1;background:#fbfbfb}.closed-risk-history>button.closed .task-ai-history{background:#f3f1f7}.closed-risk-history>button.closed .task-current-confirmed{background:#edf7f1}.requirement-version-history,.split-history{border-top:1px solid #d7e4dc;margin-top:16px;padding-top:14px}.requirement-version-history summary,.split-history summary{cursor:pointer;color:#19724f;font-weight:900}.requirement-version-history>article,.split-history>article{background:#fff;border:1px solid #dfe7e2;border-radius:12px;margin-top:10px;padding:12px 14px}.requirement-version-history article header{justify-content:space-between;gap:12px;display:flex}.requirement-version-history article p{margin:7px 0 0}.split-history article{gap:5px;display:grid}.split-history article span{color:#4f5e57}.split-history article small{color:#7a857f}@media (max-width:900px){.project-hierarchy-card>header{flex-direction:column;align-items:flex-start}.task-current-confirmed dl div{grid-template-columns:1fr}}.prelaunch-workspace{color:#172129;background:#fffdf7;border:1px solid #d8b75c;border-left:8px solid #b9801f;border-radius:24px;margin:24px 0;padding:26px;box-shadow:0 16px 40px #1f362b14}.prelaunch-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.prelaunch-header span,.prelaunch-step-content>span{color:#14734e;font-weight:900}.prelaunch-header h2{margin:8px 0;font-size:30px}.prelaunch-header p{color:#6d7780;margin:0}.prelaunch-score{color:#fff;text-align:center;background:#173b2d;border-radius:18px;min-width:105px;padding:14px 18px}.prelaunch-score b{color:#f0cf6c;font-size:28px;display:block}.prelaunch-score small{font-weight:800}.prelaunch-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.prelaunch-tabs button{color:#425047;text-align:left;background:#f4f6f4;border:1px solid #d9dedb;border-radius:14px;padding:16px;font-size:16px;font-weight:900}.prelaunch-tabs button.active{color:#176b4b;background:#eaf5ef;border-color:#1b7652}.prelaunch-tabs b{float:right}.prelaunch-step-card{background:#fff;border:1px solid #e2e5e2;border-radius:20px;grid-template-columns:62px 1fr;gap:20px;padding:24px;display:grid}.prelaunch-step-number{color:#fff;background:#1c7653;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.prelaunch-step-content h3{margin:8px 0;font-size:28px}.prelaunch-step-content p{color:#69747c;margin:0 0 18px}.prelaunch-step-content label,.io-grid label{color:#34413a;flex-direction:column;gap:8px;font-weight:900;display:flex}.prelaunch-step-content input,.prelaunch-step-content textarea,.prelaunch-step-content select,.prelaunch-question-nav select{box-sizing:border-box;width:100%;font:inherit;color:#1c2821;background:#fff;border:1px solid #d7ded9;border-radius:14px;padding:14px 16px}.prelaunch-step-content textarea{resize:vertical;min-height:118px}.prelaunch-step-content small{color:#768078;font-weight:600}.prelaunch-question-nav{grid-column:2;align-items:center;gap:10px;margin-top:8px;display:flex}.prelaunch-question-nav button,.prelaunch-footer button,.prelaunch-collapsed button{color:#fff;background:#1d7954;border:0;border-radius:13px;padding:13px 18px;font-size:15px;font-weight:900}.prelaunch-question-nav button:disabled,.prelaunch-footer button:disabled{opacity:.35}.prelaunch-question-nav select{flex:1}.io-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.io-grid .wide{grid-column:1/-1}.io-grid textarea{min-height:84px}.io-nav{flex-wrap:wrap}.io-nav .danger{color:#a13e2e;background:#f5e9e6}.prelaunch-footer{background:#f3f7f4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.prelaunch-footer div{flex-direction:column;gap:4px;display:flex}.prelaunch-footer span{color:#66726a}.prelaunch-collapsed{justify-content:space-between;align-items:center;display:flex}.prelaunch-collapsed h2{margin:6px 0}.prelaunch-collapsed p{color:#547063;margin:0}@media (max-width:900px){.prelaunch-header,.prelaunch-footer,.prelaunch-collapsed{flex-direction:column}.prelaunch-tabs,.io-grid{grid-template-columns:1fr}.io-grid .wide{grid-column:auto}.prelaunch-step-card{grid-template-columns:1fr}.prelaunch-question-nav{flex-wrap:wrap;grid-column:1}.prelaunch-question-nav select{min-width:100%}}.innovation-decision{display:none!important}.v2-brand span:after,.business-role .v2-brand span:after{content:"产品能力系统 V5.6"!important}.management-rules>header p:after{content:"管理规则说明 · V5.6"!important}.execution-entry{color:#20352b;background:#fff;border:1px solid #d9e3dd;border-radius:14px;margin:0 0 20px;padding:20px}.execution-entry>header{justify-content:space-between;align-items:center;gap:20px;display:flex;background:0 0!important;padding:0!important}.execution-entry h1{margin:5px 0 15px;font-size:24px}.execution-entry small{color:#65766c}.execution-entry label{gap:6px;font-size:13px;display:grid}.execution-entry select{color:#20352b;background:#fff;border:1px solid #ccd9d0;border-radius:8px;max-width:100%;padding:10px}.execution-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.execution-overview article{background:#f5f8f6;border-radius:10px;min-width:0;padding:16px}.execution-overview small,.execution-overview b{display:block}.execution-overview b{margin:9px 0;font-size:17px;line-height:1.5}.execution-overview p{overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.65}.execution-entry button{color:#fff;cursor:pointer;background:#216b50;border:0;border-radius:8px;margin:8px 7px 0 0;padding:10px 13px;font-weight:700}.execution-entry footer{color:#65766c;border-top:1px solid #dce5df;margin-top:16px;padding-top:12px;font-size:13px;line-height:1.7}.v2-shell .project-context-bar.v5-context{height:auto;min-height:48px;box-shadow:none;border:1px solid #ddd8c5;margin-bottom:15px;position:static}.v2-shell .v5-context-summary{flex-wrap:wrap;gap:8px;min-height:0;padding:8px 12px;display:flex}.v2-shell .v5-context-summary nav{display:none}.v2-shell .v5-context-summary>b{font-size:15px}.v2-shell .v5-context-summary .context-toggle{margin-left:auto}.v2-shell .role-mission-card{margin:16px 0;padding:12px 16px}.v2-shell .role-mission-card h2{font-size:15px;line-height:1.5}.v2-shell .role-mission-card header{background:0 0!important}.v2-shell .ceo-v4-alerts>header{color:#fff;background:0 0!important}.v2-shell .ceo-v4-alerts>header h2{color:#fff;font-size:20px}.workflow-help{background:#fff;border:1px solid #dce5df;border-radius:10px;margin:15px 0;padding:12px 16px}.workflow-help summary{cursor:pointer;color:#65766c;font-size:14px}.workflow-help .management-rules{margin:12px 0 0}.verified-gate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.verified-gate-fields label{gap:6px;font-size:14px;font-weight:700;display:grid}.verified-gate-fields textarea{box-sizing:border-box;width:100%;min-height:80px}.v2-shell .gate-flow article,.v2-shell .requirement-definition,.v2-shell .project-assignment-card{scroll-margin-top:90px}@media (max-width:900px){.execution-overview{grid-template-columns:1fr}.execution-entry>header{flex-direction:column;align-items:flex-start}.execution-entry label{width:100%}.verified-gate-fields{grid-template-columns:1fr}.execution-entry{padding:15px}.v2-shell .v5-context-summary .context-badge{display:inline-block}}.plan-execution{background:#fff;border:1px solid #dce5df;border-radius:14px;margin:20px 0;padding:20px}.plan-execution>header{justify-content:space-between;gap:15px;display:flex}.plan-execution h2{margin:7px 0;font-size:21px}.plan-execution p,.plan-execution footer{color:#65766c;font-size:13px;line-height:1.7}.plan-execution>details{border:1px solid #dce5df;border-radius:9px;margin:10px 0;padding:12px}.plan-execution summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.plan-execution summary span{color:#65766c;font-size:12px}.plan-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-fields label{gap:6px;font-size:13px;font-weight:700;display:grid}.plan-fields textarea{box-sizing:border-box;border:1px solid #d3dfd7;border-radius:8px;width:100%;min-height:75px;padding:10px}.plan-execution button{color:#fff;cursor:pointer;background:#216b50;border:0;border-radius:8px;margin:6px 8px 0 0;padding:10px 14px}.plan-execution button:disabled{opacity:.45;cursor:default}.plan-preview{background:#f5f8f6;max-height:300px;padding:10px;overflow:auto}.plan-message{background:#fff8df;border:1px solid #d8bc72;border-radius:8px;padding:12px;position:sticky;bottom:10px}@media (max-width:700px){.plan-fields{grid-template-columns:1fr}}@media (max-width:680px){.v2-shell .v2-title{flex-wrap:wrap;gap:12px}.v2-shell .v2-title>div{min-width:0;max-width:100%}.v2-shell .project-total-progress{white-space:normal;max-width:100%}.v2-shell>main>header{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding:8px 12px}.v2-shell>main>header>div{flex-wrap:wrap;gap:8px}.v2-shell .role-switch{display:flex!important}.v2-shell>main>header button{padding:7px 9px;font-size:11px}.v2-shell>main>header span{display:block!important}.v2-shell aside nav{max-width:100%;overflow-x:auto}.v2-shell aside nav button:after{font-size:11px!important}.v2-shell textarea,.v2-shell input,.v2-shell select{max-width:100%}}.account-bar{background:#edf4ef;flex-wrap:wrap;align-items:center;gap:10px;margin-left:230px;padding:8px 20px;font-size:13px;display:flex}.account-bar button,.account-login button,.account-modal button{color:#fff;cursor:pointer;background:#216b50;border:0;border-radius:7px;padding:9px 12px}.account-login{background:#f2f5f3;place-items:center;min-height:100vh;padding:20px;display:grid}.account-login form{background:#fff;border:1px solid #d5e1d9;border-radius:14px;width:min(440px,100%);padding:28px}.account-login label,.account-modal form>label{gap:7px;margin:14px 0;display:grid}.account-login input,.account-modal input:not([type=checkbox]){border:1px solid #cfddd3;border-radius:8px;width:100%;padding:11px}.account-login p,.account-modal p{font-size:13px;line-height:1.7}.account-modal{z-index:100;background:#14261dcc;justify-content:center;align-items:flex-start;padding:30px 15px;display:flex;position:fixed;inset:0;overflow:auto}.account-modal>section{background:#fff;border-radius:14px;width:min(760px,100%);padding:24px}.account-close{float:right}.account-roles{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.account-roles label{align-items:center;gap:6px;font-size:13px;display:flex}.account-modal details{border-top:1px solid #dce5df;margin:15px 0;padding-top:12px}.account-modal summary{cursor:pointer}@media (max-width:1000px){.account-bar{margin-left:78px}}@media (max-width:680px){.account-bar{margin-left:0;padding:8px 12px}}.plan-fields input{box-sizing:border-box;border:1px solid #d3dfd7;border-radius:8px;width:100%;padding:10px}.project-progress-summary{background:#fff;border:2px solid #83b99a;border-radius:18px;margin:0 0 20px;padding:24px}.project-progress-summary header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.project-progress-summary header div{flex:1}.project-progress-summary h2{margin:6px 0;font-size:24px}.project-progress-summary strong{color:#176e50;font-size:36px}.project-progress-summary progress{accent-color:#176e50;width:100%;height:18px;margin:16px 0}.progress-facts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.progress-facts article{background:#f4f8f5;border-radius:10px;padding:14px}.progress-facts span{color:#577367;margin-bottom:8px;font-size:12px;display:block}.progress-facts p{white-space:pre-wrap;margin:0}.progress-editor{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.progress-editor label{flex-direction:column;gap:6px;display:flex}.progress-editor input,.progress-editor textarea{border:1px solid #bed0c5;border-radius:8px;padding:10px}.project-progress-summary button{color:#fff;cursor:pointer;background:#176e50;border:0;border-radius:8px;padding:12px}.project-progress-summary>small{color:#68766d;margin-top:12px;display:block}@media (max-width:700px){.progress-facts,.progress-editor{grid-template-columns:1fr}}.report-source-details{margin-top:16px}.report-source-details>article{border-top:1px solid #d8e4dc;padding:14px 0}.report-source-details table{border-collapse:collapse;width:100%;font-size:13px}.report-source-details td,.report-source-details th{text-align:left;border-bottom:1px solid #d8e4dc;padding:8px}.report-source-details summary{cursor:pointer;color:#176e50}.project-materials{background:#fff;border:2px solid #83b99a;border-radius:18px;margin-bottom:20px;padding:24px}.project-materials header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-materials header>div{flex:1}.project-materials button{color:#fff;cursor:pointer;background:#176e50;border:0;border-radius:8px;padding:12px}.project-materials button:disabled{opacity:.5}.material-checklist{background:#f4f8f5;border-radius:10px;margin-top:16px;padding:16px}.material-records article{white-space:pre-wrap;border-top:1px solid #d8e4dc;padding:16px 0}.project-materials .progress-editor{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-materials label{flex-direction:column;gap:8px;display:flex}.material-records small{color:#637368;margin-top:8px;display:block}@media (max-width:700px){.project-materials .progress-editor{grid-template-columns:1fr}}.milestone-rules{background:#f4f8f5;border-radius:10px;margin:16px 0;padding:16px}.milestone-rules>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px;display:grid}.milestone-rules article{background:#fff;border:1px solid #d8e4dc;border-radius:8px;padding:10px}.milestone-rules article.selected{background:#e6f2eb;border:2px solid #176e50}.milestone-rules article strong{font-size:22px}.milestone-rules span,.milestone-rules small{margin-top:6px;display:block}.milestone-rules small{color:#637368;font-size:12px}.task-history-table button{white-space:nowrap;font-size:12px}.task-history-table td{vertical-align:top}.task-history-table details{min-width:150px}.task-history-table article{white-space:pre-wrap}
