@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-condensed:"IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--type-detail-title:600 28px/36px var(--font-sans);--type-detail-title-tracking:-.02em;--type-display:600 34px/40px var(--font-sans);--type-display-tracking:-.02em;--type-metric:600 24px/32px var(--font-sans);--type-metric-tracking:-.01em;--type-page-title:600 24px/32px var(--font-sans);--type-page-title-tracking:-.01em;--type-section-title:600 18px/26px var(--font-sans);--type-section-title-tracking:normal;--type-heading:600 15px/22px var(--font-sans);--type-heading-tracking:normal;--type-body:400 14px/20px var(--font-sans);--type-body-tracking:normal;--type-body-strong:600 14px/20px var(--font-sans);--type-body-strong-tracking:normal;--type-small:400 12px/16px var(--font-sans);--type-small-tracking:normal;--type-label:600 11px/16px var(--font-sans);--type-label-tracking:.06em;--type-bar:500 12px/16px var(--font-condensed);--type-bar-tracking:normal;--type-data:400 13px/20px var(--font-mono);--type-data-tracking:normal;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--control-height:32px;--appbar-height:56px;--toolbar-height:64px;--row-height:60px;--group-height:36px;--bar-height:36px;--lane-height:24px;--resource-column:280px;--well-width:360px;--panel-width:470px;--menu-width:232px;--sidebar-width:460px;--color-surface:#fbfaf8;--color-surface-raised:#fff;--color-surface-sunken:#f2f0ec;--color-night:#f4f2ee;--color-hatch:#e8e5df;--color-line:#e3e0da;--color-control-border:#8a8f94;--color-ink:#1b1f22;--color-ink-muted:#5f6670;--color-petrol:#0e5b63;--color-petrol-hover:#0a4a51;--color-on-petrol:#fff;--color-petrol-tint:#dcebec;--color-petrol-remaining:#2e7a82;--color-work-other:#5e9a9e;--color-brass:#8a6220;--color-ok:#2a7448;--color-ok-tint:#e4f2e9;--color-done-tint:#f1f4f2;--color-warning:#9a5b00;--color-warning-tint:#fbf0dd;--color-warning-ink:#5c3600;--color-conflict:#b3261e;--color-conflict-tint:#fbe9e7;--color-conflict-ink:#8e1e18;--color-chartered:#6a4c9c;--color-chartered-tint:#efeaf7;--color-focus:{petrol};--color-chrome:#15181a;--color-chrome-line:#2b3034;--color-on-chrome:#eceae6;--color-on-chrome-muted:#a3aab1;--color-chrome-accent:#5bb8bc;--shadow-card:0 1px 2px #1b1f220a;--shadow-overlay:0 8px 24px #1b1f2224;--shadow-drag:0 12px 28px #1b1f2247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface:#15181a;--color-surface-raised:#1c2023;--color-surface-sunken:#0f1213;--color-night:#121517;--color-hatch:#262b2f;--color-line:#2b3034;--color-control-border:#6b737a;--color-ink:#eceae6;--color-ink-muted:#a3aab1;--color-petrol:#5bb8bc;--color-petrol-hover:#7ccacd;--color-on-petrol:#0f1213;--color-petrol-tint:#173a3e;--color-petrol-remaining:#3c8c90;--color-work-other:#4a8487;--color-brass:#d4a452;--color-ok:#5cc28a;--color-ok-tint:#17301f;--color-done-tint:#1a211d;--color-warning:#e0a040;--color-warning-tint:#3a2c14;--color-warning-ink:#f0c07a;--color-conflict:#f07a70;--color-conflict-tint:#3a1d1b;--color-conflict-ink:#f5a39b;--color-chartered:#b49ae6;--color-chartered-tint:#2a2238;--color-focus:{petrol};--color-chrome:#0f1213;--color-chrome-line:#22272b;--color-on-chrome:#eceae6;--color-on-chrome-muted:#a3aab1;--color-chrome-accent:#5bb8bc;--shadow-card:0 1px 2px #0006;--shadow-overlay:0 8px 24px #0000008c;--shadow-drag:0 12px 28px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-surface:#15181a;--color-surface-raised:#1c2023;--color-surface-sunken:#0f1213;--color-night:#121517;--color-hatch:#262b2f;--color-line:#2b3034;--color-control-border:#6b737a;--color-ink:#eceae6;--color-ink-muted:#a3aab1;--color-petrol:#5bb8bc;--color-petrol-hover:#7ccacd;--color-on-petrol:#0f1213;--color-petrol-tint:#173a3e;--color-petrol-remaining:#3c8c90;--color-work-other:#4a8487;--color-brass:#d4a452;--color-ok:#5cc28a;--color-ok-tint:#17301f;--color-done-tint:#1a211d;--color-warning:#e0a040;--color-warning-tint:#3a2c14;--color-warning-ink:#f0c07a;--color-conflict:#f07a70;--color-conflict-tint:#3a1d1b;--color-conflict-ink:#f5a39b;--color-chartered:#b49ae6;--color-chartered-tint:#2a2238;--color-focus:{petrol};--color-chrome:#0f1213;--color-chrome-line:#22272b;--color-on-chrome:#eceae6;--color-on-chrome-muted:#a3aab1;--color-chrome-accent:#5bb8bc;--shadow-card:0 1px 2px #0006;--shadow-overlay:0 8px 24px #0000008c;--shadow-drag:0 12px 28px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--color-surface);color:var(--color-ink);font:var(--type-body);margin:0}a{color:var(--color-petrol)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.t-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-mono{font:var(--type-data);font-variant-numeric:tabular-nums}.t-button{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font:var(--type-body-strong);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.t-button[data-variant=primary]{border-color:var(--color-petrol);background:var(--color-petrol);color:var(--color-on-petrol)}.t-button[data-variant=primary]:hover{background:var(--color-petrol-hover)}.t-button[data-variant=danger]{border-color:var(--color-conflict);color:var(--color-conflict)}.t-button[data-variant=link]{height:auto;color:var(--color-petrol);background:0 0;border:none;padding:0}.t-button:disabled,.t-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.t-field{gap:var(--space-1);align-content:start;display:grid}.t-field>.t-field-label{font:var(--type-body-strong)}.t-field-optional{color:var(--color-ink-muted);font:var(--type-body)}.t-field :is(input,select){width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font:var(--type-body)}.t-field :is(input,select):disabled{background:var(--color-surface-sunken);color:var(--color-ink-muted)}.t-field[data-invalid=true] :is(input,select){border-color:var(--color-conflict)}.t-field-hint{color:var(--color-ink-muted);font:var(--type-small)}.t-field-error{color:var(--color-conflict-ink);font:var(--type-small)}.t-unit-input{position:relative}.t-unit-input>span{inset:0 var(--space-2) 0 auto;color:var(--color-ink-muted);pointer-events:none;align-items:center;display:flex;position:absolute}.t-segmented{gap:var(--space-1);border:none;margin:0;padding:0;display:grid}.t-segmented>legend{margin-bottom:var(--space-1);font:var(--type-body-strong);padding:0}.t-segmented-options{width:fit-content;display:inline-flex}.t-segmented-options label{position:relative}.t-segmented-options input{opacity:0;margin:0;position:absolute;inset:0}.t-segmented-options span{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-control-border);background:var(--color-surface-raised);cursor:pointer;align-items:center;margin-left:-1px;display:inline-flex}.t-segmented-options label:first-child span{border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-left:0}.t-segmented-options label:last-child span{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.t-segmented-options input:checked+span{border-color:var(--color-petrol);background:var(--color-petrol);color:var(--color-on-petrol);font-weight:600;position:relative}.t-segmented-options input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.t-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.t-checkbox input{width:16px;height:16px;accent-color:var(--color-petrol);margin:0}.t-chip-group{gap:var(--space-2);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.t-chip{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-surface-raised);color:var(--color-ink);font:var(--type-body);cursor:pointer;border-radius:999px;display:inline-flex}.t-chip[aria-pressed=true]{border-color:var(--color-petrol);background:var(--color-petrol-tint);color:var(--color-petrol);font-weight:600}.t-chip-count{color:var(--color-ink-muted);font:var(--type-small)}.t-chip-dot{border-radius:50%;width:8px;height:8px}.t-chip-dot[data-tone=warning]{background:var(--color-warning)}.t-chip-dot[data-tone=conflict]{background:var(--color-conflict)}.t-badge{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-small);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.t-badge[data-tone=ok]{background:var(--color-ok-tint);color:var(--color-ok)}.t-badge[data-tone=warning]{background:var(--color-warning-tint);color:var(--color-warning-ink)}.t-badge[data-tone=conflict]{background:var(--color-conflict-tint);color:var(--color-conflict-ink)}.t-badge[data-tone=neutral]{background:var(--color-surface-sunken);color:var(--color-ink-muted)}.t-tone-text[data-tone=warning]{color:var(--color-warning-ink);font-weight:600}.t-tone-text[data-tone=conflict]{color:var(--color-conflict-ink);font-weight:600}.t-plate{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font:var(--type-data);white-space:nowrap;font-weight:600;display:inline-block}.t-tabs{gap:var(--space-6);border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:flex}.t-tabs a{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-ink-muted);font:var(--type-heading);border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.t-tabs a[aria-current=page]{border-bottom-color:var(--color-petrol);color:var(--color-ink)}.t-count{background:var(--color-surface-sunken);min-width:20px;color:var(--color-ink-muted);font:var(--type-small);text-align:center;border-radius:999px;padding:0 6px}.t-count[data-tone=conflict]{background:var(--color-conflict-tint);color:var(--color-conflict-ink)}.t-table-frame{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow-x:auto}.t-table{border-collapse:collapse;width:100%}.t-table th{padding:var(--space-3);background:var(--color-surface-sunken);color:var(--color-ink-muted);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-align:left;text-transform:uppercase;white-space:nowrap}.t-table td,.t-table tbody th{padding:var(--space-3);border-top:1px solid var(--color-line);vertical-align:middle}.t-table tbody th{color:var(--color-ink);font:var(--type-body-strong);letter-spacing:normal;text-transform:none;white-space:normal;background:0 0}.t-table tbody tr:hover{background:var(--color-surface)}.t-table tr[data-tone=conflict]{background:var(--color-conflict-tint)}.t-table .t-numeric{text-align:right;font-variant-numeric:tabular-nums}.t-table .t-end{text-align:right}.t-secondary{color:var(--color-ink-muted);font:var(--type-small);display:block}.t-panel{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised)}.t-panel>h2{margin:0 0 var(--space-4);font:var(--type-section-title)}.t-metrics{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.t-metric{gap:var(--space-1);padding:var(--space-4) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.t-metric>dt{color:var(--color-ink-muted);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.t-metric>dd{margin:0}.t-metric-value{font:var(--type-metric);display:block}.t-metric-value[data-tone=conflict]{color:var(--color-conflict)}.t-metric-value[data-tone=warning]{color:var(--color-warning)}.t-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:4px solid}.t-banner[data-tone=conflict]{background:var(--color-conflict-tint);color:var(--color-conflict-ink)}.t-banner[data-tone=warning]{background:var(--color-warning-tint);color:var(--color-warning-ink)}.t-banner[data-tone=ok]{background:var(--color-ok-tint);color:var(--color-ink)}.t-steps{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.t-steps li{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);display:inline-flex}.t-steps li+li:before{content:"";width:48px;height:2px;margin-right:var(--space-1);background:var(--color-line)}.t-steps li[data-state=done]:before,.t-steps li[data-state=current]:before{background:var(--color-petrol)}.t-step-number{border:1px solid var(--color-line);width:28px;height:28px;font:var(--type-small);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.t-steps li[data-state=done] .t-step-number,.t-steps li[data-state=current] .t-step-number{border-color:var(--color-petrol);background:var(--color-petrol);color:var(--color-on-petrol)}.t-steps li[data-state=current],.t-steps li[data-state=done]{color:var(--color-ink);font-weight:600}.appbar{align-items:center;gap:var(--space-8);height:var(--appbar-height);padding:0 var(--space-6);background:var(--color-chrome);color:var(--color-on-chrome);display:flex}.appbar nav{flex:1}.wordmark{font:var(--type-section-title)}.appbar-nav{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.appbar-link{height:var(--appbar-height);color:var(--color-on-chrome-muted);font:var(--type-body-strong);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.appbar-link[aria-current=page]{border-bottom-color:var(--color-chrome-accent);color:var(--color-on-chrome)}.page{gap:var(--space-4);padding:var(--space-6) var(--space-8);display:grid}.page-header{gap:var(--space-3);display:grid}.breadcrumb ol{gap:var(--space-2);color:var(--color-ink-muted);margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2)}.breadcrumb a{color:inherit}.page-title-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-title h1{font:var(--type-page-title);letter-spacing:var(--type-page-title-tracking);margin:0}.page-title .t-plate{font:var(--type-section-title);font-family:var(--font-mono)}.page-subtitle{color:var(--color-ink-muted);display:block}.page-actions{gap:var(--space-2);display:flex}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar-start{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search input{width:320px;max-width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font:var(--type-body)}.footnote{color:var(--color-ink-muted);font:var(--type-small);margin:0}.row-link{color:var(--color-ink);font-weight:600;text-decoration:none}.row-link:hover{text-decoration:underline}.archived-actions,.row-actions{align-items:center;gap:var(--space-3);display:inline-flex}.resource-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}@media (width<=1100px){.resource-layout{grid-template-columns:minmax(0,1fr)}}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>h2,.form-grid>.span-2{grid-column:1/-1}.capabilities{border:none;margin:0;padding:0}.capabilities legend{font:var(--type-heading);padding:0}.capability-list{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.resource-documents{gap:var(--space-4);display:grid}.resource-documents>h2{margin:0}.document-editor{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:grid}.document-editor h3{color:var(--color-ink-muted);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.document-fields{align-items:end;gap:var(--space-3);grid-template-columns:2fr 1.5fr 1fr 1fr auto;display:grid}@media (width<=800px){.document-fields{grid-template-columns:minmax(0,1fr)}}.document-buttons{gap:var(--space-2);display:flex}.import-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (width<=1100px){.import-layout{grid-template-columns:minmax(0,1fr)}}.import-main,.import-side{gap:var(--space-4);display:grid}.banner-title{margin:0;font-weight:600}.issue-list{margin:var(--space-2) 0;padding-left:var(--space-4)}.check-ready{color:var(--color-ok)}.check-issue{display:block}.summary{gap:var(--space-2);grid-template-columns:1fr auto;margin:0;display:grid}.summary dd{text-align:right;margin:0;font-weight:600}.rules{padding-left:var(--space-4);margin:0}
