/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-yellow-500:#c08400;--color-gray-400:#8a9999;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-canvas:#f7f9f9;--color-bg-surface:#fff;--color-bg-surface-muted:#eef2f2;--color-border-default:#dde5e5;--color-brand-default:#fe6c37;--color-brand-strong:#c2410c;--color-brand-subtle:#fff1ea;--color-status-changing-fg:#7c4dbf;--color-status-changing-bg:#f4eeff;--color-status-danger-bg:#fff0f0;--color-status-danger-fg:#d64545;--color-status-danger-text:#c72124;--color-status-info-bg:#edf5ff;--color-status-info-fg:#2e6fd3;--color-status-info-text:#165cbe;--color-status-neutral-fg:#4b5e60;--color-status-pending-bg:#fff9e6;--color-status-pending-fg:#8b6508;--color-status-success-bg:#eaf8ef;--color-status-success-fg:#178b49;--color-status-success-text:#087a33;--color-status-warning-bg:#fff4e8;--color-text-primary:#171717;--color-text-secondary:#4b5e60;--color-text-tertiary:#626d6d;--color-feedback-danger-bg:#fff0f0;--color-feedback-danger-fg:#c72124;--color-feedback-danger-text:#c72124;--color-feedback-success-bg:#eaf8ef;--color-feedback-success-fg:#087a33;--color-feedback-success-text:#087a33;--color-feedback-warning-bg:#fff9e6;--color-feedback-warning-text:#8b6508;--color-validation-dependency-orange:#e9822b;--color-validation-dependency-yellow:#c08400;--color-white-1000:#fff;--color-overlay-scrim:#1717176b}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.p-1{padding:var(--spacing)}.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))}}*{box-sizing:border-box}html{background:var(--color-bg-canvas);min-width:1024px;min-height:100%}body{min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-canvas);font-synthesis:none;margin:0;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:20px}button,input,select,textarea{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-brand-default);outline-offset:2px}.auth-layout{background:var(--color-bg-canvas);grid-template-columns:2fr 1fr;min-width:1024px;min-height:100vh;display:grid}.auth-left{place-items:center;min-height:1024px;display:grid}.auth-right{background:var(--color-bg-surface-muted);place-items:center;min-height:1024px;display:grid;overflow:hidden}.auth-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;width:440px;padding:32px}.auth-card-login{height:866px}.auth-card-locked{height:576px}.auth-card-password{height:662px}.auth-card-checking,.auth-card-dev{min-height:260px}.auth-brand{align-items:center;gap:8px;width:100%;height:32px;display:flex}.auth-brand strong{font-size:22px;font-weight:700;line-height:32px}.auth-brand span{color:var(--color-text-secondary);letter-spacing:.12em;font-size:10px;font-weight:500;line-height:12px}.auth-card h1{height:34px;margin:12px 0 0;font-size:26px;font-weight:600;line-height:34px}.auth-description{height:22px;color:var(--color-text-secondary);margin:12px 0 0;font-size:14px;line-height:22px}.auth-checking{color:var(--color-text-secondary);margin:28px 0 0;font-size:14px}.auth-form{gap:12px;margin-top:12px;display:grid}.auth-field{gap:12px;display:grid}.auth-field>span{height:20px;color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:20px}.auth-field>input,.auth-password-input{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;width:100%;height:40px}.auth-field>input{color:var(--color-text-primary);outline:0;padding:0 15px}.auth-field>input:disabled,.auth-password-input:has(input:disabled){color:var(--color-text-secondary);background:var(--color-bg-surface-muted)}.auth-field>input::placeholder,.auth-password-input input::placeholder{color:var(--color-text-secondary)}.auth-field>input:focus,.auth-password-input:focus-within{border-color:var(--color-brand-strong)}.auth-password-input{align-items:center;padding-left:15px;display:flex;overflow:hidden}.auth-password-input input{min-width:0;height:38px;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;padding:0}.auth-password-input button{height:38px;color:var(--color-brand-strong);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:500}.auth-password-input button:disabled{color:var(--color-text-secondary);cursor:default}.auth-input-invalid,.auth-password-input.auth-input-invalid{border-color:var(--color-feedback-danger-fg)!important}.auth-forgot{width:max-content;height:20px;color:var(--color-brand-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:20px}.auth-submit{width:100%;height:40px;color:var(--color-text-primary);background:var(--color-brand-default);cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500}.auth-submit:disabled{color:var(--color-text-secondary);background:var(--color-border-default);cursor:default}.auth-session-note{height:18px;color:var(--color-text-secondary);margin:12px 0 0;font-size:12px;line-height:18px}.auth-error-panel{color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg);border:1px solid var(--color-feedback-danger-fg);border-radius:8px;margin-top:12px;padding:12px 15px}.auth-error-panel p{min-height:20px;margin:0;font-size:13px;line-height:20px}.auth-error-panel p+p{margin-top:8px}.auth-lock-panel{height:138px;color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg);border:1px solid var(--color-feedback-danger-fg);border-radius:8px;margin-top:12px;padding:12px 15px}.auth-lock-panel strong{height:22px;font-size:14px;font-weight:500;line-height:22px;display:block}.auth-lock-panel p{height:20px;margin:8px 0 0;font-size:13px;line-height:20px}.auth-card-locked>.auth-field,.auth-card-locked>.auth-submit{margin-top:12px}.auth-info-panel{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;height:110px;margin-top:12px;padding:12px 15px}.auth-info-panel strong{height:22px;font-size:14px;font-weight:500;line-height:22px;display:block}.auth-info-panel p{height:20px;margin:8px 0 0;font-size:13px;line-height:20px}.auth-password-form{margin-top:12px}.auth-password-note{height:18px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:18px}.auth-inline-error{color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg);border-radius:8px;padding:8px 12px;font-size:12px}.auth-dialog-backdrop{z-index:100;background:var(--color-overlay-scrim);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.auth-dialog{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;width:380px;padding:24px}.auth-dialog h2{margin:0;font-size:18px;font-weight:600}.auth-dialog p{color:var(--color-text-secondary);margin:12px 0 20px;font-size:13px}.drydock-art{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);width:100%;max-width:480px;height:640px;position:relative}.drydock-art:before,.drydock-art:after{content:"";border:1px solid var(--color-border-default);position:absolute;left:14%;right:14%}.drydock-art:before{border-radius:48% 48% 18% 18%;height:52%;top:24%}.drydock-art:after{background:var(--color-border-default);height:1px;top:42%}.drydock-art i{background:var(--color-border-default);width:1px;position:absolute;top:18%;bottom:18%}.drydock-art i:first-child{left:24%;transform:rotate(18deg)}.drydock-art i:nth-child(2){left:50%}.drydock-art i:nth-child(3){right:24%;transform:rotate(-18deg)}.drydock-art span{background:var(--color-brand-default);border-radius:50%;width:20px;height:20px;position:absolute;top:47%;left:47%}.app-shell{grid-template-rows:72px minmax(calc(100vh - 72px),auto);grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:40;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-brand-project,.topbar-status-identity{align-items:center;min-width:0;display:flex}.topbar-brand-project{gap:16px}.topbar-search{width:clamp(220px,22vw,320px);height:38px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:9px;align-items:center;gap:8px;padding:0 9px 0 11px;display:flex}.topbar-search:focus-within{border-color:var(--color-brand-default);background:var(--color-bg-surface)}.topbar-search>span{flex:none;font-size:18px;line-height:1}.topbar-search input{background:0 0;border:0;outline:0;flex:auto;min-width:0;height:34px;padding:0;font-size:12px}.topbar-search input::placeholder{color:var(--color-text-tertiary)}.topbar-search kbd{color:var(--color-text-tertiary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:5px;flex:none;padding:2px 6px;font-family:inherit;font-size:10px;line-height:16px}.wordmark{width:174px;height:32px;color:var(--color-text-primary);align-items:center;gap:8px;text-decoration:none;display:flex}.wordmark strong{font-size:22px;font-weight:700;line-height:32px}.wordmark span{color:var(--color-text-secondary);letter-spacing:.16em;font-size:10px;font-weight:500;line-height:12px}.menu{position:relative}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.project-switcher{width:clamp(180px,17.4vw,250px)}.project-switcher>summary{width:100%;height:32px;color:var(--color-text-primary);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 13px;font-size:13px;font-weight:600;line-height:16px;display:flex}.brand-dot{background:var(--color-brand-default);border-radius:50%;flex:none;width:8px;height:8px}.project-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-chevron{color:var(--color-text-tertiary);margin-left:auto;font-size:12px}.menu-panel{z-index:60;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px)}.project-menu{gap:2px;width:250px;display:grid;left:0}.project-menu a,.identity-panel>a{min-height:40px;color:var(--color-text-secondary);border-radius:8px;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.project-menu a{flex-direction:column;justify-content:center;align-items:flex-start}.project-menu a.selected,.project-menu a:hover,.identity-panel>a:hover{color:var(--color-brand-strong);background:var(--color-brand-subtle)}.project-menu strong,.project-menu small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-menu strong{color:inherit;font-size:13px;font-weight:600}.project-menu small,.menu-empty{color:var(--color-text-tertiary);font-size:11px}.menu-empty{padding:10px}.topbar-status-identity{color:var(--color-text-secondary);gap:18px;margin-left:auto}.replay-status{white-space:nowrap;width:290px;font-size:12px;font-weight:400;line-height:15px}.replay-status span{color:var(--color-status-success-fg)}.topbar-divider{background:var(--color-border-default);flex:none;width:1px;height:24px}.identity-menu>summary{min-width:250px;height:32px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:15px;display:flex}.identity-panel{gap:2px;width:292px;display:grid;right:0}.identity-panel>a{justify-content:space-between}.identity-panel>a span{color:var(--color-text-tertiary);font-size:11px}.identity-switcher{border-top:1px solid var(--color-border-default);gap:7px;margin-top:6px;padding:12px 10px 8px;display:grid}.identity-switcher label{color:var(--color-text-primary);font-size:12px;font-weight:600}.identity-switcher select{height:40px}.identity-switcher small{color:var(--color-text-tertiary);font-size:11px;line-height:16px}.identity-logout{min-height:40px;color:var(--color-brand-strong);border:0;border-top:1px solid var(--color-border-default);text-align:left;cursor:pointer;background:0 0;border-radius:0 0 8px 8px;margin-top:6px;padding:8px 10px}.identity-logout:hover{background:var(--color-brand-subtle)}.sidebar{background:var(--color-bg-surface);border-right:1px solid var(--color-border-default);flex-direction:column;height:calc(100vh - 72px);padding:24px 16px;display:flex;position:sticky;top:72px;overflow-y:auto}.sidebar-eyebrow{height:22px;color:var(--color-text-secondary);letter-spacing:.14em;font-size:10px;font-weight:600;line-height:12px}.sidebar-divider{background:var(--color-border-default);width:184px;height:1px;margin:8px 0 10px}.primary-nav,.project-nav{gap:10px;display:grid}.primary-nav a,.nav-disabled{width:184px;height:44px;color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;line-height:16px;text-decoration:none;display:flex;position:relative}.primary-nav a:hover{background:var(--color-bg-surface-muted)}.primary-nav a.active{color:var(--color-brand-strong);background:var(--color-brand-subtle);font-weight:600}.primary-nav a.active:before{content:"";background:var(--color-brand-default);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:10px;left:0}.nav-dot{background:var(--color-text-secondary);border-radius:50%;flex:none;width:8px;height:8px}.active .nav-dot{background:var(--color-brand-default)}.nav-disabled{color:var(--color-gray-400)}.nav-disabled small{margin-left:auto;font-size:10px}.project-nav{gap:2px;margin-top:8px}.project-nav a{min-height:36px;color:var(--color-text-tertiary);border-radius:8px;align-items:center;gap:8px;margin-left:12px;padding:6px 10px;text-decoration:none;display:flex}.project-nav a:hover,.project-nav a.active{color:var(--color-brand-strong);background:var(--color-brand-subtle)}.project-nav-dot{background:var(--color-gray-400);border-radius:50%;flex:none;width:6px;height:6px}.project-nav a.active .project-nav-dot{background:var(--color-brand-default)}.project-nav a>span:last-child{min-width:0}.project-nav strong,.project-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:132px;display:block;overflow:hidden}.project-nav strong{color:inherit;font-size:12px;font-weight:600;line-height:16px}.project-nav small{color:var(--color-text-tertiary);font-size:10px;line-height:14px}.source-note{width:184px;min-height:88px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:8px;align-content:start;gap:3px;margin-top:auto;padding:12px;display:grid}.source-note strong{font-size:11px;font-weight:600;line-height:18px}.source-note span{font-size:10px;font-weight:400;line-height:16px}.main-area{background:var(--color-bg-canvas);min-width:0}.main-inner{width:100%;max-width:1224px;min-height:100%;margin:0 auto;padding:28px 32px 48px}.main-inner>.notice{margin-bottom:16px}.page-stack{gap:20px;display:grid}.page-header{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.page-header h1{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:32px}.page-header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;font-weight:400;line-height:22px}.eyebrow{color:var(--color-brand-strong);letter-spacing:.14em;font-size:10px;font-weight:600;line-height:14px}.page-actions{flex:none;align-items:center;gap:10px;display:flex}.context-pill{min-width:112px;height:36px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:18px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:500;line-height:20px}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:var(--color-white-1000);background:var(--color-brand-default)}.button-primary:hover:not(:disabled){background:var(--color-brand-strong)}.button-secondary{color:var(--color-brand-strong);background:var(--color-bg-surface);border-color:var(--color-brand-default)}.button-danger{color:var(--color-status-danger-text);background:var(--color-status-danger-bg);border-color:var(--color-status-danger-fg)}.button-quiet{color:var(--color-text-secondary);border-color:var(--color-border-default);background:0 0}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.notice{border:1px solid var(--color-border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 14px;font-size:12px;display:flex}.notice strong{color:inherit;font-size:13px;font-weight:600;display:block}.notice-copy{margin-top:2px;line-height:18px}.notice-info{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.notice-warning{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg)}.notice-danger{color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg)}.notice-success{color:var(--color-feedback-success-text);background:var(--color-feedback-success-bg)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;flex-direction:column;min-height:152px;padding:20px;display:flex}.metric-card>span{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:18px}.metric-card>strong{color:var(--color-text-primary);margin-top:8px;font-size:40px;font-weight:650;line-height:48px}.metric-card>strong.unknown-value{color:var(--color-gray-400)}.metric-card>small{color:var(--color-text-secondary);margin-top:8px;font-size:12px;line-height:18px}.metric-rule,.metric-progress{background:var(--color-bg-surface-muted);border-radius:3px;width:100%;height:6px;margin-top:auto;overflow:hidden}.metric-progress i{background:var(--color-status-success-fg);border-radius:3px;height:100%;display:block}.fleet-projects{gap:14px;display:grid}.archived-projects{border-top:1px solid var(--color-border-default);padding-top:4px}.archived-projects>summary{cursor:pointer;width:fit-content;min-height:40px;color:var(--color-text-secondary);padding:10px 0;font-size:13px;font-weight:600}.archived-projects>.project-grid{margin-top:8px}.project-card-archived{background:var(--color-bg-surface-muted);filter:grayscale(.45)}.archive-badge{color:var(--color-text-secondary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:999px;padding:3px 7px;font-size:10px}.fleet-no-active{color:var(--color-text-secondary);margin:0;font-size:12px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:24px}.section-heading span{color:var(--color-text-secondary);font-size:12px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;flex-direction:column;min-height:244px;padding:20px;display:flex}.project-card-heading{justify-content:space-between;align-items:center;gap:16px;height:24px;display:flex}.project-card h3{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.project-card-heading>span{max-width:120px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.project-facts{color:var(--color-text-secondary);margin:16px 0 0;font-size:12px;line-height:18px}.assembly-map{grid-template-columns:repeat(5,1fr);gap:4px;width:180px;height:10px;margin-top:16px;display:grid}.assembly-map i{background:var(--color-bg-surface-muted);border-radius:5px}.assembly-map i.ready{background:var(--color-status-success-fg)}.project-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.project-metrics span{color:var(--color-text-secondary);white-space:nowrap;font-size:11px;font-weight:500;line-height:16px}.project-current{min-height:38px;color:var(--color-text-primary);background:var(--color-bg-surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:12px;font-weight:500;line-height:18px;display:flex}.project-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-current a{color:var(--color-brand-strong);flex:none;font-weight:600;text-decoration:none}.fleet-activity-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.activity-card,.attention-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-height:250px;padding:20px}.activity-card h2,.attention-card h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.activity-unavailable{background:var(--color-status-success-bg);border:1px solid var(--color-border-default);border-radius:12px;align-items:center;gap:12px;min-height:92px;margin-top:14px;padding:16px;display:flex}.activity-unavailable>i{background:var(--color-status-success-fg);border-radius:3px;flex:none;width:3px;height:52px}.activity-unavailable strong{font-size:14px;font-weight:600;line-height:20px}.activity-unavailable p,.attention-card p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.new-project-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;min-height:690px;display:grid}.project-form-card,.flow-preview-card{border:1px solid var(--color-border-default);border-radius:12px;padding:20px}.project-form-card{background:var(--color-bg-surface)}.flow-preview-card{background:var(--color-bg-canvas)}.project-form-card h2,.flow-preview-card h2,.panel-heading h2{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:24px}.project-form-card>.notice{margin-top:14px}.project-form{gap:14px;margin-top:14px;display:grid}.project-form .button{justify-self:start}.form-scope-note{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.flow-step-list{gap:14px;margin-top:14px;display:grid}.flow-step{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-height:91px;padding:13px}.flow-step>span{color:var(--color-brand-strong);font-size:11px;font-weight:600;line-height:16px}.flow-step h3{color:var(--color-text-primary);margin:1px 0 0;font-size:14px;font-weight:600;line-height:20px}.flow-step p{color:var(--color-text-secondary);margin:1px 0 0;font-size:12px;line-height:17px}.truth-note{color:var(--color-brand-strong);margin:14px 0 0;font-size:12px;font-weight:500;line-height:17px}.empty-state{text-align:center;background:var(--color-bg-surface);border:1px dashed var(--color-border-default);border-radius:12px;padding:56px 24px}.empty-mark{width:44px;height:44px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:24px;display:grid}.empty-state h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.empty-state p{max-width:520px;color:var(--color-text-secondary);margin:6px auto 18px;font-size:12px;line-height:18px}.empty-state-filtered{background:var(--color-status-info-bg);border-style:solid}.empty-state-filtered .empty-mark{color:var(--color-status-info-text);background:var(--color-bg-surface)}.empty-state-failure{color:var(--color-status-danger-text);background:var(--color-status-danger-bg);border-color:var(--color-status-danger-fg);border-style:solid}.empty-state-failure .empty-mark{color:var(--color-status-danger-text);background:var(--color-bg-surface)}.empty-state-failure p{color:var(--color-status-danger-text)}.empty-state-forbidden{background:var(--color-bg-surface-muted);border-style:solid}.empty-state-forbidden .empty-mark{color:var(--color-status-neutral-fg);background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.skeleton{background:var(--color-bg-surface-muted);border-radius:7px;height:13px;animation:1.2s infinite alternate skeleton-pulse}.skeleton-short{width:46%}.skeleton-number{width:28%;height:40px;margin:14px 0}.skeleton-card{min-height:260px}@keyframes skeleton-pulse{to{opacity:.45}}.modal-backdrop{z-index:100;background:#17171785;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background:color-mix(in srgb,var(--color-text-primary) 52%,transparent)}}.modal-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal-panel-wide{width:min(900px,100%)}.modal-header{z-index:2;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:18px;font-weight:600}.icon-button{width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);cursor:pointer;border:0;border-radius:8px;padding:0;font-size:20px}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--color-border-default);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.form-stack{gap:16px;display:grid}.field{color:var(--color-text-secondary);gap:7px;font-size:12px;display:grid}.field-label{font-weight:500;line-height:17px}.field input,.field select,.field textarea,input,select,textarea{width:100%;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px}.field input,.field select,input,select{height:42px;padding:10px 12px}.field textarea,textarea{resize:vertical;min-height:100px;padding:10px 12px}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-tertiary);background:var(--color-bg-surface-muted)}.field small{color:var(--color-text-tertiary);font-size:11px;line-height:16px}.inline-error{color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg);border-radius:8px;padding:10px 12px;font-size:12px}.table-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.table-toolbar strong,.table-toolbar span{display:block}.table-toolbar strong{font-size:14px;font-weight:600}.table-toolbar span{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.table-scroll,.profile-history-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--color-text-primary);background:var(--color-bg-surface-muted);text-align:left;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600}td{color:var(--color-text-secondary);border-top:1px solid var(--color-border-default);vertical-align:middle;padding:14px}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--color-brand-subtle)}td>strong,td>small{display:block}td>strong{color:var(--color-text-primary);font-weight:600}td>small{color:var(--color-text-tertiary);margin-top:2px}.departed-row{opacity:.65;background:var(--color-bg-canvas)}.row-actions{flex-wrap:wrap;gap:9px;display:flex}.row-actions button{color:var(--color-status-info-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.row-actions .danger-link{color:var(--color-status-danger-text)}.status-pill,.part-status{white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.status-active{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.status-pill.status-away{color:var(--color-status-neutral-fg);background:var(--color-bg-surface-muted)}.tag-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.removable-tag{cursor:pointer;border:0}.tag-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.muted-text{color:var(--color-text-tertiary);font-size:12px}.binding-list{gap:8px;display:grid}.binding-row{border:1px solid var(--color-border-default);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.binding-row strong,.binding-row span{display:block}.binding-row span{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.two-column-fields{grid-template-columns:160px 1fr;gap:12px;display:grid}.seed-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;min-height:340px!important}.table-skeleton{height:54px;margin:14px}.staff-governance-layout{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.governance-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.permission-matrix-card,.governance-public-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-width:0;padding:18px}.permission-matrix-card header h2,.governance-public-card header h2{margin:0;font-size:18px}.permission-matrix-card header p,.governance-public-card header p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px}.permission-legend{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.permission-legend span{color:var(--color-text-secondary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:6px;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.permission-legend b{color:var(--color-text-primary)}.permission-matrix-scroll{border:1px solid var(--color-border-default);border-radius:8px;max-height:690px}.permission-matrix-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:11px}.permission-matrix-table th,.permission-matrix-table td{border-bottom:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);text-align:center;vertical-align:top;padding:9px 8px}.permission-matrix-table thead th{z-index:1;background:var(--color-bg-surface-muted);color:var(--color-text-primary);position:sticky;top:0}.permission-matrix-table tbody th{text-align:left;background:var(--color-bg-surface);width:210px}.permission-matrix-table td strong{color:var(--color-text-primary);font-size:14px;display:block}.permission-matrix-table td small{color:var(--color-text-secondary);margin-top:3px;line-height:15px;display:block}.permission-matrix-table details summary{cursor:pointer;min-height:24px;font-weight:600}.permission-actions{gap:4px;margin-top:7px;display:grid}.permission-actions span{color:var(--color-text-secondary);font-size:9px;font-weight:400}.permission-actions code{width:fit-content;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:4px;padding:2px 5px;font-size:9px}.governance-public-card{gap:12px;display:grid;position:sticky;top:88px}.governance-stat{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px;display:flex}.governance-stat span{color:var(--color-text-secondary);font-size:12px}.governance-stat strong{font-size:20px}.governance-reasons{color:var(--color-text-secondary);margin:-4px 0 0;padding-left:24px;font-size:12px;line-height:20px}.governance-empty{color:var(--color-text-secondary);margin:-4px 0 0;font-size:12px}.governance-privacy{color:var(--color-text-primary);background:var(--color-bg-surface-muted);border-radius:8px;margin:2px 0 0;padding:10px;font-size:11px;line-height:18px}.template-empty-actions{align-items:center}.template-empty-actions select{min-width:230px}.archived-pill{color:var(--color-text-secondary);background:var(--color-bg-surface-muted)}.employee-pool-card,.governance-side-card,.members-matrix-card,.launch-check-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.staff-card-heading{min-height:88px;padding:16px 18px 12px}.staff-card-heading h2,.governance-side-card h2,.members-card-heading h2,.launch-check-card h2{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:24px}.staff-card-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:11px;line-height:17px}.employee-pool-table{table-layout:fixed;min-width:760px}.employee-pool-table th,.employee-pool-table td{padding:11px 10px;font-size:11px;line-height:17px}.employee-pool-table th:first-child{width:12%}.employee-pool-table th:nth-child(2){width:24%}.employee-pool-table th:nth-child(3){width:22%}.employee-pool-table th:nth-child(4){width:23%}.employee-pool-table td{background:var(--color-bg-surface)}.employee-pool-table .departed-row td{background:var(--color-bg-canvas)}.employee-pool-table td>strong{overflow-wrap:anywhere}.employee-pool-table td>small{overflow-wrap:anywhere;font-size:10px;line-height:15px}.employee-pool-table .row-actions{gap:7px}.employee-pool-table .row-actions button{font-size:11px}.employee-pool-footer{border-top:1px solid var(--color-border-default);padding:13px 14px 14px}.employee-pool-footer>strong{font-size:11px;line-height:17px;display:block}.handoff-strip{min-height:42px;color:var(--color-text-primary);background:var(--color-brand-subtle);border-radius:8px;grid-template-columns:126px minmax(0,1fr);gap:8px;margin-top:10px;padding:9px 10px;font-size:11px;line-height:17px;display:grid}.handoff-strip>span{color:var(--color-brand-strong);font-weight:600}.handoff-strip p{overflow-wrap:anywhere;margin:0}.handoff-strip p+p{margin-top:3px}.handoff-strip p strong{font-weight:600}.staff-right-column{gap:16px;display:grid}.governance-side-card{padding:16px}.account-guidance{gap:4px;margin-top:13px;display:grid}.account-guidance strong,.account-guidance span{font-size:11px;line-height:17px;display:block}.account-guidance strong{color:var(--color-text-primary);font-weight:500}.account-guidance span{color:var(--color-text-secondary)}.unclaimed-queue{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;gap:2px;margin-top:13px;padding:10px;display:grid}.unclaimed-queue strong{color:var(--color-brand-strong);font-size:11px;line-height:17px}.unclaimed-queue span{color:var(--color-text-secondary);font-size:11px;line-height:16px}.unclaimed-queue b{color:var(--color-text-primary);margin-top:4px;font-size:11px;font-weight:600;line-height:17px}.account-generate-note{color:var(--color-text-primary);margin:13px 0 0;font-size:11px;font-weight:500;line-height:17px}.account-governance-card>small{color:var(--color-text-tertiary);margin-top:2px;font-size:10px;line-height:15px;display:block}.governance-rule{background:var(--color-brand-subtle);border:1px solid var(--color-border-default);border-radius:8px;gap:3px;margin-top:11px;padding:10px;display:grid}.governance-rule strong{font-size:11px;font-weight:600;line-height:17px}.governance-rule span{color:var(--color-text-secondary);font-size:11px;line-height:16px}.self-role-policy{color:var(--color-text-primary);margin:11px 0 0;font-size:11px;font-weight:600;line-height:17px}.real-role-controls{border-top:1px solid var(--color-border-default);gap:10px;margin-top:14px;padding-top:13px;display:grid}.role-control-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-control-heading>strong{font-size:12px;font-weight:600}.role-control-heading>span{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:600}.admin-list{gap:6px;display:grid}.admin-list>div{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 7px 5px 10px;display:flex}.admin-list>div>span{color:var(--color-text-primary);font-size:11px;font-weight:600}.admin-list>div>small,.admin-list>p{color:var(--color-text-tertiary);font-size:10px}.admin-list>p{background:var(--color-bg-canvas);border-radius:8px;margin:0;padding:8px}.admin-list .button{min-height:28px;padding:3px 8px;font-size:10px;line-height:16px}.grant-role-form{gap:9px;display:grid}.grant-role-form .field{gap:4px;font-size:11px}.grant-role-form .field select{height:36px;padding:7px 9px;font-size:11px}.grant-role-form>.button{justify-self:start;min-height:36px;padding:7px 12px;font-size:12px}.solo-mode-note{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:15px}.inline-success{color:var(--color-feedback-success-text);background:var(--color-feedback-success-bg);border-radius:8px;padding:10px 12px;font-size:12px}.members-layout{grid-template-columns:minmax(0,800px) minmax(300px,340px);align-items:start;gap:20px;display:grid}.members-matrix-card{min-height:360px}.members-card-heading{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.members-card-heading>div:first-child{flex:none}.members-card-heading p{color:var(--color-text-secondary);margin:2px 0 0;font-size:11px;line-height:17px}.member-add-controls{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.member-add-controls label{min-width:0;color:var(--color-text-secondary);gap:3px;font-size:10px;line-height:14px;display:grid}.member-add-controls label:first-child{width:190px}.member-add-controls label:nth-child(2){width:106px}.member-add-controls select{height:36px;padding:7px 8px;font-size:11px}.member-add-controls .button{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:12px}.members-table{table-layout:fixed;min-width:720px}.members-table th,.members-table td{padding:11px 12px;font-size:12px;line-height:18px}.members-table th:first-child{width:21%}.members-table th:nth-child(2){width:14%}.members-table th:nth-child(3){width:32%}.members-table th:nth-child(4){width:13%}.members-table td>small{font-size:10px;line-height:15px}.members-empty{height:112px;color:var(--color-text-tertiary);text-align:center}.launch-check-card{background:var(--color-bg-canvas);min-height:250px;padding:16px 18px}.launch-fact{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin-top:10px;display:flex}.launch-fact span{color:var(--color-text-primary);font-size:12px;font-weight:500}.launch-fact strong{color:var(--color-status-success-text);background:var(--color-status-success-bg);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:600}.launch-check-card>p{color:var(--color-text-secondary);margin:13px 0 0;font-size:11px;line-height:17px}.profile-grid{grid-template-columns:minmax(0,650px) minmax(0,494px);align-items:stretch;gap:16px;display:grid}.profile-card,.history-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-height:620px;overflow:hidden}.panel-heading{padding:14px 20px 12px}.panel-heading p{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:18px}.profile-fields{gap:10px;margin:0;padding:14px 20px 20px;display:grid}.profile-fields>div{border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.profile-fields dt{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:18px}.profile-fields dd{min-width:0;color:var(--color-text-primary);margin:0;font-size:12px;font-weight:400;line-height:18px}.profile-fields dd>span,.profile-fields dd>small{display:block}.profile-fields dd>small,.profile-skills-row dd>small{color:var(--color-text-tertiary);margin-top:3px;font-size:12px;line-height:18px}.profile-fields>.profile-skills-row{align-items:start;min-height:112px}.profile-history-table{table-layout:fixed;min-width:454px}.profile-history-table th,.profile-history-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:10px;font-size:12px;line-height:18px}.profile-history-table th:first-child{width:18%}.profile-history-table th:nth-child(2){width:24%}.profile-history-table th:nth-child(3){width:18%}.profile-history-table th:nth-child(4){width:40%}.profile-history-table td:last-child span,.profile-history-table td:last-child b{display:block}.profile-history-table td:last-child b{color:var(--color-brand-strong)}.history-card>.notice{margin:0 20px 14px}.history-empty{color:var(--color-text-tertiary);text-align:center;padding:64px 20px}.transparency-note{color:var(--color-status-info-text);background:var(--color-status-info-bg);border:1px solid var(--color-border-default);text-align:center;border-radius:8px;padding:13px 16px;font-size:12px;font-weight:600}.button-group,.empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.meter-grid article{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;flex-direction:column;min-height:112px;padding:18px;display:flex}.meter-grid article>span{color:var(--color-text-secondary);font-size:12px}.meter-grid article>strong{margin-top:8px;font-size:27px;font-weight:600}.meter-grid article>small{color:var(--color-text-tertiary);margin-top:auto}.meter-grid .disabled-meter{background:var(--color-bg-surface-muted)}.meter-grid .disabled-meter strong{color:var(--color-text-tertiary);font-size:20px}.finding-line{margin-top:4px;font-weight:500;display:block}.graph-board{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.graph-toolbar{background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.graph-toolbar strong,.graph-toolbar span{display:block}.graph-toolbar strong{font-weight:600}.graph-toolbar span{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.section-stack{background:var(--color-bg-surface-muted);gap:14px;padding:16px;display:grid}.graph-section{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.graph-section-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.graph-section-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.graph-section-header h2{margin:0;font-size:16px;font-weight:600}.graph-section-header input{min-width:170px;max-width:340px;font-weight:600}.graph-section-header small{color:var(--color-text-tertiary);white-space:nowrap}.section-order{width:28px;height:28px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:8px;flex:none;place-items:center;font-weight:600;display:grid}.section-empty{color:var(--color-text-tertiary);text-align:center;padding:30px;font-size:12px}.graph-table{min-width:920px}.graph-table input:not(.star-check),.graph-table select{min-width:125px;height:36px;padding:7px 8px;font-size:12px}.graph-table select[multiple]{min-width:210px;min-height:66px}.star-check{width:18px;height:18px;accent-color:var(--color-brand-default)}.part-code{color:var(--color-status-info-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.part-code:disabled{color:var(--color-text-tertiary);cursor:default}.owner-empty{color:var(--color-status-neutral-fg);background:var(--color-bg-surface-muted);border-radius:8px;padding:4px 7px;font-size:11px;display:inline-flex}.part-status.status-idle{color:var(--color-status-neutral-fg);background:var(--color-bg-surface-muted)}.part-status.status-active{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.part-status.status-accept{color:var(--color-status-pending-fg);background:var(--color-status-pending-bg)}.part-status.status-ready{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.graph-submit-bar{z-index:4;background:var(--color-bg-surface);border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;position:sticky;bottom:0}.graph-submit-bar span{color:var(--color-text-secondary);font-size:11px}.finding-list{gap:8px;display:grid}.finding-list>div{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);border-radius:8px;padding:11px 13px;font-size:12px}.finding-list>.orange-finding{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-left:3px solid var(--color-validation-dependency-orange)}.check-line{color:var(--color-text-primary);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.check-line input{width:18px;height:18px;accent-color:var(--color-brand-default)}.decompose-input-card,.ai-loading-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;padding:20px}.decompose-card-heading,.decompose-input-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.decompose-card-heading strong,.decompose-card-heading span{display:block}.decompose-card-heading strong{font-size:16px;font-weight:600}.decompose-card-heading div span,.decompose-input-actions>span{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.character-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.character-count.over-limit{color:var(--color-status-danger-text);font-weight:600}.decompose-source{resize:vertical;min-height:280px;margin:16px 0 12px;line-height:1.65}.decompose-input-actions{margin-top:12px}.ai-loading-card{color:var(--color-status-info-text);background:var(--color-status-info-bg);gap:13px;display:grid}.ai-loading-card strong,.ai-loading-card span{display:block}.ai-loading-card span{margin-top:3px;font-size:12px}.decompose-review>.notice{margin:16px 16px 0}.decompose-table{min-width:1180px}.decompose-table td{vertical-align:top}.decompose-table textarea{resize:vertical;min-width:220px;min-height:68px;padding:8px;font-size:12px}.duplicate-row{background:var(--color-status-pending-bg)}.duplicate-input{border-color:var(--color-validation-dependency-yellow)!important;background:var(--color-status-pending-bg)!important}.duplicate-label{color:var(--color-status-pending-fg);margin-top:5px;font-size:10px;display:block}.drawer-backdrop{z-index:90;background:#17171770;width:100vw;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.drawer-backdrop{background:color-mix(in srgb,var(--color-text-primary) 44%,transparent)}}.drawer-backdrop{overscroll-behavior:contain}.part-drawer{z-index:1;background:var(--color-bg-canvas);border-left:1px solid var(--color-border-default);flex-direction:column;width:min(420px,100vw);height:100dvh;min-height:0;animation:.2s ease-out drawer-slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden}.drawer-header{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.drawer-header h2{margin:3px 0 0}.drawer-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden auto}.detail-summary,.drawer-section{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;padding:18px}.detail-summary h3,.drawer-section h3{margin:0 0 13px;font-size:16px;font-weight:600}.detail-summary>p{color:var(--color-text-secondary);margin:10px 0 0;font-size:12px}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-grid>span{color:var(--color-text-tertiary);background:var(--color-bg-surface-muted);border-radius:8px;padding:10px;font-size:10px}.detail-grid strong{color:var(--color-text-primary);margin-top:3px;font-size:12px;display:block}.drawer-section{gap:12px;display:grid}.drawer-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-section-title h3{margin:0}.suggestion-list{gap:7px;display:grid}.suggestion-list button{background:var(--color-bg-surface);border:1px solid var(--color-border-default);text-align:left;cursor:pointer;border-radius:8px;padding:11px}.suggestion-list button.selected{background:var(--color-brand-subtle);border-color:var(--color-brand-default)}.suggestion-list strong,.suggestion-list span{display:block}.suggestion-list strong{color:var(--color-text-primary)}.suggestion-list span{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.owner-response{background:var(--color-status-pending-bg);border-color:var(--color-status-pending-fg)}.owner-response p{color:var(--color-status-pending-fg);margin:-5px 0 0;font-size:12px;line-height:18px}.timeline{max-height:630px;margin:0;padding:8px 20px 20px;list-style:none;overflow:auto}.timeline li{border-bottom:1px solid var(--color-border-default);padding:16px 0 16px 24px;position:relative}.timeline li>i{background:var(--color-brand-default);border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:1px}.timeline li:before{content:"";background:var(--color-border-default);width:1px;position:absolute;top:31px;bottom:-5px;left:4px}.timeline li:last-child:before{display:none}.timeline-meta{color:var(--color-text-tertiary);gap:12px;font-size:10px;display:flex}.timeline li>strong{margin-top:6px;font-size:13px;font-weight:600;display:block}.timeline li p{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.timeline li p span{background:var(--color-bg-surface-muted);border-radius:8px;padding:5px 7px}.timeline li p b{color:var(--color-brand-strong)}.compact-timeline{max-height:none;padding:0}.compact-timeline li{padding-right:0}.graph-editor-layout{grid-template-columns:minmax(0,780px) minmax(340px,380px);align-items:start;gap:16px;display:grid}.graph-canvas-card,.graph-inspector{min-width:0}.graph-canvas-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.editor-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px;display:flex}.graph-breadcrumb{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.graph-breadcrumb span{color:var(--color-text-tertiary);padding:0 5px}.editor-info-strip{min-height:52px;color:var(--color-status-info-text);background:var(--color-status-info-bg);border-radius:8px;align-content:center;margin:0 12px 10px;padding:9px 10px;display:grid}.editor-info-strip strong{font-size:12px;font-weight:600;line-height:17px}.editor-info-strip span{font-size:11px;line-height:16px}.graph-canvas-viewport{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;margin:0 12px 10px;padding:12px;overflow:hidden}.cycle-strip{min-height:34px;color:var(--color-status-danger-text);background:var(--color-status-danger-bg);border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:11px;font-weight:600;line-height:18px}.cabin-card-row{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.cabin-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;width:220px;min-width:220px;overflow:hidden}.cabin-card>header{border-bottom:1px solid var(--color-border-default);align-items:center;gap:6px;min-height:50px;padding:8px;display:flex}.cabin-card>header input{border-color:#0000;min-width:0;height:34px;padding:6px 8px;font-size:12px;font-weight:600}.cabin-card>header input:focus{border-color:var(--color-brand-default)}.cabin-order-actions{gap:3px;margin-left:auto;display:flex}.cabin-order-actions button{width:27px;height:27px;color:var(--color-brand-strong);background:var(--color-brand-subtle);cursor:pointer;border:0;border-radius:6px;padding:0}.cabin-order-actions button:disabled{color:var(--color-text-tertiary);background:var(--color-bg-surface-muted);cursor:not-allowed}.cabin-parts{gap:6px;min-height:56px;padding:8px;display:grid}.cabin-part-row{background:var(--color-bg-surface);border:1px solid var(--color-border-default);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:flex}.cabin-part-row.selected{background:var(--color-brand-subtle);border-color:var(--color-brand-default)}.cabin-part-row.cycle-part{border-color:var(--color-status-danger-text)}.cabin-part-copy{min-width:0;display:block}.cabin-part-copy input{background:0 0;border-color:#0000;width:116px;height:25px;padding:2px 4px;font-size:13px;font-weight:600;line-height:18px}.cabin-part-copy input:focus{background:var(--color-bg-surface);border-color:var(--color-brand-default)}.cabin-part-copy small{color:var(--color-text-tertiary);padding-left:4px;font-size:10px;line-height:14px;display:block}.cabin-part-row .part-status{padding:3px 6px;font-size:10px}.cabin-empty{color:var(--color-text-tertiary);text-align:center;padding:14px 8px;font-size:11px}.cabin-card .add-cabin-part{width:calc(100% - 16px);min-height:34px;margin:0 8px 8px;padding:6px 10px;font-size:12px}.cabin-delete-guard{background:var(--color-bg-canvas);border-top:1px solid var(--color-border-default);gap:6px;min-height:82px;padding:8px;display:grid}.cabin-delete-guard span{color:var(--color-status-danger-text);font-size:10px;font-weight:600;line-height:14px}.cabin-delete-guard .button{min-height:32px;padding:5px 8px;font-size:11px}.graph-canvas-footnote{color:var(--color-text-tertiary);margin:4px 4px 0;font-size:10px;line-height:15px}.graph-event-card{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;min-height:110px;margin:0 12px 12px;padding:10px}.graph-event-card h2{margin:0;font-size:12px;font-weight:600;line-height:17px}.graph-event-card>p{color:var(--color-text-secondary);margin:2px 0 5px;font-size:10px;line-height:14px}.graph-event-row{min-height:20px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:10px;line-height:14px;display:flex}.graph-event-row strong{color:var(--color-text-primary);font-size:10px;font-weight:600}.graph-event-empty{color:var(--color-text-tertiary);padding-top:8px;font-size:11px}.graph-inspector{gap:10px;display:grid}.inspector-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:12px}.inspector-card h2{margin:0;font-size:13px;font-weight:600;line-height:18px}.inspector-card>p{color:var(--color-text-secondary);margin:3px 0 10px;font-size:10px;line-height:14px}.inspector-fields{gap:10px;display:grid}.inspector-fields .field{gap:4px}.inspector-fields .field input,.inspector-fields .field select{height:36px;padding:7px 9px;font-size:11px}.inspector-fields .field select[multiple]{height:72px;min-height:72px}.owner-change-row{grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:8px;display:grid}.owner-change-row .button{min-height:36px;padding:7px 10px;font-size:12px}.field-note{color:var(--color-status-info-text);margin-top:-5px;font-size:10px}.inspector-fields .field:has(.required-reason) small{color:var(--color-status-danger-text);font-weight:600}.part-delete-row{background:var(--color-bg-surface-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 6px 6px 8px;display:flex}.part-delete-row span{color:var(--color-status-danger-text);font-size:10px;font-weight:600;line-height:14px}.part-delete-row .button{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:11px}.inspector-empty{min-height:80px;color:var(--color-text-tertiary);place-items:center;font-size:11px;display:grid}.validation-list{gap:6px;display:grid}.validation-list>div{border:1px solid var(--color-border-default);border-radius:8px;align-content:center;min-height:54px;padding:8px 9px 8px 13px;display:grid}.validation-list strong,.validation-list span{display:block}.validation-list strong{font-size:11px;font-weight:600;line-height:16px}.validation-list span{margin-top:1px;font-size:10px;line-height:15px}.validation-cycle{color:var(--color-status-danger-text);background:var(--color-status-danger-bg)}.validation-yellow{color:var(--color-status-pending-fg);background:var(--color-bg-surface);border-left:8px solid var(--color-validation-dependency-yellow)!important}.validation-orange{color:var(--color-brand-strong);background:var(--color-bg-surface);border-left:8px solid var(--color-validation-dependency-orange)!important}.validation-list>.validation-empty{min-height:48px;color:var(--color-text-tertiary);background:var(--color-bg-surface-muted);font-size:10px;line-height:15px}.rule-placeholder-card>div{min-height:76px;color:var(--color-status-info-text);background:var(--color-status-info-bg);border-radius:8px;align-content:center;margin-top:10px;padding:12px;display:grid}.rule-placeholder-card strong,.rule-placeholder-card span{display:block}.rule-placeholder-card strong{font-size:12px;font-weight:600}.rule-placeholder-card span{margin-top:2px;font-size:10px}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wizard-steps button{min-height:32px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);cursor:pointer;text-align:left;border:0;border-radius:16px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.wizard-steps button span{background:var(--color-bg-surface);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.wizard-steps button.active{color:var(--color-brand-strong);background:var(--color-brand-subtle)}.wizard-steps button.active span{color:var(--color-white-1000);background:var(--color-brand-default)}.wizard-steps button.completed{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.wizard-steps button:disabled{cursor:not-allowed;opacity:.62}.wizard-steps p{color:var(--color-status-info-text);text-align:right;grid-column:1/-1;margin:0;font-size:10px;line-height:14px}.wizard-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-width:0;padding:16px}.wizard-panel-heading{justify-content:space-between;align-items:start;gap:16px;min-height:48px;display:flex}.wizard-panel-heading h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.wizard-panel-heading p{color:var(--color-text-secondary);margin:2px 0 0;font-size:11px;line-height:16px}.baseline-step{width:100%;max-width:880px;margin:0 auto}.baseline-step>.notice{margin:2px 0 16px}.wizard-footer{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.wizard-footer span{color:var(--color-text-secondary);font-size:11px}.decompose-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-height:640px;display:grid}.source-panel,.ai-draft-panel{flex-direction:column;display:flex}.source-panel .decompose-source{background:var(--color-bg-surface-muted);flex:1;min-height:430px;margin:10px 0 12px}.source-panel>.notice,.ai-draft-panel>.notice{margin-top:2px}.ai-loading-inline,.owner-loading{color:var(--color-status-info-text);background:var(--color-status-info-bg);border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.ai-loading-inline strong,.owner-loading strong{font-size:12px;font-weight:600}.draft-metrics,.confirm-metrics{gap:8px;margin-top:12px;display:grid}.draft-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-metrics>div,.confirm-metrics>div{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;flex-direction:column;justify-content:center;min-height:72px;padding:10px 12px;display:flex}.draft-metrics strong,.confirm-metrics strong{font-size:20px;font-weight:600;line-height:28px}.draft-metrics span,.confirm-metrics span{color:var(--color-text-secondary);font-size:11px;line-height:16px}.draft-list-title{color:var(--color-text-secondary);margin:10px 0 8px;font-size:12px;font-weight:600}.draft-cabin-list{gap:7px;max-height:320px;display:grid;overflow-y:auto}.draft-cabin-list>div{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;min-height:54px;padding:8px 10px;display:grid}.draft-cabin-list strong,.draft-cabin-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draft-cabin-list strong{font-size:12px;font-weight:600}.draft-cabin-list span{color:var(--color-text-secondary);font-size:10px}.ai-draft-actions{justify-content:flex-end;gap:8px;min-height:40px;margin-top:auto;padding-top:12px;display:flex}.confirm-layout,.owner-step-layout{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.graph-summary-panel,.graph-confirm-panel,.cabin-suggestion-panel,.unassigned-panel{min-height:620px}.confirm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.confirm-review-list{gap:8px;margin:12px 0;display:grid}.confirm-review-list>div{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:flex}.confirm-review-list>div>span{width:32px;height:32px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.confirm-review-list p{min-width:0;margin:0}.confirm-review-list strong,.confirm-review-list small{display:block}.confirm-review-list strong{font-size:12px;font-weight:600}.confirm-review-list small{color:var(--color-text-secondary);margin-top:2px;font-size:10px;line-height:15px}.confirm-findings{gap:10px;display:grid}.confirm-impact{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;gap:8px;min-height:180px;margin-top:12px;padding:12px;display:grid}.confirm-impact strong,.confirm-impact span{display:block}.confirm-impact strong{margin-bottom:4px;font-size:12px;font-weight:600}.confirm-impact span{color:var(--color-text-secondary);font-size:11px}.confirm-impact span:before{content:"•";color:var(--color-brand-default);padding-right:7px}.confirm-actions,.owner-step-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cabin-suggestion-list{gap:10px;margin-top:8px;display:grid}.cabin-suggestion-row{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden}.cabin-suggestion-summary{justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:12px;display:flex}.cabin-suggestion-summary strong,.cabin-suggestion-summary span,.cabin-suggestion-summary small{display:block}.cabin-suggestion-summary strong{font-size:13px;font-weight:600}.cabin-suggestion-summary span{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.cabin-suggestion-summary small{margin-top:2px;font-size:10px;font-weight:600}.adopted-state{color:var(--color-status-success-text)}.changed-state{color:var(--color-status-info-text)}.part-owner-list{background:var(--color-bg-surface);border-top:1px solid var(--color-border-default);gap:7px;padding:8px;display:grid}.part-owner-list>div{background:var(--color-bg-canvas);border-radius:8px;grid-template-columns:minmax(180px,1fr) 190px 64px;align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.part-owner-list strong,.part-owner-list small{display:block}.part-owner-list strong{font-size:11px;font-weight:600}.part-owner-list small{color:var(--color-text-secondary);font-size:10px}.part-owner-list select{height:36px;padding:7px 9px;font-size:11px}.part-owner-list .button{min-height:36px;padding:7px;font-size:11px}.unassigned-panel>.notice{margin:4px 0 12px}.unassigned-list{gap:8px;display:grid}.unassigned-list>div:not(.unassigned-empty){background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;min-height:106px;padding:11px;display:grid}.unassigned-list strong,.unassigned-list span{display:block}.unassigned-list strong{font-size:11px;font-weight:600}.unassigned-list span{color:var(--color-text-secondary);margin:2px 0 6px;font-size:10px}.unassigned-list .check-line{font-size:11px}.unassigned-empty{min-height:92px;color:var(--color-text-tertiary);background:var(--color-bg-surface-muted);border-radius:8px;place-items:center;font-size:11px;display:grid}.assignment-summary{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;gap:5px;min-height:130px;margin-top:12px;padding:12px;display:grid}.assignment-summary strong,.assignment-summary span{display:block}.assignment-summary strong{margin-bottom:3px;font-size:12px;font-weight:600}.assignment-summary span{color:var(--color-text-secondary);font-size:11px}.pending-link-entry{gap:7px}.pending-link-entry b{min-width:22px;height:22px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:11px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.pending-link-entry b.active{color:var(--color-white-1000);background:var(--color-brand-default)}.credential-actions{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;padding:12px}.credential-actions h3{margin:0}.credential-actions small{color:var(--color-text-secondary);font-size:11px;line-height:16px}.credential-timeline li{padding-left:42px}.credential-timeline li>.credential-icon{width:26px;height:26px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid;top:17px;left:0}.credential-timeline li:before{top:44px;left:13px}.credential-timeline li>.credential-pr{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.credential-timeline li>.credential-ci{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.credential-timeline li>.credential-file{color:var(--color-brand-strong);background:var(--color-brand-subtle)}.credential-timeline li>.credential-human{color:var(--color-status-pending-fg);background:var(--color-status-pending-bg)}.credential-timeline li p a,.credential-timeline li p span{background:var(--color-bg-surface-muted);border-radius:8px;padding:5px 7px}.credential-timeline li p a{color:var(--color-brand-strong);text-decoration:none}.delivery-choice{height:20px;color:var(--color-text-tertiary);align-items:center;gap:10px;font-size:11px;display:flex}.delivery-choice:before,.delivery-choice:after{content:"";background:var(--color-border-default);flex:1;height:1px}.pending-link-list{gap:12px;display:grid}.pending-link-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,38%);gap:24px;min-height:170px;padding:18px;display:grid}.pending-link-copy{align-content:center;min-width:0;display:grid}.pending-link-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-link-heading span{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.pending-link-heading time{color:var(--color-text-tertiary);font-size:11px}.pending-link-copy h2{overflow-wrap:anywhere;margin:12px 0 3px;font-size:16px;line-height:23px}.pending-link-copy p,.pending-link-copy small{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:18px}.pending-link-copy small{margin-top:7px}.pending-link-action{background:var(--color-bg-surface-muted);border-radius:10px;align-content:center;gap:8px;padding:14px;display:grid}.pending-link-action label{color:var(--color-text-secondary);font-size:11px;font-weight:600}.project-view-tabs{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;grid-template-columns:72px 72px 64px 72px 88px 72px;align-items:center;gap:4px;width:468px;min-height:48px;padding:4px;display:grid}.project-view-tabs a{height:40px;color:var(--color-text-secondary);background:var(--color-bg-surface);white-space:nowrap;border-radius:7px;place-items:center;font-size:12px;font-weight:400;line-height:16px;text-decoration:none;display:grid}.project-view-tabs a.active{color:var(--color-white-1000);background:var(--color-brand-default);font-weight:600}.project-view-tabs a:has(.pending-count-badge){grid-template-columns:auto auto;justify-content:center;gap:4px}.pending-count-badge{min-width:18px;height:18px;color:var(--color-white-1000);background:var(--color-brand-default);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;display:inline-grid}.project-view-tabs a.active .pending-count-badge{color:var(--color-brand-strong);background:var(--color-white-1000)}.project-view-placeholder{text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:center;place-items:center;min-height:420px;padding:48px;display:grid}.project-view-placeholder>span{color:var(--color-brand-strong);font-size:11px;font-weight:600}.project-view-placeholder h2{margin:7px 0 0;font-size:20px;line-height:28px}.project-view-placeholder p{max-width:520px;color:var(--color-text-secondary);margin:6px 0 18px;font-size:12px;line-height:19px}.stations-platform-note{min-height:44px;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-items:center;gap:14px;padding:10px 15px;display:flex}.stations-platform-note strong{color:var(--color-text-primary);font-size:12px;font-weight:600}.stations-platform-note span{font-size:12px}.stations-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch;gap:10px;display:grid}.station-card,.station-rules-card,.station-info-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px}.station-card{flex-direction:column;min-width:168px;min-height:270px;padding:13px;display:flex}.station-card.station-kind-briefgen{background:var(--color-brand-subtle);border-color:var(--color-brand-default)}.station-card>header{align-items:center;gap:8px;display:flex}.station-card h2{margin:0;font-size:13px;font-weight:600;line-height:20px}.station-dot{background:var(--color-status-neutral-fg);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.station-dot.status-active{background:var(--color-status-info-fg)}.station-dot.status-ready{background:var(--color-status-success-fg)}.station-dot.status-unavailable{background:var(--color-status-danger-fg)}.station-dot.status-parked{border:2px dashed var(--color-status-neutral-fg);background:0 0}.station-status{color:var(--color-status-neutral-fg);margin-top:7px;font-size:11px;font-weight:600}.station-status.status-active{color:var(--color-status-info-text)}.station-status.status-ready{color:var(--color-status-success-text)}.station-status.status-unavailable{color:var(--color-status-danger-text)}.station-display{overflow-wrap:anywhere;margin-top:9px;font-size:24px;font-weight:650;line-height:30px}.station-kind-future .station-display,.station-kind-briefgen .station-display,.station-kind-parked .station-display{font-size:17px;line-height:24px}.station-card>p{color:var(--color-text-secondary);margin:7px 0 0;font-size:11px;line-height:17px}.station-badge{color:var(--color-brand-strong);border:1px solid var(--color-brand-default);border-radius:99px;align-self:flex-start;margin-top:9px;padding:4px 8px;font-size:9.5px;font-weight:600}.station-spacer{flex:1;min-height:12px}.station-link{min-height:30px;color:var(--color-brand-strong);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;place-items:center;padding:5px 8px;font-size:10.5px;font-weight:600;text-decoration:none;display:grid}.station-link.disabled{color:var(--color-text-tertiary);background:var(--color-bg-surface-muted);cursor:not-allowed}.station-rules-card{min-height:70px;padding:11px 14px}.station-rules-card h2,.station-info-card h2{margin:0;font-size:13px;font-weight:600;line-height:20px}.station-rules-card p{color:var(--color-text-secondary);margin:4px 0 0;font-size:11px;line-height:18px}.stations-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.station-info-card{min-height:210px;padding:16px}.station-legend-card>p{color:var(--color-text-secondary);margin:12px 0;font-size:11px}.station-source-chip{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:99px;padding:5px 9px;font-weight:600}.station-status-legend{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;display:grid}.station-status-legend>span{min-height:36px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:10.5px;display:flex}.station-info-card>small{color:var(--color-text-tertiary);margin-top:12px;font-size:10px;line-height:16px;display:block}.station-summary-card>header{justify-content:space-between;align-items:center;display:flex}.station-summary-card time{color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:99px;padding:3px 8px;font-size:10px}.station-summary-card>p{color:var(--color-text-primary);background:var(--color-bg-surface-muted);border-radius:8px;margin:16px 0 0;padding:14px;font-size:13px;font-weight:600;line-height:21px}.stations-notice-skeleton{min-height:44px}.station-card-skeleton{min-height:270px}.demand-project-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.demand-project-grid>a{min-height:130px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:center;gap:6px;padding:18px;text-decoration:none;display:grid}.demand-project-grid>a:hover{border-color:var(--color-brand-default)}.demand-project-grid span,.demand-project-grid small{color:var(--color-text-secondary);font-size:11px}.demand-project-grid strong{font-size:17px;font-weight:600}.button-link.disabled{color:var(--color-text-tertiary);background:var(--color-bg-surface-muted);border-color:var(--color-border-default);cursor:not-allowed;pointer-events:none}.production-line-notice-skeleton{min-height:64px}.production-step-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;display:grid}.production-step,.production-step-skeleton{min-height:130px}.production-step{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:start;gap:10px;padding:13px;display:grid;position:relative}.production-step+.production-step:before{content:"";background:var(--color-border-default);width:8px;height:1px;position:absolute;top:34px;left:-9px}.production-step>header{align-items:center;gap:8px;display:flex}.production-step>header span{width:26px;height:26px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.production-step>header strong{font-size:13px;font-weight:600}.production-step>p,.production-step>small{color:var(--color-text-secondary);margin:0;font-size:10.5px;line-height:16px}.production-step.production-status-completed>header span{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.production-step.production-status-current{background:var(--color-brand-subtle);border-color:var(--color-brand-default);box-shadow:var(--shadow-card)}.production-step.production-status-current>header span{color:var(--color-bg-surface);background:var(--color-brand-strong)}.production-step.production-status-current>p{color:var(--color-brand-strong);font-weight:600}.production-step.production-status-unavailable{color:var(--color-text-tertiary);background:var(--color-bg-surface-muted)}.production-line-details{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.production-derived-panel,.production-link-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;gap:13px;padding:16px;display:grid}.production-derived-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-derived-panel>header span,.production-derived-panel>header small,.production-link-panel>small{color:var(--color-text-secondary);font-size:10px;line-height:16px}.production-derived-panel h2,.production-link-panel h2{margin:2px 0 0;font-size:16px;font-weight:600}.production-derived-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-derived-grid article{background:var(--color-brand-subtle);border:1px solid var(--color-brand-default);border-radius:9px;align-content:center;gap:6px;min-height:118px;padding:13px;display:grid}.production-derived-grid span,.production-derived-grid small{color:var(--color-text-secondary);font-size:10px;line-height:16px}.production-derived-grid strong{overflow-wrap:anywhere;font-size:21px;font-weight:650}.production-derived-panel>.button{justify-self:start}.production-link-panel>p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:18px}.production-link-panel>p strong{color:var(--color-text-primary)}.production-link-panel form{gap:8px;display:grid}.production-link-panel form label{color:var(--color-text-secondary);font-size:11px;font-weight:600}.production-link-panel form input{width:100%;height:40px}.production-link-panel form .button{justify-self:end}.onboarding-layout{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.onboarding-steps,.onboarding-content{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-height:650px}.onboarding-steps{padding:18px 16px}.onboarding-steps h2{margin:0;font-size:16px;font-weight:700;line-height:22px}.onboarding-steps>p{color:var(--color-text-secondary);margin:6px 0 0;font-size:10.5px}.onboarding-steps ol{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{min-height:40px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.onboarding-steps li>span{font-weight:700}.onboarding-steps li.active{color:var(--color-brand-strong);background:var(--color-brand-subtle)}.onboarding-steps li.done{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.onboarding-steps>div{color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:8px;gap:3px;margin-top:12px;padding:11px;font-size:10.5px;line-height:16px;display:grid}.onboarding-steps>div strong{color:var(--color-text-primary);font-size:11px}.onboarding-content{padding:28px 30px}.onboarding-eyebrow{color:var(--color-brand-strong);font-size:11px;font-weight:600}.onboarding-content>h2{margin:11px 0 0;font-size:24px;font-weight:700;line-height:32px}.onboarding-content>p{color:var(--color-text-secondary);margin:11px 0 0;font-size:13px;line-height:20px}.onboarding-empty-card,.onboarding-waiting,.onboarding-success{background:var(--color-bg-surface-muted);border-radius:10px;gap:7px;margin-top:18px;padding:20px 24px;display:grid}.onboarding-empty-card strong,.onboarding-waiting strong,.onboarding-success strong{font-size:16px;font-weight:600;line-height:22px}.onboarding-empty-card span,.onboarding-waiting span{color:var(--color-text-secondary);font-size:12px;line-height:18px}.onboarding-waiting p,.onboarding-success p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:17px}.onboarding-success{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.onboarding-success .button{justify-self:start;margin-top:8px}.onboarding-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.onboarding-choice-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0;display:grid}.onboarding-choice-grid.with-repo{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-choice-grid article{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;flex-direction:column;gap:9px;min-height:220px;padding:18px;display:flex}.onboarding-choice-grid h3,.onboarding-choice-grid p{margin:0}.onboarding-choice-grid h3{font-size:16px;font-weight:600}.onboarding-choice-grid p{color:var(--color-text-secondary);font-size:11px;line-height:17px}.onboarding-choice-grid strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:11px}.onboarding-choice-grid input{margin-top:auto}.onboarding-choice-grid .button{align-self:flex-start}.onboarding-step-skeleton,.onboarding-content-skeleton{min-height:650px}.ship-overview-layout{grid-template-columns:minmax(0,832px) minmax(280px,312px);align-items:start;gap:16px;min-width:0;display:grid}.ship-main-card,.ship-rail-card,.sections-overview-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px}.ship-main-card{min-width:0;padding:12px}.ship-card-heading{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.ship-card-heading>div{align-items:center;gap:10px;display:flex}.ship-card-heading h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.ship-card-heading span{color:var(--color-brand-strong);background:var(--color-brand-subtle);border:1px solid var(--color-brand-default);border-radius:16px;padding:5px 10px;font-size:11px;font-weight:600}.ship-card-heading>a{color:var(--color-brand-strong);font-size:12px;font-weight:600;text-decoration:none}.ship-fact-note,.ship-hover-note{min-height:36px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;align-items:center;padding:8px 13px;font-size:12px;line-height:18px;display:flex}.ship-hover-note{min-height:32px;margin-top:6px;padding-top:6px;padding-bottom:6px;font-size:11px}.ship-scene{width:100%;height:auto;display:block;overflow:visible}.ship-name{fill:var(--color-text-secondary);font-size:20px;font-weight:700}.ship-section-hitbox,.ship-part{cursor:pointer}.ship-section-hitbox:focus,.ship-part:focus{outline:none}.ship-section-name{color:var(--color-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600;line-height:20px;overflow:hidden}.ship-section-ready,.ship-direction{fill:var(--color-text-secondary);font-size:10.5px;font-weight:400}.ship-direction-bow{font-weight:600}.ship-hidden-count{fill:var(--color-text-secondary);font-size:10px;font-weight:600}.ship-part-star{fill:var(--color-white-1000);pointer-events:none;font-size:12px;font-weight:700}.ship-dependency-line{stroke:var(--color-status-info-text);stroke-width:1.2px;opacity:.78;pointer-events:none}.ship-skin-ship{opacity:1}.ship-section-entry{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin-top:10px;padding:12px 14px;display:flex}.ship-section-entry strong,.ship-section-entry span{display:block}.ship-section-entry strong{font-size:14px;font-weight:600;line-height:20px}.ship-section-entry span{color:var(--color-text-secondary);margin-top:2px;font-size:11px;line-height:17px}.ship-section-entry .button{flex:none}.ship-right-rail{gap:10px;display:grid}.ship-rail-card{min-width:0;padding:12px 14px}.ship-rail-card h2{margin:0;font-size:13px;font-weight:600;line-height:20px}.ship-rail-card p{color:var(--color-text-secondary);margin:5px 0 0;font-size:11px;line-height:16px}.project-skin-card{gap:8px;display:grid}.project-skin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.project-skin-options button{min-width:0;min-height:54px;color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);cursor:pointer;border-radius:8px;place-items:center;gap:1px;padding:7px 6px;display:grid}.project-skin-options button.selected{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-color:var(--color-brand-default)}.project-skin-options button:disabled{cursor:not-allowed;opacity:.58}.project-skin-options button.selected:disabled{opacity:1}.project-skin-options span{font-size:12px;font-weight:600}.project-skin-options small{color:var(--color-text-secondary);font-size:9px}.project-skin-audit,.project-skin-permission{color:var(--color-text-tertiary);font-size:9.5px;line-height:15px}.project-skin-permission{color:var(--color-brand-strong)}.assembly-metric{align-items:baseline;gap:8px;min-height:46px;display:flex}.assembly-metric>strong{font-size:40px;font-weight:650;line-height:46px}.assembly-metric>strong small{font-size:18px;font-weight:600}.assembly-metric>span{color:var(--color-text-secondary);font-size:12px}.ship-progress{background:var(--color-bg-surface-muted);border-radius:4px;height:8px;overflow:hidden}.ship-progress i{background:var(--color-brand-default);border-radius:inherit;height:100%;display:block}.factory-metric{align-items:baseline;gap:6px;min-height:40px;display:flex}.factory-metric strong{font-size:28px;font-weight:700;line-height:38px}.factory-metric span{font-size:14px;font-weight:600}.path-placeholder{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:10.5px;line-height:17px;display:flex}.path-placeholder strong{color:var(--color-text-primary);font-size:11px;font-weight:600}.risk-radar-heading,.risk-radar-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-radar-heading>div{min-width:0}.risk-radar-heading span{color:var(--color-text-tertiary);font-size:9px}.risk-radar-heading>strong{color:var(--color-text-primary);white-space:nowrap;font-size:11px}.risk-radar-list{gap:6px;max-height:320px;margin-top:8px;display:grid;overflow-y:auto}.risk-radar-list>a{min-width:0;color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:3px 7px;padding:8px;text-decoration:none;display:grid}.risk-level{border-radius:50%;width:8px;height:8px;margin-top:4px;display:block}.risk-level-red{background:var(--color-status-danger-fg)}.risk-level-orange{background:var(--color-validation-dependency-orange)}.risk-level-yellow{background:var(--color-validation-dependency-yellow)}.risk-radar-list span{min-width:0}.risk-radar-list span strong,.risk-radar-list span small{display:block}.risk-radar-list span strong{font-size:10.5px;line-height:16px}.risk-radar-list span small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9.5px;line-height:15px;overflow:hidden}.risk-radar-list em{color:var(--color-brand-strong);grid-column:2;font-size:9px;font-style:normal;font-weight:600}.risk-clear-message{background:var(--color-status-success-bg);border-radius:8px;padding:9px;font-weight:600;color:var(--color-status-success-text)!important}.pending-card{gap:7px;display:grid}.ship-pending-list{gap:5px;display:grid}.ship-pending-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.ship-pending-list span{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}.ship-pending-list a,.ship-pending-all{color:var(--color-brand-strong);font-size:11px;font-weight:600;text-decoration:none}.ship-pending-all{justify-self:start}.pending-card>small{color:var(--color-text-tertiary);border-top:1px solid var(--color-border-default);padding-top:6px;font-size:10px;line-height:15px}.ship-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:7px;display:grid}.ship-legend>span{min-width:0;color:var(--color-text-secondary);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10.5px;line-height:16px;display:grid}.ship-legend i{background:var(--color-status-neutral-fg);border-radius:3px;width:10px;height:10px;display:block}.ship-legend strong{color:var(--color-text-primary);font-weight:600}.ship-legend .legend-active{background:var(--color-status-info-fg)}.ship-legend .legend-accept{background:var(--color-status-pending-fg)}.ship-legend .legend-ready{background:var(--color-status-success-fg)}.ship-legend .legend-late{background:var(--color-validation-dependency-orange)}.ship-legend .legend-blocked{background:var(--color-status-danger-fg)}.ship-legend .legend-changing{background:var(--color-status-changing-fg)}.ship-card-skeleton,.ship-rail-skeleton{min-height:720px}.altitude-breadcrumb,.drawer-breadcrumb{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;line-height:18px;display:flex}.altitude-breadcrumb{min-height:28px;margin-top:-10px}.altitude-breadcrumb a,.drawer-breadcrumb a{color:var(--color-brand-strong);font-weight:600;text-decoration:none}.altitude-breadcrumb strong,.drawer-breadcrumb strong{color:var(--color-text-primary);font-weight:600}.drawer-breadcrumb{font-size:11px}.sections-overview-card{padding:20px}.sections-summary-heading{justify-content:space-between;align-items:start;gap:24px;min-height:48px;display:flex}.sections-summary-heading h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.sections-summary-heading p{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:500;line-height:22px}.section-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.section-metric-grid>article,.section-metric-card{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;min-height:80px;padding:10px;display:grid}.section-metric-grid span,.section-metric-grid strong{display:block}.section-metric-grid span{color:var(--color-text-secondary);font-size:11px;line-height:16px}.section-metric-grid strong{margin-top:3px;font-size:16px;font-weight:600;line-height:22px}.sections-list-note{color:var(--color-text-secondary);margin:12px 0 8px;font-size:12px;line-height:20px}.section-row-list{gap:10px;display:grid}.section-row{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden}.section-row-summary{grid-template-columns:minmax(120px,.8fr) minmax(260px,2fr) 84px 112px;align-items:center;gap:14px;min-height:78px;padding:14px;display:grid}.section-row-summary>strong{font-size:14px;font-weight:600;line-height:20px}.section-row-summary>span{color:var(--color-text-secondary);font-size:12px;line-height:20px}.section-row-summary>button{color:var(--color-brand-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:20px}.section-status{border-radius:14px;justify-content:center;min-width:76px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:600;line-height:18px;display:inline-flex}.section-status.status-idle{color:var(--color-status-neutral-fg);background:var(--color-bg-surface-muted)}.section-status.status-active{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.section-status.status-ready{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.section-status.status-blocked{color:var(--color-status-danger-text);background:var(--color-status-danger-bg)}.section-status.status-late{color:var(--color-brand-strong);background:var(--color-status-warning-bg)}.section-row-detail{background:var(--color-bg-surface);border-top:1px solid var(--color-border-default);gap:12px;padding:14px;display:grid}.section-row-detail>p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:17px}.section-part-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.section-part-list>a{min-width:0;min-height:56px;color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.section-part-list>a>span{color:var(--color-brand-strong);white-space:nowrap;font-size:10px;font-weight:600}.section-part-list>a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.section-empty-parts{min-height:64px;color:var(--color-text-secondary);background:var(--color-bg-canvas);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.section-empty-parts a{color:var(--color-brand-strong);font-weight:600;text-decoration:none}.section-dependencies{min-height:42px;color:var(--color-text-secondary);background:var(--color-status-info-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:10px;font-size:10px;line-height:16px;display:flex}.section-dependencies strong{color:var(--color-status-info-text);font-size:11px}.section-dependencies span{background:var(--color-bg-surface);border-radius:6px;padding:2px 6px}.inspector-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-heading h2{min-width:0}.inspector-heading .button{flex:none;min-height:30px;padding:5px 9px;font-size:10px}.part-status.status-blocked{color:var(--color-status-danger-text);background:var(--color-status-danger-bg)}.part-detail-summary-skeleton,.events-filter-skeleton{min-height:72px}.part-detail-meta-bar{min-height:48px;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:8px 12px;font-size:12px;display:flex}.part-detail-meta-bar>.part-meta-summary{flex:1;min-width:260px}.part-detail-meta-bar>small{width:100%;color:var(--color-brand-strong);font-size:11px;font-weight:600}.part-changing-badge{color:var(--color-status-changing-fg);background:var(--color-status-changing-bg);border-radius:14px;padding:5px 9px;font-size:11px;font-weight:600}.copy-part-code{min-height:32px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border:1px solid var(--color-brand-default);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600}.part-detail-actions{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:62px;padding:11px 13px;display:flex}.part-detail-actions>strong{font-size:12px;font-weight:600}.part-detail-actions>small{width:100%;color:var(--color-text-secondary);font-size:10px;line-height:15px}.part-detail-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;min-width:0;display:grid}.part-detail-left,.part-detail-right{gap:12px;min-width:0;display:grid}.detail-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-width:0;padding:16px}.detail-card h2{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:24px}.detail-card h3{color:var(--color-text-secondary);margin:13px 0 6px;font-size:11px;font-weight:600;line-height:17px}.detail-card>p,.detail-card>small{color:var(--color-text-secondary);font-size:11px;line-height:18px}.detail-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-card-heading>span{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.change-digest-card{border-color:var(--color-status-changing-fg)}.change-digest-card>p{margin:10px 0 0}.change-digest-card>.notice{margin-top:10px}.change-digest-list{gap:8px;margin-top:10px;display:grid}.change-digest-list article{background:var(--color-status-changing-bg);border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.change-digest-list article span strong,.change-digest-list article span small{display:block}.change-digest-list article span strong{font-size:11px;line-height:17px}.change-digest-list article span small{color:var(--color-text-secondary);margin-top:2px;font-size:9px;line-height:14px}.change-digest-list .button{justify-self:start}.acceptance-card ol{gap:7px;margin:12px 0;padding-left:22px;display:grid}.acceptance-card li{color:var(--color-text-primary);font-size:12px;line-height:18px}.acceptance-card>small{border-top:1px solid var(--color-border-default);margin-top:11px;padding-top:9px;display:block}.evidence-card{padding:0 0 14px;overflow:hidden}.evidence-card>.detail-card-heading{min-height:58px;padding:13px 16px}.evidence-card>.button{margin:14px 16px 0}.evidence-table{table-layout:fixed;min-width:760px}.evidence-table th:first-child{width:156px}.evidence-table th:nth-child(2){width:126px}.evidence-table th:nth-child(4){width:96px}.evidence-table th:nth-child(5){width:90px}.evidence-table th,.evidence-table td{padding:10px 12px;font-size:11px;line-height:17px}.evidence-table td:first-child,.evidence-table td:nth-child(4),.evidence-table td:nth-child(5){white-space:nowrap}.evidence-table td:nth-child(3)>strong,.evidence-table td:nth-child(3)>a,.evidence-table td:nth-child(3)>small{display:block}.evidence-table td:nth-child(3)>strong{color:var(--color-text-primary);font-weight:600}.evidence-table td:nth-child(3)>a{color:var(--color-brand-strong);margin-top:2px;font-weight:600;text-decoration:none}.evidence-table td:nth-child(3)>small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.evidence-empty{text-align:center;background:var(--color-bg-canvas);border-top:1px solid var(--color-border-default);align-content:center;place-items:center;min-height:150px;padding:24px;display:grid}.evidence-empty strong{font-size:14px;font-weight:600}.evidence-empty p{max-width:520px;color:var(--color-text-secondary);margin:5px 0 0;font-size:11px;line-height:17px}.redacted-copy{gap:5px;min-width:140px;display:grid}.redacted-copy .skeleton{width:72%;height:10px}.redacted-copy strong{color:var(--color-text-secondary);font-size:11px;font-weight:600}.rule-result-list{gap:8px;margin-top:12px;display:grid}.rule-result-list>div{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.rule-result{border-radius:12px;justify-content:center;min-width:62px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.rule-result.satisfied{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.rule-result.unsatisfied{color:var(--color-status-pending-fg);background:var(--color-status-pending-bg)}.rule-result-list p{min-width:0;margin:0}.rule-result-list strong,.rule-result-list small{display:block}.rule-result-list strong{color:var(--color-text-primary);font-size:11px;font-weight:600;line-height:17px}.rule-result-list small{color:var(--color-text-secondary);margin-top:2px;font-size:10px;line-height:15px}.dependency-list{gap:6px;display:grid}.dependency-list>p{color:var(--color-text-tertiary);background:var(--color-bg-canvas);border-radius:8px;margin:0;padding:8px;font-size:10px}.dependency-row{min-height:58px;color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;display:flex}.dependency-row>span{min-width:0}.dependency-row strong,.dependency-row small{display:block}.dependency-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dependency-row small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.dependency-row.removed{color:var(--color-text-tertiary);background:var(--color-bg-surface-muted)}.status-history{margin:10px 0 0;padding:0;list-style:none}.status-history li{border-left:1px solid var(--color-border-default);padding:8px 0 9px 16px;position:relative}.status-history li:before{content:"";background:var(--color-brand-default);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:-4px}.status-history time,.status-history strong{display:block}.status-history time{color:var(--color-text-tertiary);font-size:9px;line-height:14px}.status-history strong{font-size:11px;font-weight:600;line-height:17px}.status-history p{color:var(--color-text-secondary);margin:1px 0 0;font-size:10px;line-height:15px}.next-step-card{background:var(--color-brand-subtle)}.next-step-card h2{color:var(--color-brand-strong);font-size:12px;line-height:18px}.next-step-card p{color:var(--color-text-primary);margin:5px 0 0;font-size:12px;font-weight:600;line-height:18px}.future-card{background:var(--color-bg-surface-muted);min-height:82px}.future-card p{margin:6px 0 0}.modal-confirm-copy{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:18px}.events-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.events-card-heading{justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.events-card-heading h2,.events-card-heading p{margin:0}.events-card-heading h2{font-size:20px;font-weight:600;line-height:28px}.events-card-heading p{color:var(--color-text-secondary);margin-top:2px;font-size:11px;line-height:17px}.event-category-filters{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.event-category-filters button{min-height:34px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);cursor:pointer;border-radius:18px;padding:7px 13px;font-size:11px;font-weight:600}.event-category-filters button.active{color:var(--color-white-1000);background:var(--color-brand-default);border-color:var(--color-brand-default)}.event-closed-filters{background:var(--color-bg-canvas);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(150px,1fr) 138px 138px;gap:8px;padding:12px 18px;display:grid}.event-closed-filters label{min-width:0;color:var(--color-text-secondary);gap:4px;font-size:10px;font-weight:600;display:grid}.event-closed-filters select,.event-closed-filters input{min-width:0;height:36px;padding:7px 8px;font-size:11px}.event-day-groups{gap:14px;padding:14px 18px 18px;display:grid}.event-day-group>h3{color:var(--color-text-secondary);margin:0 0 7px;font-size:11px;font-weight:600;line-height:17px}.event-list{gap:7px;display:grid}.event-row{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:150px 118px minmax(260px,1fr) 118px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.event-row>time,.event-row>span:last-child{color:var(--color-text-secondary);white-space:nowrap;font-size:10px;line-height:16px}.event-row>div{min-width:0}.event-row>div>strong,.event-row>div>small{display:block}.event-row>div>strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:11px;font-weight:600;line-height:17px}.event-row>div>small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:14px;overflow:hidden}.event-type-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:14px;justify-content:center;min-width:66px;max-width:118px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.event-type-pill.category-evidence{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.event-type-pill.category-judgement{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.event-type-pill.category-change{color:var(--color-status-neutral-fg);background:var(--color-bg-surface-muted)}.event-type-pill.category-manual{color:var(--color-brand-strong);background:var(--color-brand-subtle)}.events-card>.empty-state{margin:18px}.events-load-more{justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex}.events-load-more span{color:var(--color-text-secondary);font-size:10px}.ship-header-actions{align-items:center;gap:10px;display:flex}.report-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-loading .skeleton{min-height:180px}.daily-summary-card,.workbench-actions-card,.risk-list-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;padding:20px}.report-card-heading,.workbench-actions-card>header,.risk-list-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-card-heading span,.workbench-actions-card>header span{color:var(--color-brand-strong);letter-spacing:.1em;font-size:10px;font-weight:600;line-height:15px}.report-card-heading h2,.workbench-actions-card>header h2,.risk-list-card h2{margin:2px 0 0;font-size:18px;font-weight:600;line-height:26px}.report-card-heading small,.workbench-actions-card>header small{color:var(--color-text-secondary);background:var(--color-bg-surface-muted);white-space:nowrap;border-radius:14px;padding:5px 9px;font-size:10px;font-weight:600}.daily-summary-card>p{margin:16px 0;font-size:16px;font-weight:500;line-height:27px}.daily-summary-card>.notice{margin:0 0 16px}.report-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-fact-grid span{min-height:76px;color:var(--color-text-secondary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;padding:11px;font-size:11px;display:grid}.report-fact-grid strong{color:var(--color-text-primary);font-size:20px;font-weight:600;line-height:28px;display:block}.workbench-action-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.workbench-action-columns article{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:10px;min-width:0;padding:14px}.workbench-action-columns h3{margin:0 0 10px;font-size:13px;font-weight:600;line-height:20px}.report-part-list{gap:7px;display:grid}.report-part-list a{min-width:0;min-height:52px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px 9px;text-decoration:none;display:grid}.report-part-list a strong{color:var(--color-brand-strong);font-size:11px;font-weight:600}.report-part-list a span{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-part-list a i{color:var(--color-text-secondary);grid-column:1/-1;font-size:9px;font-style:normal}.report-list-empty{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:18px}.pm-meter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pm-meter-grid article{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;align-content:center;min-height:116px;padding:16px;display:grid}.pm-meter-grid span,.pm-meter-grid small{color:var(--color-text-secondary);font-size:10px;line-height:16px}.pm-meter-grid strong{margin:5px 0 2px;font-size:22px;font-weight:600;line-height:30px}.risk-list-card>header{align-items:center;margin-bottom:12px}.risk-list-card>header span{color:var(--color-text-secondary);font-size:11px}.risk-list-card>a{min-height:52px;color:var(--color-text-primary);border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.risk-list-card>a span{color:var(--color-status-danger-text);font-size:11px;font-weight:600}.risk-list-card>p{color:var(--color-text-secondary);margin:0;font-size:11px}.broadcast-toolbar{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.broadcast-toolbar>label{min-width:250px;color:var(--color-text-secondary);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.broadcast-toolbar select{min-width:170px;height:38px}.broadcast-toolbar>.button{margin-left:auto}.scope-switch{background:var(--color-bg-surface-muted);border-radius:8px;gap:3px;padding:3px;display:flex}.scope-switch button{min-height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.scope-switch button.active{color:var(--color-brand-strong);background:var(--color-bg-surface)}.scope-note{color:var(--color-brand-strong);font-size:11px;font-weight:600}.broadcast-panels{grid-template-columns:380px minmax(0,470px) minmax(240px,1fr);align-items:stretch;gap:16px;display:grid}.broadcast-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.broadcast-panel>h2{margin:0 0 2px;font-size:18px;font-weight:600;line-height:26px}.direct-only-note{min-height:58px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:8px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;line-height:19px;display:flex}.config-field{gap:6px;display:grid}.config-field>span,.proactivity-field legend,.enabled-projects-field legend{color:var(--color-text-primary);font-size:12px;font-weight:600}.config-field small,.proactivity-field small,.enabled-projects-field small{color:var(--color-brand-strong);margin-left:5px;font-size:9px;font-weight:600}.config-field input{width:100%;height:42px;padding:8px 10px}.quiet-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-field input:disabled{color:var(--color-text-secondary);background:var(--color-bg-surface-muted)}.proactivity-field,.enabled-projects-field{border:0;margin:0;padding:0}.proactivity-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.proactivity-field label{min-height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border-default);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.proactivity-field label.active{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-color:var(--color-brand-default)}.proactivity-field input{width:12px;height:12px;accent-color:var(--color-brand-default)}.critical-reminder-note,.delivery-honest-state{background:var(--color-status-warning-bg);border-radius:8px;align-content:center;gap:3px;min-height:68px;padding:11px;display:grid}.critical-reminder-note strong,.delivery-honest-state strong{font-size:11px;font-weight:600}.critical-reminder-note span,.delivery-honest-state span{color:var(--color-text-secondary);font-size:10px;line-height:16px}.enabled-projects-field{border-top:1px solid var(--color-border-default);gap:7px;padding-top:12px;display:grid}.enabled-projects-field>p{color:var(--color-text-secondary);margin:0;font-size:9px}.enabled-projects-field>label{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.enabled-projects-field input{accent-color:var(--color-brand-default)}.editions-panel>article{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:10px;align-content:center;gap:3px;min-height:82px;padding:12px;display:grid}.editions-panel>article strong{font-size:13px;font-weight:600}.editions-panel>article span{color:var(--color-text-secondary);font-size:11px;line-height:18px}.weekly-draft-card{border:1px solid var(--color-border-default);border-radius:8px;gap:10px;margin-top:2px;padding:12px;display:grid}.weekly-draft-card>header{justify-content:space-between;gap:10px;display:flex}.weekly-draft-card>header strong,.weekly-draft-card>header span{display:block}.weekly-draft-card>header strong{font-size:13px;font-weight:600}.weekly-draft-card>header span,.weekly-draft-card>header small{color:var(--color-text-secondary);font-size:9px;line-height:15px}.weekly-draft-card textarea{resize:vertical;width:100%;min-height:132px;padding:10px;line-height:19px}.weekly-actions{align-items:center;gap:10px;display:flex}.weekly-actions .button{flex:none}.weekly-actions span{color:var(--color-text-secondary);font-size:9px;line-height:15px}.weekly-draft-card>p{color:var(--color-text-secondary);margin:0;font-size:10px}.delivery-honest-state{background:var(--color-status-info-bg)}.fallback-note{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:17px}.effective-summary{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid}.effective-summary span{color:var(--color-text-secondary);font-size:10px}.effective-summary strong{text-align:right;font-size:10px;font-weight:600}.soft-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.soft-queue-panel,.soft-ingress-panel,.soft-pm-panel,.soft-pm-side{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-width:0;padding:12px}.soft-queue-panel{gap:10px;display:grid}.soft-panel-skeleton{min-height:720px}.soft-confirmation-item{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;gap:10px;padding:12px;display:grid}.soft-item-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;display:flex}.soft-item-header span,.soft-item-header small{display:block}.soft-item-header span{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:19px}.soft-item-header small{color:var(--color-text-secondary);font-size:10px;line-height:15px}.soft-item-header>strong{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);white-space:nowrap;border-radius:14px;padding:5px 9px;font-size:10px;font-weight:600}.soft-status-confirmed .soft-item-header>strong{color:var(--color-feedback-success-text);background:var(--color-feedback-success-bg)}.soft-explain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.soft-conclusion-card,.soft-source-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;min-height:218px;padding:13px}.soft-info-label,.soft-source-card>span{color:var(--color-status-info-text);letter-spacing:.08em;font-size:10px;font-weight:700}.soft-conclusion-card h2{overflow-wrap:anywhere;margin:9px 0 12px;font-size:16px;font-weight:600;line-height:24px}.soft-conclusion-card textarea{resize:vertical;width:100%;min-height:86px;margin-top:9px;padding:9px}.soft-conclusion-card dl{gap:5px;margin:0;display:grid}.soft-conclusion-card dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.soft-conclusion-card dt,.soft-conclusion-card dd{margin:0;font-size:10.5px;line-height:17px}.soft-conclusion-card dt{color:var(--color-text-secondary)}.soft-conclusion-card dd{color:var(--color-text-primary);font-weight:500}.soft-source-card{flex-direction:column;display:flex}.soft-source-card blockquote{min-height:76px;color:var(--color-text-primary);background:var(--color-status-pending-bg);border-left:3px solid var(--color-yellow-500);border-radius:6px;margin:10px 0;padding:11px;font-size:12px;line-height:20px}.soft-source-card mark{color:inherit;background:var(--color-status-pending-bg)}.soft-source-card>strong{color:var(--color-text-secondary);margin-top:auto;font-size:10px;font-weight:600;line-height:16px}.soft-source-card>small{color:var(--color-text-tertiary);font-size:10px;line-height:16px}.soft-action-row{justify-content:flex-end;align-items:center;gap:7px;min-height:40px;display:flex}.soft-action-row input{width:160px;height:40px;padding:8px 10px}.soft-policy-note{min-height:54px;color:var(--color-text-secondary);background:var(--color-bg-surface);border-radius:8px;gap:1px;padding:9px 11px;display:grid}.soft-policy-note strong{color:var(--color-text-primary);font-size:11px;font-weight:600}.soft-policy-note span{font-size:10.5px;line-height:17px}.soft-confirmed-row{background:var(--color-bg-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:10px;display:flex}.soft-confirmed-row strong,.soft-confirmed-row span{display:block}.soft-confirmed-row strong{font-size:12px;font-weight:600}.soft-confirmed-row span{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.soft-ingress-panel{gap:10px;display:grid}.soft-ingress-panel>h2{margin:0;font-size:15px;font-weight:600;line-height:23px}.soft-ingress-panel>h3{margin:4px 0 0;font-size:13px;font-weight:600;line-height:20px}.soft-ingress-item,.soft-ingress-disabled,.soft-ingress-chat>header{align-items:center;gap:10px;min-height:66px;display:flex}.soft-ingress-item,.soft-ingress-disabled,.soft-ingress-chat{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;padding:10px}.soft-ingress-item>span,.soft-ingress-disabled>span,.soft-ingress-chat header>span{width:28px;height:28px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:14px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.soft-ingress-item div,.soft-ingress-disabled div,.soft-ingress-chat header div{flex:1;min-width:0}.soft-ingress-item strong,.soft-ingress-item small,.soft-ingress-disabled strong,.soft-ingress-disabled small,.soft-ingress-chat strong,.soft-ingress-chat small{display:block}.soft-ingress-item strong,.soft-ingress-disabled strong,.soft-ingress-chat strong{font-size:11px;font-weight:600}.soft-ingress-item small,.soft-ingress-disabled small,.soft-ingress-chat small{color:var(--color-text-secondary);font-size:9.5px;line-height:15px}.soft-file-button{cursor:pointer;min-height:36px;padding:7px 10px;font-size:11px}.soft-file-button input{display:none}.soft-ingress-chat{gap:8px;display:grid}.soft-ingress-chat>header{min-height:44px}.soft-ingress-chat>input,.soft-ingress-chat>textarea{width:100%;padding:9px}.soft-ingress-chat>input{height:38px}.soft-ingress-chat>textarea{resize:vertical;min-height:116px;line-height:18px}.soft-ingress-chat>.button{justify-self:end}.soft-clarification-row{background:var(--color-feedback-warning-bg);border:1px solid var(--color-feedback-warning-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.soft-clarification-row>div{gap:2px;display:grid}.soft-clarification-row strong{color:var(--color-feedback-warning-text);font-size:11px}.soft-clarification-row span{color:var(--color-text-secondary);font-size:10px}.soft-clarification-row input{min-width:160px;height:38px}.soft-email-intake-card,.soft-email-config-card,.soft-email-quarantine-card{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;gap:8px;padding:10px;display:grid}.soft-email-intake-card>header,.soft-email-config-card>header,.soft-email-quarantine-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.soft-email-intake-card>header div{gap:2px;display:grid}.soft-email-intake-card>header strong,.soft-email-config-card>header strong,.soft-email-quarantine-card>header strong{font-size:11px;font-weight:600}.soft-email-intake-card>header small,.soft-email-intake-card>header span,.soft-email-config-card>header small,.soft-email-config-card>small,.soft-email-quarantine-card>header span{color:var(--color-text-secondary);font-size:9.5px;line-height:15px}.soft-email-intake-card>header span{text-align:right;max-width:150px}.soft-email-intake-card form{gap:6px;display:grid}.soft-email-intake-card label{color:var(--color-text-secondary);font-size:10px;font-weight:600}.soft-email-intake-card input,.soft-email-config-card>input,.soft-email-quarantine-card article>input{width:100%;height:38px}.soft-email-intake-card textarea{resize:vertical;min-height:100px}.soft-email-intake-card form>.button,.soft-email-config-card>.button{justify-self:end}.soft-email-quarantine-card>p{color:var(--color-text-secondary);margin:0;font-size:10px}.soft-email-quarantine-card article{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:7px;gap:7px;padding:9px;display:grid}.soft-email-quarantine-card article>div:first-child{gap:2px;display:grid}.soft-email-quarantine-card article>div:first-child strong{font-size:11px}.soft-email-quarantine-card article small{color:var(--color-text-secondary);font-size:9.5px}.soft-email-quarantine-card article>p{max-height:72px;color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:10px;line-height:16px;overflow:auto}.soft-email-quarantine-card article>div:last-child{justify-content:flex-end;gap:6px;display:flex}.soft-ingress-disabled{color:var(--color-text-tertiary)}.soft-side-note{background:var(--color-bg-surface-muted);border-radius:8px;gap:2px;min-height:58px;padding:10px;display:grid}.soft-side-note strong{font-size:11px;font-weight:600}.soft-side-note span,.soft-source-empty{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:16px}.soft-voice-card{background:var(--color-status-info-bg);border:1px solid var(--color-border-default);border-radius:8px;gap:9px;padding:10px;display:grid}.soft-voice-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.soft-voice-card>header>div{gap:2px;display:grid}.soft-voice-card>header strong{font-size:12px;font-weight:600}.soft-voice-card>header small,.soft-voice-card>header span{color:var(--color-text-secondary);font-size:9.5px;line-height:15px}.soft-voice-card>header span{text-align:right;max-width:150px}.soft-voice-card>.soft-file-button{justify-self:start}.soft-voice-card>.button:last-of-type{justify-self:end}.soft-voice-file-state{background:var(--color-bg-surface);border-radius:7px;align-content:center;min-height:38px;padding:8px 10px;display:grid}.soft-voice-file-state strong,.soft-voice-file-state span{overflow-wrap:anywhere;font-size:10px;line-height:16px}.soft-voice-file-state span{color:var(--color-text-secondary)}.soft-voice-result{gap:8px;display:grid}.soft-voice-result>div{background:var(--color-bg-surface);border-radius:7px;padding:9px}.soft-voice-result span{color:var(--color-status-info-text);font-size:9.5px;font-weight:600}.soft-voice-result p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10.5px;line-height:17px}.soft-voice-result ul{margin:5px 0 0;padding-left:18px;font-size:10.5px;line-height:18px}.soft-failed-source{min-height:72px;color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.soft-failed-source div{min-width:0}.soft-failed-source strong,.soft-failed-source span{display:block}.soft-failed-source strong{font-size:10.5px;font-weight:600}.soft-failed-source span{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.soft-failed-source .button{flex:none}.soft-pm-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.soft-pm-panel{gap:10px;display:grid}.soft-pm-side{gap:12px;display:grid}.soft-pm-side h2{margin:0;font-size:16px}.soft-pm-side>p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:19px}.soft-pm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.soft-pm-metrics article{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;min-height:68px;padding:10px;display:grid}.soft-pm-metrics strong{font-size:18px;font-weight:600;line-height:24px}.soft-pm-metrics span{color:var(--color-text-secondary);font-size:10px}.soft-pm-item{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;gap:9px;padding:12px;display:grid}.soft-pm-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.soft-pm-item header span{color:var(--color-text-secondary);font-size:10px}.soft-pm-item h2{margin:3px 0 0;font-size:14px;font-weight:600;line-height:21px}.soft-pm-item header>strong{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);white-space:nowrap;border-radius:14px;padding:5px 9px;font-size:10px}.soft-pm-facts{gap:6px;margin:0;display:grid}.soft-pm-facts>div{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:6px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px;display:grid}.soft-pm-facts dt,.soft-pm-facts dd{margin:0;font-size:10.5px}.soft-pm-facts dt{color:var(--color-text-secondary);font-weight:600}.soft-pm-facts dd{overflow-wrap:anywhere}.soft-pm-item>p,.soft-pm-item>small{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:16px}.soft-pm-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:40px;display:flex}.soft-pm-actions select{min-width:190px;height:40px}.pending-decision-badge{min-height:20px;color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);border:1px solid var(--color-validation-dependency-yellow);vertical-align:middle;border-radius:10px;align-items:center;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:700;line-height:14px;display:inline-flex}.decompose-issues-card{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:grid}.decompose-issues-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.decompose-issues-card>header span,.decompose-issues-card>header h3{display:block}.decompose-issues-card>header span{color:var(--color-text-secondary);font-size:9px}.decompose-issues-card>header h3{margin:2px 0 0;font-size:14px}.issues-loading,.decompose-issue-list{gap:8px;display:grid}.issues-empty{color:var(--color-text-secondary);background:var(--color-bg-surface);text-align:center;border-radius:8px;margin:0;padding:14px}.decompose-issue-list>article{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;gap:7px;padding:11px;display:grid}.decompose-issue-list article>header,.decompose-issue-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.decompose-issue-list p,.decompose-issue-list blockquote,.decompose-issue-list small{margin:0}.decompose-issue-list p{line-height:19px}.decompose-issue-list blockquote{color:var(--color-text-secondary);background:var(--color-status-pending-bg);border-left:3px solid var(--color-validation-dependency-yellow);border-radius:5px;padding:8px 10px}.decompose-issue-list small,.decompose-issue-list footer span{color:var(--color-text-secondary);font-size:9.5px;line-height:15px}.decision-parts-field{border:1px solid var(--color-border-default);border-radius:8px;gap:7px;margin:0;padding:10px;display:grid}.decision-parts-field legend{padding:0 5px;font-weight:600}.decision-parts-field label{align-items:center;gap:7px;display:flex}.decision-parts-field small{color:var(--color-text-secondary)}.pending-decision-workbench{margin-top:14px}.pending-decision-list{gap:8px;display:grid}.pending-decision-list a{color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.pending-decision-list .pending-decision-badge{margin:0}.pending-decision-list p,.pending-decision-list strong,.pending-decision-list small{margin:0;display:block}.pending-decision-list small{color:var(--color-text-secondary);font-size:9.5px}.pending-decision-list i{color:var(--color-brand-strong);font-size:10px;font-style:normal}.part-detail-header-actions{align-items:center;gap:8px;display:flex}.decision-chain-card ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.decision-chain-card li{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:7px;padding:9px}.decision-chain-card li header{justify-content:space-between;gap:8px;display:flex}.decision-chain-card li header span{color:var(--color-feedback-warning-text);font-size:9px}.decision-chain-card li p{margin:5px 0 2px;font-weight:600}.decision-chain-card li small{color:var(--color-text-secondary);line-height:16px}.pending-question-card>div{gap:7px;display:grid}.pending-question-card a{color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px;text-decoration:none;display:grid}.pending-question-card a .pending-decision-badge{grid-row:1/3;align-self:start;margin:0}.pending-question-card a strong,.pending-question-card a small{display:block}.pending-question-card a small{color:var(--color-text-secondary)}.ask-overlay{z-index:120;background:var(--color-overlay-scrim);justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ask-drawer{background:var(--color-bg-canvas);border-left:1px solid var(--color-border-default);grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw);height:100dvh;animation:.2s ease-out drawer-slide-in;display:grid}.ask-drawer-header{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:14px;min-height:96px;padding:16px 18px;display:flex}.ask-drawer-header span,.ask-drawer-header p{color:var(--color-text-secondary);font-size:10px}.ask-drawer-header h2{margin:2px 0;font-size:20px}.ask-drawer-header p{margin:0;line-height:16px}.ask-conversation{align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.ask-turn{gap:9px;display:grid}.ask-user-message{background:var(--color-brand-subtle);border:1px solid var(--color-brand-default);border-radius:10px 10px 2px;margin-left:44px;padding:10px 12px}.ask-user-message span,.ask-answer>span{color:var(--color-text-secondary);font-size:9px;font-weight:700}.ask-user-message p,.ask-answer p{white-space:pre-wrap;margin:3px 0 0}.ask-answer{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:2px 10px 10px;padding:12px}.ask-answer>p{font-size:13px;line-height:22px}.ask-citations{border-top:1px solid var(--color-border-default);gap:7px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.ask-citations a{color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:7px;gap:2px;padding:8px;text-decoration:none;display:grid}.ask-citations strong{color:var(--color-brand-strong);font-size:10px}.ask-citations span,.ask-citations small{color:var(--color-text-secondary);font-size:9.5px;line-height:15px}.ask-maintenance{background:var(--color-status-info-bg);border:1px solid var(--color-status-info-fg);border-radius:9px;padding:14px}.ask-maintenance p{color:var(--color-text-secondary);margin:4px 0 0}.ask-thinking{color:var(--color-text-secondary);align-items:center;gap:8px;padding:9px;display:flex}.ask-thinking span{background:var(--color-brand-default);border-radius:50%;width:9px;height:9px}.ask-composer{background:var(--color-bg-surface);border-top:1px solid var(--color-border-default);gap:8px;padding:12px 14px;display:grid}.ask-composer textarea{resize:vertical;width:100%;min-height:82px;padding:10px}.ask-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-composer small{color:var(--color-text-secondary);font-size:9px}.search-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;gap:14px;padding:18px;display:grid}.search-form{gap:6px;display:grid}.search-form>label{color:var(--color-text-secondary);font-size:11px;font-weight:600}.search-form>div{grid-template-columns:minmax(0,1fr) 120px;gap:8px;display:grid}.search-form input{height:40px;padding:9px 14px}.search-form>small{color:var(--color-text-tertiary);font-size:10px}.search-loading,.search-indexing{min-height:92px;color:var(--color-status-info-text);background:var(--color-status-info-bg);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;gap:9px;padding:16px;display:grid}.search-loading strong,.search-indexing strong{font-size:13px;font-weight:600}.search-indexing span{color:var(--color-text-secondary);font-size:11px}.person-channel{gap:12px;display:grid}.person-channel>.notice{border-color:var(--color-status-info-fg)}.person-entry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.person-entry-list a{min-height:126px;color:var(--color-text-primary);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;flex-direction:column;align-items:flex-start;padding:14px;text-decoration:none;display:flex}.person-entry-list a:hover,.person-entry-list a.selected{border-color:var(--color-brand-default);background:var(--color-brand-subtle)}.person-entry-list strong{margin-top:8px;font-size:15px}.person-entry-list small{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.person-entry-list i{color:var(--color-brand-strong);margin-top:auto;font-size:11px;font-style:normal;font-weight:600}.self-search-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.self-search-shortcuts a{min-width:210px;color:var(--color-text-primary);background:var(--color-brand-subtle);border:1px solid #0000;border-radius:8px;padding:10px 12px;text-decoration:none;display:grid}.self-search-shortcuts a:hover,.self-search-shortcuts a.selected{border-color:var(--color-brand-default)}.self-search-shortcuts strong{font-size:12px}.self-search-shortcuts span{color:var(--color-text-secondary);font-size:10px}.search-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.search-group{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;min-height:176px;overflow:hidden}.search-group>header{background:var(--color-bg-surface-muted);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.search-group>header h2{margin:0;font-size:13px;font-weight:600}.search-group>header span{color:var(--color-text-secondary);font-size:9px}.search-group-empty{color:var(--color-text-tertiary);margin:0;padding:22px 14px;font-size:11px;line-height:18px}.search-item-list{display:grid}.search-item-list a{min-height:96px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pill title action""snippet snippet action";align-items:start;column-gap:8px;padding:12px;text-decoration:none;display:grid}.search-item-list a:last-child{border-bottom:0}.search-item-list a:hover,.search-item-list a.selected{background:var(--color-brand-subtle)}.search-type-pill{color:var(--color-brand-strong);background:var(--color-brand-subtle);white-space:nowrap;border-radius:8px;grid-area:pill;padding:2px 7px;font-size:9px;font-weight:600;line-height:16px;display:inline-flex}.search-item-list strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:12px;font-weight:600;line-height:20px;overflow:hidden}.search-item-list small{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:snippet;margin-top:8px;font-size:10px;line-height:16px;display:-webkit-box;overflow:hidden}.search-item-list i{color:var(--color-brand-strong);white-space:nowrap;grid-area:action;align-self:center;font-size:10px;font-style:normal;font-weight:600}.search-page mark{color:var(--color-text-primary);background:var(--color-status-pending-bg);border-radius:2px;padding:0 1px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.integration-grid>.skeleton{border-radius:12px;min-height:300px}.integration-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.integration-card>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.integration-card>header h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.integration-card>header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:11px;line-height:18px}.integration-card>header>span{color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:12px;flex:none;padding:4px 8px;font-size:10px}.integration-card>header>.status-ok{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.integration-card>header>.status-muted{color:var(--color-text-secondary)}.integration-main-card{grid-row:span 2}.integration-subsection{border-top:1px solid var(--color-border-default);gap:9px;padding-top:12px;display:grid}.integration-subheading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.integration-subheading>strong,.secret-fields>strong{font-size:13px;font-weight:600}.integration-empty{color:var(--color-text-secondary);background:var(--color-bg-canvas);border-radius:8px;margin:0;padding:12px}.integration-map-row{grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) auto;gap:8px;display:grid}.integration-map-row input,.integration-map-row select,.figma-file-row input,.secret-fields input,.time-field input{min-width:0;height:40px;padding:8px 10px}.figma-project{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;gap:8px;padding:10px;display:grid}.figma-project-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.figma-project-heading>span{font-weight:600}.figma-project-heading button,.figma-file-row button{color:var(--color-brand-strong);cursor:pointer;background:0 0;border:0;padding:4px 6px}.figma-file-row{grid-template-columns:1fr 1fr minmax(130px,.8fr) auto;gap:7px;display:grid}.figma-status-list{gap:6px;display:grid}.figma-status-list>div{background:var(--color-bg-surface-muted);border-left:3px solid var(--color-status-success-fg);border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.figma-status-list>div.failed{border-left-color:var(--color-status-danger-fg)}.figma-status-list span{color:var(--color-text-secondary);text-align:right;font-size:10px}.secret-fields label{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);align-items:center;gap:10px;display:grid}.secret-fields label>span{gap:2px;font-weight:600;display:grid}.secret-fields label small{color:var(--color-text-secondary);font-size:10px;font-weight:400}.secret-fields>.button{justify-self:end}.honest-integration-state{min-height:132px;color:var(--color-status-info-text);background:var(--color-status-info-bg);border-radius:8px;align-content:center;gap:7px;padding:16px;display:grid}.honest-integration-state p{color:var(--color-text-secondary);margin:0}.switch-field,.time-field{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.switch-field{justify-content:flex-start}.switch-field input{width:18px;height:18px}.reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reconciliation-metrics>div{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;align-content:start;gap:8px;min-height:84px;padding:11px;display:grid}.reconciliation-metrics span{color:var(--color-text-secondary);font-size:10px}.reconciliation-metrics strong{overflow-wrap:anywhere;font-size:12px;line-height:18px}.reconciliation-card>.button{justify-self:start}.poison-empty{min-height:150px;color:var(--color-text-secondary);background:var(--color-bg-canvas);text-align:center;border-radius:8px;place-content:center;gap:3px;display:grid}.poison-list{gap:8px;display:grid}.poison-list article{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;gap:7px;padding:12px;display:grid}.poison-list article header,.poison-list article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.poison-list article header span,.poison-list article small{color:var(--color-text-secondary);font-size:10px}.poison-list article p{color:var(--color-feedback-danger-text);overflow-wrap:anywhere;margin:0;line-height:18px}.poison-list article footer{justify-content:flex-end}.notification-loading,.notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notification-loading>*{min-height:220px}.notification-settings-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.notification-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-settings-panel>header>div{align-items:center;gap:8px;display:flex}.notification-settings-panel>header span{width:28px;height:28px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:14px;place-items:center;font-size:10px;font-weight:600;display:grid}.notification-settings-panel h2{margin:0;font-size:16px;line-height:28px}.notification-settings-panel>header small{color:var(--color-text-secondary);font-size:10px;line-height:20px}.frequency-panel{grid-row:span 2}.notification-frequency-options{border:0;gap:8px;margin:0;padding:0;display:grid}.notification-frequency-options legend{color:var(--color-text-secondary);margin-bottom:7px;font-size:10px}.notification-frequency-options label{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.notification-frequency-options label.active{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-color:var(--color-brand-default)}.notification-frequency-options input,.notification-switch-row input{flex:none;width:18px;height:18px}.notification-frequency-options label>span{gap:2px;display:grid}.notification-frequency-options strong{font-size:12px;font-weight:600}.notification-frequency-options small{color:var(--color-text-secondary);font-size:10px}.notification-switch-row{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.notification-switch-row>span{gap:2px;display:grid}.notification-switch-row strong{font-size:11px;font-weight:600}.notification-switch-row small,.channel-panel>p{color:var(--color-text-secondary);font-size:9.5px;line-height:16px}.notification-time-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.notification-time-fields label{color:var(--color-text-secondary);gap:5px;font-size:10px;display:grid}.notification-time-fields input{width:100%;height:42px}.notification-time-fields>span{color:var(--color-text-secondary);padding-bottom:10px}.channel-panel>p{margin:0}.notification-must-deliver-note{z-index:5;min-height:62px;color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);border:1px solid var(--color-yellow-500);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;bottom:14px}.notification-must-deliver-note strong{flex:none;font-size:12px}.notification-must-deliver-note span{font-size:11px;line-height:18px}.mobile-capability-note{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;gap:14px;padding:12px 16px;display:flex}.mobile-capability-note strong{font-size:11px}.mobile-capability-note span{color:var(--color-text-secondary);font-size:10px}.org-account-access-skeleton{min-height:56px}.org-accounts-forbidden-page{gap:0}.org-accounts-forbidden-page>.page-header{margin-bottom:16px}.org-accounts-forbidden-identity{width:224px;height:36px;color:var(--color-text-primary);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.org-accounts-forbidden-identity:before{content:"";background:var(--color-brand-strong);border-radius:50%;flex:none;width:8px;height:8px}.org-accounts-role-visibility{min-height:56px;color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);border-radius:8px;align-content:center;gap:2px;margin-bottom:12px;padding:10px 16px;display:grid}.org-accounts-role-visibility strong{font-size:11px;font-weight:600;line-height:16px}.org-accounts-role-visibility p{margin:0;font-size:10.5px;line-height:16px}.org-accounts-permission-denied{min-height:186px;color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg);border:1px solid var(--color-feedback-danger-fg);border-radius:8px;grid-template-rows:22px 20px 20px 20px 40px;align-content:start;gap:8px;padding:15px;display:grid}.org-accounts-permission-denied h2,.org-accounts-permission-denied p{color:inherit;margin:0}.org-accounts-permission-denied h2{font-size:14px;font-weight:500;line-height:22px}.org-accounts-permission-denied p{font-size:13px;font-weight:400;line-height:20px}.org-accounts-permission-denied .org-accounts-return-link{width:116px;min-height:40px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-color:var(--color-brand-default);padding:9px 10px}.account-detail-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-detail-loading>.skeleton{min-height:220px}.account-table-loading-toolbar{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 18px;display:flex}.account-table-loading-toolbar .skeleton:first-child{width:48%;height:40px}.account-table-loading-toolbar .skeleton:last-child{width:220px;height:40px}.account-list-toolbar{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;justify-content:space-between;align-items:end;gap:16px;min-height:72px;padding:14px 16px;display:flex}.account-list-toolbar label{width:min(640px,65%);color:var(--color-text-secondary);gap:5px;font-size:10px;font-weight:600;display:grid}.account-list-toolbar input,.account-open-project select,.lifecycle-card select{width:100%;height:40px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:0 12px}.account-table{table-layout:fixed;min-width:1080px}.account-table th,.account-table td{vertical-align:middle;padding:11px 10px;font-size:11px;line-height:17px}.account-table th:first-child{width:6%}.account-table th:nth-child(2){width:11%}.account-table th:nth-child(3){width:19%}.account-table th:nth-child(4){width:10%}.account-table th:nth-child(5){width:12%}.account-table th:nth-child(6){width:29%}.account-table th:nth-child(7){width:13%}.account-table td>strong,.account-table td>small{display:block}.account-table td>small{color:var(--color-text-secondary);font-size:10px}.account-table input[type=checkbox]{width:17px;height:17px}.account-table .departed-row td{background:var(--color-bg-canvas)}.account-status{border-radius:11px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.account-status-unopened{color:var(--color-text-secondary);background:var(--color-bg-surface-muted)}.account-status-pending_first_password{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg)}.account-status-normal{color:var(--color-feedback-success-text);background:var(--color-feedback-success-bg)}.account-status-departed{color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg)}.role-chip-list{flex-wrap:wrap;gap:5px;display:flex}.role-chip-list span{color:var(--color-text-primary);background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:10px;padding:2px 7px;font-size:9.5px}.role-chip-list small{width:100%;color:var(--color-text-secondary);font-size:9.5px}.account-open-identity{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;padding:14px 16px;display:grid}.account-open-identity h2,.account-open-identity p,.account-open-identity small,.account-open-identity>div>strong{margin:0;display:block}.account-open-identity h2{margin-bottom:7px;font-size:12px}.account-open-identity p{margin-top:4px;font-size:12px}.account-open-identity small,.account-open-identity>div:last-child p{color:var(--color-text-secondary);margin:5px 0 8px;font-size:10px}.account-open-identity .button{min-height:34px;padding:6px 10px;font-size:11px}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preset-grid>button{min-height:156px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:9px;padding:15px;display:grid}.preset-grid>button.selected{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-color:var(--color-brand-default)}.preset-grid strong{font-size:13px}.preset-grid span{background:var(--color-bg-surface-muted);border-radius:10px;width:max-content;max-width:100%;padding:3px 8px;font-size:10px}.preset-grid p{color:var(--color-text-secondary);margin:0;font-size:10.5px;line-height:17px}.account-open-project{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 16px;display:grid}.account-open-project label{gap:6px;display:grid}.account-open-project label>span{font-size:11px;font-weight:600}.account-open-project small{color:var(--color-text-secondary);font-size:10px}.account-open-confirm,.account-completion-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.account-open-confirm p,.account-completion-card p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10.5px}.credential-results{gap:12px;display:grid}.credential-result{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-left:4px solid var(--color-feedback-success-fg);border-radius:10px;gap:14px;padding:16px 18px;display:grid}.credential-result-failed{color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg);border-left-color:var(--color-feedback-danger-fg)}.credential-result>header,.reset-result-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.credential-result>header div,.reset-result-card>header{gap:2px;display:grid}.credential-result>header span,.reset-result-card>header span{color:var(--color-text-secondary);font-size:10px}.credential-result>header b{color:var(--color-feedback-success-text)}.credential-result-failed>header b{color:var(--color-feedback-danger-text)}.credential-result-failed p{margin:0}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credential-grid>div{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;align-content:center;gap:7px;min-height:88px;padding:11px 14px;display:grid}.credential-grid span{color:var(--color-text-secondary);font-size:10px;font-weight:600}.credential-grid i{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);border-radius:9px;margin-left:6px;padding:2px 7px;font-size:9px;font-style:normal}.credential-grid strong,.credential-grid code{color:var(--color-text-primary);overflow-wrap:anywhere;font-family:inherit;font-size:20px;font-weight:650;line-height:28px}.credential-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-marked{color:var(--color-feedback-success-text);font-size:11px;font-weight:600}.credential-error{color:var(--color-feedback-danger-text);margin:0;font-size:11px}.account-readonly-strip{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;align-content:center;gap:4px;min-height:72px;padding:12px 16px;display:grid}.account-readonly-strip span{color:var(--color-text-secondary);font-size:11px}.reset-form-card,.reset-result-card,.account-facts-card,.account-security-actions{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;gap:14px;padding:18px;display:grid}.reset-form-card label{gap:7px;font-weight:600;display:grid}.reset-form-card textarea{min-height:96px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);resize:vertical;border-radius:8px;padding:11px 12px}.reset-form-card>p,.reset-result-card>p{color:var(--color-text-secondary);margin:0;font-size:11px}.reset-result-card>.button-link{justify-self:start}.account-facts-card h2,.account-detail-grid h2,.account-security-actions h2{margin:0;font-size:13px}.account-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-facts-grid>div{background:var(--color-bg-canvas);border-radius:8px;align-content:center;gap:3px;min-height:72px;padding:10px 12px;display:grid}.account-facts-grid span,.account-facts-grid small{color:var(--color-text-secondary);font-size:10px}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-detail-grid>article{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;align-content:start;gap:10px;min-height:190px;padding:16px;display:grid}.account-detail-grid article>p{color:var(--color-text-secondary);margin:0;font-size:10.5px}.permission-layer{background:var(--color-bg-canvas);border-radius:7px;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px 10px;font-size:10.5px;display:grid}.permission-layer span{color:var(--color-text-secondary)}.session-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.session-summary>div{background:var(--color-bg-canvas);border-radius:8px;gap:5px;min-height:78px;padding:10px;display:grid}.session-summary span{color:var(--color-text-secondary);font-size:10px}.session-summary strong{font-size:24px}.delivery-audit-list{gap:7px;display:grid}.delivery-audit-list>div{background:var(--color-bg-canvas);border-radius:7px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:10.5px;display:flex}.delivery-audit-list span{color:var(--color-text-secondary);text-align:right}.security-action-grid,.lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-action-grid>article,.lifecycle-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;align-content:start;gap:10px;min-height:206px;padding:15px;display:grid}.security-action-grid p,.lifecycle-card p{color:var(--color-text-secondary);margin:0;font-size:10.5px;line-height:18px}.security-action-grid .button,.lifecycle-card>.button{place-self:end start}.disabled-action,.lifecycle-disabled{background:var(--color-bg-surface-muted)!important}.lifecycle-card{min-height:390px}.lifecycle-card header{gap:3px;display:grid}.lifecycle-card header span{color:var(--color-feedback-warning-text);font-size:10px}.lifecycle-card label:not(.handoff-check){color:var(--color-text-secondary);gap:5px;font-size:10px;display:grid}.handoff-check{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.handoff-check input{width:17px;height:17px}.mobile-nav-drawer,.mobile-boundary-banner{display:none}.task-board-page>.notice-info{border-radius:12px}.task-toolbar{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;grid-template-columns:150px minmax(180px,1fr) 170px 150px repeat(3,auto);align-items:end;gap:12px;padding:14px;display:grid}.task-toolbar .field{gap:5px}.task-toolbar select,.task-toolbar input,.task-form select,.task-form input,.task-form textarea,.task-detail-body select,.task-detail-body input,.task-detail-body textarea,.modal-body textarea{width:100%;min-height:38px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:8px 10px}.task-form textarea,.task-detail-body textarea,.modal-body textarea{resize:vertical;min-height:82px}.task-board-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-board-loading>div{min-height:230px}.task-lanes{gap:16px;display:grid}.task-lane{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-width:0;padding:14px}.task-lane>header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.task-lane>header span{color:var(--color-text-secondary);font-size:10px}.task-lane>header h2{margin:1px 0 0;font-size:15px}.task-lane>header small{color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:99px;padding:4px 10px}.task-columns{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;min-width:0;display:grid;overflow-x:auto}.task-column{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:10px;min-height:210px;padding:11px}.task-column>header{justify-content:space-between;align-items:center;height:28px;display:flex}.task-column>header h3{margin:0;font-size:13px}.task-column>header span{color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:99px;padding:3px 8px;font-size:10px}.task-card-list{gap:8px;display:grid}.task-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);cursor:pointer;border-radius:10px;gap:8px;padding:11px;display:grid}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card:hover,.task-card:focus-visible{border-color:var(--color-brand-default)}.task-card.saving{opacity:.66;cursor:wait}.task-card-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.task-card-title strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.task-card-title small,.task-card>p{color:var(--color-text-secondary);margin:0;font-size:10px}.task-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-status,.task-card-meta .part-status{border-radius:99px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.task-status-todo{color:var(--color-status-neutral-fg);background:var(--color-bg-surface-muted)}.task-status-doing{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.task-status-done{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.task-status-blocked{color:var(--color-status-danger-text);background:var(--color-status-danger-bg)}.task-block-reason{color:var(--color-status-danger-text)!important}.task-evidence-pending{width:max-content;color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);border-radius:6px;padding:3px 7px;font-size:9px;font-weight:600}.task-column-empty{color:var(--color-text-secondary);text-align:center;margin:18px 0 0;font-size:10px}.task-lane-page-note{color:var(--color-feedback-warning-text);margin:10px 0 0;font-size:10px}.task-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.task-mobile-status{display:none}.task-form{gap:12px;display:grid}.task-detail-body{gap:16px;display:grid}.task-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:14px;display:grid}.task-detail-grid>section,.task-evidence-panel{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:10px;align-content:start;gap:12px;padding:14px;display:grid}.task-detail-grid h3,.task-evidence-panel h3{margin:0;font-size:14px}.task-detail-grid p,.task-no-evidence{color:var(--color-text-secondary);margin:0;font-size:11px}.task-checklist-editor{gap:7px;display:grid}.task-checklist-editor>strong{font-size:11px}.task-checklist-editor>label{background:var(--color-bg-surface);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 8px;display:grid}.task-checklist-editor>label input{width:16px;min-height:16px}.task-checklist-editor>label button{color:var(--color-feedback-danger-text);cursor:pointer;background:0 0;border:0}.task-checklist-add,.task-transfer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.task-delete-box{border-top:1px solid var(--color-border-default);gap:8px;margin-top:10px;padding-top:12px;display:grid}.task-evidence-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-evidence-panel>header span,.task-evidence-panel>header small{color:var(--color-text-secondary);font-size:10px}.task-linked-evidence,.task-evidence-search-results{gap:7px;display:grid}.task-linked-evidence article,.task-evidence-search-results article{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.task-linked-evidence article.invalid{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-fg)}.task-linked-evidence article>div,.task-evidence-search-results article>div{gap:2px;min-width:0;display:grid}.task-linked-evidence span,.task-linked-evidence small,.task-evidence-search-results span{color:var(--color-text-secondary);font-size:10px}.task-source-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.task-source-badges span{color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:600}.task-source-badges span.invalid{color:var(--color-status-danger-text);background:var(--color-status-danger-bg)}.task-suggestion-unavailable{max-width:240px;color:var(--color-text-secondary);font-size:10px;line-height:1.5}.task-suggestion-body{gap:12px;display:grid}.task-suggestion-status{color:var(--color-text-secondary);margin:0;font-size:11px}.task-suggestion-list{gap:8px;display:grid}.task-suggestion-list>label{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:grid}.task-template-entry{align-items:center;gap:8px;display:flex}.task-template-entry>small{max-width:220px;color:var(--color-feedback-success-text);font-size:11px;line-height:16px}.task-template-preview{gap:12px;display:grid}.task-template-preview-list{gap:8px;display:grid}.task-template-preview-list>label{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:48px;padding:9px 10px;display:grid}.task-template-preview-list>label span{gap:2px;display:grid}.task-template-preview-list>label small{color:var(--color-text-secondary)}.task-template-admin-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;gap:12px;padding:16px;display:grid}.task-template-admin-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.task-template-admin-card>header h2,.task-template-admin-card>header p{margin:0}.task-template-admin-card>header h2{font-size:16px;line-height:24px}.task-template-admin-card>header p{color:var(--color-text-secondary);margin-top:3px;font-size:12px}.task-template-admin-card>header>span{color:var(--color-text-secondary);background:var(--color-bg-surface-muted);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:11px}.task-template-admin-loading,.task-template-admin-list{gap:10px;display:grid}.task-template-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-template-admin-list>article{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:9px;gap:10px;padding:12px;display:grid}.task-template-admin-list>article.invalid{background:var(--color-feedback-danger-bg)}.task-template-admin-heading,.task-template-admin-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-template-admin-heading>span{gap:2px;display:grid}.task-template-admin-heading small,.task-template-admin-list footer small{color:var(--color-text-secondary)}.task-template-status{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal}.task-template-status.enabled{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.task-template-status.disabled{color:var(--color-status-neutral-fg);background:var(--color-bg-surface-muted)}.task-template-status.invalid{color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg)}.task-template-admin-list ol{color:var(--color-text-secondary);margin:0;padding-left:22px}.task-template-admin-list li{padding:2px 0}.task-template-admin-list li strong{color:var(--color-text-primary)}.task-template-admin-list li span{margin-left:8px}.task-template-invalid-reason,.task-template-empty{color:var(--color-feedback-danger-text);margin:0;font-weight:600}.task-suggestion-list input[type=checkbox]{width:16px;min-height:16px}.task-suggestion-list input[type=text],.task-suggestion-list input:not([type]){width:100%;min-height:34px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:7px;padding:6px 8px}.task-suggestion-list span{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);white-space:nowrap;border-radius:99px;padding:3px 7px;font-size:9px}.task-discussion-panel{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:10px;gap:12px;padding:14px;display:grid}.task-discussion-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-discussion-panel>header h3{margin:0;font-size:14px}.task-discussion-panel>header span,.task-discussion-panel>header small{color:var(--color-text-secondary);font-size:10px}.task-comment-list{gap:9px;display:grid}.task-comment-list>article{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:9px;gap:8px;padding:11px 12px;display:grid}.task-comment-list>article.redacted{background:var(--color-bg-surface-muted)}.task-comment-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-comment-list>article>header strong{font-size:11px}.task-comment-list>article>header time{color:var(--color-text-secondary);font-size:9px}.task-comment-empty,.task-comment-file-note{color:var(--color-text-secondary);margin:0;font-size:10px}.task-comment-form{gap:10px;display:grid}.task-comment-form>.button{justify-self:start}.task-comment-mentions,.task-comment-attachments{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-comment-mentions>span{color:var(--color-text-secondary);font-size:10px}.task-comment-mentions button,.task-comment-attachments a{color:var(--color-brand-strong);background:var(--color-brand-subtle);cursor:pointer;border:0;border-radius:6px;padding:4px 7px;font-size:9px;text-decoration:none}.safe-markdown{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;gap:6px;font-size:11px;line-height:1.65;display:grid}.safe-markdown p,.safe-markdown h4,.safe-markdown ul,.safe-markdown blockquote,.safe-markdown pre{margin:0}.safe-markdown ul{padding-left:20px}.safe-markdown blockquote{color:var(--color-text-secondary);border-left:3px solid var(--color-border-default);padding-left:10px}.safe-markdown code{background:var(--color-bg-surface-muted);border-radius:4px;padding:1px 4px}.safe-markdown pre{background:var(--color-bg-surface-muted);border-radius:7px;padding:9px;overflow-x:auto}.safe-markdown pre code{background:0 0;padding:0}.safe-markdown a{color:var(--color-brand-strong)}.workbench-task-list{gap:7px;display:grid}.workbench-task-list>a{min-height:54px;color:var(--color-text-primary);background:var(--color-bg-canvas);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;display:flex}.workbench-task-list>a>div{gap:2px;min-width:0;display:grid}.workbench-task-list span,.workbench-task-list small{color:var(--color-text-secondary);font-size:10px}.workbench-task-list i{color:var(--color-feedback-warning-text);font-size:10px;font-style:normal;font-weight:600}.workbench-first-day{background:var(--color-brand-subtle);border:1px solid var(--color-border-default);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.workbench-first-day>div:first-child{gap:4px;display:grid}.workbench-first-day span{color:var(--color-brand-strong);font-size:10px;font-weight:700}.workbench-first-day h2,.workbench-first-day p{margin:0}.workbench-first-day h2{font-size:18px}.workbench-first-day p{max-width:720px;color:var(--color-text-secondary);font-size:11px;line-height:18px}.workbench-first-day>div:last-child{gap:8px;display:flex}.workbench-zones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.workbench-zone-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:start;gap:10px;min-height:250px;padding:14px;display:grid}.workbench-zone-card.has-error{background:var(--color-status-danger-bg)}.workbench-zone-card>header,.workbench-plan-facts>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench-zone-card>header>div{align-items:center;gap:7px;display:flex}.workbench-zone-card h2,.workbench-plan-facts h2{margin:0;font-size:15px}.workbench-zone-card>header span{min-width:24px;height:24px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:99px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:grid}.workbench-zone-card>header small,.workbench-plan-facts>header small{color:var(--color-text-tertiary);font-size:9px}.workbench-zone-card .notice{padding:8px 10px}.workbench-zone-card .notice strong,.workbench-zone-card .notice-copy{font-size:9.5px}.workbench-zone-error,.workbench-zone-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:154px;display:grid}.workbench-zone-error strong{color:var(--color-status-danger-text);font-size:12px}.workbench-zone-error span,.workbench-zone-empty p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:17px}.workbench-zone-empty>span{color:var(--color-text-tertiary);font-size:10px;font-weight:700}.workbench-zone-empty a{color:var(--color-brand-strong);font-size:10px;font-weight:600;text-decoration:none}.workbench-zone-list{gap:7px;max-height:252px;display:grid;overflow:auto}.workbench-zone-list>div,.workbench-zone-list>a{min-height:58px;color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.workbench-zone-list>a:hover{border-color:var(--color-brand-default)}.workbench-zone-list p{gap:3px;min-width:0;margin:0;display:grid}.workbench-zone-list strong{overflow-wrap:anywhere;font-size:11px;line-height:17px}.workbench-zone-list small{color:var(--color-text-secondary);font-size:9px;line-height:14px}.workbench-zone-list>div>span,.workbench-zone-list>a>span{color:var(--color-text-secondary);background:var(--color-bg-surface-muted);border-radius:99px;flex:none;padding:3px 6px;font-size:9px;font-weight:600}.workbench-zone-list i{color:var(--color-brand-strong);flex:none;font-size:9px;font-style:normal;font-weight:600}.workbench-zone-list .button{flex:none;min-height:30px;padding:6px 8px;font-size:9.5px}.workbench-zone-list input,.workbench-zone-list select{min-height:32px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:6px;padding:5px 7px;font-size:9.5px}.workbench-fold-note{color:var(--color-feedback-warning-text);margin:0;font-size:9px}.workbench-plan-facts{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;gap:10px;padding:16px;display:grid}.workbench-plan-facts>header>div{gap:2px;display:grid}.workbench-plan-facts>header span{color:var(--color-brand-strong);font-size:9px;font-weight:700}.workbench-plan-fact-list{gap:7px;display:grid}.workbench-plan-fact-list article{background:var(--color-brand-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.workbench-plan-fact-list article>div{gap:3px;display:grid}.workbench-plan-fact-list strong{font-size:11px}.workbench-plan-fact-list p{color:var(--color-text-secondary);margin:0;font-size:10px}.workbench-plan-fact-list a{color:var(--color-brand-strong);font-size:10px;font-weight:600;text-decoration:none}.personal-identity-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;grid-template-columns:auto minmax(160px,1fr) minmax(320px,1.5fr);align-items:center;gap:14px;padding:16px;display:grid}.personal-avatar{width:56px;height:56px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border:1px solid var(--color-brand-default);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.personal-identity-card>div:nth-child(2){gap:2px;display:grid}.personal-identity-card small,.personal-identity-card p{color:var(--color-text-secondary);font-size:10px}.personal-identity-card h2,.personal-identity-card p{margin:0}.personal-settings-grid{grid-template-columns:minmax(320px,1.2fr) repeat(2,minmax(240px,1fr));align-items:stretch;gap:12px;display:grid}.personal-settings-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:start;gap:16px;min-height:235px;padding:16px;display:grid}.account-security-card{grid-row:span 2}.personal-settings-card>header{align-items:flex-start;gap:10px;display:flex}.personal-settings-card>header>span{width:28px;height:28px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.personal-settings-card>header div{gap:3px;display:grid}.personal-settings-card h2,.personal-settings-card p{margin:0}.personal-settings-card h2{font-size:16px}.personal-settings-card p{color:var(--color-text-secondary);font-size:10px;line-height:16px}.account-security-card form{gap:11px;display:grid}.account-security-card label{color:var(--color-text-primary);gap:5px;font-size:10px;font-weight:600;display:grid}.account-security-card input{min-height:40px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:9px 11px}.account-security-card .button{justify-self:start;margin-top:4px}.personal-session-note,.personal-readonly-summary{background:var(--color-bg-canvas);border-radius:8px;gap:4px;padding:11px;display:grid}.personal-session-note strong,.personal-readonly-summary strong{font-size:12px}.personal-session-note span,.personal-readonly-summary span,.personal-readonly-summary small{color:var(--color-text-secondary);font-size:9.5px}.personal-entry-card .button-link,.logout-entry-card .button{justify-self:start;margin-top:auto}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.part-drawer,.ask-drawer,.skeleton,.factory-animation-asset.is-moving{animation:none}}.factory-check-page{gap:16px}.factory-metrics,.factory-metrics-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.factory-metrics>article,.factory-metric-skeleton{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:12px;align-content:center;gap:2px;min-height:68px;padding:10px;display:grid}.factory-metrics strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:29px;overflow:hidden}.factory-metrics span{color:var(--color-text-secondary);font-size:10px;font-weight:500;line-height:15px}.factory-metrics .factory-bottleneck-value{color:var(--color-text-secondary)}.factory-metrics .factory-baseline-value{color:var(--color-brand-strong)}.factory-body{grid-template-columns:minmax(0,2.15fr) minmax(292px,1fr);align-items:start;gap:16px;display:grid}.factory-gate-list{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-width:0;padding:13px}.factory-gate-list>h2,.factory-section-readiness h3{color:var(--color-text-primary);margin:0;font-weight:600}.factory-gate-list>h2{min-height:31px;font-size:17px;line-height:25px}.factory-critical-list{display:grid}.factory-critical-row{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(190px,1.8fr) minmax(120px,.9fr) minmax(130px,auto);align-items:center;gap:8px;min-height:51px;padding:7px 10px;display:grid}.factory-critical-copy{gap:1px;min-width:0;display:grid}.factory-critical-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:19px;overflow:hidden}.factory-critical-copy small,.factory-critical-meta{color:var(--color-text-secondary);font-size:10px;line-height:15px}.factory-critical-meta{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.factory-status-group{justify-content:flex-end;align-items:center;gap:4px;display:flex}.factory-status-chip,.factory-overlay-chip{white-space:nowrap;border-radius:99px;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.factory-status-chip.status-idle{color:var(--color-status-neutral-fg);background:var(--color-bg-surface-muted)}.factory-status-chip.status-active{color:var(--color-status-info-text);background:var(--color-status-info-bg)}.factory-status-chip.status-accept{color:var(--color-status-pending-fg);background:var(--color-status-pending-bg)}.factory-status-chip.status-ready{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.factory-overlay-chip.overlay-受阻{color:var(--color-status-danger-text);background:var(--color-status-danger-bg)}.factory-overlay-chip.overlay-延迟{color:var(--color-status-pending-fg);background:var(--color-status-pending-bg)}.factory-overlay-chip.overlay-变更中{color:var(--color-status-changing-fg);background:var(--color-status-changing-bg)}.factory-section-readiness{margin-top:10px;padding-top:1px}.factory-section-readiness h3{margin-bottom:8px;font-size:13px;line-height:19px}.factory-section-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.factory-section-grid article{background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:12px;align-content:center;gap:1px;min-height:68px;padding:10px;display:grid}.factory-section-grid strong{font-size:18px;font-weight:600;line-height:27px}.factory-section-grid span{color:var(--color-text-secondary);font-size:10px;line-height:15px}.factory-section-readiness>p{color:var(--color-text-secondary);margin:10px 0 0;font-size:11px;line-height:16px}.factory-decision-panel{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:12px;gap:10px;min-width:0;padding:15px;display:grid}.factory-decision-panel>h2{color:var(--color-status-danger-text);margin:0;font-size:19px;font-weight:600;line-height:28px}.factory-decision-panel.can-release>h2{color:var(--color-status-success-text)}.factory-decision-value{color:var(--color-text-primary);font-size:28px;font-weight:600;line-height:39px}.factory-unready-list,.factory-disabled-reason,.factory-pending-note,.factory-released-note{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:17px}.factory-conditions{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;gap:4px;padding:11px;display:grid}.factory-conditions strong{color:var(--color-brand-strong);font-size:12px}.factory-conditions p{margin:0;font-size:12px;line-height:18px}.factory-deputy-fields{gap:8px;display:grid}.factory-deputy-fields textarea{resize:vertical;min-height:70px}.factory-disabled-reason{color:var(--color-status-danger-text);font-weight:500}.factory-pending-note{color:var(--color-status-info-text)}.factory-released-note{color:var(--color-status-success-text)}.factory-undefined-state{text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;align-content:center;place-items:center;gap:9px;min-height:400px;padding:48px 24px;display:grid}.factory-undefined-state>span{width:54px;height:54px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:50%;place-items:center;font-size:25px;display:grid}.factory-undefined-state h2,.factory-undefined-state p{margin:0}.factory-undefined-state h2{font-size:22px;line-height:31px}.factory-undefined-state p{max-width:520px;color:var(--color-text-secondary);font-size:12px;line-height:19px}.factory-critical-list-skeleton{min-height:260px}.factory-section-list-skeleton{min-height:84px}.operations-page{gap:16px}.factory-operations-layout{align-items:stretch;gap:16px;display:grid}.factory-operations-layout.with-animation{grid-template-columns:minmax(0,1.52fr) minmax(360px,1fr)}.factory-operations-layout.operations-only{grid-template-columns:minmax(360px,620px);justify-content:center}.factory-animation-card,.operations-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;min-width:0;min-height:620px;padding:26px 28px}.factory-animation-card{align-content:start;gap:14px;display:grid;overflow:hidden}.factory-animation-eyebrow{color:var(--color-text-secondary);font-size:11px;font-weight:600;line-height:16px}.factory-animation-card h2,.operations-card h2{color:var(--color-text-primary);margin:0;font-weight:700}.factory-animation-card h2{font-size:26px;line-height:36px}.factory-animation-card>p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:18px}.factory-animation-stage{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:10px;height:190px;position:relative;overflow:hidden}.factory-animation-stage:after{content:"";background:var(--color-border-default);height:7px;position:absolute;bottom:20px;left:0;right:0}.factory-animation-stage>span{z-index:2;color:var(--color-text-secondary);font-size:10px;font-weight:600;position:absolute;bottom:36px;left:18px}.factory-animation-asset{z-index:1;aspect-ratio:360/160;background:var(--color-border-default);width:46%;max-width:320px;position:absolute;bottom:20px;left:5%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.factory-animation-loader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.factory-animation-asset.is-moving{animation:4s ease-in-out forwards factory-ship-depart}.factory-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.factory-progress-meta strong{color:var(--color-brand-strong);font-size:12px}.factory-progress-meta b{font-size:12px}.factory-animation-progress{background:var(--color-bg-surface-muted);border-radius:99px;height:10px;overflow:hidden}.factory-animation-progress>i{background:var(--color-brand-default);border-radius:inherit;height:100%;transition:width 80ms linear;display:block}.factory-animation-card>.button{justify-self:start;min-width:160px}.factory-double-sign,.factory-animation-fallback,.factory-fallback-note{border-radius:8px;gap:2px;min-height:58px;padding:10px 12px;display:grid}.factory-double-sign{color:var(--color-status-success-text);background:var(--color-status-success-bg)}.factory-animation-fallback,.factory-fallback-note{color:var(--color-text-secondary);background:var(--color-bg-surface-muted)}.factory-double-sign strong,.factory-animation-fallback strong,.factory-fallback-note strong{font-size:11px;line-height:16px}.factory-double-sign span,.factory-animation-fallback span,.factory-fallback-note span{font-size:10.5px;line-height:16px}.operations-card{align-content:start;gap:12px;display:grid}.operations-card h2{font-size:20px;line-height:28px}.operations-source{min-height:58px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.operations-source strong{font-size:11px;line-height:16px}.operations-source span{font-size:10.5px;line-height:16px}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-metrics article{background:var(--color-bg-surface-muted);border-radius:8px;align-content:center;gap:2px;min-height:76px;padding:12px 14px;display:grid}.operations-metrics span{color:var(--color-text-secondary);font-size:10.5px;line-height:16px}.operations-metrics strong{color:var(--color-text-primary);font-size:22px;line-height:29px}.operations-last-probe,.operations-honesty{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:17px}.operations-disconnected{min-height:58px;color:var(--color-status-danger-text);background:var(--color-status-danger-bg);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.operations-disconnected strong{font-size:11px}.operations-disconnected span{font-size:10.5px}.operations-honesty{color:var(--color-brand-strong);font-weight:600}.factory-fallback-note{margin-top:auto}.factory-operations-skeleton{min-height:620px}@keyframes factory-ship-depart{0%{transform:translate(0)}to{transform:translate(115%)}}@media(max-width:1180px){.topbar{gap:12px}.topbar-brand-project{gap:10px}.wordmark{width:166px}.topbar-status-identity{gap:10px}.replay-status,.replay-status+.topbar-divider{display:none}.topbar-search{width:clamp(210px,27vw,280px)}.identity-menu>summary{min-width:220px}.main-inner{padding-left:24px;padding-right:24px}.project-grid{gap:12px}.project-card{padding:16px}.project-metrics{gap:3px}.profile-grid{grid-template-columns:minmax(0,56%) minmax(0,44%);gap:12px}.staff-governance-layout,.members-layout{grid-template-columns:minmax(0,1fr)}.staff-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-editor-layout,.decompose-two-columns,.confirm-layout,.owner-step-layout,.pending-link-card,.ship-overview-layout,.part-detail-layout{grid-template-columns:minmax(0,1fr)}.ship-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.legend-card{grid-column:1/-1}.section-row-summary{grid-template-columns:minmax(120px,.8fr) minmax(220px,2fr) 84px 106px;gap:9px}.event-closed-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.event-row{grid-template-columns:138px 112px minmax(220px,1fr) 108px}.ship-header-actions{flex-direction:column-reverse;align-items:flex-end}.workbench-action-columns,.broadcast-panels,.soft-layout,.soft-pm-layout{grid-template-columns:minmax(0,1fr)}.production-step-grid{grid-template-columns:repeat(4,minmax(112px,1fr))}.production-step+.production-step:before{display:none}.production-line-details,.soft-explain-grid{grid-template-columns:minmax(0,1fr)}.broadcast-panels{align-items:start}.report-fact-grid,.pm-meter-grid,.search-groups,.person-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid{grid-template-columns:minmax(0,1fr)}.integration-main-card{grid-row:auto}.figma-file-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-grid,.account-detail-loading,.security-action-grid,.lifecycle-grid{grid-template-columns:minmax(0,1fr)}.lifecycle-card{min-height:0}.task-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar>.button{justify-self:start}.task-detail-grid{grid-template-columns:minmax(0,1fr)}.workbench-zones,.personal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-card{grid-row:span 2}.factory-body,.factory-operations-layout.with-animation{grid-template-columns:minmax(0,1fr)}.factory-decision-panel{grid-row:1}}@media(max-width:768px){html,body{min-width:0}.app-shell{grid-template-rows:64px minmax(calc(100vh - 64px),auto);grid-template-columns:minmax(0,1fr)}.topbar{gap:10px;height:64px;padding:0 14px}.sidebar,.project-switcher,.topbar-search,.replay-status,.topbar-divider{display:none}.main-area{grid-area:2/1}.main-inner{max-width:100%;padding:16px 14px 40px}.topbar-brand-project{gap:10px}.wordmark{width:auto}.wordmark span{display:none}.wordmark strong{font-size:19px}.topbar-status-identity{min-width:0;margin-left:auto}.identity-menu>summary{text-overflow:ellipsis;min-width:0;max-width:142px;overflow:hidden}.identity-panel{width:min(292px,100vw - 16px);position:fixed;top:58px;right:8px}.mobile-nav-drawer{display:block;position:relative}.mobile-nav-drawer>summary{min-width:54px;height:36px;color:var(--color-brand-strong);background:var(--color-brand-subtle);border:1px solid var(--color-border-default);cursor:pointer;border-radius:8px;place-items:center;font-weight:600;list-style:none;display:grid}.mobile-nav-drawer>summary::-webkit-details-marker{display:none}.mobile-nav-drawer nav{z-index:70;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);gap:6px;padding:12px 14px 18px;display:grid;position:fixed;top:64px;left:0;right:0}.mobile-nav-drawer nav a,.mobile-nav-drawer nav span{min-height:42px;color:var(--color-text-primary);background:var(--color-bg-canvas);border-radius:8px;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.mobile-nav-drawer nav span{color:var(--color-text-secondary)}.mobile-boundary-banner{color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-bg);border:1px solid var(--color-yellow-500);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.mobile-boundary-banner span{font-size:10.5px;line-height:17px}.mobile-boundary-banner .button{flex:none}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.page-header>:last-child{width:100%}.page-header h1{font-size:21px;line-height:29px}.soft-layout,.soft-pm-layout,.notification-loading,.notification-settings-grid{grid-template-columns:minmax(0,1fr)}.soft-ingress-panel{order:-1}.soft-ingress-panel>h2{order:-2}.soft-voice-card{order:-1}.soft-ingress-panel>.soft-ingress-item,.soft-ingress-panel>.soft-ingress-chat,.soft-ingress-panel>.soft-ingress-disabled,.soft-ingress-panel>.soft-email-intake-card,.soft-ingress-panel>.soft-email-config-card,.soft-ingress-panel>.soft-email-quarantine-card,.soft-ingress-panel>h3,.soft-ingress-panel>.soft-failed-source,.soft-ingress-panel>.soft-source-empty{display:none}.soft-voice-card>header{flex-direction:column}.soft-voice-card>header span{text-align:left;max-width:none}.soft-explain-grid{grid-template-columns:minmax(0,1fr)}.soft-conclusion-card,.soft-source-card{min-height:0}.soft-action-row{flex-direction:column;align-items:stretch}.soft-action-row input{width:100%}.soft-clarification-row,.soft-confirmed-row{flex-direction:column;align-items:stretch}.soft-clarification-row input{width:100%}.soft-pm-metrics{grid-template-columns:minmax(0,1fr)}.frequency-panel{grid-row:auto}.notification-settings-panel{padding:14px}.notification-time-fields{grid-template-columns:minmax(0,1fr)}.notification-time-fields>span{display:none}.notification-must-deliver-note{flex-direction:column;align-items:flex-start;gap:4px;bottom:8px}.mobile-capability-note{flex-direction:column;gap:4px}.workbench-action-columns,.report-fact-grid,.pm-meter-grid,.workbench-zones,.personal-settings-grid{grid-template-columns:minmax(0,1fr)}.workbench-first-day,.workbench-plan-fact-list article{flex-direction:column;align-items:stretch}.workbench-first-day>div:last-child{flex-direction:column}.personal-identity-card{grid-template-columns:auto minmax(0,1fr)}.personal-identity-card .notice{grid-column:1/-1}.account-security-card{grid-row:auto}.factory-animation-card,.operations-card{min-height:0;padding:18px}.operations-metrics{grid-template-columns:minmax(0,1fr)}.account-list-toolbar,.account-open-confirm,.account-completion-card{flex-direction:column;align-items:stretch}.account-list-toolbar label{width:100%}.account-open-identity,.preset-grid,.account-open-project,.credential-grid,.account-facts-grid{grid-template-columns:minmax(0,1fr)}.task-desktop-controls,.task-desktop-only{display:none!important}.task-lane{padding:10px}.task-columns{grid-template-columns:minmax(0,1fr);overflow:visible}.task-column{min-height:0}.task-card{cursor:default;padding:12px}.task-mobile-status{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.task-mobile-status select{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:7px;min-height:34px;padding:6px 8px}.factory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-critical-row{grid-template-columns:minmax(0,1fr);align-items:start}.factory-status-group{justify-content:flex-start}}@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-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}
