@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff")}:root{--overview-ink:#0c1535;--overview-muted:#59688a;--overview-accent:#0668ff;--overview-sidebar:#f0f6fc;--overview-selected:#e0ecff;--overview-project:#e6eeff;--overview-blue:#ebf5ff;--overview-lavender:#e8f5fb;--overview-gray:#edf3f8;--overview-line:#dbe3f3;--overview-track:#dfe8f3;--overview-muted-bar:#8198b5;--overview-warning:#a6540b;--overview-radius:7px;--quality-blue:#0e77a9;--quality-blue-tint:#f1f6fc;--quality-purple:#0e77a9;--quality-purple-tint:#e8f5fb;--quality-teal:#0e77a9;--quality-teal-tint:#eef7f8;--quality-width:1280px;--text-body:13px;--text-section:18px;--text-label:15px;--text-small:11px;--control-height:38px;--page-gutter:40px;--pill-radius:20px;--brand:#26ace2;--primary:#087fae;--primary-hover:#06688f;--ink:#202c44;--hero:#24324a;--page:#f7f8fb;--card:#fff;--border:#e6e7ef;--border-light:#eef0f5;--muted:#6c778f;--subtle:#7d879c;--sunken:#f6f7fb;--selected:#e7f5fc;--success:#147447;--success-bg:#e8f7ef;--warning:#9c670b;--warning-bg:#fef6e6;--danger:#a8262d;--danger-bg:#fdecec;--overlay:#0a304773;--hero-muted:#cdeefa;--hero-line:#ffffff29;--hero-track:#ffffff2e;--hero-note:#ffffff0f;--warning-border:#fce7bc;--font:"Be Vietnam Pro", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--text-caption:12px;--text-title:30px;--metric-size:30px;--metric-support:22px;--leading-body:1.6;--leading-title:1.25;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--radius-card:18px;--radius-control:10px;--radius-dialog:20px;--shadow:0 3px 10px #2c39540d;--shadow-dialog:0 16px 48px #2c39541f;--content-max:1360px;--header-height:0px;--side:224px;--motion-fast:.16s;--motion-main:.28s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--focus:0 0 0 3px #26ace247;--tone-sky:linear-gradient(135deg, #cddffa, #eaf3ff);--tone-lilac:linear-gradient(135deg, #cfe6f6, #e7f4fb);--tone-peach:linear-gradient(135deg, #fbe2c7, #fff1df);--tone-mint:linear-gradient(135deg, #c4eee3, #e9f8ee);--tone-rose:linear-gradient(135deg, #f8d9ee, #fff0f6);--shell-fill:#f9f9fc;--frame-fill:radial-gradient(ellipse at 100% 0, #d7eef855, transparent 45%), #f7fbfe;--action-fill:var(--primary);--action-hover-fill:var(--primary-hover);--action-shadow:none;--button-hover-shift:0px;--button-press-shift:0px;--focus-outline:var(--brand);--surface-depth:none;--catalog-search-width:480px;--catalog-arrow-size:auto;--catalog-arrow-border-width:0px;--catalog-mobile-height:140px;--catalog-card-height:160px;--catalog-card-padding:var(--s5);--catalog-title-size:var(--text-label);--catalog-fill:var(--card);--catalog-border:var(--border);--catalog-shadow:none;--catalog-accent:var(--primary);--catalog-meta:var(--muted);--catalog-arrow-fill:transparent;--catalog-arrow-border:transparent}:is(.dqa-visual-theme,:root:has(.dqa-visual-theme)){--focus-outline:#1772c0;--focus-strong:#0e243e;--primary:#1772c0;--primary-hover:#125da0;--ink:#18304e;--hero:#18304e;--muted:#5c7088;--subtle:#6a7f97;--border:#d4e2f0;--border-light:#e4edf6;--page:#f3f8fd;--sunken:#eff6fc;--selected:#dff0ff;--quality-blue:#2679c4;--quality-blue-tint:#eaf5ff;--quality-purple:#1e78a6;--quality-purple-tint:#e7f4fb;--quality-teal:#18818b;--quality-teal-tint:#e4f7f3;--text-title:34px;--shell-fill:#f5faff;--frame-fill:radial-gradient(ellipse at 96% 0, #d7eefb99, transparent 47%), radial-gradient(ellipse at 0 18%, #dff4ff88, transparent 55%), #f5faff;--shadow:inset 0 1px 0 #fff, 0 3px 0 #cfdfed66, 0 9px 24px #2c5b8510;--shadow-dialog:0 22px 60px #23456c29;--action-fill:linear-gradient(135deg, #087ea8, #156fce);--action-hover-fill:linear-gradient(135deg, #096c96, #125db2);--action-shadow:inset 0 1px 0 #fff5, 0 3px 0 #1265a9, 0 7px 16px #1477c626;--button-hover-shift:-1px;--button-press-shift:1px;--surface-depth:var(--shadow);--catalog-search-width:720px;--catalog-arrow-size:34px;--catalog-arrow-border-width:1px;--catalog-mobile-height:190px;--catalog-mobile-search-basis:0%;--catalog-mobile-actions-width:auto;--catalog-columns:repeat(3, minmax(0, 1fr));--catalog-card-height:214px;--catalog-card-padding:24px;--catalog-title-size:17px;--catalog-arrow-fill:#ffffffb3;--catalog-arrow-border:#fff;--catalog-sky-fill:linear-gradient(135deg, #edf8ff, #d8eeff);--catalog-sky-border:#acd8f4;--catalog-sky-base:#c0e3fb;--catalog-sky-ink:#1e6eab;--catalog-lilac-fill:linear-gradient(135deg, #eef8fd, #d4eef8);--catalog-lilac-border:#a9d4ea;--catalog-lilac-base:#b7dff2;--catalog-lilac-ink:#1a6f96;--catalog-mint-fill:linear-gradient(135deg, #edfcf8, #d6f3eb);--catalog-mint-border:#ace0d3;--catalog-mint-base:#bfe8dc;--catalog-mint-ink:#126f68;--catalog-peach-fill:linear-gradient(135deg, #fff7f0, #ffe4d8);--catalog-peach-border:#efc5b1;--catalog-peach-base:#f1d0bc;--catalog-peach-ink:#8d5625}.dqa-visual-theme .project-catalog-card[data-tone=sky]{--catalog-fill:var(--catalog-sky-fill);--catalog-border:var(--catalog-sky-border);--catalog-base:var(--catalog-sky-base);--catalog-accent:var(--catalog-sky-ink)}.dqa-visual-theme .project-catalog-card[data-tone=lilac]{--catalog-fill:var(--catalog-lilac-fill);--catalog-border:var(--catalog-lilac-border);--catalog-base:var(--catalog-lilac-base);--catalog-accent:var(--catalog-lilac-ink)}.dqa-visual-theme .project-catalog-card[data-tone=mint]{--catalog-fill:var(--catalog-mint-fill);--catalog-border:var(--catalog-mint-border);--catalog-base:var(--catalog-mint-base);--catalog-accent:var(--catalog-mint-ink)}.dqa-visual-theme .project-catalog-card[data-tone=peach]{--catalog-fill:var(--catalog-peach-fill);--catalog-border:var(--catalog-peach-border);--catalog-base:var(--catalog-peach-base);--catalog-accent:var(--catalog-peach-ink)}.dqa-visual-theme .project-catalog-card{--catalog-shadow:inset 0 1px 0 #fff, 0 3px 0 var(--catalog-base), 0 9px 20px #345a7c10;--catalog-meta:var(--catalog-accent)}@media (prefers-reduced-motion:reduce){:is(.dqa-visual-theme,:root:has(.dqa-visual-theme)){--button-hover-shift:0px;--button-press-shift:0px}}@media (width>=601px) and (width<=1000px){:is(.dqa-visual-theme,:root:has(.dqa-visual-theme)){--catalog-columns:repeat(2, minmax(0, 1fr))}}:root{--st-page:#f7f9fe;--st-surface:#fff;--st-ink:#1e2438;--st-muted:#66718a;--st-line:#e7ecf7;--st-brand:#217eaa;--st-primary:#1e78a6;--st-primary-hover:#186890;--st-soft:#e8f5fb;--st-subtle:#f4fafd;--st-cyan:#087c90;--st-cyan-soft:#e8fafc;--st-pink:#ad2666;--st-pink-soft:#fff0f6;--st-success:#147447;--st-success-soft:#ecfbf2;--st-warning:#8b590a;--st-warning-soft:#fff7eb;--st-danger:#a8262d;--st-danger-soft:#fdecec;--st-hero:linear-gradient(115deg, #3498c0, #217eaa);--st-shadow:0 10px 30px -10px #3498c014, 0 4px 12px -2px #1e243808;--st-hero-shadow:0 18px 40px -12px #3498c066;--st-action-shadow:0 8px 20px -6px #1e78a655;--st-title-font:"Spline Sans", "Be Vietnam Pro", system-ui, sans-serif;--st-body-font:"Plus Jakarta Sans", "Be Vietnam Pro", system-ui, sans-serif;--st-radius:28px;--st-control-radius:999px}.stitch-theme{--font:var(--st-body-font);--ink:var(--st-ink);--muted:var(--st-muted);--card:var(--st-surface);--border:var(--st-line);--primary:var(--st-primary);--primary-hover:var(--st-primary-hover);--success:var(--st-success);--success-bg:var(--st-success-soft);--warning:var(--st-warning);--warning-bg:var(--st-warning-soft);--danger:var(--st-danger);--danger-bg:var(--st-danger-soft);--overview-ink:var(--st-ink);--overview-muted:var(--st-muted);--overview-accent:var(--st-primary);--overview-line:var(--st-line);--overview-blue:var(--st-cyan-soft);--overview-lavender:var(--st-soft);--overview-gray:var(--st-page);--overview-selected:var(--st-soft);--overview-project:var(--st-soft);--overview-radius:24px}:root{--pv-focus:#1e78a6;--pv-focus-end:#2a8eb8;--pv-blue:#1769ee;--pv-blue-soft:#eaf2ff;--pv-pink:#c62f80;--pv-pink-soft:#fff0f7;--pv-critical:#ff839b;--pv-high:#ffd06a;--pv-medium:#58def2;--pv-before:#a8b5d7;--pv-focal-shadow:0 16px 30px -12px #1e78a65c;--pv-focal-line:#ffffff38;--pv-focal-wash:#1a6e9633;--pa-lavender:#e5f4fb;--pa-pink:#fae6ef;--pa-peach:#ffeadb;--pa-sky:#eaf2fc;--pa-mint:#edf7f1;--pa-sidebar:#f3f9fc;--pa-hero-end:#e4f2fa;--pa-line:#d7e6f0;--pa-ink:#243648;--pa-muted:#535f77;--pa-track:#c9dff0;--pa-before:#48748c;--pa-critical:#be4b68;--pa-high:#9a6d1d;--pa-medium:#2b748d;--pa-period-before:#7988b5;--pa-cloud:#ffffffb8;--pa-shadow:0 9px 24px -16px #3d8cb333;--pa-canvas-base:#eef6fb;--pa-canvas-lavender:#dceef8;--pa-canvas-pink:#f6e8ee;--pa-canvas-peach:#f8eee2;--pa-canvas-sky:#e7f0f7;--pa-canvas-image:radial-gradient(ellipse 85% 55% at 8% 0%, var(--pa-canvas-lavender), transparent 78%), radial-gradient(ellipse 78% 62% at 100% 52%, var(--pa-canvas-pink), transparent 80%), radial-gradient(ellipse 90% 62% at 64% 100%, var(--pa-canvas-peach), transparent 78%), linear-gradient(145deg, var(--pa-canvas-sky), var(--pa-canvas-base));--lg-lavender:#d7eef8;--lg-blush:#fbe7f0;--lg-peach:#fff0e4;--lg-sky:#dfeefb;--lg-paper:#f7fbfe;--lg-border:#d5e6f0;--lg-shadow:0 24px 70px -40px #2f7ea352;--lg-cover-image:radial-gradient(ellipse 140% 65% at -20% 113%, var(--lg-sky) 0 68%, transparent 68.3%), radial-gradient(ellipse 140% 80% at 125% 115%, var(--lg-peach) 0 67%, transparent 67.3%), radial-gradient(ellipse 155% 112% at 130% 85%, var(--lg-blush) 0 67%, transparent 67.3%), linear-gradient(130deg, var(--lg-lavender), var(--lg-paper));--lm-violet:#9fd4f0;--lm-cyan:#86def3;--lm-coral:#ffbbd3;--lm-peach:#ffdfad;--lm-orbit:#3d94bf;--lm-orbit-core:#c7d9ff;--lm-ink-accent:#1d6f9a;--lm-ring-white:#ffffffb8;--lm-canvas:linear-gradient(125deg, #d4ecf8, #e7f5fb 42%, #f3fafd 74%, #e3f2fa);--lm-cover:linear-gradient(145deg, #d4eef8, #e8f6fc 48%, #c5e8f6 100%);--lm-shadow:0 30px 95px -36px #2f8cb880;--lm-action:linear-gradient(110deg, #1a6d94, #1e78a6 64%, #176488);--lm-shine:linear-gradient(105deg, transparent, #ffffff59, transparent);--dq-face:#1f6f9c;--dq-depth:#a9d4ea;--dq-tail:#285b92;--dq-edge:#ffffff38;--lf-line:#8ebcd4;--lf-focus:#1e78a6;--lf-selected:#eef5ff;--lf-selected-ink:#234f85;--lf-border-image:linear-gradient(135deg, #9fd0ea, #8dc9ec 48%, #b7ddf0);--lf-paper-image:linear-gradient(155deg, #fff, #f5fbfe 72%, #f3f8fc);--lf-top-glow:linear-gradient(90deg, #a9d7ef, #8fd4f0 48%, #c5e6f6);--lf-action-image:linear-gradient(115deg, #1a6d94, #1e78a6 48%, #176488);--lf-action-hover:linear-gradient(115deg, #165f84, #186890 48%, #145a78);--lf-action-depth:#145a80;--lf-action-shadow:0 5px 0 #145a80, 0 14px 24px -10px #1e78a663;--lf-action-hover-shadow:0 5px 0 #145a80, 0 15px 30px -9px #1e78a680, 0 0 0 4px #e5f4fb;--lf-action-press-shadow:0 1px 0 #145a80, inset 0 3px 9px #0e4a684d;--lf-field-shadow:0 6px 16px -10px #3d8cb350;--lf-focus-shadow:0 0 0 4px #e5f4fb, 0 8px 24px -14px #3d94c0;--lf-deck-shadow:0 16px 40px -22px #2f88b45e;--lf-feedback-bg:#eef7fb;--lf-error-bg:#fff0f4;--lf-error-ink:#922442;--lf-error-line:#c05a7d;--ps-track:#edf0f8;--ps-surface:#fff;--ps-note:#f2f8fc;--ps-rule:#e3eaf1;--ps-tckt:#3e61c9;--ps-dfmea:#b12b70;--ps-picker-paper:#f4fafd;--ps-picker-line:#7eabc4;--ps-picker-icon:#e6f3fb;--pt-rose-ink:#943555;--pt-mint-ink:#28634e;--pt-teal-ink:#24666a;--pt-sky-ink:#315a9a;--pt-violet-ink:#1f6f96;--pt-amber-ink:#805515;--pt-teal-paper:#e7f4f3;--pt-row-alt:#f7fbfe;--gp-violet:#2a8eb8;--gp-violet-end:#349cc6;--gp-violet-soft:#d7eef8;--gp-blue:#245cba;--gp-blue-end:#326bc6;--gp-blue-soft:#dceaff;--gp-mint:#12665f;--gp-mint-end:#1b7468;--gp-mint-soft:#cff1e4;--gp-pink:#a52d67;--gp-pink-end:#b03878;--gp-pink-soft:#fbd9e9;--gp-amber:#8c5715;--gp-amber-end:#99651b;--gp-amber-soft:#ffe8bc;--gp-slate:#415c94;--gp-slate-end:#526ba1;--gp-slate-soft:#e0e7fb;--gp-rule:#e3eef5;--gp-weekend:#f5fbfe;--gp-paper:#fff;--gp-header:#f4fafd;--gp-today:#1e78a6;--gp-shadow:#2a7ea824;--gp-deadline:#a26413}body{color:var(--ink);font:var(--text-body)/var(--leading-body) var(--font);background:radial-gradient(at 9% 10%,#e2edf5 0,#0000 38%),radial-gradient(at 90% 90%,#e5f3fb,#0000 50%),#eff0f3;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}h1,h2,h3,p{margin:0}h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.02em;font-weight:700}h2{font-size:var(--text-section);letter-spacing:-.01em;font-weight:600;line-height:1.35}h3{font-size:var(--text-label);font-weight:600;line-height:1.4}p+p{margin-top:var(--s3)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:var(--focus)}.muted,.hint{color:var(--muted)}.small,.hint{font-size:var(--text-caption);line-height:1.45}.mono{font-family:var(--mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.icon{vertical-align:middle;flex-shrink:0}.button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control-height);padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-body);white-space:nowrap;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);font-weight:600;line-height:1.2;display:inline-flex}.button-primary{background:var(--action-fill);box-shadow:var(--action-shadow);color:var(--card);border-color:var(--primary)}.button-primary:hover:not(:disabled){background:var(--action-hover-fill);transform:translateY(var(--button-hover-shift))}.button-primary:active:not(:disabled){transform:translateY(var(--button-press-shift))}.button-secondary{background:var(--card);color:var(--hero)}.button-secondary:hover{background:var(--sunken)}.button-ghost{color:var(--primary);background:0 0;border-color:#0000}.button-ghost:hover{background:var(--selected)}.button-danger{background:var(--danger);border-color:var(--danger);color:var(--card)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--s2) var(--s3);background:var(--card);color:var(--ink)}textarea{resize:vertical;min-height:100px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--primary);vertical-align:middle}.field{gap:var(--s2);display:grid}.field-label{font-size:var(--text-caption);font-weight:600;line-height:1.4}.field-error{color:var(--danger);font-size:12px}.notice{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--s3) var(--s4);background:var(--selected);color:var(--hero)}.notice strong,.notice span{display:block}.notice strong{letter-spacing:.01em;font-size:12px;line-height:1.4}.notice span{font-size:var(--text-caption);margin-top:var(--s1);line-height:1.45}.notice-mock{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.mock-banner{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);display:flex}.mock-banner span{font-size:var(--text-caption);margin:0}.mock-banner strong{font-size:inherit;display:inline}.notice-error{background:var(--danger-bg);color:var(--danger)}.empty{padding:var(--s8);text-align:center;color:var(--muted)}.empty p{margin-top:var(--s2)}.status{align-items:center;gap:var(--s2);font-size:12px;display:inline-flex}.status-dot{background:var(--subtle);border-radius:50%;width:6px;height:6px}.status-success .status-dot{background:var(--success)}.status-warning .status-dot{background:var(--warning)}.status-danger .status-dot{background:var(--danger)}.table-scroll{width:100%;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:var(--text-body)}th,td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:11px 14px}th{letter-spacing:.01em;color:var(--muted);background:var(--sunken);border-bottom-color:var(--border);font-size:12px;font-weight:600;line-height:1.4}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--sunken)}.disclosure{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;max-width:100%;overflow:hidden}.disclosure summary{align-items:center;gap:var(--s3);padding:var(--s4);cursor:pointer;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.summary-label{align-items:center;gap:var(--s3);color:var(--hero);font-weight:700;display:flex}.summary-meta{color:var(--muted);margin-left:auto;font-size:12px}.icon-box{background:var(--selected);width:28px;height:28px;color:var(--primary);border-radius:var(--radius-control);justify-content:center;align-items:center;display:inline-flex}.disclosure[open]>summary{background:var(--sunken);border-bottom:1px solid var(--border)}.disclosure[open]>summary>.icon{transform:rotate(180deg)}.disclosure-body{padding:var(--s4)}.dialog{border-radius:var(--radius-dialog);width:min(780px,100vw - 32px);max-height:90vh;box-shadow:var(--shadow-dialog);background:var(--card);color:var(--ink);border:0;padding:0}.dialog::backdrop{background:var(--overlay)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s4);border-bottom:1px solid var(--border-light);padding:var(--s4) var(--s6);display:flex}.dialog-head h2{font-size:var(--text-section)}.dialog-body{padding:var(--s5) var(--s6) var(--s6)}.dialog-body .stack{gap:var(--s4)}.dialog-body .form-grid{align-items:start}.document-progress{gap:var(--s3);display:grid}.progress-total{justify-content:space-between;gap:var(--s3);align-items:center;display:flex}.progress-total strong{color:var(--hero);font-size:16px}.progress-track{gap:3px;height:8px;display:flex}.progress-part{background:var(--border-light);border-radius:3px;position:relative;overflow:hidden}.progress-fill{background:var(--brand);height:100%;display:block}.progress-unknown{border:1px dashed var(--subtle);background:var(--sunken);height:100%;display:block}.progress-blocks{gap:var(--s6);grid-template-columns:5fr 5fr 9fr;display:grid}.progress-blocks a{justify-content:space-between;gap:var(--s2);color:inherit;font-size:12px;display:flex}.compact .progress-blocks{gap:var(--s1);grid-template-columns:1fr;display:grid}.mock-label{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.form-grid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.stack{gap:var(--s4);display:grid}.split-head{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:var(--shadow)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s6);border-bottom:1px solid var(--border-light);display:flex}.panel-body{padding:var(--s6)}@media (width<=600px){h1{font-size:24px}.form-grid{grid-template-columns:1fr}.dialog-body{padding:var(--s4)}.progress-blocks{gap:var(--s2);grid-template-columns:1fr}.summary-meta{text-align:right;max-width:36%}.disclosure summary{padding:var(--s3)}.panel-body{padding:var(--s4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{top:-80px;left:var(--s4);z-index:5;padding:var(--s3);background:var(--card);position:fixed}.skip-link:focus{top:var(--s2)}body{padding:10px}.app-shell{background:var(--shell-fill);border:1px solid #fff;border-radius:24px;flex-direction:column;height:calc(100dvh - 20px);display:flex;overflow:hidden;box-shadow:0 16px 60px #3d496412,0 1px 3px #3d496408}.workspace-topbar{align-items:center;gap:var(--s4);min-height:64px;padding:var(--s2) var(--s5);background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.workspace-brand{align-items:center;gap:var(--s3);display:flex}.workspace-brand img{width:116px}.workspace-brand span{border-left:1px solid var(--border);padding-left:var(--s3);font-weight:600}.workspace-section{border-left:1px solid var(--border);padding-left:var(--s4);color:var(--muted);font-size:var(--text-small)}.workspace-account{border:1px solid var(--border);height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 6px 0 12px;display:inline-flex}.workspace-account:hover,.workspace-account:focus-visible{background:var(--selected);border-color:#c5e4f3}.workspace-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:148px;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.workspace-account-mark{border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:8px;height:8px;margin-right:6px;transform:translateY(-2px)rotate(45deg)}.nav-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--selected);width:40px;height:40px;color:var(--primary);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.nav-toggle:hover{background:var(--sunken)}.app-sidebar{width:min(620px,100vw - 56px);max-height:calc(100dvh - 110px);padding:var(--s5);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-dialog);z-index:40;border-radius:20px;display:none;position:fixed;top:84px;left:28px;overflow:auto}.menu-open .app-sidebar{animation:.16s ease-out launcher-in;display:block}@keyframes launcher-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.launcher-title{margin:0 0 var(--s5);font-size:var(--text-section)}.sidebar-scroll{min-height:0}.sidebar-nav{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar-nav a{justify-content:center;align-items:center;gap:var(--s3);min-height:112px;padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--sunken);color:var(--ink);text-align:center;font-size:var(--text-small);flex-direction:column;font-weight:500;text-decoration:none;display:flex}.sidebar-nav a svg{width:28px;height:28px;color:var(--primary)}.sidebar-nav a:hover,.sidebar-nav a.active{border-color:var(--primary);background:var(--selected);color:var(--primary);text-decoration:none}.sidebar-dismiss{right:var(--s4);top:var(--s3);border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;display:grid;position:absolute}.drawer-backdrop:not([hidden]){z-index:39;cursor:default;background:0 0;border:0;display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.menu-open .app-sidebar{animation:none}}.account-switch{gap:var(--s2);color:var(--muted);font-size:var(--text-caption);font-weight:600;display:grid}.account-switch select{height:var(--control-height);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:500}.app-frame{background:var(--frame-fill);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.context-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex}.context-navigation a{border-radius:var(--control-radius,10px);color:var(--muted);padding:7px 12px;font-size:12px;text-decoration:none}.context-navigation a:hover{background:var(--tint,var(--card))}.context-navigation a[aria-current=page]{color:var(--primary);background:var(--primary-tint,#e7f5fc);font-weight:600}.app-topbar{background:radial-gradient(at 70% 0,#d7eef894,#0000 60%),linear-gradient(110deg,#fff9f8,#f5f8fd);border-bottom:1px solid #e4eef4;flex-shrink:0;align-items:center;gap:16px;height:69px;padding:0 26px;display:flex}.app-crumb{color:var(--muted);align-items:center;gap:11px;margin:0;font-size:11px;display:flex}.app-crumb strong{color:var(--ink);font-weight:600}.app-crumb span{color:#b3bac6}.drawer-backdrop{display:none}.app-header{height:var(--header-height);background:var(--card);border-bottom:1px solid var(--border);z-index:2;position:sticky;top:0}.app-header-inner{max-width:1440px;height:100%;padding:0 var(--page-gutter);align-items:center;gap:var(--s10);margin:auto;display:flex}.header-account{align-items:center;gap:var(--s4);font-size:var(--text-caption);color:var(--subtle);white-space:nowrap;margin-left:auto;display:flex}.avatar{background:var(--primary);color:#fff;letter-spacing:.02em;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.tool-links{gap:var(--s3);border-top:1px solid var(--border-light);padding-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.context-picker{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card)}.context-picker>summary{cursor:pointer;color:var(--primary);font-weight:600;font-size:var(--text-caption)}.context-picker[open]>summary{margin-bottom:var(--s3)}.brand{align-items:center;gap:var(--s3);color:var(--hero);flex-shrink:0;display:flex}.brand:hover{text-decoration:none}.brand img{width:112px;height:auto;display:block}.brand span{padding-left:var(--s3);border-left:1px solid var(--border);font-size:var(--text-label);font-weight:600}.main-nav{align-self:stretch;gap:var(--s6);white-space:nowrap;display:flex}.main-nav a{color:var(--ink);font-size:var(--text-body);border-bottom:2px solid #0000;align-items:center;font-weight:600;display:flex}.main-nav a:hover{color:var(--primary);text-decoration:none}.main-nav a.active{color:var(--primary);border-bottom-color:var(--brand)}.header-context{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;margin-left:auto}main,:where(.ed-main>.ed-content,.account-project-app>section.account-project-main){gap:var(--s5);flex:1;align-content:start;max-width:none;min-height:0;margin:0;padding:24px 26px 20px;display:grid;overflow:auto}h1{letter-spacing:-.7px;font-size:29px;font-weight:600;line-height:1.35}main:focus{box-shadow:none;outline:none}.breadcrumb{align-items:center;gap:var(--s2);font-size:var(--text-caption);color:var(--muted);display:flex}.breadcrumb a{color:var(--muted)}.breadcrumb span{color:var(--subtle)}.titlebar{justify-content:space-between;align-items:flex-start;gap:var(--s6);margin:0 0 var(--s1);display:flex}.titlebar p{margin-top:var(--s1)}.project-code{margin-top:var(--s2)!important}.titlebar .mock-label{margin-top:var(--s2)}.project-tools{justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;align-items:center;max-width:480px;display:flex}.project-tools select{width:280px;max-width:100%}.project-tools>.small{text-align:right;flex-basis:100%}.progress-panel{border-radius:var(--radius-card);padding:var(--s6);background:var(--hero);color:var(--card);gap:var(--s5);display:grid}.progress-head{justify-content:space-between;align-items:flex-start;gap:var(--s6);display:flex}.progress-head h2{font-size:var(--text-body)}.hero-number{letter-spacing:-1px;font-size:48px;font-weight:700;line-height:1.2;display:block}.progress-head .small{color:var(--hero-muted);margin-top:var(--s1)}.leadership{border:1px solid var(--hero-line);border-radius:var(--radius-card);background:var(--hero-note);padding:var(--s4);width:340px;max-width:100%;font-size:var(--text-body)}.leadership p{margin:var(--s2) 0;color:var(--hero-muted)}.leadership .small{font-size:10px}.progress-panel a{color:var(--hero-muted)}.progress-panel .progress-total{display:none}.progress-panel .progress-track{background:0 0}.progress-panel .progress-part{background:var(--hero-track)}.progress-panel .progress-blocks a{font-weight:600;font-size:var(--text-body);color:var(--card)}.metrics{gap:var(--s4);grid-template-columns:1fr 1.45fr 1fr 1fr;display:grid}.metric{padding:var(--s4);gap:var(--s2);color:var(--ink);flex-direction:column;display:flex}a.metric:hover{border-color:var(--brand);text-decoration:none}.metric-title{gap:var(--s2);font-weight:700;font-size:var(--text-body);align-items:center;display:flex}.metric-title .mock-label{background:0 0;border:0;margin-left:auto;padding:0;font-size:9px}.metric-number{letter-spacing:-.5px;font-size:30px;font-weight:700;line-height:1.4}.mini-track{background:var(--border-light);height:6px;margin-top:var(--s1);border-radius:4px;display:block;overflow:hidden}.mini-track>span{background:var(--brand);height:100%;display:block}.fmea-pair{gap:var(--s3);margin-top:var(--s2);grid-template-columns:1fr 1fr;display:grid}.fmea-pair>div+div{border-left:1px solid var(--border);padding-left:var(--s3)}.fmea-pair h3{font-size:var(--text-caption);color:var(--hero);margin-bottom:var(--s2)}.fmea-row{justify-content:space-between;gap:var(--s2);font-size:var(--text-caption);display:flex}.fmea-row .status{font-size:var(--text-caption);gap:var(--s1)}.project-sections{gap:var(--s2);min-width:0;display:grid}.section-footer{margin-top:var(--s4)}.updates th:first-child{width:120px}.nowrap{white-space:nowrap}.priority-row{gap:var(--s6);padding:var(--s5) 0;grid-template-columns:1.05fr 1.45fr 1.05fr;display:grid}.priority-row:first-child{padding-top:0}.priority-row:last-child{padding-bottom:0}.priority-row+.priority-row{border-top:1px solid var(--border)}.project-link{color:var(--ink)}.priority-row .mono{margin-top:var(--s2)}.priority-row .document-progress{margin-top:var(--s4)}.priority-issues,.priority-active{align-content:start;gap:var(--s3);display:grid}.priority-active{border-left:1px solid var(--border);padding-left:var(--s6)}.priority-active a{font-size:var(--text-caption)}.active-task{gap:var(--s1);display:grid}.issue-box{padding:var(--s2) var(--s3);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-control)}.issue-box strong{font-size:var(--text-caption);line-height:1.6;display:block}.issue-box p{margin-top:var(--s1);font-size:11px}.bld-pill{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--selected);color:var(--hero);border-radius:32px;font-size:11px;display:flex}.bld-pill span{flex-shrink:0;display:grid}.bld-pill small{font-size:8px}.section-heading{justify-content:space-between;gap:var(--s4);margin-top:var(--s2);display:flex}.control-layers{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.control-layers p{margin-top:var(--s2)}.control-layers span{margin-top:var(--s4);display:block}.searchbar{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.search-input{gap:var(--s2);align-items:center;width:100%;max-width:440px;display:flex}.search-input input{min-width:0}.scope-list{gap:var(--s2);margin-top:var(--s3);display:grid}.check-row{align-items:flex-start;gap:var(--s2);font-size:var(--text-body);display:flex}.check-row input{flex-shrink:0;margin-top:2px}.dialog-actions{justify-content:flex-end;gap:var(--s2);border-top:1px solid var(--border-light);padding-top:var(--s4);display:flex}.save-message{align-items:center;gap:var(--s2);display:flex}.save-message .notice{flex:1}.catalog-grid{gap:var(--s4);grid-template-columns:1fr 1fr;min-width:0;display:grid}.swatches{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.swatches>div{gap:var(--s1);flex-direction:column;font-size:11px;display:flex}.swatch{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;height:40px}.swatch-brand{background:var(--brand)}.swatch-primary{background:var(--primary)}.swatch-hero{background:var(--hero)}.swatch-page{background:var(--page)}.small-select{width:auto;max-width:300px}.acceptance-list{padding-left:var(--s5);margin:var(--s3) 0}.app-footer{justify-content:space-between;gap:var(--s4);max-width:none;color:var(--subtle);border-top:1px solid #e4eef4;flex-shrink:0;margin:0;padding:12px 26px;font-size:11px;display:flex}@media (width<=1100px){.app-header-inner{gap:var(--s6)}.main-nav{gap:var(--s4)}.header-context{display:none}.metrics{grid-template-columns:1fr 1.35fr}.priority-row{grid-template-columns:1fr 1.3fr}.priority-active{padding:var(--s4) 0 0;border-left:0;border-top:1px solid var(--border-light);grid-column:1/-1;grid-template-columns:1fr 1fr}.priority-active h3{grid-column:1/-1}.titlebar{flex-wrap:wrap}.project-tools{justify-content:flex-start;max-width:100%}.project-tools>.small{text-align:left;flex-basis:auto}}@media (width<=1000px){body{padding:0}html,body,.app-shell{overflow-x:hidden}.app-shell{height:100dvh;box-shadow:none;border:0;border-radius:0}h1{font-size:22px}.workspace-topbar{padding:var(--s2) var(--s3);gap:var(--s3)}.workspace-section{display:none}.workspace-account{padding:0 4px}.workspace-account-name,.workspace-account-mark{display:none}.workspace-brand img{width:100px}.app-sidebar{width:calc(100vw - 24px);max-height:calc(100dvh - 90px);padding:var(--s4);top:72px;left:12px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-crumb span{display:none}main,:where(.ed-main>.ed-content,.account-project-app>section.account-project-main){padding:var(--s4);gap:var(--s4)}.progress-head{flex-direction:column}.leadership{width:100%}.progress-panel{padding:var(--s5)}.hero-number{font-size:40px}.priority-row{gap:var(--s5);grid-template-columns:1fr}.priority-active,.control-layers,.catalog-grid{grid-template-columns:1fr}.project-tools select{flex:220px;width:100%}.titlebar{gap:var(--s3)}.app-footer{padding:var(--s4);flex-wrap:wrap}.section-heading a{font-size:var(--text-caption);white-space:nowrap}}@media (width<=460px){.metrics{grid-template-columns:1fr}.metric-number{font-size:28px}.metric-fmea{order:0}.project-tools>.small{flex-basis:100%}.swatches{grid-template-columns:1fr 1fr}.split-head{flex-wrap:wrap}.small-select{width:100%;max-width:100%}}@media (width<=420px){.main-nav{column-gap:var(--s2)}}body:has(.stitch-theme){background:var(--st-page)}.stitch-theme{background:var(--st-page);min-height:100dvh;color:var(--st-ink);font:400 14px/1.55 var(--st-body-font)}.stitch-theme :is(button,input,select,textarea){font-family:var(--st-body-font)}.stitch-theme :is(h1,h2,h3){font-family:var(--st-title-font);color:var(--st-ink)}.stitch-theme :is(button,input,select,textarea):focus-visible{outline:3px solid var(--st-primary);outline-offset:3px}.stitch-theme button{border-radius:var(--st-control-radius);border:1px solid var(--st-line);background:var(--st-surface);min-height:40px;color:var(--st-ink);justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-weight:600;display:inline-flex}.stitch-theme button:hover{background:var(--st-soft);border-color:var(--st-brand)}.stitch-theme button:disabled{opacity:.48;cursor:default}.stitch-theme .cs-primary,.stitch-theme .ov-primary{background:var(--st-primary);border-color:var(--st-primary);color:var(--st-surface);box-shadow:var(--st-action-shadow)}.stitch-theme .cs-primary:hover,.stitch-theme .ov-primary:hover{background:var(--st-primary-hover)}.stitch-theme :is(input,select,textarea){border-color:var(--st-line);background:var(--st-surface);border-radius:16px;padding:10px 14px}.stitch-theme :is(select,input[type=search]){border-radius:var(--st-control-radius)}.stitch-theme .cs-sidebar{background:var(--st-surface);border-color:var(--st-line);z-index:20;width:256px;padding:28px 24px;overflow-y:auto}.stitch-theme .cs-logo{font:700 24px/1.2 var(--st-title-font);color:var(--st-ink);letter-spacing:-.7px;align-items:center;gap:12px;padding:0 7px 30px;display:flex}.stitch-theme .cs-logo small{font:500 12px/1.4 var(--st-body-font);color:var(--st-muted);letter-spacing:0;margin-top:6px;display:block}.stitch-theme .st-brand-mark{background:var(--st-brand);width:45px;height:45px;color:var(--st-surface);box-shadow:var(--st-action-shadow);border-radius:16px;flex:none;place-items:center;display:grid}.stitch-theme .cs-sidebar nav{gap:8px}.stitch-theme .cs-sidebar nav button{min-height:48px;color:var(--st-muted);border-radius:20px;gap:14px;padding:12px 16px;font-size:14px}.stitch-theme .cs-sidebar nav button[aria-current]{background:var(--st-primary);color:var(--st-surface);box-shadow:var(--st-action-shadow)}.stitch-theme .cs-sidebar nav b{background:var(--st-soft);color:var(--st-primary);border-radius:999px;padding:1px 7px}.stitch-theme .rv-nav-source{letter-spacing:0;color:var(--st-muted);padding:13px 16px 5px;font-size:11px}.stitch-theme .cs-environment{color:var(--st-muted);border-top:1px solid var(--st-line);margin-top:auto;padding:24px 8px 0}.stitch-theme .cs-dot{background:var(--st-brand)}.stitch-theme .cs-main{min-width:0;max-width:1840px;margin-left:256px;padding:28px 32px 40px}.stitch-theme .cs-top{border-bottom:1px solid var(--st-line);background:var(--st-page);min-height:70px;margin:-28px -32px 28px;padding:18px 32px}.stitch-theme .cs-top h1{letter-spacing:-.9px;font-size:30px;font-weight:700;line-height:1.3}.stitch-theme .cs-account-only{padding-top:18px}.stitch-theme .cs-session{gap:10px}.stitch-theme .cs-account-identity{color:var(--st-muted)}.stitch-theme .cs-account-identity strong{color:var(--st-ink)}.stitch-theme .cs-session button{min-height:40px;padding:9px 14px}.stitch-theme .rv-data-origin{color:var(--st-muted);margin-bottom:20px}.stitch-theme .rv-data-origin>span{background:var(--st-soft);color:var(--st-primary);border:0;border-radius:999px;padding:5px 11px}.stitch-theme .cs-context{border-color:var(--st-line);box-shadow:var(--st-shadow);border-radius:24px;gap:14px;margin-bottom:24px;padding:18px 22px}.stitch-theme .cs-context select{color:var(--st-ink);background:0 0;border-radius:0;padding-left:0;font-size:15px}.stitch-theme .cs-context-code{color:var(--st-muted);border-color:var(--st-line)}.stitch-theme :is(.cs-tag,.cs-group-chips>span){background:var(--st-soft);color:var(--st-primary);border-radius:999px;padding:5px 11px}.stitch-theme .cs-panel{border-radius:var(--st-radius);border-color:var(--st-line);box-shadow:var(--st-shadow);margin-bottom:24px}.stitch-theme .cs-panel h2{font-size:20px;font-weight:600}.stitch-theme .cs-section-head{border-color:var(--st-line);padding:22px 24px}.stitch-theme .cs-section-head>span,.stitch-theme .cs-subtle{color:var(--st-muted)}.stitch-theme .cs-content{padding:24px}.stitch-theme .cs-stats.st-summary{background:0 0;border:0;grid-template-columns:minmax(0,2.25fr) repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;padding:0;display:grid}.stitch-theme .st-summary>div{border:1px solid var(--st-line);background:var(--st-surface);box-shadow:var(--st-shadow);border-radius:var(--st-radius);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding:22px;display:flex}.stitch-theme .st-summary>div>span{color:var(--st-muted);font-size:12px}.stitch-theme .st-summary>div>strong{font:700 30px/1.2 var(--st-title-font);color:var(--st-ink)}.stitch-theme .st-summary>.st-project-hero{background:var(--st-hero);color:var(--st-surface);box-shadow:var(--st-hero-shadow);border:0;grid-row:span 2;justify-content:space-between;gap:28px;min-height:275px;padding:28px}.st-project-hero h2{color:var(--st-surface);letter-spacing:-.7px;margin:16px 0 8px;font-size:27px;line-height:1.2}.st-project-hero p{color:var(--st-surface);margin:0;font-size:14px}.st-hero-label{border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex}.st-hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.st-progress-summary{align-items:center;gap:16px;display:flex}.st-progress-summary>span{color:var(--st-surface);font-size:15px;font-weight:600}.st-progress-summary small{margin-top:4px;font-size:11px;font-weight:400;display:block}.st-progress-ring{flex:none;width:76px;height:76px;position:relative}.st-progress-ring svg{fill:none;stroke-width:3px;width:100%;height:100%;transform:rotate(-90deg)}.st-ring-track{stroke:var(--st-surface);opacity:.28}.st-ring-value{stroke:var(--st-surface);stroke-linecap:round}.st-progress-ring strong{place-items:center;font-size:19px;display:grid;position:absolute;inset:0}.stitch-theme .st-project-hero button{color:var(--st-primary);background:var(--st-surface);white-space:nowrap;border:0;font-size:12px}.stitch-theme .cs-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.stitch-theme .cs-goals article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.stitch-theme .cs-goals article>div{flex:1}.stitch-theme .cs-goals article h3{color:var(--st-ink);font-size:16px;line-height:1.45}.stitch-theme .cs-goals p{color:var(--st-muted);margin:8px 0;font-size:12px}.stitch-theme .cs-goals small{color:var(--st-muted)}.st-goal-icon{background:var(--st-cyan-soft);width:48px;height:48px;color:var(--st-cyan);border-radius:18px;place-items:center;display:grid}.stitch-theme .cs-goals article[data-group=B] .st-goal-icon{background:var(--st-pink-soft);color:var(--st-pink)}.stitch-theme .cs-goals article[data-group=C] .st-goal-icon{background:var(--st-soft);color:var(--st-primary)}.stitch-theme .cs-goals progress{width:100%;height:7px;accent-color:var(--st-primary);border:0;border-radius:999px;overflow:hidden}.stitch-theme .cs-goals progress::-webkit-progress-bar{background:var(--st-soft)}.stitch-theme .cs-goals progress::-webkit-progress-value{background:var(--st-primary);border-radius:999px}.stitch-theme table{font-size:13px}.stitch-theme :is(th,td){border-color:var(--st-line);padding:16px 20px}.stitch-theme thead th{color:var(--st-muted);background:var(--st-page);font-size:12px}.stitch-theme tbody tr:hover{background:var(--st-subtle)}.stitch-theme .cs-link{color:var(--st-primary);background:0 0;border:0;border-radius:0;min-height:0;padding:0}.stitch-theme .cs-status{color:var(--st-muted);background:var(--st-subtle);border-radius:999px;padding:5px 10px}.stitch-theme :is(.cs-state-in_progress,.cs-state-ready){color:var(--st-cyan);background:var(--st-cyan-soft)}.stitch-theme :is(.cs-state-submitted,.cs-state-awaiting_head){color:var(--st-primary);background:var(--st-soft)}.stitch-theme .cs-state-returned{color:var(--st-warning);background:var(--st-warning-soft)}.stitch-theme .cs-state-completed{color:var(--st-success);background:var(--st-success-soft)}.stitch-theme :is(.cs-empty,.cs-kicker,.cs-foot,.cs-plan,.cs-event-list time){color:var(--st-muted)}.stitch-theme .cs-empty{padding:32px 24px}.stitch-theme .cs-dialog{border-color:var(--st-line);border-radius:var(--st-radius);box-shadow:var(--st-hero-shadow)}.stitch-theme .cs-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stitch-theme .cs-login-card{box-shadow:var(--st-shadow);border-color:var(--st-line);border-radius:32px}.stitch-theme .cs-login-card h1{font-size:34px}.stitch-theme .cs-task-head,.stitch-theme .cs-report-page{border-radius:var(--st-radius)}.stitch-theme .cs-task-head>dl{background:var(--st-subtle);border-color:var(--st-line);border-radius:20px}.stitch-theme .cs-checklist{background:var(--st-subtle);border-radius:20px}.stitch-theme .cs-checklist input{accent-color:var(--st-primary)}.stitch-theme .cs-task-filters{border-color:var(--st-line);background:var(--st-surface)}.stitch-theme .cs-error{color:var(--st-warning);background:var(--st-warning-soft);border-color:var(--st-line);border-radius:18px}.stitch-theme .cs-notice{border-radius:18px}.stitch-theme .ov-app{font-family:var(--st-body-font);color:var(--st-ink)}.stitch-theme .ov-top{gap:16px}.stitch-theme .ov-top h1{font-family:var(--st-title-font);font-size:30px;font-weight:700}.stitch-theme .ov-actions button{border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-muted);border-radius:999px;min-height:40px;padding:9px 15px}.stitch-theme .ov-actions button.ov-import-action{background:var(--st-primary);color:var(--st-surface);border-color:var(--st-primary);box-shadow:var(--st-action-shadow)}.stitch-theme .ov-toolbar{border-color:var(--st-line);background:var(--st-surface);box-shadow:var(--st-shadow);border-radius:24px}.stitch-theme .ov-project-strip{background:var(--st-soft)}.stitch-theme .ov-tabs{background:var(--st-page);border-radius:999px}.stitch-theme .ov-tabs button{border-radius:999px}.stitch-theme .ov-tabs button[aria-selected=true]{background:var(--st-primary);color:var(--st-surface)}.stitch-theme :is(.ov-changes,.ov-current,.ov-verification){border-radius:var(--st-radius);border-color:var(--st-line);box-shadow:var(--st-shadow);overflow:hidden}.stitch-theme :is(.ov-changes,.ov-current,.ov-verification) h2{font-family:var(--st-title-font);color:var(--st-ink);font-size:20px}.stitch-theme .ov-changes{background:var(--st-surface)}.stitch-theme .ov-changes>header,.stitch-theme .ov-current>header{padding:22px 24px}.stitch-theme .ov-region{background:var(--st-cyan-soft);border-radius:24px}.stitch-theme .ov-region.ov-lavender{background:var(--st-soft)}.stitch-theme .ov-region.ov-gray{background:var(--st-page)}.stitch-theme .ov-track{background:var(--st-line);border-radius:999px}.stitch-theme .ov-track>span{background:var(--st-primary);border-radius:999px}.stitch-theme .ov-dialog{border-color:var(--st-line);border-radius:var(--st-radius)}.stitch-theme .ov-empty{border-radius:var(--st-radius);background:var(--st-surface);border-color:var(--st-line);padding:32px}@media (width>=1600px){.stitch-theme .cs-main{padding-left:40px;padding-right:40px}.stitch-theme .cs-top{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}}@media (width<=1100px) and (width>=901px){.stitch-theme .cs-sidebar{width:220px;padding:24px 16px}.stitch-theme .cs-main{margin-left:220px;padding:24px}.stitch-theme .cs-top{margin:-24px -24px 24px;padding:18px 24px}.stitch-theme .st-summary{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:12px}.stitch-theme .st-summary>.st-project-hero{padding:22px}.stitch-theme .cs-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.stitch-theme .cs-sidebar{border-bottom:1px solid var(--st-line);border-right:0;width:100%;padding:18px 20px 14px;display:block;position:static;overflow:visible}.stitch-theme .cs-logo{padding:0 0 16px;font-size:21px}.stitch-theme .st-brand-mark{border-radius:14px;width:38px;height:38px}.stitch-theme .cs-sidebar nav{gap:8px;width:100%;max-width:100%;padding:2px 0 6px;display:flex;overflow-x:auto}.stitch-theme .cs-sidebar nav button{white-space:nowrap;flex:none;min-height:42px;padding:10px 14px}.stitch-theme .rv-nav-source,.stitch-theme .cs-environment{display:none}.stitch-theme .cs-main{margin-left:0;padding:24px}.stitch-theme .cs-top{flex-wrap:wrap;margin:-24px -24px 24px;padding:18px 24px}.stitch-theme .cs-top h1{font-size:28px}.stitch-theme .cs-goals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.stitch-theme .cs-sidebar{padding:16px 16px 10px}.stitch-theme .cs-logo{padding-bottom:12px}.stitch-theme .cs-logo small{font-size:11px}.stitch-theme .cs-main{padding:20px 16px 32px}.stitch-theme .cs-top{gap:12px;margin:-20px -16px 20px;padding:16px;display:flex}.stitch-theme .cs-top h1{font-size:26px}.stitch-theme .cs-top .cs-session{flex:1;gap:6px}.stitch-theme .cs-session button{min-height:40px;padding:8px 11px;font-size:12px}.stitch-theme .cs-context{border-radius:22px;gap:12px;margin-bottom:18px;padding:16px}.stitch-theme .cs-context>div{flex-wrap:wrap;width:100%}.stitch-theme .cs-context select{width:100%;max-width:100%;font-size:14px}.stitch-theme .cs-context-code{border:0;padding:0}.stitch-theme .cs-context-actions{justify-content:space-between}.stitch-theme .cs-stats.st-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stitch-theme .st-summary>.st-project-hero{grid-area:auto/1/auto/-1;min-height:250px;padding:24px}.stitch-theme .st-summary>div{border-radius:24px;padding:18px}.st-project-hero h2{font-size:25px}.st-progress-summary{gap:12px}.st-progress-summary>span{font-size:13px}.stitch-theme .cs-goals{grid-template-columns:1fr;gap:14px;padding:0 18px 18px}.stitch-theme .cs-goals article{padding:20px}.stitch-theme .cs-section-head{padding:18px}.stitch-theme .cs-panel{border-radius:24px}.stitch-theme .cs-panel h2{font-size:19px}.stitch-theme .cs-content{padding:18px}.stitch-theme .ov-top{align-items:flex-start}.stitch-theme .ov-actions button{padding:8px 12px}.stitch-theme .ov-toolbar{border-radius:22px}.stitch-theme .ov-changes>header,.stitch-theme .ov-current>header{padding:18px}.stitch-theme :is(.ov-changes,.ov-current,.ov-verification){border-radius:24px}.stitch-theme .cs-login-card{border-radius:28px}}@media (prefers-reduced-motion:reduce){.stitch-theme *,.stitch-theme :before,.stitch-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stitch-theme .st-project-hero .st-hero-label{color:var(--st-surface)}.stitch-theme .st-goals-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.stitch-theme .st-goals-panel>.cs-section-head{border:0;padding:0 0 20px}.stitch-theme .st-goals-panel .cs-goals{padding:0}.stitch-theme .st-goals-panel .cs-goals article{box-shadow:var(--st-shadow)}.stitch-theme .ov-primary{color:var(--st-surface)!important;background:var(--st-primary)!important;border-color:var(--st-primary)!important}.stitch-theme .ov-actions button:has(.lucide-upload){color:var(--st-surface)!important;background:var(--st-primary)!important;border-color:var(--st-primary)!important}.stitch-theme.cs-login{place-items:center;min-height:100dvh;padding:clamp(24px,6.25vw,96px);display:grid}.stitch-theme .lg-shell{aspect-ratio:1340/786;border:1px solid var(--st-surface);background:var(--st-surface);width:min(1340px,100%);min-height:620px;box-shadow:var(--lg-shadow);border-radius:25px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.stitch-theme .lg-cover{background:var(--lg-cover-image);align-items:center;min-width:0;padding:clamp(36px,5.4vw,84px);display:flex}.stitch-theme .lg-cover-content{width:100%;transform:translateY(-12px)}.stitch-theme .lg-brand{color:var(--st-ink);font:700 clamp(32px, 3.15vw, 48px)/1 var(--st-title-font);letter-spacing:-1.6px;align-items:center;gap:17px;display:flex}.stitch-theme .lg-brand .st-brand-mark{background:var(--pv-focus);width:68px;height:68px;box-shadow:none;border-radius:17px}.stitch-theme .lg-cover-title{font:700 clamp(43px, 4.95vw, 76px)/1.12 var(--st-title-font);letter-spacing:-2.8px;color:var(--st-ink);margin:35px 0 25px}.stitch-theme .lg-cover-title>span{display:block}.stitch-theme .lg-modules{color:var(--pa-muted);white-space:nowrap;margin:0;font-size:clamp(13px,1.55vw,23px);font-weight:500;line-height:1.6}.stitch-theme .lg-modules>span{padding:0 4px}.stitch-theme .cs-login-card{background:var(--st-surface);width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;align-items:center;min-width:0;padding:96px clamp(32px,4.17vw,64px) 32px clamp(36px,6.5vw,100px);display:flex}.stitch-theme .lg-form-content{width:100%;max-width:512px}.stitch-theme .cs-login-card h1{font:700 clamp(36px, 4.16vw, 64px)/1.15 var(--st-title-font);letter-spacing:-1.8px;color:var(--st-ink);margin:0 0 48px}.stitch-theme .cs-login-card form{gap:22px;margin:0;display:grid}.stitch-theme .cs-login-card .cs-field{gap:10px;margin:0 0 6px;display:grid}.stitch-theme .cs-login-card .cs-field>span:first-child{color:var(--st-ink);font-size:clamp(15px,1.43vw,22px);font-weight:600;line-height:1.5}.stitch-theme .lg-select{width:100%;min-width:0;display:block;position:relative}.stitch-theme .cs-login-card select{appearance:none;border:1px solid var(--lg-border);width:100%;max-width:100%;height:clamp(54px,4.55vw,70px);color:var(--st-ink);background:var(--st-surface);text-overflow:ellipsis;border-radius:11px;padding:0 47px 0 20px;font-size:clamp(15px,1.3vw,20px);font-weight:500;display:block}.stitch-theme .cs-login-card select:invalid{color:var(--pa-muted)}.stitch-theme .lg-select>svg{color:var(--st-ink);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.stitch-theme .cs-login-card .lg-submit,.stitch-theme .cs-login-card .lg-refresh{border-radius:11px;gap:13px;width:100%;min-height:clamp(54px,4.55vw,70px);padding:14px 20px;font-size:clamp(15px,1.3vw,20px)}.stitch-theme .cs-login-card .lg-submit{background:var(--pv-focus);border-color:var(--pv-focus);color:var(--st-surface);box-shadow:none}.stitch-theme .cs-login-card .lg-submit:not(:disabled):hover{background:var(--st-primary-hover)}.stitch-theme .cs-login-card .lg-refresh{background:var(--st-surface);border-color:var(--lg-border);color:var(--st-ink);font-weight:500}.stitch-theme .cs-login-card .lg-refresh:not(:disabled):hover{background:var(--pa-sidebar)}.stitch-theme .cs-login-card .cs-login-boundary{color:var(--pa-muted);margin:52px 0 0;font-size:clamp(12px,1.2vw,18px);line-height:1.65}.stitch-theme .lg-message,.stitch-theme .lg-error{overflow-wrap:anywhere;margin:-20px 0 24px;font-size:14px;line-height:1.65}.stitch-theme .lg-message{color:var(--pa-muted)}.stitch-theme .lg-error{border:1px solid var(--st-warning);border-radius:12px;padding:11px 14px}.stitch-theme .lg-spinner{animation:1.1s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}@media (width<=1100px) and (width>=901px){.stitch-theme .lg-cover{padding:36px}.stitch-theme .lg-cover-title{letter-spacing:-2px}.stitch-theme .cs-login-card{padding:72px 36px 32px}.stitch-theme .cs-login-card h1{margin-bottom:34px}.stitch-theme .cs-login-card .cs-login-boundary{margin-top:34px}}@media (width<=900px){.stitch-theme.cs-login{background:var(--lg-cover-image);padding:30px 20px}.stitch-theme .lg-shell{aspect-ratio:auto;width:min(540px,100%);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.stitch-theme .lg-cover{text-align:center;background:0 0;padding:0 8px 28px;display:block}.stitch-theme .lg-cover-content{transform:none}.stitch-theme .lg-brand{letter-spacing:-1px;justify-content:center;gap:12px;font-size:32px}.stitch-theme .lg-brand .st-brand-mark{border-radius:13px;width:44px;height:44px}.stitch-theme .lg-brand .st-brand-mark svg{width:27px;height:27px}.stitch-theme .lg-cover-title{letter-spacing:-.8px;margin:16px 0 6px;font-size:26px;line-height:1.35}.stitch-theme .lg-cover-title>span{display:inline}.stitch-theme .lg-modules{white-space:normal;font-size:13px}.stitch-theme .lg-modules>span{padding:0 3px}.stitch-theme .cs-login-card{border:1px solid var(--st-line);box-shadow:var(--pa-shadow);border-radius:24px;padding:32px}.stitch-theme .lg-form-content{max-width:none}.stitch-theme .cs-login-card h1{letter-spacing:-1.2px;margin-bottom:30px;font-size:38px}.stitch-theme .cs-login-card form{gap:16px}.stitch-theme .cs-login-card .cs-field{gap:8px;margin-bottom:3px}.stitch-theme .cs-login-card .cs-field>span:first-child{font-size:15px}.stitch-theme .cs-login-card select{height:54px;padding-left:15px;font-size:16px}.stitch-theme .cs-login-card .lg-submit,.stitch-theme .cs-login-card .lg-refresh{min-height:54px;font-size:16px}.stitch-theme .cs-login-card .cs-login-boundary{margin-top:28px;font-size:12px}.stitch-theme .lg-message,.stitch-theme .lg-error{margin:-10px 0 20px;font-size:13px}}@media (width<=360px){.stitch-theme.cs-login{padding:24px 16px}.stitch-theme .lg-cover{padding-bottom:24px}.stitch-theme .lg-cover-title{font-size:23px}.stitch-theme .lg-modules{font-size:11px}.stitch-theme .cs-login-card{padding:25px 20px}.stitch-theme .cs-login-card h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.stitch-theme .lg-spinner{animation:none}}.stitch-theme .cs-login-card .lg-submit:disabled{opacity:1;color:var(--pv-focus);background:var(--pa-lavender);border-color:var(--pa-lavender);cursor:not-allowed}.stitch-theme .cs-login-card select:disabled{opacity:1;color:var(--pa-muted);background:var(--pa-sidebar)}.stitch-theme .kr-brand{flex:none;align-items:center;gap:16px;max-width:100%;display:inline-flex}.stitch-theme .kr-brand-logo{object-fit:contain;flex:none;width:218px;max-width:100%;height:auto;display:block}.stitch-theme .kr-brand-product{color:var(--st-ink);font:700 21px/1.2 var(--st-title-font);letter-spacing:-.4px;border-left:1px solid var(--lg-border);padding-left:16px}.stitch-theme .kr-brand-login{background:var(--st-surface);border-radius:16px;padding:13px 18px}.stitch-theme .cs-logo .kr-brand-sidebar{flex-direction:column;align-items:flex-start;gap:10px}.stitch-theme .kr-brand-sidebar .kr-brand-logo{width:156px}.stitch-theme .kr-brand-sidebar .kr-brand-product{border:0;padding:0;font-size:18px}@media (width<=1100px) and (width>=901px){.stitch-theme .kr-brand-login{gap:12px;padding:12px 14px}.stitch-theme .kr-brand-login .kr-brand-logo{width:170px}.stitch-theme .kr-brand-login .kr-brand-product{padding-left:12px;font-size:19px}}@media (width<=900px){.stitch-theme .kr-brand-login{border-radius:14px;gap:13px;padding:12px 16px}.stitch-theme .kr-brand-login .kr-brand-logo{width:166px}.stitch-theme .kr-brand-login .kr-brand-product{padding-left:13px;font-size:20px}.stitch-theme .cs-logo .kr-brand-sidebar{flex-direction:row;align-items:center;gap:14px}.stitch-theme .kr-brand-sidebar .kr-brand-logo{width:140px}.stitch-theme .kr-brand-sidebar .kr-brand-product{border-left:1px solid var(--lg-border);padding-left:14px}}@media (width<=360px){.stitch-theme .kr-brand-login .kr-brand-logo{width:145px}}.stitch-theme.cs-login{isolation:isolate;background:var(--lm-canvas);position:relative;overflow:clip}.cs-login .lm-atmosphere{z-index:-1;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.cs-login .lm-cloud{aspect-ratio:1;opacity:.65;will-change:transform;border-radius:44% 56% 62% 38%/54% 35% 65% 46%;width:min(90vw,1150px);position:absolute}.cs-login .lm-cloud-violet{background:radial-gradient(circle at 65% 60%, var(--lm-coral), var(--lm-violet) 60%, transparent 73%);animation:17s ease-in-out infinite alternate lm-cloud-drift;top:-46%;left:-20%}.cs-login .lm-cloud-cyan{background:radial-gradient(circle at 35% 40%, var(--lm-cyan), var(--lg-sky) 58%, transparent 74%);animation:21s ease-in-out -8s infinite alternate-reverse lm-cloud-drift;bottom:-44%;right:-30%}.cs-login .lm-cloud-coral{background:radial-gradient(circle at 50% 35%, var(--lm-peach), var(--lm-coral) 57%, transparent 73%);animation:19s ease-in-out -6s infinite alternate lm-cloud-drift;bottom:-60%;left:-15%}.cs-login .lg-shell{z-index:1;box-shadow:var(--lm-shadow);position:relative}.cs-login .lg-cover{isolation:isolate;background:var(--lm-cover);position:relative;overflow:hidden}.cs-login .lg-cover:before{content:"";aspect-ratio:1;border:24px solid var(--lm-ring-white);background:radial-gradient(circle at 30% 30%, var(--lm-peach), var(--lm-coral) 50%, var(--lm-violet));width:520px;box-shadow:inset 0 0 0 2px var(--lm-ring-white);pointer-events:none;z-index:-1;border-radius:50%;animation:12s ease-in-out infinite alternate lm-sphere-float;position:absolute;top:-180px;right:-250px}.cs-login .lg-cover-content{z-index:2;position:relative}.cs-login .lg-brand{animation:.9s cubic-bezier(.2,.7,.2,1) both lm-brand-reveal}.cs-login .lg-cover-title{animation:1s cubic-bezier(.2,.7,.2,1) both lm-copy-reveal}.cs-login .lg-cover-title>span:last-child{color:var(--lm-ink-accent)}.cs-login .lg-modules{color:var(--st-ink);animation:1.15s cubic-bezier(.2,.7,.2,1) both lm-copy-reveal}.cs-login .lm-orbits{pointer-events:none;z-index:1;width:600px;height:600px;position:absolute;bottom:-250px;right:-210px;overflow:visible}.cs-login .lm-orbits circle{fill:none;stroke:var(--lm-ring-white);stroke-width:2px}.cs-login .lm-orbit-inner,.cs-login .lm-orbit-outer{transform-origin:300px 300px}.cs-login .lm-orbit-inner{animation:24s linear infinite lm-orbit-turn}.cs-login .lm-orbit-outer{animation:38s linear infinite reverse lm-orbit-turn}.cs-login .lm-orbits .lm-orbit-dot{fill:var(--lm-orbit);stroke-width:3px}.cs-login .lm-orbits .lm-orbit-dot-warm{fill:var(--lm-coral)}.cs-login .lm-orbits .lm-orbit-core{fill:var(--lm-orbit-core);stroke-width:16px}.cs-login .lm-orbit-wave{stroke:var(--lm-orbit);stroke-width:4px;stroke-linecap:round;fill:none}.cs-login .lg-form-content{animation:.85s ease-out both lm-form-reveal}.cs-login .lg-submit:not(:disabled){background:var(--lm-action);position:relative;overflow:hidden}.cs-login .lg-submit:not(:disabled):after{content:"";pointer-events:none;opacity:0;background:var(--lm-shine);height:3px;position:absolute;inset:auto 0 0;transform:translate(-100%)}.cs-login .lg-submit:not(:disabled):is(:hover,:focus-visible):after{animation:.9s ease-out lm-action-shine}@keyframes lm-cloud-drift{0%{transform:translate(-4%,-3%)rotate(-12deg)scale(.94)}to{transform:translate(15%,12%)rotate(20deg)scale(1.12)}}@keyframes lm-sphere-float{0%{transform:translate(0,0)rotate(-12deg)}to{transform:translate(-50px,42px)rotate(16deg)}}@keyframes lm-orbit-turn{to{transform:rotate(360deg)}}@keyframes lm-brand-reveal{0%{opacity:.3;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:none}}@keyframes lm-copy-reveal{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lm-form-reveal{0%{opacity:.35}to{opacity:1}}@keyframes lm-action-shine{0%{opacity:0;transform:translate(-100%)}25%{opacity:.7}to{opacity:0;transform:translate(100%)}}@media (width<=900px){.cs-login .lg-shell{box-shadow:none}.cs-login .lm-orbit-core,.cs-login .lm-orbit-wave{display:none}.cs-login .lm-cloud{width:640px}.cs-login .lm-cloud-violet{top:-160px;left:-340px}.cs-login .lm-cloud-cyan{bottom:-160px;right:-330px}.cs-login .lm-cloud-coral{display:none}.cs-login .lg-cover{background:0 0}.cs-login .lg-cover:before{display:none}.cs-login .lm-orbits{opacity:.55;width:370px;height:370px;top:-160px;bottom:auto;right:-200px}.cs-login .lm-orbit-outer{animation:none}}@media (prefers-reduced-motion:reduce){.cs-login :is(.lm-cloud,.lg-brand,.lg-cover-title,.lg-modules,.lm-orbit-inner,.lm-orbit-outer,.lg-form-content,.lg-spinner),.cs-login .lg-cover:before,.cs-login .lg-submit:after{will-change:auto;animation:none!important}}.cs-login .kr-brand-login{background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:10px;padding:0}.cs-login .kr-company{background:var(--st-surface);border-radius:13px;padding:12px 16px;display:inline-flex}.cs-login .kr-brand-login .kr-brand-logo{width:164px}.cs-login .kr-brand-login .kr-brand-product{border:0;max-width:100%;padding:0;line-height:0;display:block}.cs-login .dq-wordmark{width:120px;max-width:100%;height:auto;display:block;overflow:visible}.cs-login .dq-face{fill:var(--dq-face)}.cs-login .dq-depth{fill:var(--dq-depth)}.cs-login .dq-tail{fill:var(--dq-tail)}.cs-login .dq-edge{fill:none;stroke:var(--dq-edge);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1100px) and (width>=901px){.cs-login .kr-brand-login{gap:10px}.cs-login .kr-brand-login .kr-brand-logo{width:150px}}@media (width<=900px){.cs-login .kr-brand-login{align-items:center;gap:8px}.cs-login .kr-company{border-radius:12px;padding:10px 14px}.cs-login .kr-brand-login .kr-brand-logo{width:140px}.cs-login .dq-wordmark{width:96px}}@media (width<=360px){.cs-login .kr-brand-login .kr-brand-logo{width:130px}.cs-login .dq-wordmark{width:88px}}.cs-login .cs-login-card h1{margin-bottom:32px}.cs-login .lg-form-content form{isolation:isolate;background:var(--lf-paper-image) padding-box, var(--lf-border-image) border-box;box-shadow:var(--lf-deck-shadow);border:2px solid #0000;border-radius:24px;gap:22px;padding:26px;position:relative}.cs-login .lg-form-content form:before{content:"";background:var(--lf-top-glow);pointer-events:none;background-size:200% 100%;border-radius:0 0 10px 10px;height:4px;position:absolute;top:-2px;left:24px;right:24px}.cs-login .cs-login-card .cs-field{gap:12px;margin-bottom:2px}.cs-login .lf-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-login .lf-selection{text-align:center;min-width:72px;color:var(--pa-muted);background:var(--pa-lavender);font:600 11px/1.2 var(--st-body-font);border-radius:30px;flex:none;padding:5px 9px}.cs-login form[data-selected=true] .lf-selection{color:var(--lf-selected-ink);background:var(--lm-orbit-core)}.cs-login .cs-login-card select{border:2px solid var(--lf-line);background:var(--st-surface);box-shadow:var(--lf-field-shadow);border-radius:15px;padding-left:53px;padding-right:48px;transition:border-color .16s,box-shadow .16s,background-color .16s}.cs-login .cs-login-card select:not(:disabled):hover{border-color:var(--lf-focus)}.cs-login form[data-selected=true] select{background:var(--lf-selected);border-color:var(--lf-focus)}.cs-login .cs-login-card select:focus-visible{outline:3px solid var(--lf-focus);outline-offset:3px;box-shadow:var(--lf-focus-shadow)}.cs-login .lg-select>.lf-account-icon{color:var(--lf-focus);left:18px;right:auto}.cs-login .lg-select>svg:not(.lf-account-icon){box-sizing:content-box;background:var(--pa-lavender);color:var(--lf-focus);border-radius:50%;padding:5px;right:12px}.cs-login .cs-login-card .lg-submit{isolation:isolate;border-radius:16px;min-height:64px;font-weight:700;transition:box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.cs-login .cs-login-card .lg-submit:not(:disabled){background:var(--lf-action-image);border-color:var(--lf-focus);box-shadow:var(--lf-action-shadow)}.cs-login .cs-login-card .lg-submit:not(:disabled):is(:hover,:focus-visible){background:var(--lf-action-hover);box-shadow:var(--lf-action-hover-shadow)}.cs-login .cs-login-card .lg-submit:not(:disabled):active{box-shadow:var(--lf-action-press-shadow)}.cs-login .cs-login-card .lg-submit>svg:not(.lg-spinner){transition:transform .16s}.cs-login .cs-login-card .lg-submit:not(:disabled):hover>svg:not(.lg-spinner){transform:translate(3px)}.cs-login .cs-login-card .lg-submit:disabled{border-color:var(--lf-line);box-shadow:inset 0 1px 0 var(--st-surface)}.cs-login .cs-login-card .lg-refresh{border-color:var(--lf-line);background:var(--st-surface);border-radius:15px;transition:box-shadow .16s,border-color .16s}.cs-login .cs-login-card .lg-refresh:not(:disabled):is(:hover,:focus-visible){border-color:var(--lf-focus);box-shadow:var(--lf-focus-shadow)}.cs-login .lf-feedback{box-sizing:border-box;background:var(--lf-feedback-bg);overscroll-behavior:contain;border-radius:14px;flex-direction:column;flex:none;justify-content:center;gap:10px;height:112px;padding:13px 14px;display:flex;overflow:auto}.cs-login .lf-feedback:focus-visible{outline:3px solid var(--lf-focus);outline-offset:3px}.cs-login .lf-feedback:has(.lg-error){background:var(--lf-error-bg)}.cs-login .lf-feedback .lg-message,.cs-login .lf-feedback .lg-error,.cs-login .lf-feedback .cs-login-boundary{border:0;margin:0;padding:0;font-size:12px;line-height:1.55}.cs-login .lf-feedback .lg-error{color:var(--lf-error-ink);background:0 0;align-items:flex-start;gap:8px;font-weight:600;display:flex}.cs-login .lf-feedback .cs-login-boundary{color:var(--pa-muted);align-items:flex-start;gap:8px;display:flex}.cs-login .lf-feedback svg{flex:none;margin-top:1px}.cs-login .lf-feedback>p{flex:none}.cs-login .lf-feedback:has(.lg-error,.lg-message){justify-content:flex-start}.cs-login form[data-error=true] select{border-color:var(--lf-error-line)}.cs-login form[aria-busy=true] .lg-submit:disabled{background:var(--lf-action-image);border-color:var(--lf-focus);color:var(--st-surface);box-shadow:var(--lf-action-shadow);cursor:wait}.cs-login form[aria-busy=true] .lg-submit:after{content:"";background:var(--lf-top-glow);pointer-events:none;opacity:1;height:4px;animation:1.6s ease-in-out infinite lf-pending-scan;position:absolute;inset:auto 0 0}@keyframes lf-pending-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=1100px) and (width>=901px){.cs-login .lg-form-content form{padding:20px}}@media (width<=900px){.cs-login .cs-login-card{padding:26px}.cs-login .cs-login-card h1{margin-bottom:24px}.cs-login .lg-form-content form{border-radius:20px;gap:18px;padding:18px}.cs-login .cs-login-card .cs-field>.lf-field-label{font-size:14px}.cs-login .cs-login-card .lg-submit{min-height:60px}.cs-login .lf-selection{min-width:64px;padding:5px 7px;font-size:10px}.cs-login .lf-feedback{padding:12px}}@media (width<=360px){.cs-login .cs-login-card{padding:23px 18px}.cs-login .lg-form-content form{padding:16px 12px}.cs-login .cs-login-card select{padding-left:43px;padding-right:40px;font-size:14px}.cs-login .lg-select>.lf-account-icon{width:19px;left:12px}.cs-login .lg-select>svg:not(.lf-account-icon){width:18px;height:18px;padding:3px;right:8px}.cs-login .cs-login-card .lg-submit,.cs-login .cs-login-card .lg-refresh{gap:7px;padding-left:10px;padding-right:10px;font-size:14px}.cs-login .lf-feedback{padding:10px}}@media (prefers-reduced-motion:reduce){.cs-login .cs-login-card :is(select,button,button>svg){transition:none}.cs-login .cs-login-card .lg-submit:after{animation:none!important}}.cs-login .lg-form-content form:focus-within:before{animation:3.6s linear infinite lf-border-flow}.cs-login .cs-login-card select:focus-visible{animation:2.4s ease-in-out infinite alternate lf-focus-beacon}@keyframes lf-border-flow{to{background-position:200% 0}}@keyframes lf-focus-beacon{0%{box-shadow:var(--lf-focus-shadow)}to{box-shadow:0 0 0 6px var(--pa-lavender), 0 10px 28px -14px var(--lf-focus)}}@media (prefers-reduced-motion:reduce){.cs-login .lg-form-content form:before,.cs-login .cs-login-card select{animation:none!important}.cs-login .cs-login-card .lg-submit:not(:disabled):hover>svg:not(.lg-spinner){transform:none}}.own-auth .cs-login-card{padding-top:48px;padding-bottom:48px}.own-auth .cs-login-card h1{margin-bottom:24px;font-size:clamp(30px,3vw,46px)}.own-auth .lg-form-content form{gap:16px}.own-auth .cs-field input{border:2px solid var(--lf-line);width:100%;min-width:0;min-height:50px;color:var(--st-ink);background:var(--st-surface);font:inherit;box-shadow:var(--lf-field-shadow);border-radius:15px;padding:12px 16px;font-size:16px}.own-auth .cs-field input:focus-visible{outline:3px solid var(--lf-focus);outline-offset:3px}.own-auth .cs-field input:disabled{background:var(--pa-sidebar);color:var(--pa-muted)}.own-auth .lg-form-content .lg-error,.own-auth .lg-form-content .lg-message{margin:0;font-size:14px}@media (width<=600px){.own-auth .cs-login-card{padding:24px 20px}.own-auth .lg-form-content form{padding:18px}.own-auth .cs-login-card h1{font-size:30px}}body:has(.own-auth.lg-quiet){background:var(--lm-canvas);margin:0;padding:0}.own-auth.lg-quiet{box-sizing:border-box;border-radius:0;place-content:center;place-items:center;width:100%;min-height:100dvh;margin:0;padding:40px 24px;display:grid}.own-auth.lg-quiet .lm-cloud{opacity:.28;width:min(42vw,420px)}.own-auth.lg-quiet .lg-shell{aspect-ratio:auto;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(860px,100%);min-height:0}.own-auth.lg-quiet .lg-cover{align-items:center;padding:40px 36px;display:flex}.own-auth.lg-quiet .lg-cover:before{border-width:14px;width:220px;top:auto;bottom:-70px;right:-40px}.own-auth.lg-quiet .lm-orbits{width:280px;height:280px;bottom:-90px;right:-40px}.own-auth.lg-quiet .lg-brand{letter-spacing:-.8px;gap:12px;font-size:28px}.own-auth.lg-quiet .lg-brand .st-brand-mark{border-radius:14px;width:48px;height:48px}.own-auth.lg-quiet .lg-cover-title{letter-spacing:-1px;margin:22px 0 12px;font-size:32px}.own-auth.lg-quiet .lg-modules{white-space:normal;font-size:14px}.own-auth.lg-quiet .cs-login-card{align-items:center;padding:40px 36px}.own-auth.lg-quiet .lg-form-content{max-width:320px}.own-auth.lg-quiet .cs-login-card h1{margin-bottom:20px;font-size:28px}.own-auth.lg-quiet .lg-form-content form,.own-auth.lg-quiet .lg-form-content form:before{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.own-auth.lg-quiet .lg-form-content form:before{display:none}@media (width<=800px){.own-auth.lg-quiet .lg-shell{grid-template-columns:1fr;width:min(420px,100%)}.own-auth.lg-quiet .lg-cover{padding:28px 24px 8px}.own-auth.lg-quiet .cs-login-card{padding:12px 24px 28px}}.stored-page{gap:16px;min-width:0;display:grid}.project-quality-context{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-quality-context label{font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-quality-context select{max-width:100%}.project-quality-context>.notice{flex-basis:100%}.stored-page .titlebar{flex-wrap:wrap;align-items:flex-end}.stored-page .titlebar>div:first-child{flex:300px}.stored-page .titlebar>.actions{flex:400px;justify-content:flex-end}.stored-page .titlebar h1{letter-spacing:-.7px;color:var(--ink);font-size:29px;font-weight:600;line-height:1.35}.stored-page .titlebar h2{letter-spacing:-.4px;color:var(--ink);font-size:22px;font-weight:600}.stored-page .panel,.stored-page .disclosure{box-shadow:var(--shadow);background:#fff;border:1px solid #fff;border-radius:18px}.stored-page .disclosure{overflow:hidden}.stored-page .panel-head,.stored-page .disclosure summary{background:linear-gradient(110deg,#f7fbfe,#f4fafd)}.stored-page .progress-panel{color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(135deg,#e7f3fb,#e7f4fb);border:1px solid #fff;border-radius:18px}.stored-page .hero-number{letter-spacing:-.8px;color:var(--ink);font-size:40px;font-weight:600}.stored-page .progress-head h2,.stored-page .leadership h3{color:var(--ink)}.stored-page .progress-head .small,.stored-page .leadership p,.stored-page .progress-panel a{color:var(--muted)}.stored-page .leadership{color:var(--ink);background:#ffffffc7;border:1px solid #fff}.stored-page .progress-panel .progress-part{background:#ffffff8c}.stored-page .progress-panel .progress-blocks{grid-template-columns:5fr 5fr 9fr}.stored-page .progress-panel .progress-blocks a{color:var(--ink);background:#ffffffb8;border-radius:14px;justify-content:space-between;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.stored-page .metrics{align-items:stretch}.stored-page .metric{box-shadow:var(--shadow);border:1px solid #fff;border-radius:18px}.stored-page .metric:first-child{background:var(--tone-sky)}.stored-page .metric:nth-child(2){background:var(--tone-lilac)}.stored-page .metric:nth-child(3){background:var(--tone-mint)}.stored-page .metric:nth-child(4){background:var(--tone-peach)}.stored-page .table-scroll,.stored-page .sw-table,.stored-page table{max-width:100%}.stored-page .actions{flex-wrap:wrap}@media (width<=900px){.stored-page .titlebar>div:first-child,.stored-page .titlebar>.actions{flex:0 auto;justify-content:flex-start;width:100%;min-width:0}.stored-page .titlebar,.stored-page .progress-head{flex-direction:column;align-items:stretch}.stored-page .titlebar h1{font-size:22px}.stored-page .leadership{width:100%}.stored-page .metrics,.stored-page .progress-panel .progress-blocks{grid-template-columns:1fr}}.project-catalog{min-width:0}.project-catalog-heading{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s6);display:flex}.project-catalog-heading h1{font-size:var(--text-title);margin:0}.project-catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s6);display:flex}.project-catalog-search{gap:var(--s2);flex:0 1 var(--catalog-search-width);min-width:0;display:flex}.project-catalog-search input{width:100%;min-width:0;padding:var(--s3) var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;color:var(--ink)}.project-catalog-toolbar>.actions{flex-shrink:0}.project-catalog-options{position:relative}.project-catalog-options>summary{width:40px;height:40px;font-size:var(--text-section);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);cursor:pointer;place-items:center;list-style:none;display:grid}.project-catalog-options>summary::-webkit-details-marker{display:none}.project-catalog-options>div{right:0;top:calc(100% + var(--s2));width:210px;padding:var(--s3);z-index:20;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow);position:absolute}.project-catalog-options label{gap:var(--s2);font-size:var(--text-caption);color:var(--muted);display:grid}.project-catalog-options select{padding:var(--s2);width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--ink)}.project-catalog-options button{width:100%;color:var(--ink);text-align:left;padding:var(--s3) 0;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.project-catalog-cards{grid-template-columns:var(--catalog-columns,repeat(auto-fill, minmax(270px, 1fr)));gap:var(--s4);display:grid}.project-catalog-card{background:var(--catalog-fill);border:1px solid var(--catalog-border);border-radius:var(--radius-card);padding:var(--catalog-card-padding);min-width:0;min-height:var(--catalog-card-height);box-shadow:var(--catalog-shadow);color:var(--ink);transition:border-color var(--motion-fast,.16s), transform var(--motion-fast,.16s);flex-direction:column;text-decoration:none;display:flex;position:relative}.project-catalog-card:hover{border-color:var(--primary);text-decoration:none;transform:translateY(-2px)}.project-catalog-card:focus-visible,.project-catalog-options summary:focus-visible{outline:2px solid var(--focus-outline);outline-offset:3px}.project-catalog-meta{justify-content:space-between;gap:var(--s3);font-size:var(--text-caption);color:var(--catalog-meta);align-items:center;display:flex}.project-catalog-card .project-catalog-star{color:var(--warning)}.project-catalog-card h3{font-size:var(--catalog-title-size);margin:var(--s4) var(--s5) var(--s3) 0;overflow-wrap:anywhere;line-height:1.7}.project-catalog-arrow{color:var(--catalog-accent);font-size:var(--text-section);width:var(--catalog-arrow-size);height:var(--catalog-arrow-size);background:var(--catalog-arrow-fill);border:var(--catalog-arrow-border-width) solid var(--catalog-arrow-border);border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;display:grid}.project-catalog-code{overflow-wrap:anywhere;flex:1;min-width:0}.project-catalog-symbol{border:1px solid var(--catalog-arrow-border);background:var(--catalog-arrow-fill);width:52px;height:52px;color:var(--catalog-accent);border-radius:var(--radius-card);flex-shrink:0;place-items:center;display:grid}.project-catalog-symbol svg{fill:var(--catalog-base)}.project-catalog-view{align-items:center;gap:var(--s1);padding:var(--s1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);display:inline-flex}.project-catalog-view button{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--s2);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:500;display:inline-flex}.project-catalog-view button[aria-pressed=true]{color:var(--primary-hover);background:var(--selected)}.project-catalog-summaries{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.project-catalog-summaries li{min-width:0}.project-catalog-summary{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);grid-template-columns:40px minmax(0,1fr) auto 20px 34px;min-height:76px;display:grid}.project-summary-name{min-width:0}.project-summary-name .project-catalog-code{font-size:var(--text-caption);color:var(--catalog-accent)}.project-catalog-summary h3{margin:var(--s1) 0 0;font-size:var(--text-label);line-height:1.5}.project-catalog-summary .project-catalog-symbol{border-radius:var(--radius-control);width:40px;height:40px}.project-catalog-summary .project-catalog-arrow{align-self:center;margin:0}.project-summary-branch{padding:var(--s1) var(--s2);border-radius:var(--radius-control);background:var(--catalog-arrow-fill);color:var(--catalog-accent);font-size:var(--text-caption);white-space:nowrap}.project-summary-priority{color:var(--warning);place-items:center;display:grid}@media (width<=600px){.project-catalog-toolbar:has(.project-catalog-view) .project-catalog-search{flex:100%}.project-catalog-toolbar:has(.project-catalog-view)>.actions{justify-content:space-between;width:100%}.project-catalog-summary{gap:var(--s3);padding:var(--s3);grid-template-columns:36px minmax(0,1fr) 20px}.project-catalog-summary .project-catalog-symbol{width:36px;height:36px}.project-catalog-summary .project-catalog-arrow{display:none}.project-summary-branch{grid-column:2;justify-self:start}.project-summary-priority{grid-area:1/3}.project-summary-name{grid-column:2}.project-catalog-toolbar{gap:var(--s3);flex-wrap:wrap}.project-catalog-search{flex:1 1 var(--catalog-mobile-search-basis,100%)}.project-catalog-toolbar>.actions{width:var(--catalog-mobile-actions-width,100%);justify-content:flex-end}.project-catalog-cards{grid-template-columns:1fr}.project-catalog-card:not(.project-catalog-summary){min-height:var(--catalog-mobile-height)}.project-catalog-heading{margin-bottom:var(--s5)}}@media (prefers-reduced-motion:reduce){.project-catalog-card{transition:none}.project-catalog-card:hover{transform:none}}.project-workspace-header{align-items:center;gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.project-workspace-header>div:first-child{flex:280px;min-width:0}.project-workspace-header h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.6px;margin:0}.project-workspace-header p{margin:var(--s2) 0 0;font-size:var(--text-small)}.project-workspace-nav{gap:var(--s6);border-bottom:1px solid var(--border);margin-bottom:var(--s6);background:var(--page);z-index:6;display:flex;position:sticky;top:0;overflow-x:auto}.project-workspace-nav a{padding:var(--s3) var(--s1);white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;font-weight:500;text-decoration:none}.project-workspace-nav a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}.project-workspace-nav a:hover{color:var(--primary)}.project-workspace-links{gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.project-workspace-content{min-width:0}@media (width<=640px){.project-workspace-nav{gap:var(--s4);margin-bottom:var(--s4)}.project-workspace-nav a{font-size:var(--text-caption)}}.account-project-app{background:var(--bg);min-height:100dvh}.account-project-app .workspace-topbar .kr-brand{border:0;align-items:center;gap:12px;max-width:100%;padding:0;display:inline-flex}.account-project-app .workspace-topbar .kr-brand-logo{object-fit:contain;width:116px;max-width:100%;height:auto;display:block}.account-project-app .workspace-topbar .kr-brand-product{border-left:1px solid var(--border);padding-left:12px;font-size:18px;font-weight:700}.account-project-app .workspace-topbar{justify-content:space-between;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.account-project-main{min-width:0;max-width:1440px;margin:auto;padding:32px}.account-project-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.account-project-metadata dt{color:var(--muted);margin-bottom:8px}.account-project-metadata dd{overflow-wrap:anywhere;margin:0;font-weight:600}.account-admin-table{max-width:100%;overflow:auto}.account-admin-table table{min-width:700px}.account-admin-table td{vertical-align:middle}.account-admin-secret{width:100%;font:inherit;min-height:48px}.account-project-main .project-catalog-search{max-width:460px}@media (width<=600px){.account-project-main{padding:20px 14px}.account-project-app .workspace-topbar{flex-wrap:wrap;padding:12px 16px}.account-project-main .project-workspace-header{flex-direction:column;align-items:flex-start}.account-project-main .project-workspace-header>div:first-child{flex:initial;width:100%}.account-project-metadata{grid-template-columns:1fr}.account-project-main .project-catalog-toolbar{flex-direction:column;align-items:stretch}.account-project-main .project-catalog-search{flex-basis:auto;max-width:none}.account-project-main .actions{flex-wrap:wrap}}*{box-sizing:border-box}body{background:#f7f9fc;margin:0}.cs-app{font:400 13px/1.6 var(--font);color:#182640;font-variant-numeric:tabular-nums}.cs-app :is(button,input,select,textarea){font:inherit;color:inherit}.cs-app button{cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-weight:500;display:inline-flex}.cs-app button:hover{background:#f1f6fd;border-color:#bdd0e9}.cs-app button:disabled{opacity:.45;cursor:default}.cs-app :is(input,select,textarea){background:#fff;border:1px solid #d6dfec;border-radius:5px;max-width:100%;padding:8px 10px}.cs-app textarea{resize:vertical;width:100%;min-height:100px;line-height:1.7}.cs-app :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #497dc2}.cs-app fieldset{border:0;min-width:0;margin:0;padding:0}.cs-app .cs-primary{color:#fff;background:#2768be;border-color:#2768be}.cs-app .cs-primary:hover{background:#205aab}.cs-sidebar{background:#f1f5fa;border-right:1px solid #dee5ef;flex-direction:column;width:216px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.cs-logo{letter-spacing:-.8px;color:#182640;padding:0 14px 30px;font-size:24px;font-weight:700;line-height:1.2;text-decoration:none;display:block}.cs-sidebar nav{gap:6px;display:grid}.cs-sidebar nav button{color:#526581;background:0 0;border:0;justify-content:flex-start;min-height:42px;padding:10px 14px}.cs-sidebar nav button[aria-current]{color:#225eaa;background:#e0ecff}.cs-sidebar nav b{background:#fff;border-radius:10px;margin-left:auto;padding:0 6px;font-size:11px}.cs-environment{color:#6e7c90;align-items:center;gap:7px;margin-top:auto;padding:20px 14px 0;font-size:12px;display:flex}.cs-dot{background:#7b9bc3;border-radius:50%;width:6px;height:6px}.cs-main{max-width:1700px;margin-left:216px;padding:28px 32px}.cs-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cs-top h1{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:650;line-height:1.3}.cs-session{align-items:center;gap:8px;display:flex}.cs-session>span{color:#718198;font-size:12px}.cs-session select{background:#fff;max-width:260px}.cs-session button{padding:8px}.cs-session>.cs-account-identity{text-align:right;overflow-wrap:anywhere;flex-direction:column;display:flex}.cs-account-identity strong{color:var(--ink)}.cs-account-only{padding-top:12px}.cs-login{place-items:center;min-height:100dvh;padding:clamp(16px,4vw,40px);display:grid}.cs-login-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);width:min(100%,480px);padding:clamp(20px,4vw,36px)}.cs-login-card h1{color:var(--ink);font-size:30px}.cs-login-card form{gap:12px;margin:24px 0;display:grid}.cs-login-card select{width:100%}.cs-login-boundary,.cs-login-card small{color:var(--muted)}@media (width<=600px){.cs-top .cs-session{flex-wrap:wrap;justify-content:flex-end}.cs-top .cs-account-identity{max-width:180px;display:flex}}.cs-context{background:#fff;border:1px solid #dce4f0;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 15px;display:flex}.cs-context>div{align-items:center;gap:14px;min-width:0;display:flex}.cs-context select{background:0 0;border:0;max-width:370px;padding-left:0;font-weight:600}.cs-context-code{color:#7a889b;border-left:1px solid #dce4f0;padding-left:14px;font-size:12px}.cs-context-actions{margin-left:auto}.cs-group-chips{gap:5px;display:flex}.cs-group-chips>span,.cs-tag{color:#536987;white-space:nowrap;background:#f1f5fc;border-radius:4px;padding:3px 8px;font-size:12px;display:inline-flex}.cs-panel{background:#fff;border:1px solid #dce4f0;border-radius:7px;margin-bottom:18px;overflow:hidden}.cs-panel h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600;line-height:1.5}.cs-panel h3{margin:0;font-size:14px;font-weight:600}.cs-section-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.cs-section-head>span{color:#7a889b;font-size:12px}.cs-section-head button{min-height:30px;font-size:12px}.cs-content{padding:18px}.cs-content .cs-section-head{padding:0 0 12px}.cs-content>h2{margin-bottom:16px}.cs-stats{background:#fff;border:1px solid #dce4f0;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:16px 0;display:grid}.cs-stats>div{border-right:1px solid #e6ecf5;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.cs-stats>div:last-child{border-right:0}.cs-stats span{color:#667993}.cs-stats strong{font-size:24px;font-weight:600}.cs-goals article{border-bottom:1px solid #e7edf5;align-items:flex-start;gap:14px;padding:17px;display:flex}.cs-goals article:last-child{border:0}.cs-goals article>div{flex:1;min-width:0}.cs-goals p{color:#566781;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.cs-goals small{color:#8590a1;font-size:12px}.cs-goals .cs-subtle{white-space:nowrap}.cs-table-scroll{overflow:auto}.cs-app table{text-align:left;border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.cs-app th,.cs-app td{border-bottom:1px solid #e9eef5;padding:13px 17px}.cs-app thead th{color:#758297;background:#f8fafd;font-size:12px;font-weight:500}.cs-app tbody th{white-space:normal;min-width:260px;max-width:450px;font-weight:500}.cs-app tr:last-child :is(td,th){border:0}.cs-app table tbody tr:hover{background:#fcfdff}.cs-app .cs-link{color:#2b64aa;text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;max-width:100%;min-height:0;padding:0;font-weight:500;line-height:1.6}.cs-app .cs-link:hover{background:0 0;text-decoration:underline}.cs-subtle{color:#7b8a9e;font-size:12px;font-weight:400}.cs-app th>.cs-subtle{margin-top:3px;display:block}.cs-status{white-space:nowrap;color:#61718a;background:#f0f4f9;border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.cs-state-in_progress,.cs-state-ready{color:#3266a4;background:#eaf2fd}.cs-state-submitted,.cs-state-awaiting_head{color:#2f7594;background:#e8f5fb}.cs-state-returned{color:#96713a;background:#fbf4e8}.cs-state-completed{color:#4a6d64;background:#eef5f1}.cs-empty{text-align:center;color:#7a889c;padding:35px 20px}.cs-empty>svg{color:#8ba1bf;margin-bottom:5px}.cs-empty h2{color:#253953;margin:5px 0}.cs-empty p{margin:8px 0 15px}.cs-welcome{background:#fff;border:1px solid #dce4f0;border-radius:8px;max-width:760px;margin:70px auto;padding:40px}.cs-kicker{color:#7c8da6;letter-spacing:.15px;font-size:12px;font-weight:500;display:block}.cs-welcome h2{letter-spacing:-.5px;margin:15px 0;font-size:27px;line-height:1.5}.cs-welcome p{color:#6a7b94;max-width:460px;margin:0 0 22px}.cs-welcome small{color:#8693a4;margin-top:22px;font-size:12px;display:block}.cs-error{color:#8a642d;overflow-wrap:anywhere;background:#fff8ec;border:1px solid #eedab7;border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;display:flex}.cs-error>svg{flex:none}.cs-error>span{flex:1}.cs-error button{background:0 0;border-color:#e2c99e;font-size:12px}.cs-notice{z-index:20;color:#45648d;background:#f3f8ff;border:1px solid #bfd3ee;border-radius:5px;align-items:center;gap:20px;max-width:calc(100vw - 30px);padding:10px 13px;font-size:12px;display:flex;position:fixed;bottom:22px;right:25px}.cs-notice button{background:0 0;border:0;min-height:20px;padding:2px}.cs-footer{color:#8a96a7;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:20px;font-size:11px;display:flex}.cs-footer details{max-width:430px}.cs-footer summary{cursor:pointer}.cs-footer p{color:#6d7c92;line-height:1.7}.cs-dialog{color:#182640;background:#fff;border:1px solid #d5dfef;border-radius:8px;width:min(680px,100vw - 28px);max-height:90dvh;padding:0;overflow:auto}.cs-dialog::backdrop{background:#192a4447}.cs-dialog header{z-index:1;background:#fff;border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.cs-dialog header h2{margin:0;font-size:18px}.cs-dialog header button{border:0;min-height:28px;padding:3px}.cs-dialog>form{padding:20px 22px}.cs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-field{color:#536781;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin-bottom:16px;font-size:13px;display:flex}.cs-field>span{font-weight:500}.cs-field textarea,.cs-field input,.cs-field select{color:#243b59;width:100%;min-width:0}.cs-field input[type=date]{min-height:38px}.cs-form-section{border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5;margin:0 0 17px;padding:15px 0}.cs-form-section h3{margin:0 0 10px;font-size:13px}.cs-check{color:#4e617e;align-items:center;gap:10px;min-height:34px;display:flex}.cs-check input{accent-color:#326db9;flex:none;width:15px;height:15px;margin:0}.cs-check small{color:#8693a6;margin-left:auto;font-size:12px}.cs-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.cs-form-actions>span{margin-right:auto}.cs-app .cs-back{color:#6982a3;background:0 0;border:0;min-height:20px;margin-bottom:13px;padding:0;font-size:12px}.cs-task-head{justify-content:space-between;align-items:flex-start;gap:25px;padding:20px;display:flex}.cs-task-head>div{flex:1;min-width:0}.cs-task-head h2{overflow-wrap:anywhere;margin:8px 0 10px;font-size:21px}.cs-task-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-quality{color:#6c7e96;font-size:12px}.cs-quality b{color:#435c7f;font-weight:500}.cs-app dl{margin:0}.cs-app dl>div{margin:0 0 14px}.cs-app dl>div:last-child{margin-bottom:0}.cs-app dt{color:#8693a6;margin-bottom:3px;font-size:12px}.cs-app dd{overflow-wrap:anywhere;white-space:pre-wrap;color:#4b617f;margin:0}.cs-task-head dl{border-left:1px solid #e5ecf6;flex:none;width:260px;padding-left:20px}.cs-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.cs-detail-grid>div,.cs-task-side{min-width:0}.cs-task-side h2{font-size:15px}.cs-readonly{color:#7d8ea5;align-items:center;gap:5px;font-size:12px;display:flex}.cs-component{background:#f8fafd;border-left:3px solid #b4c8e6;margin:15px 0;padding:12px 14px}.cs-component>span{color:#6e86a6;margin-right:10px;font-size:12px}.cs-component>strong{font-weight:500}.cs-component p{color:#62738c;white-space:pre-wrap;margin:6px 0 0}.cs-checklist{padding:13px 0 18px}.cs-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e6483;margin:14px 0;font-size:13px;line-height:1.8}.cs-content form{margin-top:15px}.cs-review{background:#f8fcfe;border-color:#d4e8f4}.cs-approval-path{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-approval-path li{align-items:flex-start;gap:9px;display:flex}.cs-approval-path li>span{color:#7b8fb0;text-align:center;background:#eef2fa;border-radius:50%;flex:none;width:23px;height:23px;font-size:12px}.cs-approval-path small{color:#8b97a9;font-size:11px;display:block}.cs-report{border:1px solid #e1e8f2;border-radius:5px;margin:12px 0 0;padding:12px 14px}.cs-report summary{cursor:pointer;font-size:13px;font-weight:500}.cs-report summary>time{color:#8c99a8;margin-left:14px;font-size:11px;font-weight:400;display:block}.cs-report h3{margin-top:16px}.cs-report dd{font-size:13px}.cs-decision{border-top:1px solid #e6ecf5;margin-top:12px;padding-top:10px}.cs-decision>span{color:#6a7fa0;font-size:12px;font-weight:500}.cs-decision p{white-space:pre-wrap;overflow-wrap:anywhere;color:#405775;margin:4px 0}.cs-decision time{color:#8b99aa;font-size:11px}.cs-gantt-scroll{overflow:auto}.cs-gantt{min-width:950px}.cs-gantt-header{color:#7d8ca1;background:#f8fafd;border-bottom:1px solid #e6ecf5;grid-template-columns:190px repeat(14,minmax(40px,1fr));font-size:11px;display:grid}.cs-gantt-header>span{padding:10px 17px}.cs-gantt-header>time{text-align:center;border-left:1px solid #edf1f7;padding:10px 0}.cs-gantt-row{border-bottom:1px solid #e6ecf5;grid-template-columns:190px minmax(0,1fr);display:grid}.cs-gantt-row:last-child{border-bottom:0}.cs-gantt-row>strong{color:#57708f;padding:15px 17px;font-size:12px;font-weight:500}.cs-gantt-row>div{border-left:1px solid #edf1f7;position:relative}.cs-gantt-line{border-left:1px solid #edf1f7;height:100%;position:absolute}.cs-gantt-row>div>button{white-space:nowrap;text-overflow:ellipsis;color:#476a99;background:#e8effb;border:1px solid #c6d6ee;justify-content:flex-start;height:26px;min-height:26px;padding:3px 8px;font-size:11px;position:absolute;overflow:hidden}.cs-gantt-row>p{color:#8a99ac;grid-column:2;gap:7px;margin:0 0 12px;padding:0 10px;font-size:12px;display:grid}.cs-event-list{margin:0;padding:0;list-style:none}.cs-event-list>li{gap:16px;min-width:0;padding-bottom:24px;display:flex;position:relative}.cs-event-list>li:before{content:"";border-left:1px solid #e2e9f4;position:absolute;top:12px;bottom:0;left:4px}.cs-event-list>li:last-child{padding-bottom:0}.cs-event-list>li:last-child:before{display:none}.cs-event-dot{background:#fff;border:2px solid #b6c9e5;border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px}.cs-event-list>li>div{min-width:0}.cs-event-list h3{color:#48617f;font-size:13px}.cs-event-list span:not(.cs-event-dot){color:#8b99aa;font-size:11px}.cs-event-list p{color:#607691;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px}.cs-event-list .cs-link{margin-top:5px;font-size:12px}@media (width<=1250px){.cs-main{padding:24px}.cs-top{align-items:flex-start}.cs-session{flex-wrap:wrap;justify-content:flex-end}.cs-session>span{display:none}.cs-detail-grid{grid-template-columns:minmax(0,1fr) 240px}.cs-task-head{flex-direction:column;gap:15px}.cs-task-head dl{border-top:1px solid #e5ecf6;border-left:0;flex-wrap:wrap;gap:30px;width:100%;padding:13px 0 0;display:flex}.cs-task-head dl>div{margin:0}.cs-context select{max-width:300px}.cs-stats>div{padding:0 14px}.cs-stats span{font-size:12px}}@media (width<=900px){.cs-sidebar{border-bottom:1px solid #dee5ef;border-right:0;flex-direction:row;align-items:center;gap:30px;width:auto;padding:17px 20px 10px;position:static;overflow-x:auto}.cs-logo{white-space:nowrap;padding:0;font-size:22px}.cs-sidebar nav{gap:5px;display:flex}.cs-sidebar nav button{white-space:nowrap;min-height:36px;padding:7px 9px;font-size:12px}.cs-environment{display:none}.cs-main{margin-left:0;padding:22px}.cs-top h1{font-size:28px}.cs-detail-grid{grid-template-columns:minmax(0,1fr) 240px}.cs-context-code{display:none}}@media (width<=650px){.cs-sidebar{padding:17px 16px 10px;display:block}.cs-logo{margin-bottom:15px}.cs-sidebar nav{width:max-content}.cs-main{padding:22px 16px}.cs-top{margin-bottom:18px;display:block}.cs-top h1{margin-bottom:16px;font-size:27px}.cs-session{justify-content:flex-start}.cs-session select{max-width:calc(100% - 45px);font-size:12px}.cs-context{gap:10px;padding:10px 12px}.cs-context>div{flex-wrap:wrap;justify-content:space-between;width:100%}.cs-context select{width:100%;max-width:100%;font-size:14px}.cs-context-actions{margin:0}.cs-context button{font-size:12px}.cs-stats{grid-template-columns:repeat(2,1fr);gap:15px 0}.cs-stats>div:nth-child(2){border:0}.cs-stats strong{font-size:22px}.cs-section-head{padding:13px}.cs-panel h2{font-size:16px}.cs-goals article{flex-wrap:wrap;gap:10px;padding:14px}.cs-goals article>div{flex-basis:65%}.cs-goals article>.cs-subtle{margin-left:73px}.cs-detail-grid{display:block}.cs-task-head{padding:17px}.cs-task-head h2{font-size:20px}.cs-task-head dl{grid-template-columns:1fr;gap:12px;display:grid}.cs-content{padding:16px}.cs-fields{grid-template-columns:1fr;gap:0}.cs-dialog>form{padding:17px}.cs-dialog header{padding:15px 17px}.cs-form-actions{flex-wrap:wrap}.cs-form-actions>span{width:100%}.cs-footer{display:block}.cs-footer details{margin-top:8px}.cs-welcome{margin:25px auto;padding:25px}.cs-welcome h2{font-size:24px}.cs-error{flex-wrap:wrap;align-items:flex-start}.cs-error>span{min-width:70%}.cs-error button{margin-left:auto}.cs-notice{bottom:15px;right:15px}.cs-check small{font-size:11px}.cs-task-side{grid-template-columns:1fr;display:grid}.cs-report{padding:10px}.cs-app .cs-review .cs-form-actions button{white-space:normal;font-size:12px}.cs-task-head .cs-kicker{font-size:11px}}.cs-report-filters{border-bottom:1px solid #e5ecf5;align-items:center;gap:12px;padding:14px 17px;display:flex}.cs-report-filters>input{flex:1;max-width:420px}.cs-report-filters>select{margin-left:auto}.cs-report-page>header{border-bottom:1px solid #e5ecf5;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.cs-report-page h2{overflow-wrap:anywhere;margin:7px 0 12px;font-size:22px;line-height:1.5}.cs-report-actions{flex-direction:column;flex:none;gap:10px;display:flex}.cs-report-actions>select,.cs-report-actions>button{font-size:12px}.cs-report-metadata{background:#fcfdff;border-bottom:1px solid #e5ecf5;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:20px;padding:17px 22px;display:grid}.cs-report-metadata>div{flex-direction:column;gap:5px;display:flex}.cs-report-metadata span{color:#8492a7;font-size:12px}.cs-report-metadata strong{color:#4a6485;font-size:13px;font-weight:500}.cs-report-metadata .cs-link{font-size:13px}.cs-report-body{max-width:1000px;padding:22px}.cs-report-body>section{margin-bottom:23px}.cs-report-body>section:last-child{margin-bottom:0}.cs-report-body h3{color:#7c8ba0;margin:0 0 7px;font-size:12px;font-weight:500}.cs-report-body p{white-space:pre-wrap;overflow-wrap:anywhere;color:#354f70;margin:0;font-size:14px;line-height:1.9}.cs-draft-notice{color:#4d87a4;background:#f7fbfe;border:1px solid #d7eaf4;border-radius:4px;margin-bottom:22px;padding:9px 13px;font-size:12px}.cs-report-decisions{border-top:1px solid #e5ecf5;padding:20px 22px}.cs-report-decisions>h3{margin:0 0 18px;font-size:15px}.cs-report-decisions article{gap:12px;margin:0 0 18px;display:flex}.cs-report-decisions article:last-child{margin-bottom:0}.cs-approval-number{text-align:center;color:#8294b1;border:1px solid #dde6f3;border-radius:50%;flex:none;width:24px;height:24px;font-size:12px;line-height:22px}.cs-report-decisions h4{color:#4b6383;margin:0;font-size:13px;font-weight:500}.cs-report-decisions article div>span{color:#8a97ab;font-size:12px}.cs-report-decisions article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4d6483;margin:5px 0 0;font-size:13px}.cs-report-page>footer{color:#8a98aa;background:#fcfdff;border-top:1px solid #e5ecf5;justify-content:space-between;gap:16px;padding:13px 22px;font-size:11px;display:flex}.cs-report-page>footer>a{color:#5175a7;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:flex}.cs-report-stage-approved{color:#3d6a9b;background:#eaf2fc}.cs-report-stage-draft{color:#4d87a4;background:#f3f8fc}.cs-report-stage-returned{color:#a27e48;background:#fcf4e7}.cs-event-detail{color:#8290a5;margin-top:6px;font-size:12px}.cs-event-detail summary{cursor:pointer}.cs-event-list .cs-status{margin:5px 9px 0 0!important;font-size:11px!important}.cs-event-list .cs-event-report{margin-top:7px;margin-bottom:6px;display:flex}@media (width<=1100px){.cs-report-page>header{flex-direction:column}.cs-report-actions{flex-flow:wrap}.cs-report-metadata{grid-template-columns:1fr 1fr}}@media (width<=650px){.cs-report-filters{flex-direction:column;align-items:stretch;padding:13px}.cs-report-filters>select{width:100%;margin:0}.cs-report-page>header{padding:17px}.cs-report-page h2{font-size:20px}.cs-report-actions{flex-direction:column;width:100%}.cs-report-metadata{grid-template-columns:1fr;gap:14px;padding:17px}.cs-report-body,.cs-report-decisions{padding:17px}.cs-report-page>footer{flex-wrap:wrap;padding:13px 17px}.cs-report-body p{font-size:13px}}.cs-task-filters{grid-template-columns:minmax(200px,2fr) minmax(140px,1.1fr) minmax(100px,.7fr) minmax(150px,1.1fr);gap:14px;padding:16px 17px 10px;display:grid}.cs-task-filters>label{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-task-filters label>span{color:#7c8da5;font-size:12px}.cs-task-filters input,.cs-task-filters select{width:100%;min-width:0;height:37px;font-size:13px}.cs-task-search>div{position:relative}.cs-task-search svg{color:#8a9ab2;pointer-events:none;position:absolute;top:11px;left:10px}.cs-task-search input{padding-left:33px}.cs-task-filter-actions{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;padding:0 17px 12px;display:flex}.cs-task-filter-actions .cs-check,.cs-task-filter-actions .cs-link{font-size:12px}.cs-task-pages{color:#8392a8;background:#fcfdff;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;font-size:12px;display:flex}.cs-task-pages>div{align-items:center;gap:13px;display:flex}.cs-task-pages button{min-height:29px;padding:5px}.cs-task-pages button:disabled{opacity:.35}.cs-task-list .cs-empty p{margin-bottom:10px}@media (width<=1200px){.cs-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cs-task-filters{gap:10px;padding:14px}.cs-task-search,.cs-task-filters>label:last-child{grid-column:1/-1}.cs-task-filter-actions{padding:0 14px 10px}.cs-task-pages{flex-wrap:wrap;padding:12px 14px;font-size:11px}.cs-task-pages>div{gap:9px;margin-left:auto}}.cs-recovery{color:#53627b;background:#f9f8fd;border:1px solid #dcdff2;border-radius:6px;margin-bottom:18px;padding:15px 17px;font-size:13px}.cs-recovery strong{color:#34415c}.cs-recovery p{margin:7px 0;line-height:1.6}.cs-recovery details{margin:10px 0}.cs-recovery summary{cursor:pointer;color:#526b98}.cs-recovery dl{margin:12px 0}.cs-recovery dl>div{margin:8px 0}.cs-recovery dt{color:#7c8da5;font-size:11px}.cs-recovery dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.cs-recovery small{font-size:11px;line-height:1.6}.cs-recovery-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.dqa-approvals{box-sizing:border-box;width:100%;padding:var(--s6);max-width:var(--content-max);color:var(--ink);margin:auto}.dqa-approvals-heading{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.dqa-approvals h1{margin:0 0 var(--s4)}.dqa-approvals article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--s5)}.dqa-approvals label{gap:var(--s2);margin-block:var(--s3);display:grid}.dqa-approvals input,.dqa-approvals textarea,.dqa-approvals select{font:inherit;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--s2);min-width:0;max-width:100%}.dqa-approvals textarea{min-height:90px}.dqa-approvals fieldset{border:0;min-width:0;padding:0}.dqa-approvals-list{gap:var(--s3);padding:0;list-style:none;display:grid}.dqa-approvals-list li{padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card)}.dqa-approvals-list span{color:var(--muted);margin-top:var(--s2);display:block}.dqa-approvals-result{white-space:pre-wrap;overflow-wrap:anywhere}.dqa-approvals details{margin-block:var(--s4);overflow-wrap:anywhere}@media (width<=650px){.dqa-approvals{padding:var(--s3)}.dqa-approvals-heading{flex-wrap:wrap}}.gt-view-switch{border:1px solid var(--border);background:#eaf0f6;border-radius:9px;gap:4px;width:max-content;margin:-4px 0 18px;padding:4px;display:flex}.gt-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.gt-view-switch button[aria-pressed=true]{color:var(--primary);background:#fff;font-weight:500;box-shadow:0 1px 3px #24324a12}.gt-compact-kpis .ed-kpi{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:12px 15px;display:grid}.gt-compact-kpis .ed-kpi>div{font-size:9px}.gt-compact-kpis .ed-kpi>div>svg{display:none}.gt-compact-kpis .ed-kpi>strong{grid-row:span 2;margin:0;font-size:27px}.gt-compact-kpis .ed-kpi>small{grid-column:1;font-size:8px}.gt-workbench{min-width:0}.gt-template-picker{border-top:1px solid var(--border-light,#e6eef4);gap:8px;margin:0;padding:8px 16px 10px;display:flex}.gt-template{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 10px;display:flex;position:relative}.gt-template:hover{background:var(--sunken)}.gt-template.active{background:#f2f9fd;border-color:#80b6d3;box-shadow:0 0 0 1px #80b6d32b}.gt-template>svg{color:var(--primary);flex-shrink:0}.gt-template>span:not(.gt-template-number){flex:1;min-width:0}.gt-template-number{color:var(--subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.gt-template strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.gt-template small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7;display:block}.gt-template.active>svg:last-child{flex-shrink:0;width:14px;margin-top:0}.gt-card{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.gt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.gt-scope-filter{align-items:center;gap:8px;min-width:0;display:flex}.gt-scope-filter label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.gt-scope-filter select{border:1px solid var(--border);color:#263f51;background:#fff;border-radius:7px;max-width:168px;min-height:32px;padding:4px 8px;font-size:10px}.gt-title h2{margin-bottom:6px;font-size:15px;font-weight:600}.gt-title>span{color:var(--muted);font-size:10px}.gt-period-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gt-segment{border:1px solid var(--border);background:var(--sunken);border-radius:7px;padding:3px;display:flex}.gt-segment button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:10px}.gt-segment button[aria-pressed=true]{color:var(--primary);background:#fff;font-weight:500;box-shadow:0 1px 3px #1c2b3d14}.gt-icon-button{border:1px solid var(--border);width:31px;height:32px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;display:grid}.gt-icon-button:hover{background:var(--sunken)}.gt-period-controls>.ed-button{min-height:32px;padding:7px 10px;font-size:10px}.gt-jump{color:var(--muted);align-items:center;gap:6px;margin-left:2px;font-size:9px;display:flex}.gt-jump input{max-width:126px;min-height:32px;padding:5px 7px;font-size:10px}.gt-instructions{border-block:1px solid var(--border-light);color:var(--muted);background:#f4f8fb;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:9px;line-height:1.9;display:flex}.gt-instructions>svg{color:var(--primary);flex-shrink:0}.gt-instructions>span{flex:1;min-width:240px}.gt-instructions>div{gap:12px;display:flex}.gt-text-button{color:var(--primary);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:9px;display:inline-flex}.gt-text-button:hover{text-decoration:underline}.gt-scope{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:9px;display:flex}.gt-scope strong{color:var(--ink);font-weight:600}.gt-scope button{color:var(--muted);background:0 0;border:0;border-bottom:1px dashed #b9c8d7;padding:3px 0;font-size:9px}.gt-scope button.active{color:var(--primary);border-color:var(--primary)}.gt-scope-last{margin-left:auto;font-size:8px}.gt-board{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.gt-board.with-editor{grid-template-columns:minmax(0,1fr) 270px}.gt-scroll{scrollbar-width:thin;scrollbar-color:#cbd8e3 #f6f8fa;min-width:0;min-height:245px;max-height:610px;position:relative;overflow:auto}.gt-calendar{min-width:100%;position:relative}.gt-calendar-head{z-index:15;background:#f7fafc;border-bottom:1px solid #d5e2ec;height:56px;display:grid;position:sticky;top:0;box-shadow:0 5px 10px -4px #24324a47}.gt-sticky{z-index:5;border-right:1px solid var(--border);background:#fff;min-width:0;position:sticky;left:0}.gt-head-label{color:#3d5168;z-index:16;background:#f4f8fb;align-items:center;padding:0 16px;font-size:11px;font-weight:600;display:flex}.gt-day-head{background:#f7fafc;min-width:0;height:56px;display:flex}.gt-day-head>div{border-right:1px solid var(--border-light);color:var(--muted);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.gt-day-head>div>b{font-size:11px;font-weight:500}.gt-day-head>div>span{min-height:9px;font-size:7px}.gt-day-head .weekend{color:#8996a8;background:#f5f7fa}.gt-day-head .today{color:#6b4c93;background:#f3eafc}.gt-day-head .today>b{color:#4d3274;background:#cbb6ea;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.gt-today-column{pointer-events:none;z-index:1;background:#f3eafc;position:absolute;top:0;bottom:0}.gt-person-row,.gt-task-row{border-bottom:1px solid var(--border-light);min-width:0;display:grid;position:relative}.gt-person-label{text-align:left;border-block:0;color:var(--ink);border-left:0;align-items:flex-start;gap:7px;padding:16px 12px;font-size:10px;display:flex}.gt-person-label>svg{color:var(--subtle);flex-shrink:0;margin-top:3px}.gt-person-label>span:last-child{min-width:0}.gt-person-label strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.7;display:block}.gt-person-label small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.8;display:block}.gt-person-avatar{border-radius:8px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;font-weight:500;display:grid}.gt-person-avatar.a{color:#6281ad;background:#eaf0fa}.gt-person-avatar.b{color:#3a86aa;background:#e7f4fb}.gt-timeline-cell{min-width:0;min-height:inherit;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#e9eef4 1px);background-repeat:repeat-x;position:relative;overflow:hidden}.gt-bar{background:var(--bar-color);color:#263f51;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;border:1px solid #6a839925;border-radius:5px;align-items:center;gap:4px;height:23px;padding:2px 6px;font-size:9px;line-height:1.5;display:flex;position:absolute;box-shadow:0 1px 2px #2238540b}.gt-bar:hover{filter:brightness(.97);z-index:4;border-color:#49789980}.gt-bar:active{cursor:grabbing}.gt-bar.focused{outline:2px solid var(--primary);outline-offset:1px;z-index:6}.gt-bar.draft{color:#5c4814;background:#f8e7a4;border:1.5px dashed #c4a04a;box-shadow:0 0 0 1px #fff}.gt-bar-label{text-overflow:ellipsis;pointer-events:none;flex:1;min-width:0;display:block;overflow:hidden}.gt-resize{cursor:ew-resize;background:#ffffff30;border-radius:0 4px 4px 0;width:8px;position:absolute;top:0;bottom:0;right:0}.gt-resize:hover{background:#ffffff80}.gt-bar.deadline{border-color:var(--bar-color);background:#fff;padding-inline:5px}.gt-diamond{background:var(--bar-color);pointer-events:none;border:1px solid #667c8c55;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.gt-collapsed-note{color:var(--subtle);padding:15px 12px;font-size:9px;display:block}.gt-project-heading{border:0;border-bottom:1px solid var(--border);text-align:left;z-index:6;width:100%;min-height:40px;color:var(--muted);background:#f3f6fb;align-items:center;gap:8px;padding:12px 15px;font-size:10px;display:flex;position:sticky;left:0}.gt-project-heading>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-weight:500;overflow:hidden}.gt-project-heading>span{margin-left:4px;font-size:9px}.gt-task-row{height:54px}.gt-task-caption{text-align:left;border-top:0;border-bottom:0;border-left:0;align-items:flex-start;gap:7px;min-width:0;padding:9px 14px;display:flex}.gt-task-caption>span:last-child{min-width:0}.gt-task-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;line-height:1.7;display:block;overflow:hidden}.gt-task-caption small{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.gt-status-dot{background:var(--bar-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.gt-task-row.selected .gt-task-caption{background:#f0f8fd}.gt-empty{height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(700px,100%);padding:20px;font-size:11px;display:flex}.gt-empty strong{font-size:12px;font-weight:500}.gt-empty span{font-size:10px}.gt-editor{border-left:1px solid var(--border);background:#fbfcfe;min-width:0;max-height:610px;padding:18px;font-size:11px;overflow:auto}.gt-editor-heading{letter-spacing:.8px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:8px;display:flex}.gt-editor-heading>button{color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.gt-editor h3{overflow-wrap:anywhere;margin:13px 0 8px;font-size:13px;font-weight:500;line-height:1.8}.gt-editor>p{color:var(--muted);font-size:10px;line-height:1.8}.gt-editor>small{color:var(--subtle);margin-top:5px;font-size:9px;line-height:1.9;display:block}.gt-source-dates{border:1px solid var(--border-light);color:var(--muted);background:#fff;border-radius:7px;flex-direction:column;gap:5px;margin:16px 0;padding:12px;font-size:9px;line-height:1.8;display:flex}.gt-source-dates strong{color:var(--ink);font-size:9px;font-weight:500}.gt-source-dates small{font-size:8px}.gt-editor>label{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:12px;font-size:9px;display:flex}.gt-editor input{width:100%;font-size:10px}.gt-apply{width:100%;margin-top:2px}.gt-day-shifts{gap:8px;margin:10px 0 13px;display:flex}.gt-day-shifts button{border:1px solid var(--border);background:#fff;border-radius:6px;flex:1;padding:7px;font-size:9px}.gt-detail-link{border:0;border-top:1px solid var(--border);width:100%;color:var(--primary);background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:12px 0;font-size:10px;display:flex}.gt-source-warning{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:6px;padding:10px;color:#8c682a!important;margin-top:10px!important;font-size:9px!important}.gt-keyboard{line-height:1.9;color:var(--subtle)!important;margin-top:13px!important;font-size:8px!important}.gt-editor-empty{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;line-height:1.9;display:flex}.gt-editor-empty strong{color:var(--ink);font-size:12px;font-weight:500}.gt-editor-empty p{font-size:10px}.gt-queue{border-bottom:1px solid var(--border);background:#fcfdff;padding:18px 20px}.gt-queue>h3{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.gt-queue>h3>span{color:var(--muted);font-size:10px}.gt-queue>p{color:var(--muted);margin-top:6px;margin-bottom:14px;font-size:9px;line-height:1.9}.gt-queue>div{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.gt-queue>div>button:first-child{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.gt-queue strong{font-size:10px;font-weight:500;line-height:1.8;display:block}.gt-queue small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.8;display:block}.gt-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.gt-bottom .ed-legend{gap:11px;margin:0}.gt-bottom .ed-legend>span{font-size:8px}.gt-bottom .ed-legend i.awaiting{background:#e5f3fb;box-shadow:inset 0 0 0 1px #a9d0e6}.gt-message{color:var(--primary);font-size:9px;line-height:1.8}@media (width<=1200px){.gt-template{gap:6px;padding:6px 8px}.gt-template>svg{width:15px}.gt-template strong{font-size:11px}.gt-toolbar{padding:10px 12px}.gt-board.with-editor{grid-template-columns:minmax(0,1fr) 240px}.gt-editor{padding:15px}.gt-period-controls{gap:5px}.gt-jump{width:auto;margin-top:0}.gt-scope{gap:9px;padding-inline:16px}.gt-scope-last{width:100%;margin-left:0}}@media (width<=760px){.gt-view-switch{justify-content:center;width:100%}.gt-view-switch button{flex:1;justify-content:center;padding:8px;font-size:10px}.gt-template-picker{flex-wrap:wrap;gap:6px}.gt-template{flex:100%;gap:8px;padding:6px 10px}.gt-template strong{font-size:12px}.gt-template-number{font-size:10px}.gt-template.active>svg:last-child{margin-top:0}.gt-toolbar{gap:15px;padding:16px}.gt-title{width:100%}.gt-title h2{font-size:14px}.gt-title>span{font-size:10px}.gt-scope-filter{width:100%}.gt-scope-filter select{flex:1;max-width:none}.gt-period-controls{gap:7px;width:100%}.gt-jump{justify-content:flex-start;width:100%;margin-top:8px}.gt-jump input{flex:1;max-width:150px}.gt-instructions{align-items:flex-start;padding:10px 15px;font-size:8px}.gt-instructions>span{min-width:220px}.gt-instructions>div{justify-content:flex-end;gap:18px;width:100%}.gt-scope{gap:8px;padding:10px 15px;font-size:8px}.gt-scope button,.gt-scope-last{font-size:8px}.gt-board.with-editor{grid-template-columns:minmax(0,1fr)}.gt-editor{border-left:0;border-top:1px solid var(--border);max-height:none}.gt-editor>label{font-size:10px}.gt-editor>h3{font-size:14px}.gt-scroll{max-height:490px}.gt-bottom{gap:12px;padding:12px 15px}.gt-bottom .ed-legend{gap:8px}.gt-bottom .ed-legend>span{font-size:8px}.gt-queue{padding:15px}.gt-queue>div{gap:10px}.gt-queue .gt-text-button{font-size:8px}.gt-compact-kpis .ed-kpi{padding:12px}.gt-compact-kpis .ed-kpi>strong{font-size:26px}.gt-compact-kpis .ed-kpi>small,.gt-compact-kpis .ed-kpi>div{font-size:8px}}.native-main-gantt{min-width:0;color:var(--ink);font:inherit}.native-main-gantt button,.native-main-gantt input,.native-main-gantt select{font:inherit}.native-main-gantt .gt-card,.native-main-gantt .gt-template{background:var(--card);border-color:var(--border);border-radius:var(--radius-control,12px)}.native-main-gantt .gt-template.active{background:var(--surface-subtle,#f4f8fc);border-color:var(--primary);box-shadow:none}.native-main-gantt .gt-template strong{font-size:var(--text-small,13px)}.native-main-gantt .ed-button{border:1px solid var(--border);border-radius:var(--radius-control,10px);background:var(--card);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.native-main-gantt .ed-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.native-main-gantt button:disabled{opacity:.45;cursor:default}.native-main-gantt .gt-keyboard{display:none}@media (width<=700px){.native-main-gantt .gt-template-picker{gap:6px}.native-main-gantt .gt-template{flex-wrap:wrap;padding:12px 8px}}.native-main-gantt .todo{--state-bg:#eef2fb;--state-fg:#536386;--bar-color:#c4cfe8}.native-main-gantt .active{--state-bg:#e6effc;--state-fg:#345f95;--bar-color:#bdd2ef}.native-main-gantt .done{--state-bg:#e5f3eb;--state-fg:#367352;--bar-color:#b9dfc9}.native-main-gantt .unknown{--state-bg:#f1f3f8;--state-fg:#627084;--bar-color:#d8dfeb}.native-main-gantt .late{--state-bg:#fff0df;--state-fg:#8c602d;--bar-color:#f1d3b3}.ow{width:100%;min-width:0}.ow>*{min-width:0}.ow{gap:24px;max-width:1500px;margin:auto;display:grid}.ow-heading,.ow-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ow-heading h1{margin:0 0 6px;font-size:28px}.ow-tabs{border-bottom:1px solid #e5e9ec;gap:8px;padding-bottom:12px;display:flex}.ow-tabs button{font:inherit;cursor:pointer;color:#596472;background:0 0;border:0;border-radius:10px;padding:10px 20px}.ow-tabs button[aria-current]{color:#294e85;background:#e5eefb;font-weight:600}.ow-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.ow-filters label{color:#5c6673;gap:7px;font-size:13px;display:grid}.ow-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:10px}.ow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ow-metrics article{background:#f6f8fc;border:1px solid #e4e9ef;border-radius:16px;gap:10px;padding:20px 24px;display:grid}.ow-metrics article:nth-child(2n){background:#f1f8f5}.ow-metrics span{color:#647082;font-size:13px}.ow-metrics strong{font-size:30px;font-weight:600}.ow-table{background:#fff;border:1px solid #e3e8ee;border-radius:14px;overflow:auto}.ow-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ow-table th{color:#697482;background:#f8fafc;font-size:12px;font-weight:600}.ow-table td,.ow-table th{border-bottom:1px solid #edf0f4;padding:16px}.ow-table a{color:#285880;font-weight:500;text-decoration:none}.ow-table small{color:#84909d;margin-top:6px;font-size:11px;display:block}.ow-state{white-space:nowrap;color:#536386;background:#eef2fb;border-radius:20px;padding:6px 10px;font-size:12px;display:inline-block}.ow-state.completed{color:#367352;background:#e5f3eb}.ow-state.returned{color:#8c602d;background:#fff0df}.ow-state.in_progress{color:#345f95;background:#e6effc}@media (width<=700px){.ow{gap:18px}.ow-heading{flex-direction:column;align-items:flex-start}.ow-heading h1{font-size:23px}.ow-filters,.ow-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ow-tabs{gap:2px}.ow-tabs button{padding:10px 12px}.ow-metrics article{padding:16px}.ow-table table{min-width:760px}}.work-navigation{align-items:center;gap:var(--s2);height:50px;min-height:50px;margin-bottom:var(--s6);scrollbar-width:none;border-bottom:0;flex-shrink:0;display:flex;overflow-x:auto}.work-navigation::-webkit-scrollbar{display:none}.work-navigation a{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-body);border-bottom:2px solid #0000;flex-shrink:0;text-decoration:none;display:inline-flex}.work-navigation a[aria-current=page]{color:var(--card);background:var(--action-fill);box-shadow:var(--action-shadow);border-color:#0000;font-weight:600}.work-navigation a:focus-visible{outline:2px solid var(--focus-strong,var(--primary));outline-offset:-2px}@media (width<=600px){.work-navigation{gap:var(--s5);margin-bottom:var(--s5)}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ed-app,.ed-app *{box-sizing:border-box}.ed-app{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}.ed-app button,.ed-app input,.ed-app select{font:inherit}.ed-app button,.ed-app select{cursor:pointer}.ed-app button:disabled{opacity:.45;cursor:default}.ed-app button,.ed-app a,.ed-app input,.ed-app select{outline-offset:4px}.ed-app button:focus-visible,.ed-app a:focus-visible,.ed-app input:focus-visible,.ed-app select:focus-visible{outline:2px solid var(--primary)}.ed-app button,.ed-app a{color:inherit}.ed-app button svg{flex-shrink:0}.ed-app button{transition:background .15s}.ed-app h1,.ed-app h2,.ed-app h3,.ed-app p{margin:0}.ed-app{min-height:100vh;display:flex}.ed-sidebar{border-right:1px solid var(--border);z-index:3;background:#fff;flex-direction:column;flex-shrink:0;width:218px;padding:30px 16px 24px;display:flex;position:fixed;inset:0 auto 0 0}.ed-brand{letter-spacing:-.6px;align-items:center;gap:10px;margin:0 12px 48px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.ed-brand-symbol{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ed-brand-sub{letter-spacing:0;color:var(--muted);margin-top:1px;font-size:10px;font-weight:400;display:block}.ed-nav-label{letter-spacing:1px;color:var(--subtle);margin-bottom:14px;padding:0 12px;font-size:9px;font-weight:600}.ed-nav{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin-bottom:6px;padding:13px 12px;font-size:12px;font-weight:500;display:flex}.ed-nav.active{background:var(--selected);color:var(--primary)}.ed-nav:hover,.ed-nav.selected{background:var(--sunken)}.ed-side-footer{border-top:1px solid var(--border-light);color:var(--muted);align-items:center;gap:9px;margin-top:auto;padding:15px 9px 0;font-size:10px;line-height:1.8;display:flex}.ed-side-footer>span>span{color:var(--subtle);font-size:9px;display:block}.ed-main{width:calc(100% - 218px);min-width:0;margin-left:218px}.ed-app.embedded .ed-sidebar,.ed-app.embedded .ed-topbar{display:none}.ed-app.embedded .ed-main{width:100%;margin-left:0}.ed-topbar{border-bottom:1px solid var(--border);height:66px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 38px;font-size:11px;display:flex}.ed-topbar>div{align-items:center;gap:12px;display:flex}.ed-topbar>div svg{color:#a6adbb;transform:rotate(-90deg)}.ed-topbar strong{color:var(--ink);font-weight:500}.ed-status{background:var(--sunken);border:1px solid var(--border-light);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.ed-status>span{background:var(--success);border-radius:50%;width:5px;height:5px}.ed-main .ed-content{max-width:1610px;margin:auto;padding:34px 38px 24px}.ed-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ed-heading h1{letter-spacing:-.8px;font-size:25px;font-weight:600;line-height:1.4}.ed-heading p{color:var(--muted);margin-top:7px;font-size:11px}.ed-actions{gap:9px;display:flex}.ed-button{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 13px;font-size:11px;font-weight:500;display:inline-flex}.ed-button:hover{background:var(--sunken)}.ed-button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.ed-button.primary:hover{background:var(--primary-hover)}.ed-preview{background:var(--warning-bg);color:#735420;border:1px solid var(--warning-border);border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:10px 13px;font-size:10px;line-height:1.8;display:flex}.ed-preview svg{flex-shrink:0}.ed-filters{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.ed-filters label{flex-direction:column;gap:7px;min-width:130px;display:flex}.ed-filters label>span{color:var(--muted);font-size:10px;font-weight:500}.ed-app select,.ed-app input{border:1px solid var(--border);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px}.ed-app select{padding-right:24px}.ed-filters .ed-employee-filter{flex:1;min-width:164px}.ed-search{flex:1.1;min-width:185px!important}.ed-search>div{border:1px solid var(--border);color:var(--subtle);background:#fff;border-radius:7px;align-items:center;gap:6px;padding-left:10px;display:flex}.ed-search input{border:0;width:100%;min-width:0;padding-left:0}.ed-search input::placeholder{color:var(--subtle)}.ed-date-button{height:36px;padding:7px 10px}.ed-button.selected{background:var(--selected);border-color:var(--primary);color:var(--primary)}.ed-date-filter{border-top:1px solid var(--border-light);align-items:end;gap:14px;width:100%;padding-top:14px;display:flex}.ed-date-filter label{color:var(--muted);font-size:10px}.ed-date-filter>span{color:var(--muted);padding-bottom:7px;font-size:10px;line-height:1.6}.ed-scope{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:15px 2px 19px;font-size:10px;line-height:1.8;display:flex}.ed-scope>div{align-items:center;gap:7px;display:flex}.ed-scope svg{flex-shrink:0}.ed-dot{color:#b4becb}.ed-active-filters{color:var(--primary);align-items:center;gap:12px;margin:-6px 0 15px;font-size:10px;display:flex}.ed-active-filters button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;text-decoration:underline;display:flex}.ed-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.ed-kpi{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:19px 18px 16px;position:relative;overflow:hidden}.ed-kpi:before{content:"";background:var(--selected);height:3px;position:absolute;inset:0 0 auto}.ed-kpi>div{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;min-height:20px;font-size:10px;font-weight:500;display:flex}.ed-kpi>strong{letter-spacing:-1px;margin:14px 0 7px;font-size:33px;font-weight:600;line-height:1.3;display:block}.ed-kpi>small{color:var(--muted);font-size:10px}.ed-kpi:hover{background:var(--sunken)}.ed-kpi.blue svg{color:var(--primary)}.ed-kpi.green svg{color:var(--success)}.ed-kpi.purple svg{color:#3a8eae}.ed-kpi.orange svg{color:#a45b24}.ed-kpi.green:before{background:#c9e8d8}.ed-kpi.purple:before{background:#d4eaf6}.ed-kpi.orange:before{background:#f4ddbf}.ed-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:20px;margin-bottom:22px;display:grid}.ed-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.ed-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 0;display:flex}.ed-card h2{letter-spacing:-.25px;font-size:14px;font-weight:600}.ed-card-heading p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8}.ed-unit{color:var(--subtle);white-space:nowrap;font-size:9px}.ed-legend{flex-wrap:wrap;gap:12px;margin:19px 22px 20px;display:flex}.ed-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.ed-legend i{border-radius:2px;width:7px;height:7px}.ed-app .done{--state-bg:#e6f4ec;--state-fg:#24734b;--bar-color:#88bda4}.ed-app .active{--state-bg:#eaf2fc;--state-fg:#376a9f;--bar-color:#8eb9e5}.ed-app .todo{--state-bg:#e7f6fb;--state-fg:#2a7a96;--bar-color:#9fd0e4}.ed-app .unknown{--state-bg:#f0f2f5;--state-fg:#627084;--bar-color:#cbd2dc}.ed-app .late{--state-bg:#fff0e4;--state-fg:#94591c;--bar-color:#e8b67e}.ed-legend i{background:var(--bar-color)}.ed-chart{max-height:464px;padding:0 22px 11px;overflow:auto}.ed-chart-row{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:43px;padding:8px 0;display:flex}.ed-chart-row:hover{background:var(--sunken)}.ed-chart-person{flex-shrink:0;width:118px}.ed-chart-person strong{font-size:10px;font-weight:500;line-height:1.6;display:block}.ed-chart-person small{color:var(--subtle);margin-top:2px;font-size:9px;display:block}.ed-bar-track{background:var(--sunken);border-radius:4px;flex:1;min-width:0;height:20px;display:flex;overflow:hidden}.ed-bar{background:var(--bar-color);color:#263c4d;border-right:2px solid #fff;justify-content:center;align-items:center;min-width:0;height:100%;font-size:9px;font-weight:500;display:flex}.ed-chart-row>b{text-align:right;width:22px;font-size:11px;font-weight:600}.ed-card-foot{border-top:1px solid var(--border-light);color:var(--muted);align-items:center;gap:7px;padding:12px 22px;font-size:9px;line-height:1.8;display:flex}.ed-soft-icon{background:var(--warning-bg);color:#9c742f;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.ed-watch>.ed-card-heading{padding-bottom:12px}.ed-watch-row{border:0;border-bottom:1px solid var(--border-light);text-align:left;background:0 0;align-items:center;gap:10px;width:calc(100% - 40px);margin:0 20px;padding:18px 0;display:flex}.ed-watch-row:hover{background:var(--sunken)}.ed-watch-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ed-watch-icon.orange{color:#a1642b;background:#fff3e7}.ed-watch-icon.purple{color:#2a7f9a;background:#e7f6fb}.ed-watch-icon.blue{color:#5385b4;background:#edf5fc}.ed-watch-row>span:nth-child(2){flex:1;min-width:0}.ed-watch-row strong{font-size:10px;font-weight:500;line-height:1.7;display:block}.ed-watch-row small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.6;display:block}.ed-watch-row b{font-size:18px;font-weight:600}.ed-watch-row>svg{color:var(--subtle)}.ed-definition{background:var(--sunken);border:1px solid var(--border-light);color:var(--muted);border-radius:8px;margin:18px 20px 20px;padding:13px;font-size:9px;line-height:1.9}.ed-definition strong{color:var(--ink);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.ed-definition p+p{margin-top:5px}.ed-records>.ed-card-heading{padding-bottom:21px}.ed-count{vertical-align:middle;background:var(--sunken);border:1px solid var(--border-light);color:var(--muted);border-radius:5px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:500}.ed-sort{min-height:33px;font-size:10px}.ed-table-wrap{position:relative;overflow:auto}.ed-app table{border-collapse:collapse;text-align:left;white-space:normal;width:100%;min-width:850px}.ed-app thead{border-block:1px solid var(--border-light);background:#fafbfd}.ed-app th{color:var(--muted);padding:12px 15px;font-size:9px;font-weight:500}.ed-app th:first-child,.ed-app td:first-child{padding-left:22px}.ed-app td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:16px 15px;font-size:10px;line-height:1.7}.ed-app tbody tr:last-child td{border-bottom:0}.ed-app tbody tr:hover{background:#fcfdff}.ed-app th:nth-child(2){width:35%}.ed-app th:first-child{width:18%}.ed-app td:nth-child(3),.ed-app td:nth-child(4){white-space:nowrap}.ed-person-cell{align-items:center;gap:9px;display:flex}.ed-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;font-weight:500;display:grid}.ed-avatar.a{color:#5974a6;background:#edf1fc}.ed-avatar.b{color:#2a7f9a;background:#e5f6fb}.ed-person-cell strong{font-size:10px;font-weight:500;display:block}.ed-person-cell small{color:var(--subtle);font-size:9px;display:block}.ed-task-link{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:10px;font-weight:500;line-height:1.8}.ed-task-link:hover{color:var(--primary);text-decoration:underline}.ed-project-name{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.ed-data-flag{color:#8c681f;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:inline-flex}.ed-pill{background:var(--state-bg);color:var(--state-fg);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:500;display:inline-block}.ed-due-late{color:#a15e20}.ed-due-note{color:#a15e20;font-size:8px;display:block}.ed-row-open{color:var(--subtle);background:0 0;border:0;place-items:center;padding:5px;display:grid}.ed-table-footer{border-top:1px solid var(--border-light);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 22px;font-size:9px;display:flex}.ed-table-footer>div{align-items:center;gap:12px;display:flex}.ed-table-footer button{border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.ed-footer{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:19px 0 0;font-size:9px;line-height:1.8;display:flex}.ed-footer>span{align-items:center;gap:5px;display:flex}.ed-footer button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.ed-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:25px;font-size:11px;display:flex}.ed-empty strong{color:var(--ink);font-size:12px;font-weight:500}.ed-empty>span{font-size:10px}.ed-gate{text-align:center;border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:16px;margin:40px 0;padding:70px 24px;display:flex}.ed-gate>svg{color:var(--primary)}.ed-gate h2{font-size:21px;font-weight:500}.ed-gate p{color:var(--muted);max-width:450px;font-size:12px;line-height:1.9}.ed-dialog{border:1px solid var(--border);width:min(670px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-dialog);color:var(--ink);border-radius:15px;padding:0}.ed-dialog::backdrop{background:var(--overlay)}.ed-dialog-heading{border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.ed-dialog-heading h2{font-size:16px;font-weight:600}.ed-dialog-heading button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.ed-dialog-body{padding:24px;font-size:12px;line-height:1.9}.ed-dialog-body>p{color:var(--muted);margin-bottom:18px}.ed-detail-title{margin:15px 0 23px;font-size:19px;font-weight:500;line-height:1.7}.ed-detail-grid{grid-template-columns:145px 1fr;gap:14px 16px;margin:0;font-size:11px;line-height:1.9;display:grid}.ed-detail-grid dt{color:var(--muted)}.ed-detail-grid dd{overflow-wrap:anywhere;margin:0}.ed-detail-grid small{color:var(--subtle);font-size:10px;display:block}.ed-issue-list{background:var(--warning-bg);border:1px solid var(--warning-border);color:#805d20;border-radius:9px;margin-top:24px;padding:14px 18px;font-size:11px}.ed-issue-list h3{font-size:12px;font-weight:500}.ed-issue-list ul{margin-bottom:0;padding-left:18px}.ed-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1600px){.ed-main .ed-content{padding:40px 48px}.ed-chart-person{width:145px}.ed-chart-row{min-height:48px}.ed-chart-person strong{font-size:11px}}@media (width<=1200px){.ed-sidebar{width:180px;padding-inline:12px}.ed-main{width:calc(100% - 180px);margin-left:180px}.ed-main .ed-content{padding:26px 24px}.ed-topbar{padding-inline:24px}.ed-nav{font-size:11px}.ed-nav-label{letter-spacing:.6px;font-size:8px}.ed-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:16px}.ed-card-heading,.ed-chart{padding-inline:18px}.ed-chart-person{width:108px}.ed-legend{gap:8px;margin-inline:18px}.ed-kpis{gap:12px}.ed-kpi{padding:17px 14px}.ed-kpi>div,.ed-kpi>small{font-size:9px}.ed-heading h1{font-size:23px}.ed-search{min-width:170px!important}}@media (width<=1020px){.ed-sidebar{width:68px;padding-inline:10px}.ed-brand{margin:0 4px 43px}.ed-brand>span:nth-child(2),.ed-nav-label,.ed-nav:not(.active),.ed-side-footer{display:none}.ed-nav.active{justify-content:center;gap:0;padding:13px;font-size:0}.ed-main{width:calc(100% - 68px);margin-left:68px}.ed-filters{gap:10px}.ed-filters label{min-width:115px}.ed-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.ed-chart-person{width:97px}.ed-chart-person strong{font-size:9px}.ed-heading{gap:12px}.ed-heading h1{font-size:22px}.ed-heading p{font-size:10px}.ed-actions{gap:6px}.ed-button{padding:9px 11px;font-size:10px}}@media (width<=760px){.ed-sidebar{display:none}.ed-main{width:100%;margin-left:0}.ed-main .ed-content{padding:22px 16px}.ed-topbar{height:53px;padding-inline:16px;font-size:10px}.ed-topbar>div{gap:7px}.ed-heading{flex-direction:column;align-items:start;gap:17px;margin-bottom:18px}.ed-heading h1{font-size:23px}.ed-heading p{font-size:10px}.ed-actions{width:100%}.ed-actions .ed-button{flex:1}.ed-preview{align-items:start;padding:10px;font-size:9px}.ed-filters{gap:12px;padding:13px}.ed-filters label{width:calc(50% - 6px);min-width:0}.ed-filters label:first-child{width:100%}.ed-filters .ed-employee-filter{flex:none;width:calc(50% - 6px);min-width:0}.ed-search{flex:1;width:calc(100% - 60px)!important;min-width:0!important}.ed-scope{flex-direction:column;align-items:start;gap:4px;margin-block:13px 17px;font-size:9px}.ed-scope>div{flex-wrap:wrap;gap:5px}.ed-date-filter{flex-wrap:wrap}.ed-date-filter>span{width:100%;font-size:9px}.ed-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:17px}.ed-kpi{padding:16px 13px}.ed-kpi>strong{margin:10px 0 5px;font-size:29px}.ed-kpi>div{font-size:9px}.ed-kpi>div svg{width:15px}.ed-kpi>small{font-size:8px}.ed-grid{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.ed-card-heading{padding:19px 17px 0}.ed-card h2{font-size:13px}.ed-card-heading p{font-size:9px}.ed-legend{gap:9px;margin:15px 17px}.ed-legend>span{font-size:8px}.ed-chart{padding:0 16px 12px}.ed-chart-person{width:111px}.ed-chart-person strong{font-size:9px}.ed-chart-row{gap:8px;min-height:43px}.ed-chart-row>b{font-size:10px}.ed-card-foot{padding:11px 16px;font-size:8px}.ed-watch-row{padding:15px 0}.ed-definition{margin-top:15px}.ed-records>.ed-card-heading{align-items:start;padding-bottom:16px}.ed-sort{max-width:116px;padding:7px;font-size:9px}.ed-table-footer{gap:10px;padding:12px 14px;font-size:8px}.ed-table-footer>div{gap:8px}.ed-table-footer button{width:24px;height:24px}.ed-footer{gap:8px;font-size:8px}.ed-footer button{font-size:8px}.ed-dialog-body{padding:20px}.ed-detail-grid{grid-template-columns:105px 1fr;gap:12px;font-size:10px}.ed-detail-title{font-size:17px}.ed-dialog-heading{padding:18px 20px}.ed-gate{padding:45px 18px}.ed-gate h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.ed-app,.ed-app *{transition:none!important}}.pic-toolbar{background:var(--surface,#fff);border-bottom:1px solid var(--border,#e6e9ee);color:#243449;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 28px;font-family:inherit;display:flex}.pic-title{align-items:center;gap:10px;display:flex}.pic-title div{gap:3px;display:grid}.pic-title strong{font-size:15px}.pic-title span,.pic-koi{color:#6d7e90;font-size:11px}.pic-counts{flex:1;gap:16px;font-size:12px;display:flex}.pic-counts span{align-items:center;gap:6px;display:flex}.pic-counts b{background:#eef6fb;border-radius:6px;padding:3px 7px}.pic-koi{align-items:center;gap:5px;display:flex}.pic-notice{color:#24523c;background:#e8f5ef;justify-content:space-between;padding:12px 28px;display:flex}.pic-notice button,.pic-dialog header button{cursor:pointer;background:0 0;border:0}.pic-dialog{color:#26384c;border:1px solid #e0e4eb;border-radius:20px;width:min(660px,100vw - 24px);max-height:90vh;padding:0;font-family:inherit;overflow:auto;box-shadow:0 28px 90px #192d3b33}.pic-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23304666}.pic-dialog header{background:#f4fafd;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.pic-dialog header small{letter-spacing:1px;color:#6a8496;font-size:10px}.pic-dialog h2{margin:5px 0 0;font-size:21px}.pic-context{gap:8px;padding:20px 26px 0;display:grid}.pic-context>span{color:#6e7e90;font-size:12px}.pic-context nav{border-bottom:1px solid #e6e8ed;gap:5px;padding-top:8px;display:flex}.pic-context nav button{cursor:pointer;color:#627387;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:12px}.pic-context nav button[aria-pressed=true]{color:#1f6f96;border-color:#7eb6d4}.pic-state{background:#edf0f4;border-radius:7px;width:fit-content;padding:5px 8px}.pic-state.pending{background:#fff1d7}.pic-state.awaiting_approval{background:#e7f4fb}.pic-state.completed{background:#e5f3eb}.pic-dialog form{padding:20px 26px}.pic-dialog fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}.pic-dialog label{gap:7px;font-size:12px;font-weight:600;display:grid}.pic-dialog input,.pic-dialog textarea,.pic-dialog select{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #dce2ea;border-radius:9px;padding:10px 12px;font-size:13px}.pic-dialog textarea{resize:vertical;min-height:80px}.pic-dialog p{color:#728193;margin:0;font-size:12px;line-height:1.7}.pic-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pic-dialog footer{justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.pic-dialog .pic-error{color:#a44249;background:#fff1f0;border-radius:8px;margin-top:14px;padding:10px}.pic-report{white-space:pre-wrap;background:#f5f7fa;border-radius:10px;padding:14px;font-size:13px}.pic-history{border-top:1px solid #e6e8ed;margin:0 26px 24px;padding-top:14px;font-size:12px}.pic-history article{white-space:pre-wrap;border-bottom:1px solid #edf0f4;padding:12px 0}.pic-history time{color:#8591a0;margin:4px 0;font-size:11px;display:block}.pic-history summary{cursor:pointer}.pic-history>p{margin-top:12px}@media (width<=700px){.pic-toolbar{gap:12px;padding:12px}.pic-counts{flex:auto;order:4;gap:10px;width:100%;font-size:11px}.pic-koi{margin-left:auto}.pic-title span{display:none}.pic-dialog header,.pic-dialog form{padding:18px}.pic-context{padding:16px 18px 0}.pic-dialog footer{flex-wrap:wrap}.pic-dates{grid-template-columns:1fr}}.pic-project-sections{margin-top:20px}.pic-project-sections .panel-head{justify-content:space-between;gap:12px;display:flex}.pic-project-sections fieldset{border:0;gap:14px;margin:16px 0;padding:0;display:grid}.pic-project-sections label{gap:7px;font-size:12px;font-weight:600;display:grid}.pic-project-sections input,.pic-project-sections textarea{color:inherit;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe4ed;border-radius:9px;width:100%;padding:12px}.pic-project-sections textarea{resize:vertical;min-height:95px}.pic-project-sections p{color:#728193;font-size:12px;line-height:1.7}.pic-project-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pic-project-sections .pic-error{color:#aa414a}@media (width<=700px){.pic-project-grid{grid-template-columns:1fr}.pic-project-sections .panel-head{display:grid}}.pic-counts button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px;display:flex}.pic-counts button:hover{background:#f3f8fc}.pic-queue{color:#2e4056;background:#fff;border:1px solid #e2e6ec;border-radius:16px;margin:20px 28px;padding:20px}.pic-queue header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.pic-queue header>div{flex:1;align-items:center;gap:10px;display:flex}.pic-queue header button[aria-pressed=true]{background:#eef3fb;border-color:#b9cbe4}.pic-queue p{color:#8290a1;font-size:12px}.pic-queue label{gap:6px;font-size:11px;display:grid}.pic-queue input,.pic-queue select{font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-width:160px;padding:8px 10px;font-size:12px}.pic-queue-scroll{overflow:auto}.pic-queue table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.pic-queue th{text-align:left;color:#7f8a9a;background:#f5f6fa;padding:10px;font-size:11px;font-weight:500}.pic-queue td{border-bottom:1px solid #eef0f4;padding:12px 10px}.pic-queue td:first-child{max-width:340px}.pic-queue td strong,.pic-queue td small{display:block}.pic-queue td small{color:#8a95a4;margin-top:5px;font-size:10px}.pic-queue footer{justify-content:flex-end;align-items:center;gap:15px;margin-top:14px;font-size:11px;display:flex}@media (width<=700px){.pic-queue{margin:12px;padding:12px}}.pic-dialog .pic-await-note{color:#86662e;background:#fff4df;border-radius:8px;margin:14px 26px 0;padding:12px}.pic-toolbar,.pic-notice{margin-left:218px}.pic-queue{margin-left:246px}@media (width<=1200px){.pic-toolbar,.pic-notice{margin-left:180px}.pic-queue{margin-left:208px}}@media (width<=1020px){.pic-toolbar,.pic-notice{margin-left:68px}.pic-queue{margin-left:96px}}@media (width<=760px){.pic-toolbar,.pic-notice{margin-left:0}.pic-queue{margin-left:12px;margin-right:12px}}.pic-counts{gap:8px;min-width:285px}.pic-counts button{white-space:nowrap}.pic-title{min-width:190px}@media (width<=700px){.pic-counts{flex-wrap:wrap;min-width:0}.pic-title{min-width:0}}.gt-bar.pic-pending{color:#7a5d22;background:#fff1d4;border-color:#dfbb72}.gt-bar.pic-awaiting{color:#2a6d90;background:#e5f3fb;border-color:#a9d0e6}.pic-toolbar{gap:10px 16px}.pic-counts{flex:none;min-width:max-content}.pic-counts button{flex-shrink:0}.native-cycle-file{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pic-dialog>.pic-context:last-child{padding-bottom:24px}.pic-dialog footer{flex-wrap:wrap}.native-conclusion p,.native-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.native-conclusion label{gap:6px;font-size:12px;display:grid}.native-conclusion textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:84px;color:inherit;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:9px;padding:10px}.native-cycle-actions{flex-wrap:wrap;gap:8px;display:flex}.native-preview{background:#f6f7fc;border-radius:12px;gap:8px;padding:12px;display:grid}.pic-standalone{display:contents}.pic-work{flex-direction:column;gap:16px;padding:4px 8px 88px;display:flex}.pic-flow,.pic-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pic-flow button{border:1px solid var(--border,#e6e9ee);font:inherit;color:#243449;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.pic-flow button[aria-pressed=true]{background:#eef3fb;border-color:#b9cbe4}.pic-scope{color:#243449;background:#eef3fb;border:1px solid #b9cbe4;border-radius:999px;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pic-flow b{background:#eef6fb;border-radius:6px;padding:2px 7px}.pic-actions{padding:10px 0;position:sticky;bottom:8px}.pic-data-status{text-align:center;color:#3d5166;background:#fff;border-radius:16px;margin:0;padding:28px 20px}.pic-work .pic-queue{margin:0}.ed-app.embedded.chart .ed-main{width:100%;margin-left:0}#main:has(.ed-app.embedded.chart){padding:0}.pic-work:has(.ed-app.embedded.chart){gap:0;padding:0 0 24px}.ed-app.embedded.chart .ed-main .ed-content{max-width:none;margin:0;padding:0}
