@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-rose-400:#ff667f;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-slate-950:#020618;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.place-items-center{place-items:center}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/20{border-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.text-cyan-300{color:var(--color-cyan-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-950{color:var(--color-slate-950)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-cyan-300:hover{border-color:var(--color-cyan-300)}.hover\:bg-cyan-200:hover{background-color:var(--color-cyan-200)}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-cyan-200:focus{--tw-ring-color:var(--color-cyan-200)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-slate-900:focus{--tw-ring-offset-color:var(--color-slate-900)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fafafa;--canvas-soft:#f5f5f7;--surface:#fff;--ink:#141522;--body:#54577a;--muted:#8e92bc;--line:#e8e9f1;--line-soft:#f0f0f4;--primary:#546fff;--primary-hover:#3f59e8;--primary-soft:#eef1ff;--success:#27895d;--warning:#b7791f;--danger:#d14343;--info:#546fff;--sidebar-width:252px;--content-gap:32px;--mobile-content-gap:16px;--radius-inline:6px;--radius-control:8px;--radius-card:10px;--shadow-card:0 1px 2px #1415220a, 0 8px 24px #27345f0f;--font-app:"Plus Jakarta Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-page:var(--canvas);--color-page-alt:#fcfcfc;--color-canvas:var(--canvas-soft);--color-surface:var(--surface);--color-text:var(--ink);--color-text-secondary:var(--body);--color-text-muted:var(--muted);--color-primary:var(--primary);--color-primary-soft:var(--primary-soft);--color-border:var(--line);--color-danger:var(--danger);--color-warning:var(--warning);--color-success:var(--success)}.app-shell .qa-map-task,.app-shell .qa-map-project,.app-shell .qa-map-stage-toolbar button,.app-shell .qa-map-panel__node-list button{min-height:0;color:inherit;background:0 0;border:0;padding:0}.app-shell .qa-map-stage-toolbar button{min-height:34px}.qa-map-page{--map-bg:#061224;--map-surface:#0c1c33;--map-line:#7caeff57;--map-text:#eaf3ff;--map-muted:#9eb4cf;--map-blue:#5fa6ff;--map-green:#69d68e;--map-orange:#ffb65b;--map-red:#ff6868;gap:20px;display:grid}.qa-map-page__header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.qa-map-page__header h1,.qa-map-page__header p,.qa-map-panel h2,.qa-map-panel h3{margin:0}.qa-map-page__header h1{letter-spacing:-.02em;margin-top:6px;font-size:28px}.qa-map-page__header>div:first-child>p:last-child{color:var(--body);margin-top:8px}.qa-map-page__eyebrow{color:var(--danger);letter-spacing:.05em;font-size:12px;font-weight:700}.qa-map-page__controls{align-items:end;gap:10px;display:flex}.qa-map-page__controls label{color:var(--body);gap:5px;font-size:12px;font-weight:600;display:grid}.qa-map-page__controls select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.qa-map-layout{border:1px solid var(--line);background:var(--surface);min-height:650px;box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.qa-map-stage-shell{background:var(--map-bg);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.qa-map-stage{cursor:grab;background-color:var(--map-bg);background-image:radial-gradient(circle at 18% 25%,#62adff7a 0 1px,#0000 2px),radial-gradient(circle at 76% 67%,#ffffff94 0 1px,#0000 2px),radial-gradient(circle at 44% 75%,#7b77ff75 0 1px,#0000 2px),radial-gradient(circle at 62% 16%,#5bcdff61 0 1px,#0000 2px),radial-gradient(circle at 31% 83%,#ffac6359 0 1px,#0000 2px);background-size:112px 132px,149px 168px,97px 108px,181px 157px,131px 174px;min-height:590px;position:relative;overflow:hidden}.qa-map-stage.is-panning{cursor:grabbing}.qa-map-stage__nebula{opacity:.9;border:1px solid #66a3ff33;border-radius:46% 54% 49% 51%/54% 40% 60% 46%;position:absolute;inset:8% 9%;box-shadow:inset 0 0 90px #2576ff1f,0 0 100px #2576ff12}.qa-map-stage__nebula:after{content:"";border:1px dashed #7a94ff38;border-radius:52%;position:absolute;inset:17% 14%;transform:rotate(-12deg)}.qa-map-stage__constellation{transform-origin:50%;transition:transform .35s;position:absolute;inset:0}.qa-map-stage__brain{z-index:1;fill:#1155a014;stroke:#5fa9ff6b;stroke-width:2px;filter:drop-shadow(0 0 10px #3f97ff6b);width:94%;height:91%;position:absolute;top:3%;left:2%}.qa-map-stage__brain path+path{fill:none;stroke:#74aeff47;stroke-width:1.2px}.qa-map-stage__hub{z-index:2;color:#fff;text-align:center;background:radial-gradient(circle,#ff676761 0 6%,#6f111f94 22%,#030b1ad6 62%);border:1px solid #ff6a6a;border-radius:50%;place-items:center;width:88px;height:88px;font-size:13px;font-weight:800;line-height:1.3;display:grid;position:absolute;top:51%;left:49%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ff5b5b12,0 0 36px #ff5757b8}.qa-map-stage__hub:before,.qa-map-stage__hub:after{content:"";border-radius:inherit;border:1px solid #ff6464a6;position:absolute}.qa-map-stage__hub:before{inset:-20px}.qa-map-stage__hub:after{opacity:.28;inset:-42px}.qa-map-stage__motion-control{z-index:11;color:var(--map-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex;position:absolute;top:13px;right:20px}.qa-map-stage__motion-control input{opacity:0;width:1px;height:1px;position:absolute}.qa-map-stage__motion-control i{background:#a4b4cc40;border:1px solid #7e99b870;border-radius:999px;width:38px;height:20px;position:relative}.qa-map-stage__motion-control i:after{content:"";background:#aab7c8;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.qa-map-stage__motion-control input:checked+i:after{background:#82b8ff;transform:translate(18px)}.qa-map-stage__motion-control input:focus-visible+i{outline-offset:3px;outline:2px solid #dcecff}.qa-map-task__label{color:#d9ecff;text-align:left;text-shadow:0 1px 6px #000;background:0 0;border-radius:0;width:92px;height:auto;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:-8px;left:17px}.qa-map-task__label small{color:var(--map-muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.qa-map-stage__lines{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qa-map-stage__line{stroke:var(--map-line);stroke-width:.22px;stroke-dasharray:1.4 .8;animation:3.8s linear infinite qa-map-line-flow}.qa-map-stage__line--high_risk{stroke:#ff6868b3}.qa-map-stage__line--completed{stroke:#69d68e94}.qa-map-project,.qa-map-task{color:var(--map-text);cursor:pointer;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.qa-map-project{z-index:4;text-align:center;place-items:center;gap:8px;width:130px;min-height:112px;display:grid}.qa-map-project__core{background:#07172ddb;border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff08,0 0 22px}.qa-map-project__core:before,.qa-map-project__core:after{content:"";opacity:.4;border:1px solid;border-radius:50%;position:absolute}.qa-map-project__core:before{inset:-12px}.qa-map-project__core:after{opacity:.18;inset:-23px}.qa-map-project__label{color:#f5f9ff;text-shadow:0 1px 8px #000;max-width:132px;font-size:12px;font-weight:700}.qa-map-project--completed{color:var(--map-green)}.qa-map-project--in_progress{color:var(--map-blue)}.qa-map-project--attention{color:var(--map-orange)}.qa-map-project--high_risk{color:var(--map-red)}.qa-map-project--not_started{color:#a8b6c9}.qa-map-project.is-selected .qa-map-project__core{box-shadow:0 0 0 3px #fff,0 0 0 9px,0 0 32px}.qa-map-project:focus-visible,.qa-map-task:focus-visible{outline-color:#fff}.qa-map-task{z-index:5;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;box-shadow:0 0 14px}.qa-map-task>span{border-radius:inherit;background:currentColor;width:5px;height:5px}.qa-map-task--completed{color:var(--map-green)}.qa-map-task--in_progress{color:var(--map-blue)}.qa-map-task--attention{color:var(--map-orange)}.qa-map-task--high_risk{color:var(--map-red)}.qa-map-task--not_started{color:#a8b6c9}.qa-map-task.is-highlighted{width:23px;height:23px;box-shadow:0 0 0 3px #ffffff47,0 0 18px}.qa-map-stage-toolbar{z-index:4;color:var(--map-text);background:#061224d1;border:1px solid #b2d1ff2e;border-radius:8px;align-items:center;display:flex;position:absolute;top:16px;left:16px;overflow:hidden}.qa-map-stage-toolbar button{width:34px;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px}.qa-map-stage-toolbar span{text-align:center;min-width:50px;color:var(--map-muted);font-size:12px}.qa-map-legend{color:var(--map-muted);background:#08172b;border-top:1px solid #97bcf324;flex-wrap:wrap;gap:14px;padding:13px 18px;font-size:12px;display:flex}.qa-map-legend__item{align-items:center;gap:5px;display:inline-flex}.qa-map-legend__item--completed{color:var(--map-green)}.qa-map-legend__item--in_progress{color:var(--map-blue)}.qa-map-legend__item--attention{color:var(--map-orange)}.qa-map-legend__item--high_risk{color:var(--map-red)}.qa-map-legend__item--not_started{color:#b7c2d1}.qa-map-panel{min-width:0;color:var(--map-text);background:#08172b;border-left:1px solid #97bcf32e;flex-direction:column;padding:24px;display:flex}.qa-map-panel__overline{color:var(--map-blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.qa-map-panel h2{margin-top:8px;font-size:20px;line-height:1.35}.qa-map-panel__hint{color:var(--map-muted);font-size:14px;line-height:1.6}.qa-map-panel dl{gap:11px;margin:24px 0;display:grid}.qa-map-panel dl div{grid-template-columns:72px 1fr;gap:8px;font-size:13px;display:grid}.qa-map-panel dt{color:var(--map-muted)}.qa-map-panel dd{margin:0}.qa-map-status{align-items:center;gap:5px;font-weight:700;display:inline-flex}.qa-map-status--completed{color:var(--map-green)}.qa-map-status--in_progress{color:var(--map-blue)}.qa-map-status--attention{color:var(--map-orange)}.qa-map-status--high_risk{color:var(--map-red)}.qa-map-status--not_started{color:#b7c2d1}.qa-map-panel__tasks h3,.qa-map-panel__node-list h3{color:var(--map-muted);margin-bottom:10px;font-size:13px}.qa-map-panel__task,.qa-map-panel__actions a{min-height:50px;color:inherit;border-top:1px solid #97bcf31f;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-decoration:none;display:grid}.qa-map-panel__task strong{font-size:13px;display:block}.qa-map-panel__task small{color:var(--map-muted);margin-top:3px;font-size:11px;display:block}.qa-map-panel__dot{background:#b7c2d1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.qa-map-panel__dot--completed{color:var(--map-green);background:var(--map-green)}.qa-map-panel__dot--in_progress{color:var(--map-blue);background:var(--map-blue)}.qa-map-panel__dot--attention{color:var(--map-orange);background:var(--map-orange)}.qa-map-panel__dot--high_risk{color:var(--map-red);background:var(--map-red)}.qa-map-panel__dot--not_started{color:#a8b6c9;background:#a8b6c9}.qa-map-panel__detail{width:100%;margin-top:20px;text-decoration:none}.qa-map-panel__actions{margin-top:24px;display:grid}.qa-map-panel__actions a{padding:10px 0}.qa-map-panel__actions strong{font-size:14px}.qa-map-panel__actions span{color:var(--map-muted);font-size:12px}.qa-map-panel__node-list{margin-top:auto;padding-top:26px}.qa-map-panel__node-list button{width:100%;min-height:34px;color:var(--map-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #97bcf31a;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.qa-map-panel__node-list button>span:last-child{color:var(--map-muted);font-size:11px}.qa-map-page--motion-full .qa-map-stage{animation:24s linear infinite qa-map-star-drift}.qa-map-page--motion-full .qa-map-project__core{animation:3.6s ease-in-out infinite qa-map-breathe}.qa-map-page--motion-full .qa-map-task{animation:2.5s ease-in-out infinite qa-map-twinkle}.qa-map-page--motion-full .qa-map-project--high_risk .qa-map-project__core{animation:1.9s ease-in-out infinite qa-map-risk}.qa-map-page--motion-reduced .qa-map-stage{animation:65s linear infinite qa-map-star-drift}.qa-map-page--motion-reduced .qa-map-project__core{animation:7s ease-in-out infinite qa-map-breathe}.qa-map-page--motion-reduced .qa-map-task{animation:6s ease-in-out infinite qa-map-twinkle}.qa-map-page--motion-off *,.qa-map-page--motion-off :before,.qa-map-page--motion-off :after{transition:none!important;animation:none!important}@keyframes qa-map-star-drift{0%{background-position:0 0,0 0,0 0}to{background-position:112px 132px,-149px 168px,97px -108px}}@keyframes qa-map-breathe{50%{opacity:.86;transform:scale(1.12)}}@keyframes qa-map-twinkle{50%{opacity:.42;transform:translate(-50%,-50%)scale(.65)}}@keyframes qa-map-line-flow{to{stroke-dashoffset:-8px}}@keyframes qa-map-risk{50%{box-shadow:0 0 0 10px #ff686814, 0 0 34px var(--map-red);transform:scale(1.15)}}@media (max-width:1022px){.qa-map-layout{grid-template-columns:1fr}.qa-map-panel{border-top:1px solid #97bcf32e;border-left:0}.qa-map-panel__node-list{margin-top:24px}}@media (max-width:766px){.qa-map-page__header{align-items:stretch;display:grid}.qa-map-page__controls{justify-content:space-between}.qa-map-layout{min-height:0}.qa-map-stage{min-height:430px}.qa-map-project{width:104px}.qa-map-project__label{font-size:10px}.qa-map-legend{gap:9px;padding:10px;font-size:11px}.qa-map-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.qa-map-page:not(.qa-map-page--motion-off) *,.qa-map-page:not(.qa-map-page--motion-off) :before,.qa-map-page:not(.qa-map-page--motion-off) :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{min-height:100%}body{background:var(--color-page);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-app);margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-button,.app-shell button,.login-form button,main>form button{border-radius:var(--radius-control);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-weight:600;line-height:1;display:inline-flex}.ui-button--primary,.app-shell button,.login-form button,main>form button{background:var(--color-primary);color:#fff}.ui-button--secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ui-button--destructive,.ui-button--danger{background:var(--danger);color:#fff}.ui-button--ghost{color:var(--body);background:0 0}.ui-button svg{flex:none}.ui-card,.ui-empty-state,main>form,.login-form{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;padding:24px}.ui-status-badge{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.ui-status-badge svg{flex:none}.ui-status-badge--neutral,.ui-status-badge--info{background:var(--primary-soft);color:var(--info)}.ui-status-badge--success{color:var(--color-success);background:#e9f8f0}.ui-status-badge--warning{color:var(--color-warning);background:#fff7e6}.ui-status-badge--danger{color:var(--color-danger);background:#fff0f0}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--content-gap);display:flex}.ui-page-header h1,.ui-page-header p{margin:0}.ui-page-header h1{margin-top:8px;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.18}.ui-page-header>div>p:last-child{max-width:720px;color:var(--body);margin-top:10px;font-size:14px;line-height:1.55}.ui-page-header__eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.ui-page-header__actions,.ui-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ui-filter-bar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:12px}.ui-search-field,.login-form label,main>form label{color:var(--color-text-secondary);gap:6px;font-size:.9rem;display:grid}.ui-search-field__control{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-text-muted);background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.ui-search-field__control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.ui-search-field__control input{min-width:12rem;min-height:42px;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:0}.login-form input,main>form input,main>form textarea,.ui-form select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-text);background:#fff;padding:10px 12px}.login-form input:focus,main>form input:focus,main>form textarea:focus,.ui-form input:focus,.ui-form textarea:focus,.ui-form select:focus{border-color:var(--primary);outline-offset:1px;outline:2px solid #546fff38}main>form textarea{min-height:96px}.ui-detail-layout{gap:var(--content-gap);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.ui-detail-layout__main,.ui-detail-layout__aside{min-width:0}.ui-detail-layout__aside{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:20px}.ui-data-table{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:auto hidden}.ui-data-table__scroll{overflow-x:auto}.ui-data-table table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:720px}.ui-data-table th,.ui-data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;word-break:keep-all;padding:16px}.ui-data-table th{color:var(--color-text-secondary);background:#fafbff;font-size:.84rem;font-weight:800}.ui-data-table__cards{display:none}.ui-data-table__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:16px}.ui-data-table__card dl{grid-template-columns:7rem 1fr;gap:8px;margin:10px 0 0;display:grid}.ui-data-table__card dt{color:var(--color-text-muted)}.ui-data-table__card dd{margin:0}.audit-table__actor{white-space:nowrap;min-width:5em;display:inline-block}.ui-drawer,.ui-dialog{border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);border:0;padding:0;box-shadow:0 20px 70px #14152233}.ui-drawer::backdrop,.ui-dialog::backdrop{background:#14152252}.ui-drawer header,.ui-dialog header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ui-drawer header h2,.ui-dialog header h2{margin:0}.ui-drawer header button,.ui-dialog header button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-text-secondary);background:#fff;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ui-drawer{width:min(420px,100vw - 32px);max-width:none;height:100vh;max-height:none;margin:0 0 0 auto}.ui-drawer__body,.ui-dialog>div{padding:20px}.ui-dialog{width:min(520px,100vw - 32px)}.ui-dialog--sm{width:min(420px,100vw - 32px)}.app-shell{background:var(--color-page);min-height:100vh}.app-shell__sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--color-surface);flex-direction:column;gap:28px;height:100vh;padding:24px;transition:width .16s,padding .16s;display:flex;position:fixed;top:0;bottom:0;left:0}.app-shell__brand-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell__brand,.app-shell__nav a,.app-shell__mobile-nav a{text-decoration:none}.app-shell__brand{min-width:0;color:var(--color-text);align-items:center;gap:12px;font-weight:800;display:inline-flex}.app-shell__brand-mark{background:var(--color-primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 10px 26px #546fff33}.app-shell__brand span:last-child{gap:2px;display:grid}.app-shell__brand strong{font-size:1.22rem;line-height:1}.app-shell__brand small{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.app-shell .app-shell__sidebar-toggle{border:1px solid var(--line);border-radius:var(--radius-inline);background:var(--surface);width:32px;min-height:32px;color:var(--body);flex:none;place-items:center;padding:0;display:inline-grid}.app-shell .app-shell__sidebar-toggle:hover{background:var(--canvas-soft);color:var(--primary);border-color:#d7dbef}.app-shell__nav,.app-shell__mobile-nav{gap:24px;display:grid}.app-shell__nav-group{gap:4px;display:grid}.app-shell__nav-group p{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:900}.app-shell__nav a,.app-shell__mobile-nav a{border-radius:var(--radius-control);min-height:48px;color:var(--color-text-secondary);align-items:center;gap:14px;padding:12px;font-weight:800;display:flex}.app-shell__nav a:hover,.app-shell__mobile-nav a:hover{background:var(--canvas-soft);color:var(--ink)}.app-shell__nav a svg,.app-shell__mobile-nav a svg{color:#8d93c4;flex:none}.app-shell__nav a[aria-current=page],.app-shell__mobile-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--primary);background:var(--canvas-soft);color:var(--color-text);font-weight:800}.app-shell__nav a[aria-current=page] svg,.app-shell__mobile-nav a[aria-current=page] svg{color:var(--color-primary)}.app-shell__identity{border-radius:var(--radius-card);border:1px solid var(--line);color:var(--body);background:#f8f9fd;align-items:center;gap:12px;margin-top:auto;padding:14px;display:flex}.app-shell__identity-avatar{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid}.app-shell__identity span:last-child{gap:2px;min-width:0;display:grid}.app-shell__identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__identity small{color:var(--muted);font-size:.78rem;font-weight:700}.app-shell--sidebar-collapsed{--sidebar-width:84px}.app-shell--sidebar-collapsed .app-shell__sidebar{align-items:stretch;padding:18px 14px}.app-shell--sidebar-collapsed .app-shell__brand-row{justify-items:center;display:grid}.app-shell--sidebar-collapsed .app-shell__brand span:last-child,.app-shell--sidebar-collapsed .app-shell__nav-group>p,.app-shell--sidebar-collapsed .app-shell__nav a span,.app-shell--sidebar-collapsed .app-shell__identity>span:last-child{display:none}.app-shell--sidebar-collapsed .app-shell__brand,.app-shell--sidebar-collapsed .app-shell__nav a,.app-shell--sidebar-collapsed .app-shell__identity{justify-content:center}.app-shell--sidebar-collapsed .app-shell__nav{gap:16px}.app-shell--sidebar-collapsed .app-shell__nav-group{justify-items:center}.app-shell--sidebar-collapsed .app-shell__nav a{width:48px;padding:0}.app-shell--sidebar-collapsed .app-shell__identity{padding:5px}@media (prefers-reduced-motion:reduce){.app-shell__sidebar{transition:none}}.app-shell__workspace{min-width:0;margin-left:var(--sidebar-width);grid-template-rows:96px minmax(0,1fr);min-height:100vh;display:grid}.app-shell__topbar{z-index:20;min-height:96px;padding:0 var(--content-gap);background:var(--color-surface);border-bottom:1px solid #f0f0f4;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.app-shell__topbar-title p,.app-shell__topbar-title span{margin:0}.app-shell__topbar-title p{color:var(--color-text-muted);font-size:.82rem;font-weight:800}.app-shell__topbar-title span{margin-top:4px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;display:block}.app-shell__topbar-actions{align-items:center;gap:12px;display:flex}.app-shell .app-shell__notification{border:1px solid var(--color-border);background:var(--color-surface);width:40px;min-height:40px;color:var(--color-primary);border-radius:50%;place-items:center;padding:0;display:inline-grid}.app-shell__avatar{width:40px;height:40px;color:var(--color-primary);background:#eef2ff;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.app-shell__sign-out{margin:0}.app-shell .app-shell__sign-out-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text-secondary)}.app-shell__mobile-controls,.app-shell__menu-button{display:none}.app-shell .app-shell__menu-button{border:1px solid var(--color-border);background:var(--color-surface);width:44px;min-height:44px;color:var(--color-text-secondary);border-radius:50%;place-items:center;padding:0;display:none}.app-shell__content{min-width:0;min-height:0;padding:var(--content-gap);overflow:auto}main:not(.app-shell__content){max-width:960px;margin:0 auto;padding:clamp(24px,5vw,56px)}main:not(.app-shell__content)>section,main>form,.login-form{gap:14px;margin-top:20px;display:grid}.task-page,.task-detail-page,.task-draft-page{gap:var(--content-gap);display:grid}.task-draft-card{gap:20px;max-width:960px;display:grid}.task-draft-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-draft-card__header h2,.task-draft-card__header p,.task-draft-card__summary p,.task-draft-card__actions p{margin:0}.task-draft-card__summary{color:var(--body);gap:8px;line-height:1.6;display:grid}.task-draft-card__summary a{width:fit-content;color:var(--primary);font-weight:600}.task-draft-card__form{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.task-draft-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-draft-card__fields label{color:var(--body);gap:8px;font-size:14px;font-weight:600;display:grid}.task-draft-card__fields input,.task-draft-card__fields textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:10px 12px}.task-draft-card__fields textarea{resize:vertical;min-height:96px}.task-draft-card__criteria{grid-column:1/-1}.task-draft-card__actions{border-radius:var(--radius-control);background:var(--canvas-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.task-draft-card__actions p{max-width:46rem;color:var(--body);font-size:13px;line-height:1.5}.task-detail-page .ui-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,372px)}.task-board{gap:20px;display:grid}.task-board__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.task-board__heading h2,.task-board__heading p,.task-board__heading span,.task-card h3,.task-card p,.task-acceptance-card h3,.task-acceptance-card p,.task-detail__hero h2,.task-detail__hero p,.task-detail__primary section h2,.task-detail__primary section p,.task-detail__sidebar h2{margin:0}.task-board__heading span{color:var(--color-text-muted);font-size:.9rem;font-weight:800}.task-card-grid,.task-acceptance-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.task-card,.task-acceptance-card{gap:16px;display:grid}.task-card__header,.task-acceptance-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-card__header .ui-status-badge,.task-acceptance-card .ui-status-badge{flex:none}.task-card__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.task-card__requirement,.task-acceptance-card p,.task-detail__primary p,.task-page__muted{color:var(--color-text-secondary);line-height:1.6}.task-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.task-card__facts div,.task-detail__sidebar dl div{gap:4px;display:grid}.task-card__facts dt,.task-detail__sidebar dt{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.task-card__facts dd,.task-detail__sidebar dd{color:var(--color-text);margin:0;font-weight:800}.task-card__acceptance{border-top:1px solid var(--color-border);color:var(--color-text-secondary);gap:10px;padding-top:14px;display:flex}.task-card__acceptance svg{color:var(--color-primary)}.task-card__link,.task-detail__sidebar a{border-radius:var(--radius-control);min-height:44px;color:var(--color-primary);background:#eef2ff;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.task-acceptance-card form{border-top:1px solid var(--color-border);gap:10px;padding-top:14px;display:grid}.task-detail__primary{gap:24px;display:grid}.task-detail__hero,.task-detail__primary>section:not(.task-detail__hero){border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:24px}.task-detail__hero{border-radius:calc(var(--radius-card) + 4px);gap:18px;padding:28px;display:grid}.task-detail__meta{flex-wrap:wrap;gap:16px;display:flex}.task-detail__meta span{color:var(--color-text-secondary);align-items:center;gap:8px;font-weight:800;display:inline-flex}.task-detail__sidebar{gap:16px;display:grid}.task-detail__sidebar dl{gap:14px;margin:0;display:grid}.employee-task-card{gap:20px;display:grid}.employee-task-card__summary{gap:10px;display:grid}.employee-task-card__summary h2,.employee-task-card__summary p{margin:0}.employee-task-card__summary h2{font-size:clamp(1.2rem,4.8vw,1.5rem);line-height:1.4}.employee-task-card__summary p{color:var(--color-text-secondary);line-height:1.6}.employee-task-form{border-top:1px solid var(--color-border);gap:12px;padding-top:20px;display:grid}.employee-task-form label{color:var(--color-text-secondary);gap:8px;font-size:.9rem;font-weight:700;display:grid}.employee-task-form input:not([type=hidden]),.employee-task-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text);background:#fff;padding:10px 12px}.employee-task-form textarea{resize:vertical;min-height:96px}.employee-task-form .ui-button{width:100%}.entry-page{align-content:center;gap:16px;width:min(100% - 32px,400px);min-height:100vh;margin:0 auto;padding:32px 0;display:grid}main.entry-page{max-width:400px;padding:32px 0}.entry-page>section,.entry-page>.ui-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.entry-page__intro,.entry-card,.entry-shell__content,.ui-form,.settings-layout{gap:16px;display:grid}.entry-page__intro{text-align:center}.entry-page__intro h1,.entry-page__intro p,.entry-card h1,.entry-card h2,.entry-card p,.entry-shell__content h1,.entry-shell__content p{margin:0}.entry-page__mark,.entry-shell__brand-mark,.employee-page__mark{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;display:inline-grid}.entry-page__mark{margin:0 auto}.entry-page__intro>p:first-of-type,.entry-shell__eyebrow,.employee-page__header p{color:var(--muted);font-size:12px;font-weight:500}.entry-card{padding:24px}.entry-card__header,.entry-shell__actions,.settings-layout__nav a,.employee-page__header{align-items:center;gap:12px;display:flex}.entry-card__header{justify-content:space-between}.entry-shell__brand{color:var(--ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.entry-shell__notice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas-soft);align-items:flex-start;gap:12px;padding:16px;display:flex}.entry-shell__notice svg{color:var(--primary);flex:none}.entry-card__primary-link,.entry-card__secondary-link,.entry-shell__primary-action,.entry-shell__secondary-action{border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.entry-card__primary-link,.entry-shell__primary-action{background:var(--primary);color:#fff}.entry-card__secondary-link,.entry-shell__secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ui-form label,.ui-form fieldset{color:var(--body);gap:6px;margin:0;font-size:14px;display:grid}.ui-form input:not([type=hidden]),.ui-form textarea,.ui-form select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:10px 12px}.ui-form textarea{resize:vertical;min-height:96px}.ui-form fieldset{border:1px solid var(--line);border-radius:var(--radius-control);padding:12px}.settings-layout{gap:24px}.settings-layout__nav a{min-height:40px;color:var(--body);font-size:14px;font-weight:600;text-decoration:none}.settings-layout__nav a:hover{color:var(--ink)}.employee-page{gap:16px;width:min(100%,640px);margin:0 auto;padding:16px;display:grid}.employee-page__header{gap:12px;min-height:72px}.employee-page__header h1,.employee-page__header p,.employee-page__description{margin:0}.employee-page__header h1{font-size:20px;line-height:1.3}.employee-page__description{color:var(--body);font-size:14px;line-height:1.5}.employee-page__list{gap:16px;display:grid}.employee-page .employee-task-card{padding:16px}.employee-page .employee-task-form .ui-button{width:100%;min-height:44px}.management-input-console{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);gap:24px;max-width:none;margin:0 auto;padding:0;display:grid}.management-input-create-panel,.management-input-console__list,.management-input-console__detail,.management-input-review-card,.management-input-detail__panel,.management-input-detail__aside{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:20px}.management-input-create-panel{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);align-items:start;gap:32px;margin-top:24px;margin-bottom:24px;padding:24px;display:grid}.management-input-create-panel h2,.management-input-create-panel p,.management-input-console h2,.management-input-console h3,.management-input-console p,.management-input-detail__main h2,.management-input-detail__main p,.management-input-detail__aside h2,.management-input-detail__aside p{margin-top:0}.management-input-create-panel form,.management-input-console__facts form,.management-input-review-card form,.management-input-detail__aside form{gap:12px;display:grid}.management-input-create-panel label,.management-input-review-card label{color:var(--color-text-secondary);gap:6px;font-size:.9rem;font-weight:800;display:grid}.management-input-create-panel input,.management-input-create-panel textarea,.management-input-review-card input,.management-input-review-card textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text);background:#fff;padding:10px 12px}.management-input-create-panel textarea,.management-input-review-card textarea{resize:vertical;min-height:120px}.management-input-console__toolbar{grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;display:grid}.management-input-console__toolbar span,.management-input-console__facts li{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fafbff;padding:12px}.management-input-console__toolbar strong{color:var(--color-text);font-size:1.4rem;display:block}.management-input-console__toolbar small,.management-input-console__facts span{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.management-input-console__section-heading,.management-input-console__detail-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.management-input-console__section-actions{align-items:center;gap:12px;display:flex}.management-input-console__section-actions>svg{color:var(--color-primary)}@media (min-width:1321px){.management-input-console__section-heading{gap:16px;display:grid}.management-input-console__section-actions{grid-template-columns:minmax(0,1fr);display:grid}.management-input-console__section-actions>svg{display:none}.management-input-console__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.management-input-console__toolbar span{min-width:0;padding:10px}.management-input-console__toolbar strong{font-size:1.2rem}}.management-input-console__cards{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.management-input-console__cards li{gap:8px;display:grid}.management-input-card{border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;min-height:72px;color:var(--color-text);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.management-input-card--selected{border-color:var(--color-primary);background:#f5f7ff}.management-input-card .ui-status-badge{white-space:nowrap;justify-self:end}.management-input-card__icon{width:36px;height:36px;color:var(--color-primary);background:#eef2ff;border-radius:10px;place-items:center;display:inline-grid}.management-input-card__body{gap:4px;min-width:0;display:grid}.management-input-card__body strong,.management-input-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-input-card__body small,.management-input-card__link{color:var(--color-text-muted);font-size:.82rem}.management-input-card__link{justify-self:start;font-weight:800}.management-input-console__detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,372px);gap:20px;margin-top:18px;display:grid}.management-input-console__evidence{gap:16px;display:grid}.management-input-console__evidence article,.management-input-console__empty{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;padding:16px}.management-input-console__empty{min-height:220px;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.management-input-console__facts{align-content:start;gap:14px;min-width:0;display:grid}.management-input-console__facts ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.management-input-console__facts li{gap:4px;display:grid}.management-input-console__facts strong{color:var(--color-text);overflow-wrap:anywhere}@media (max-width:1320px){.management-input-console{grid-template-columns:1fr}.management-input-console__list{order:1}.management-input-console__detail{order:2}.management-input-console__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.management-input-console__review-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.management-input-review-card article{border-top:1px solid var(--color-border);gap:10px;padding-top:16px;display:grid}.management-input-detail__main{gap:20px;display:grid}.management-input-detail__aside{align-content:start;gap:14px;display:grid}.management-input-detail__aside-icon{width:44px;height:44px;color:var(--color-primary);background:#eef2ff;border-radius:12px;place-items:center;display:inline-grid}.management-input-review-card article{border-left:4px solid var(--color-primary);border-radius:var(--radius-card);background:#fff;padding:1rem}.eyebrow,.entry-shell__eyebrow,.entry-home__eyebrow{color:var(--color-primary);font-weight:800}.risk-console{gap:24px;margin:0;display:grid}.risk-console__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.risk-console__heading h1,.risk-console__heading p,.risk-card h3,.risk-card p{margin-top:0}.risk-console__heading h1{letter-spacing:-.02em;margin-bottom:0;font-size:28px;line-height:1.2}.risk-console__heading>div>p:last-child{max-width:640px;color:var(--body);margin-bottom:0}.risk-console__overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.risk-console__overview article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:6px;min-height:126px;padding:16px;display:grid}.risk-console__overview span,.risk-console__overview small,.risk-console__result-count,.risk-card__eyebrow,.risk-card__facts span,.risk-card__actions-heading,.risk-detail__aside>p,.risk-detail__facts>p{color:var(--muted);font-size:12px;font-weight:500}.risk-console__overview strong{color:var(--ink);font-size:28px;line-height:1.2}.risk-console__filter{color:var(--body);gap:6px;font-size:12px;font-weight:500;display:grid}.risk-console__filter select,.risk-card__actions select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;padding:0 12px}.risk-console__result-count{margin:0 0 10px auto}.risk-console__empty{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--body);margin:0;padding:24px}.risk-console__list{gap:16px;display:grid}.risk-card{border-left:4px solid var(--warning);gap:16px;padding:20px;display:grid}.risk-card--high{border-left-color:var(--danger)}.risk-card__header,.risk-card__badges,.risk-card__suggestion>div,.risk-detail__suggestion>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.risk-card__eyebrow{color:var(--info);margin-bottom:6px}.risk-card__header h3{color:var(--ink);margin-bottom:0;font-size:16px}.risk-card__badges{flex-wrap:wrap;justify-content:end}.risk-card__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;display:grid}.risk-card__main{gap:16px;display:grid}.risk-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.risk-card__facts div{border:1px solid var(--line-soft);border-radius:var(--radius-inline);background:var(--canvas);gap:4px;padding:12px;display:grid}.risk-card__facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.risk-card__evidence{border-top:1px solid var(--line-soft);padding-top:12px}.risk-card__evidence summary{cursor:pointer;color:var(--body);font-weight:600}.risk-card__evidence dl{gap:8px;margin:12px 0 0;display:grid}.risk-card__evidence dl div,.risk-detail__facts dl div{grid-template-columns:minmax(9rem,1fr) 2fr;gap:12px;display:grid}.risk-card dt,.risk-detail__facts dt{color:var(--muted)}.risk-card dd,.risk-detail__facts dd{color:var(--body);overflow-wrap:anywhere;margin:0}.risk-card__link{width:fit-content;color:var(--primary);font-size:14px;font-weight:600}.risk-card__suggestion,.risk-detail__suggestion{border:1px solid var(--primary-soft);border-radius:var(--radius-card);background:var(--primary-soft);align-content:start;gap:12px;padding:16px;display:grid}.risk-card__suggestion>div,.risk-detail__suggestion>div{color:var(--info);justify-content:start}.risk-card__suggestion>div p,.risk-detail__suggestion h2{color:var(--ink);margin:0;font-size:14px;font-weight:600}.risk-card__suggestion>p,.risk-detail__suggestion>p,.risk-detail__suggestion li{color:var(--body);margin:0}.risk-card__suggestion ul,.risk-detail__suggestion ul{gap:6px;margin:0;padding-left:18px;display:grid}.risk-card__actions,.risk-detail__aside form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.risk-card__actions-heading{grid-column:1/-1;margin:0}.risk-card__actions label,.risk-detail__aside form label{color:var(--body);gap:6px;font-size:12px;font-weight:500;display:grid}.risk-card__actions textarea,.risk-card__actions input,.risk-detail__aside form textarea,.risk-detail__aside form input,.risk-detail__aside form select{width:100%}.risk-detail__aside form input,.risk-detail__aside form select,.risk-detail__aside form textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.risk-detail__aside form input,.risk-detail__aside form select{min-height:40px;padding:0 12px}.risk-detail__aside form textarea{resize:vertical;min-height:96px;padding:10px 12px}.risk-detail-page{gap:24px;display:grid}.risk-detail__main,.risk-detail__aside{align-content:start;gap:20px;display:grid}.risk-detail__main>section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:20px}.risk-detail__main h2,.risk-detail__aside h2{color:var(--ink);margin:0;font-size:16px}.risk-detail__facts dl{gap:10px;margin-bottom:0;display:grid}.risk-detail__task-facts p{margin-bottom:0}.entry-shell,.entry-home,.preview-stage{color:var(--color-text)}@media (max-width:1023px){:root{--content-gap:24px}.app-shell__sidebar{display:none}.app-shell__workspace{min-height:100vh;margin-left:0;display:block}.app-shell__topbar{min-height:72px;padding:0 var(--content-gap)}.app-shell__mobile-controls{display:block}.app-shell .app-shell__menu-button{display:inline-grid}.app-shell__topbar-title{flex:1;min-width:0}.app-shell__topbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-input-console,.management-input-console__detail-grid{grid-template-columns:1fr}.risk-console__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-card__layout{grid-template-columns:1fr}.risk-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ui-button{min-height:44px}.app-shell__topbar{padding:0 16px}.app-shell__topbar-title p{font-size:.72rem}.app-shell__topbar-title span{font-size:1rem}.app-shell__topbar-actions{gap:8px}.app-shell .app-shell__notification,.app-shell__avatar{width:38px;height:38px;min-height:38px}.app-shell__content{padding:var(--mobile-content-gap);overflow:visible}.ui-detail-layout,.management-input-console{grid-template-columns:1fr;padding:1rem}.management-input-create-panel,.management-input-console__detail-grid,.management-input-console__review-grid{grid-template-columns:1fr}.management-input-console{padding:0}.management-input-console__toolbar{grid-template-columns:1fr}.management-input-console__section-heading,.management-input-console__section-actions{align-items:stretch}.management-input-console__section-heading{display:grid}.management-input-console__section-actions{justify-content:space-between}.ui-drawer{border-radius:18px 18px 0 0;width:100vw;height:min(82vh,640px);margin:auto 0 0}.app-shell__mobile-nav{gap:8px}.risk-console__heading,.risk-card__header{display:grid}.risk-console__overview,.risk-card__facts,.risk-card__actions,.risk-detail__aside form{grid-template-columns:1fr}.risk-detail__aside form input,.risk-detail__aside form select{min-height:44px}.risk-console__heading form,.risk-console__heading form .ui-button,.risk-card__actions .ui-button{width:100%}.risk-console__result-count{margin:0}.risk-card__evidence dl div,.risk-detail__facts dl div{grid-template-columns:1fr}.task-board__heading,.task-card__header,.task-acceptance-card header,.task-draft-card__header,.task-draft-card__actions{display:grid}.task-draft-card__fields{grid-template-columns:1fr}.task-draft-card__criteria{grid-column:auto}.task-draft-card__actions .ui-button{width:100%}.task-card__facts{grid-template-columns:1fr}.task-detail__hero,.task-detail__primary>section:not(.task-detail__hero){padding:20px}.employee-task-card{gap:18px}.employee-task-form{gap:10px;padding-top:18px}}.app-shell--immersive{background:#020b18;min-height:100vh;display:block}.app-shell--immersive .app-shell__sidebar{z-index:12;color:#eaf4ff;background:linear-gradient(90deg,#020a17,#06162a 50%,#020a17);border:0;border-bottom:1px solid #70a0e633;flex-direction:row;align-items:center;gap:34px;width:100%;height:64px;min-height:64px;padding:0 28px;display:flex;position:relative}.app-shell--immersive .app-shell__brand{color:#fff;flex:none;padding:0}.app-shell--immersive .app-shell__brand-mark{color:#bfe8ff;background:radial-gradient(circle,#3ea6ff 0 16%,#0b2d55 30%,#0000 70%);border-color:#60acff85;box-shadow:0 0 18px #41a5ff8c}.app-shell--immersive .app-shell__brand small,.app-shell--immersive .app-shell__nav-group p,.app-shell--immersive .app-shell__identity{display:none}.app-shell--immersive .app-shell__nav{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.app-shell--immersive .app-shell__nav-group{align-items:center;gap:6px;height:100%;display:flex}.app-shell--immersive .app-shell__nav a{color:#aabbd1;border-radius:0;justify-content:center;min-width:104px;height:100%}.app-shell--immersive .app-shell__nav a:hover,.app-shell--immersive .app-shell__nav a[aria-current=page]{color:#fff;background:#1769c233;border-bottom:2px solid #4da1ff}.app-shell--immersive .app-shell__workspace{min-height:calc(100vh - 64px);margin-left:0;display:block}.app-shell--immersive .app-shell__topbar{display:none}.app-shell--immersive .app-shell__brand strong:before{content:"AI "}.app-shell--immersive .app-shell__content{background:#020b18;padding:0;overflow:hidden}.app-shell--immersive .qa-map-page{background:#020b18;min-height:calc(100vh - 64px);padding:0;display:block}.app-shell--immersive .qa-map-page__header{display:none}.app-shell--immersive .qa-map-layout{min-height:calc(100vh - 64px);box-shadow:none;background:#020b18;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 31%}.app-shell--immersive .qa-map-stage{background-color:#020b18;background-image:radial-gradient(circle at 8% 18%,#4b9eff8c 0 1px,#0000 1.5px),radial-gradient(circle at 74% 28%,#8fb2ff8a 0 1px,#0000 1.5px),radial-gradient(circle at 51% 72%,#d7eaff80 0 1px,#0000 1.5px);background-size:76px 91px,102px 127px,67px 103px;min-height:calc(100vh - 108px)}.app-shell--immersive .qa-map-stage__nebula{background:radial-gradient(#09408c33,#0000 57%);border:1px solid #519dff6b;border-radius:48% 52% 47% 53%/49% 44% 56% 51%;inset:4% 2% 5% 1%;box-shadow:inset 0 0 90px #1f82ff33,0 0 110px #1c71ff26}.app-shell--immersive .qa-map-stage__nebula:before{content:"";border:1px solid #5aaaff24;border-radius:51% 49% 48% 52%/44% 53% 47% 56%;position:absolute;inset:5% 4%;transform:rotate(-4deg)scale(.92,.95);box-shadow:inset 0 0 44px #3071ff1f,0 0 80px #0052d61a}.app-shell--immersive .qa-map-stage__brain{z-index:1;fill:#1155a014;stroke:#5fa9ff6b;stroke-width:2px;filter:drop-shadow(0 0 10px #3f97ff80);width:96%;height:92%;position:absolute;top:2%;left:0}.app-shell--immersive .qa-map-stage__brain path+path{fill:none;stroke:#74aeff47;stroke-width:1.2px}.app-shell--immersive .qa-map-stage__hub{z-index:2;color:#fff;text-align:center;background:radial-gradient(circle,#ff676761 0 6%,#6f111f94 22%,#030b1ad6 62%);border:1px solid #ff6a6a;border-radius:50%;place-items:center;width:88px;height:88px;font-size:13px;font-weight:800;line-height:1.3;display:grid;position:absolute;top:51%;left:49%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ff5b5b12,0 0 36px #ff5757b8}.app-shell--immersive .qa-map-stage__hub:before,.app-shell--immersive .qa-map-stage__hub:after{content:"";border-radius:inherit;border:1px solid #ff6464a6;position:absolute}.app-shell--immersive .qa-map-stage__hub:before{inset:-20px}.app-shell--immersive .qa-map-stage__hub:after{opacity:.28;inset:-42px}.app-shell--immersive .qa-map-stage__lines{z-index:3}.app-shell--immersive .qa-map-project{z-index:4;width:150px}.app-shell--immersive .qa-map-project:before,.app-shell--immersive .qa-map-project:after{content:"";z-index:-1;opacity:.42;border:1px solid;border-radius:50%;width:154px;height:74px;position:absolute;transform:rotate(-16deg);box-shadow:0 0 18px}.app-shell--immersive .qa-map-project:after{opacity:.18;width:188px;height:98px;transform:rotate(18deg)}.app-shell--immersive .qa-map-project__core{background:#041022e0;width:58px;height:58px;box-shadow:0 0 0 5px #ffffff0a,0 0 20px,inset 0 0 14px}.app-shell--immersive .qa-map-project__label{letter-spacing:.03em;max-width:160px;font-size:13px}.app-shell--immersive .qa-map-project--not_started{color:#a478ff}.app-shell--immersive .qa-map-project--not_started .qa-map-project__core{background:radial-gradient(circle,#b47aff61,#0c0925e6 60%)}.app-shell--immersive .qa-map-project--in_progress .qa-map-project__core{background:radial-gradient(circle,#34a4ff73,#05122de6 60%)}.app-shell--immersive .qa-map-project--attention .qa-map-project__core{background:radial-gradient(circle,#ff972a6b,#2a1303e6 60%)}.app-shell--immersive .qa-map-project--completed .qa-map-project__core{background:radial-gradient(circle,#37e07e6b,#032217e6 60%)}.app-shell--immersive .qa-map-project--high_risk .qa-map-project__core{background:radial-gradient(circle,#ff5b5b7d,#2f050fe6 60%)}.app-shell--immersive .qa-map-task{z-index:5;width:20px;height:20px}.app-shell--immersive .qa-map-stage-toolbar{top:auto;bottom:18px;left:26px}.app-shell--immersive .qa-map-stage__motion-control{z-index:11;color:#98a9bd;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex;position:absolute;top:13px;right:20px}.app-shell--immersive .qa-map-stage__motion-control input{opacity:0;width:1px;height:1px;position:absolute}.app-shell--immersive .qa-map-stage__motion-control i{background:#a4b4cc40;border:1px solid #7e99b870;border-radius:999px;width:38px;height:20px;position:relative}.app-shell--immersive .qa-map-stage__motion-control i:after{content:"";background:#aab7c8;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.app-shell--immersive .qa-map-stage__motion-control input:checked+i:after{background:#82b8ff;transform:translate(18px)}.app-shell--immersive .qa-map-stage__motion-control input:focus-visible+i{outline-offset:3px;outline:2px solid #dcecff}.app-shell--immersive .qa-map-legend{z-index:8;background:#030d1db8;border:1px solid #7bb1f62e;border-radius:8px;position:absolute;bottom:16px;left:180px}.app-shell--immersive .qa-map-panel{background:linear-gradient(#06162a,#041224);border:0;border-left:1px solid #6aa6eb3d;padding:26px 24px;position:relative;box-shadow:inset 14px 0 40px #0000002e}.app-shell--immersive .qa-map-panel:before{content:"今日管理";color:#f7fbff;margin-bottom:16px;font-size:21px;font-weight:800;display:block}.app-shell--immersive .qa-map-panel__overline{color:#f88}.app-shell--immersive .qa-map-panel__actions{gap:12px;margin-top:12px}.app-shell--immersive .qa-map-panel__actions a{background:#ffffff08;border:1px solid #6fa4e942;border-radius:8px;min-height:70px;padding:12px}.app-shell--immersive .qa-map-panel__actions a:first-child{border-color:#ff67677a}.app-shell--immersive .qa-map-panel__actions a:nth-child(2),.app-shell--immersive .qa-map-panel__actions a:nth-child(3){border-color:#ffa84773}.app-shell--immersive .qa-map-panel__actions a:nth-child(4){border-color:#4a9eff73}.app-shell--immersive .qa-map-panel__node-list{margin-top:18px}@media (max-width:1023px){.app-shell--immersive .app-shell__sidebar{padding:0 16px}.app-shell--immersive .app-shell__nav{justify-content:flex-end}.app-shell--immersive .app-shell__nav a{min-width:74px;font-size:12px}.app-shell--immersive .qa-map-layout{grid-template-columns:1fr}.app-shell--immersive .qa-map-panel{border-top:1px solid #6aa6eb3d;border-left:0}}@media (max-width:767px){.app-shell--immersive .app-shell__sidebar{height:58px;min-height:58px}.app-shell--immersive .app-shell__brand span:last-child{display:none}.app-shell--immersive .app-shell__nav a{min-width:52px;padding:0 5px;font-size:0}.app-shell--immersive .app-shell__nav a svg{display:block}.app-shell--immersive .qa-map-stage{min-height:520px}.app-shell--immersive .qa-map-legend{border-radius:0;position:static}}.app-shell--immersive .qa-map-task__label{color:#d9ecff;text-align:left;text-shadow:0 1px 6px #000;background:0 0;border-radius:0;width:92px;height:auto;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:-8px;left:17px}.app-shell--immersive .qa-map-task__label small{color:var(--map-muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.app-shell--immersive .qa-map-project.is-selected .qa-map-project__core{box-shadow:0 0 0 3px #ff6f6fd9,0 0 0 10px #ff5e5e2e,0 0 32px #ff6868}.qa-map-detail-card{z-index:10;color:#eaf4ff;background:linear-gradient(140deg,#0f172af7,#07101ff0);border:1px solid #ff6767b8;border-radius:10px;width:min(306px,31%);padding:16px;position:absolute;top:18%;right:3.5%;box-shadow:0 0 30px #ff4e4e29,0 20px 45px #0000004d}.qa-map-detail-card header{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.qa-map-detail-card h2,.qa-map-detail-card p{margin:0}.qa-map-detail-card h2{font-size:16px}.qa-map-detail-card p{color:#ff7d7d;margin-top:3px;font-size:12px}.qa-map-detail-card header button{color:#b7c7db;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-size:19px}.qa-map-detail-card dl{gap:11px;margin:17px 0;display:grid}.qa-map-detail-card dl div{grid-template-columns:74px 1fr;gap:8px;font-size:12px;display:grid}.qa-map-detail-card dt{color:#99adc6}.qa-map-detail-card dd{margin:0}.qa-map-detail-card__progress{vertical-align:middle;background:#ffffff1f;border-radius:999px;width:84px;height:5px;margin-right:7px;display:inline-block;overflow:hidden}.qa-map-detail-card__progress i{background:#ff6868;width:42%;height:100%;display:block}.qa-map-detail-card>a{color:#dcecff;border:1px solid #84a9d345;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;text-decoration:none;display:flex}.app-shell--immersive .qa-map-panel{gap:12px;overflow-y:auto}.app-shell--immersive .qa-map-panel:before{display:none}.app-shell--immersive .qa-map-panel>h2{color:#f8fbff;margin:0 0 1px;font-size:21px}.qa-map-queue{background:#ffffff05;border:1px solid #5a8ccb4a;border-radius:9px;overflow:hidden}.qa-map-queue h3{color:#fff;border-bottom:1px solid #73a6e524;margin:0;padding:10px 13px;font-size:14px}.qa-map-queue a{color:#dceaff;grid-template-columns:minmax(0,1fr) 104px auto;align-items:center;gap:8px;min-height:27px;padding:5px 12px;font-size:11px;text-decoration:none;display:grid}.qa-map-queue a:hover{background:#5da1ff1a}.qa-map-queue a span{color:#9eafc5}.qa-map-queue a b{color:#ff9797;text-align:center;background:#ff686833;border-radius:5px;min-width:36px;padding:3px 5px;font-size:10px}.qa-map-queue--review{border-color:#ff67676b}.qa-map-queue--intervene{border-color:#ffac4c66}.qa-map-queue--change{border-color:#f0824957}.qa-map-queue--accept{border-color:#459bff66}.qa-map-queue--intervene a b,.qa-map-queue--change a b{color:#ffc06b;background:#ffa94430}.qa-map-queue--accept a b{color:#91c6ff;background:#4099ff33}.app-shell--immersive .qa-map-panel__node-list{margin-top:0;padding-top:4px}@media (max-width:1023px){.qa-map-detail-card{width:min(310px,42%);right:4%}}@media (max-width:767px){.qa-map-detail-card{width:90%;top:12%;right:5%}.qa-map-queue a{grid-template-columns:1fr auto}.qa-map-queue a span{display:none}}.app-shell--immersive .qa-map-task,.app-shell--immersive .qa-map-project,.app-shell--immersive .qa-map-detail-card header button{background:0 0;border:0;min-height:0;padding:0}.app-shell--immersive .qa-map-panel__qa-badge{color:#ff9191;margin:-7px 0 2px;font-size:10px;font-weight:600}.management-dashboard__overline{color:#8bbcf5;margin:-7px 0 2px;font-size:10px;font-weight:600}.management-map-detail-links{flex-wrap:wrap;gap:8px;display:flex}.management-map-detail-links a{color:#dcecff;text-align:center;border:1px solid #84a9d345;border-radius:6px;flex:110px;justify-content:center;align-items:center;min-height:32px;font-size:11px;text-decoration:none;display:flex}.management-map-empty{color:#99adc6;margin:0;padding:10px 13px;font-size:12px}.management-dashboard{--map-bg:var(--canvas-soft);--map-surface:var(--surface);--map-line:var(--line);--map-text:var(--ink);--map-muted:var(--muted);--map-blue:var(--primary);--map-green:var(--success);--map-orange:var(--warning);--map-red:var(--danger);gap:24px}.management-dashboard .qa-map-layout{border-color:var(--line);background:var(--surface);min-height:640px;box-shadow:none}.management-dashboard .qa-map-stage-shell,.management-dashboard .qa-map-stage,.management-dashboard .qa-map-legend,.management-dashboard .qa-map-panel{background:var(--surface);color:var(--ink)}.management-dashboard .qa-map-stage{background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0);background-size:20px 20px;min-height:560px}.management-dashboard .qa-map-stage__nebula,.management-dashboard .qa-map-stage__nebula:after{border-color:var(--line);box-shadow:none}.management-dashboard .qa-map-stage__nebula{background:var(--canvas)}.management-dashboard .qa-map-stage__brain{fill:#0000;stroke:var(--line);filter:none}.management-dashboard .qa-map-stage__brain path+path{fill:none;stroke:var(--line)}.management-dashboard .qa-map-stage__hub{border-color:var(--primary);background:var(--surface);color:var(--ink);box-shadow:0 0 0 6px var(--primary-soft)}.management-dashboard .qa-map-stage__hub:before,.management-dashboard .qa-map-stage__hub:after{border-color:var(--line)}.management-dashboard .qa-map-stage-toolbar,.management-dashboard .qa-map-legend{border-color:var(--line);background:var(--surface);color:var(--body)}.management-dashboard .qa-map-stage-toolbar button{min-width:36px;min-height:36px;color:var(--ink)}.management-dashboard .qa-map-project__core{background:var(--surface);box-shadow:0 0 0 4px var(--surface), 0 1px 2px #14152214;border-color:currentColor}.management-dashboard .qa-map-project__label,.management-dashboard .qa-map-task__label{color:var(--ink);text-shadow:none}.management-dashboard .qa-map-task__label small,.management-dashboard .qa-map-panel__hint,.management-dashboard .qa-map-panel dt,.management-dashboard .qa-map-panel__task small,.management-dashboard .qa-map-panel__actions span,.management-dashboard .qa-map-panel__node-list button>span:last-child,.management-dashboard .management-dashboard__overline,.management-dashboard .management-map-empty{color:var(--muted)}.management-dashboard .qa-map-panel{border-left-color:var(--line);gap:16px}.management-dashboard .qa-map-panel h2,.management-dashboard .qa-map-panel h3,.management-dashboard .qa-map-panel__task,.management-dashboard .qa-map-panel__actions a,.management-dashboard .qa-map-panel__node-list button{color:var(--ink)}.management-dashboard .qa-map-panel__actions a,.management-dashboard .qa-map-queue{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface)}.management-dashboard .qa-map-queue h3{border-bottom-color:var(--line);color:var(--ink)}.management-dashboard .qa-map-queue a{color:var(--body)}.management-dashboard .qa-map-queue a span{color:var(--muted)}.management-dashboard .qa-map-queue a b{background:var(--primary-soft);color:var(--primary)}.management-dashboard .qa-map-detail-card{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.management-dashboard .qa-map-detail-card p,.management-dashboard .qa-map-detail-card dt,.management-dashboard .management-map-detail-links a{color:var(--body)}.management-dashboard .management-map-detail-links a{border-color:var(--line);border-radius:var(--radius-control);min-height:40px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){.management-dashboard .qa-map-layout{min-height:0}.management-dashboard .qa-map-stage{min-height:480px}.management-dashboard .qa-map-panel{border-top-color:var(--line);border-left:0}.management-dashboard .qa-map-detail-card{width:calc(100% - 32px);top:14%;right:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
