@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(./source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(./source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(./source-sans-3-latin-700-normal-B-h9tW5h.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}:root{color-scheme:light;--aie-orange: #E05B20;--aie-orange-text: #B8451A;--aie-orange-hover: #8F3413;--aie-orange-tint: #FDF0E9;--aie-orange-tint-border: #F2D3C2;--aie-orange-strong: #C94E19;--aie-orange-hsl: 18.4 75.6% 50.2%;--aie-orange-strong-hsl: 18.1 77.9% 44.3%;--aie-orange-text-hsl: 16.3 75.2% 41.2%;--aie-orange-hover-hsl: 16 76.5% 31.8%;--aie-orange-tint-hsl: 21 83.3% 95.3%;--aie-orange-tint-border-hsl: 21.2 64.9% 85.5%;--aie-ink: #241C18;--aie-page: #F5F5F4;--aie-surface: #FFFFFF;--aie-surface-border:#E7E5E4;--aie-divider: #F0EFEE;--aie-field-border: #DDD3CC;--aie-sunk: #F5F5F4;--aie-body: #6B5D55;--aie-label: #7B6B60;--aie-faint: #9C8C84;--aie-ink-hsl: 20 20% 11.8%;--aie-page-hsl: 60 4.8% 95.9%;--aie-surface-hsl: 0 0% 100%;--aie-surface-border-hsl: 20 5.9% 90%;--aie-divider-hsl: 30 6.2% 93.7%;--aie-field-border-hsl: 24.7 20% 83.3%;--aie-sunk-hsl: 60 4.8% 95.9%;--aie-body-hsl: 21.8 11.5% 37.6%;--aie-label-hsl: 24.4 12.3% 42.9%;--aie-faint-hsl: 20 10.8% 56.5%;--aie-dark: #1C1C1A;--aie-dark-raised: #292624;--aie-dark-divider: #3B3531;--aie-dark-text: #C9BDB6;--aie-dark-dim: #968B85;--aie-dark-line: #584B44;--aie-on-dark: #FFFFFF;--aie-dark-hsl: 60 3.7% 10.6%;--aie-dark-raised-hsl: 24 6.5% 15.1%;--aie-dark-divider-hsl: 24 9.3% 21.2%;--aie-dark-text-hsl: 22.1 15% 75.1%;--aie-dark-dim-hsl: 21.2 7.5% 55.5%;--aie-dark-line-hsl: 21 12.8% 30.6%;--aie-good: #2D7A59;--aie-good-tint: #E7F2ED;--aie-warn: #8A5D0C;--aie-warn-tint: #FBF0DC;--aie-bad: #B23A2E;--aie-bad-tint: #F8E7E4;--aie-good-border: #C6DED4;--aie-warn-border: #EBD6AC;--aie-bad-border: #EFC9C3;--aie-good-hsl: 154.3 46.1% 32.7%;--aie-good-tint-hsl: 152.7 29.7% 92.7%;--aie-warn-hsl: 38.6 84% 29.4%;--aie-warn-tint-hsl: 38.7 79.5% 92.4%;--aie-bad-hsl: 5.5 58.9% 43.9%;--aie-bad-tint-hsl: 9 58.8% 93.3%;--aie-stage-tender: #1F4E8C;--aie-stage-tender-tint: #E4EEFA;--aie-stage-tender-border: #BBD2EF;--aie-stage-design: #5B3A99;--aie-stage-design-tint: #EEE8F8;--aie-stage-design-border: #D3C6EC;--aie-stage-construction: #0B6360;--aie-stage-construction-tint: #DDF1EF;--aie-stage-construction-border: #AFD9D5;--aie-stage-reporting: #7A3F0B;--aie-stage-reporting-tint: #F7E9DA;--aie-stage-reporting-border: #E8C9A6;--aie-stage-complete: #4F4742;--aie-stage-complete-tint: #ECE8E4;--aie-stage-complete-border: #D6CEC6;--aie-stage-onhold: #8A5D0C;--aie-stage-onhold-tint: #FBF0DC;--aie-stage-onhold-border: #EBD6AC;--aie-stage-dropped: #9B2F25;--aie-stage-dropped-tint: #F8E7E4;--aie-stage-dropped-border: #EFC9C3;--aie-on-ink: #FFFFFF;--aie-on-status: #FFFFFF;--aie-on-orange: #FFFFFF;--aie-orange-press: #B24515;--aie-orange-wash: #FBE3D6;--aie-surface-quiet: #FDFCFB;--aie-table-head: #292524;--aie-table-head-text: #FFFFFF;--aie-table-head-line: #44403C;--aie-row-hover: #FAF7F5;--aie-band: #FAFAF9;--aie-panel: #FFFFFF;--aie-panel-head: #FAFAF9;--aie-tip-bg: #241C18;--aie-tip-text: #FFFFFF;--aie-info: #1F4E8C;--aie-info-tint: #E4EEFA;--aie-info-border: #BBD2EF;--aie-resp-comments: #2B6F8F;--aie-scrim: rgba(28, 28, 26, .3);--aie-scrim-strong: rgba(28, 28, 26, .35);--aie-disc-civil: #1F5A96;--aie-disc-civil-tint: #E6F0FA;--aie-disc-civil-border: #C2D8EE;--aie-disc-civil-dot: #2F6FB3;--aie-disc-ohl: #7A4A22;--aie-disc-ohl-tint: #F5ECE3;--aie-disc-ohl-border: #E2CDB8;--aie-disc-ohl-dot: #9C6435;--aie-disc-general: #46515C;--aie-disc-general-tint: #EEF1F4;--aie-disc-general-border: #D3DAE1;--aie-disc-general-dot: #7A8794;--aie-shadow-btn: 0 1px 2px rgba(36, 28, 24, .08), 0 1px 1px rgba(36, 28, 24, .04);--aie-shadow-btn-hover: 0 3px 10px rgba(224, 91, 32, .16), 0 1px 2px rgba(36, 28, 24, .06);--aie-shadow-primary: 0 2px 8px rgba(201, 78, 25, .32), inset 0 1px 0 rgba(255, 255, 255, .14);--aie-shadow-primary-hover: 0 5px 16px rgba(201, 78, 25, .38), inset 0 1px 0 rgba(255, 255, 255, .14);--aie-shadow-danger-hover: 0 3px 10px rgba(178, 58, 46, .16);--aie-shadow-danger-fill: 0 2px 8px rgba(178, 58, 46, .3);--aie-shadow-chip: 0 1px 2px rgba(36, 28, 24, .07);--aie-shadow-chip-hover: 0 3px 10px rgba(224, 91, 32, .14);--aie-shadow-chip-on: 0 2px 6px rgba(36, 28, 24, .2);--aie-shadow-glow: 0 2px 8px rgba(224, 91, 32, .14);--aie-shadow-frame: 0 1px 2px rgba(36, 28, 24, .06), 0 8px 28px rgba(36, 28, 24, .06);--aie-shadow-panel: -10px 0 40px rgba(0, 0, 0, .15);--aie-shadow-popup: 0 24px 70px rgba(0, 0, 0, .28);--aie-shadow-modal: 0 20px 60px rgba(0, 0, 0, .25);--aie-shadow-toast: 0 8px 24px rgba(0, 0, 0, .2);--aie-bad-hover: #8E2D23;--aie-warn-dot: #A27824;--aie-track: #E8E0DA;--aie-paper: #FFFFFF;--aie-word-blue: #2B579A;--aie-orange-on-dark: #F4A77F;--aie-shadow-rail: 8px 0 30px rgba(0, 0, 0, .35);--aie-chart-1: #E05B20;--aie-chart-2: #DE7D54;--aie-chart-3: #DE9E82;--aie-chart-4: #DFBAA9;--aie-chart-5: #E5D0C8;--aie-chart-6: #EDE3DE;--aie-chart-axis: #E5DDD7;--aie-chart-grid: #F0EAE5;--aie-font-head: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;--aie-font-text: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--aie-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--aie-text-base: 14.5px;--aie-line-base: 1.5;--aie-label-size: 11.5px;--aie-label-track: .11em;--aie-radius-sm: 4px;--aie-radius: 6px;--aie-radius-md: 8px;--aie-radius-lg: 10px;--aie-radius-pill: 99px;--aie-shadow-card: 0 1px 2px rgba(36, 28, 24, .04);--aie-shadow-hover: 0 2px 10px rgba(36, 28, 24, .07);--aie-shadow-pop: 0 8px 28px rgba(36, 28, 24, .14);--aie-focus-ring: 2px solid var(--aie-orange);--aie-focus-offset: 2px}:root[data-theme=dark]{color-scheme:dark;--aie-orange: #E8692F;--aie-orange-text: #F2905F;--aie-orange-hover: #F7AE87;--aie-orange-tint: #3A2318;--aie-orange-tint-border: #5C3522;--aie-orange-strong: #C94E19;--aie-orange-press: #B24515;--aie-orange-wash: #4A2C1E;--aie-ink: #F1EBE6;--aie-page: #0C0A09;--aie-surface: #1C1917;--aie-surface-border: #44403C;--aie-divider: #292524;--aie-field-border: #4A433F;--aie-sunk: #292524;--aie-surface-quiet: #211F1E;--aie-body: #C2B6AE;--aie-label: #A89A90;--aie-faint: #8F837C;--aie-dark: #070605;--aie-dark-raised: #221F1D;--aie-dark-divider: #2E2926;--aie-dark-text: #C9BDB6;--aie-dark-dim: #8C807A;--aie-dark-line: #4A403A;--aie-on-dark: #FFFFFF;--aie-good: #6CC59A;--aie-good-tint: #173126;--aie-good-border: #2A5440;--aie-warn: #E9B65C;--aie-warn-tint: #33270F;--aie-warn-border: #5A4519;--aie-bad: #F08A7E;--aie-bad-tint: #3A1B18;--aie-bad-border: #5E2C27;--aie-bad-hover: #F5A79E;--aie-info: #86B4EE;--aie-info-tint: #17263A;--aie-info-border: #2B4366;--aie-warn-dot: #E9B65C;--aie-track: #3A3532;--aie-resp-comments: #7CC3E0;--aie-stage-tender: #86B4EE;--aie-stage-tender-tint: #17263A;--aie-stage-tender-border: #2B4366;--aie-stage-design: #B9A0EA;--aie-stage-design-tint: #271E3A;--aie-stage-design-border: #43356A;--aie-stage-construction: #6DD0C6;--aie-stage-construction-tint: #12302D;--aie-stage-construction-border: #245650;--aie-stage-reporting: #E6A971;--aie-stage-reporting-tint: #33230F;--aie-stage-reporting-border: #5A3E1C;--aie-stage-complete: #CFC6C0;--aie-stage-complete-tint: #2A2725;--aie-stage-complete-border: #4A433F;--aie-stage-onhold: #E9B65C;--aie-stage-onhold-tint: #33270F;--aie-stage-onhold-border: #5A4519;--aie-stage-dropped: #F08A7E;--aie-stage-dropped-tint: #3A1B18;--aie-stage-dropped-border: #5E2C27;--aie-disc-civil: #8FBDF2;--aie-disc-civil-tint: #16263A;--aie-disc-civil-border: #2B4366;--aie-disc-civil-dot: #4F8FD6;--aie-disc-ohl: #DDB48C;--aie-disc-ohl-tint: #2E2116;--aie-disc-ohl-border: #54402C;--aie-disc-ohl-dot: #B98652;--aie-disc-general: #B9C3CD;--aie-disc-general-tint: #222830;--aie-disc-general-border: #3A434E;--aie-disc-general-dot: #8794A1;--aie-on-ink: #1E1C1B;--aie-on-orange: #FFFFFF;--aie-on-status: #1E1C1B;--aie-table-head: #292524;--aie-table-head-text: #F1EBE6;--aie-table-head-line: #44403C;--aie-row-hover: #2B211C;--aie-band: #231F1D;--aie-panel: #211D1B;--aie-panel-head: #292524;--aie-tip-bg: #F1EBE6;--aie-tip-text: #1E1C1B;--aie-word-blue: #7FA6E3;--aie-paper: #FFFFFF;--aie-orange-on-dark: #F4A77F;--aie-chart-1: #E8692F;--aie-chart-2: #C65A2B;--aie-chart-3: #9E4A26;--aie-chart-4: #7A3B21;--aie-chart-5: #57301E;--aie-chart-6: #3E251A;--aie-chart-axis: #3A3532;--aie-chart-grid: #2C2826;--aie-scrim: rgba(0, 0, 0, .55);--aie-scrim-strong: rgba(0, 0, 0, .6);--aie-shadow-btn: 0 1px 2px rgba(0, 0, 0, .4);--aie-shadow-btn-hover: 0 3px 10px rgba(0, 0, 0, .45);--aie-shadow-primary: 0 2px 8px rgba(0, 0, 0, .45);--aie-shadow-primary-hover: 0 5px 16px rgba(0, 0, 0, .5);--aie-shadow-danger-hover: 0 3px 10px rgba(0, 0, 0, .45);--aie-shadow-danger-fill: 0 2px 8px rgba(0, 0, 0, .45);--aie-shadow-chip: 0 1px 2px rgba(0, 0, 0, .35);--aie-shadow-chip-hover: 0 3px 10px rgba(0, 0, 0, .45);--aie-shadow-chip-on: 0 2px 6px rgba(0, 0, 0, .5);--aie-shadow-glow: 0 2px 8px rgba(0, 0, 0, .4);--aie-shadow-frame: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 28px rgba(0, 0, 0, .35);--aie-shadow-panel: -10px 0 40px rgba(0, 0, 0, .5);--aie-shadow-popup: 0 24px 70px rgba(0, 0, 0, .6);--aie-shadow-modal: 0 20px 60px rgba(0, 0, 0, .6);--aie-shadow-toast: 0 8px 24px rgba(0, 0, 0, .5);--aie-shadow-rail: 8px 0 30px rgba(0, 0, 0, .6);--aie-shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--aie-shadow-hover: 0 2px 10px rgba(0, 0, 0, .4);--aie-shadow-pop: 0 8px 28px rgba(0, 0, 0, .5);--aie-orange-hsl: 18.8 80.1% 54.7%;--aie-orange-text-hsl: 20 85% 66.1%;--aie-orange-hover-hsl: 20.9 87.5% 74.9%;--aie-orange-tint-hsl: 19.4 41.5% 16.1%;--aie-orange-tint-border-hsl: 19.7 46% 24.7%;--aie-orange-strong-hsl: 18.1 77.9% 44.3%;--aie-ink-hsl: 27.3 28.2% 92.4%;--aie-page-hsl: 20 14.3% 4.1%;--aie-surface-hsl: 24 9.8% 10%;--aie-surface-border-hsl: 30 6.2% 25.1%;--aie-divider-hsl: 12 6.5% 15.1%;--aie-field-border-hsl: 21.8 8% 26.9%;--aie-sunk-hsl: 12 6.5% 15.1%;--aie-body-hsl: 24 14.1% 72.2%;--aie-label-hsl: 25 12.1% 61.2%;--aie-faint-hsl: 22.1 7.8% 52.4%;--aie-dark-hsl: 30 16.7% 2.4%;--aie-dark-raised-hsl: 24 7.9% 12.4%;--aie-dark-divider-hsl: 22.5 9.5% 16.5%;--aie-dark-text-hsl: 22.1 15% 75.1%;--aie-dark-dim-hsl: 20 7.3% 51.4%;--aie-dark-line-hsl: 22.5 12.1% 25.9%;--aie-good-hsl: 151 43.4% 59.8%;--aie-good-tint-hsl: 154.6 36.1% 14.1%;--aie-warn-hsl: 38.3 76.2% 63.7%;--aie-warn-tint-hsl: 40 54.5% 12.9%;--aie-bad-hsl: 6.3 79.2% 71.8%;--aie-bad-tint-hsl: 5.3 41.5% 16.1%}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--aie-orange: #E8692F;--aie-orange-text: #F2905F;--aie-orange-hover: #F7AE87;--aie-orange-tint: #3A2318;--aie-orange-tint-border: #5C3522;--aie-orange-strong: #C94E19;--aie-orange-press: #B24515;--aie-orange-wash: #4A2C1E;--aie-ink: #F1EBE6;--aie-page: #0C0A09;--aie-surface: #1C1917;--aie-surface-border: #44403C;--aie-divider: #292524;--aie-field-border: #4A433F;--aie-sunk: #292524;--aie-surface-quiet: #211F1E;--aie-body: #C2B6AE;--aie-label: #A89A90;--aie-faint: #8F837C;--aie-dark: #070605;--aie-dark-raised: #221F1D;--aie-dark-divider: #2E2926;--aie-dark-text: #C9BDB6;--aie-dark-dim: #8C807A;--aie-dark-line: #4A403A;--aie-on-dark: #FFFFFF;--aie-good: #6CC59A;--aie-good-tint: #173126;--aie-good-border: #2A5440;--aie-warn: #E9B65C;--aie-warn-tint: #33270F;--aie-warn-border: #5A4519;--aie-bad: #F08A7E;--aie-bad-tint: #3A1B18;--aie-bad-border: #5E2C27;--aie-bad-hover: #F5A79E;--aie-info: #86B4EE;--aie-info-tint: #17263A;--aie-info-border: #2B4366;--aie-warn-dot: #E9B65C;--aie-track: #3A3532;--aie-resp-comments: #7CC3E0;--aie-stage-tender: #86B4EE;--aie-stage-tender-tint: #17263A;--aie-stage-tender-border: #2B4366;--aie-stage-design: #B9A0EA;--aie-stage-design-tint: #271E3A;--aie-stage-design-border: #43356A;--aie-stage-construction: #6DD0C6;--aie-stage-construction-tint: #12302D;--aie-stage-construction-border: #245650;--aie-stage-reporting: #E6A971;--aie-stage-reporting-tint: #33230F;--aie-stage-reporting-border: #5A3E1C;--aie-stage-complete: #CFC6C0;--aie-stage-complete-tint: #2A2725;--aie-stage-complete-border: #4A433F;--aie-stage-onhold: #E9B65C;--aie-stage-onhold-tint: #33270F;--aie-stage-onhold-border: #5A4519;--aie-stage-dropped: #F08A7E;--aie-stage-dropped-tint: #3A1B18;--aie-stage-dropped-border: #5E2C27;--aie-disc-civil: #8FBDF2;--aie-disc-civil-tint: #16263A;--aie-disc-civil-border: #2B4366;--aie-disc-civil-dot: #4F8FD6;--aie-disc-ohl: #DDB48C;--aie-disc-ohl-tint: #2E2116;--aie-disc-ohl-border: #54402C;--aie-disc-ohl-dot: #B98652;--aie-disc-general: #B9C3CD;--aie-disc-general-tint: #222830;--aie-disc-general-border: #3A434E;--aie-disc-general-dot: #8794A1;--aie-on-ink: #1E1C1B;--aie-on-orange: #FFFFFF;--aie-on-status: #1E1C1B;--aie-table-head: #292524;--aie-table-head-text: #F1EBE6;--aie-table-head-line: #44403C;--aie-row-hover: #2B211C;--aie-band: #231F1D;--aie-panel: #211D1B;--aie-panel-head: #292524;--aie-tip-bg: #F1EBE6;--aie-tip-text: #1E1C1B;--aie-word-blue: #7FA6E3;--aie-paper: #FFFFFF;--aie-orange-on-dark: #F4A77F;--aie-chart-1: #E8692F;--aie-chart-2: #C65A2B;--aie-chart-3: #9E4A26;--aie-chart-4: #7A3B21;--aie-chart-5: #57301E;--aie-chart-6: #3E251A;--aie-chart-axis: #3A3532;--aie-chart-grid: #2C2826;--aie-scrim: rgba(0, 0, 0, .55);--aie-scrim-strong: rgba(0, 0, 0, .6);--aie-shadow-btn: 0 1px 2px rgba(0, 0, 0, .4);--aie-shadow-btn-hover: 0 3px 10px rgba(0, 0, 0, .45);--aie-shadow-primary: 0 2px 8px rgba(0, 0, 0, .45);--aie-shadow-primary-hover: 0 5px 16px rgba(0, 0, 0, .5);--aie-shadow-danger-hover: 0 3px 10px rgba(0, 0, 0, .45);--aie-shadow-danger-fill: 0 2px 8px rgba(0, 0, 0, .45);--aie-shadow-chip: 0 1px 2px rgba(0, 0, 0, .35);--aie-shadow-chip-hover: 0 3px 10px rgba(0, 0, 0, .45);--aie-shadow-chip-on: 0 2px 6px rgba(0, 0, 0, .5);--aie-shadow-glow: 0 2px 8px rgba(0, 0, 0, .4);--aie-shadow-frame: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 28px rgba(0, 0, 0, .35);--aie-shadow-panel: -10px 0 40px rgba(0, 0, 0, .5);--aie-shadow-popup: 0 24px 70px rgba(0, 0, 0, .6);--aie-shadow-modal: 0 20px 60px rgba(0, 0, 0, .6);--aie-shadow-toast: 0 8px 24px rgba(0, 0, 0, .5);--aie-shadow-rail: 8px 0 30px rgba(0, 0, 0, .6);--aie-shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--aie-shadow-hover: 0 2px 10px rgba(0, 0, 0, .4);--aie-shadow-pop: 0 8px 28px rgba(0, 0, 0, .5);--aie-orange-hsl: 18.8 80.1% 54.7%;--aie-orange-text-hsl: 20 85% 66.1%;--aie-orange-hover-hsl: 20.9 87.5% 74.9%;--aie-orange-tint-hsl: 19.4 41.5% 16.1%;--aie-orange-tint-border-hsl: 19.7 46% 24.7%;--aie-orange-strong-hsl: 18.1 77.9% 44.3%;--aie-ink-hsl: 27.3 28.2% 92.4%;--aie-page-hsl: 20 14.3% 4.1%;--aie-surface-hsl: 24 9.8% 10%;--aie-surface-border-hsl: 30 6.2% 25.1%;--aie-divider-hsl: 12 6.5% 15.1%;--aie-field-border-hsl: 21.8 8% 26.9%;--aie-sunk-hsl: 12 6.5% 15.1%;--aie-body-hsl: 24 14.1% 72.2%;--aie-label-hsl: 25 12.1% 61.2%;--aie-faint-hsl: 22.1 7.8% 52.4%;--aie-dark-hsl: 30 16.7% 2.4%;--aie-dark-raised-hsl: 24 7.9% 12.4%;--aie-dark-divider-hsl: 22.5 9.5% 16.5%;--aie-dark-text-hsl: 22.1 15% 75.1%;--aie-dark-dim-hsl: 20 7.3% 51.4%;--aie-dark-line-hsl: 22.5 12.1% 25.9%;--aie-good-hsl: 151 43.4% 59.8%;--aie-good-tint-hsl: 154.6 36.1% 14.1%;--aie-warn-hsl: 38.3 76.2% 63.7%;--aie-warn-tint-hsl: 40 54.5% 12.9%;--aie-bad-hsl: 6.3 79.2% 71.8%;--aie-bad-tint-hsl: 5.3 41.5% 16.1%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--aie-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body,#root{height:100%}body{margin:0;background:var(--aie-page);color:var(--aie-ink);font-family:var(--aie-font-text);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--aie-orange);outline-offset:2px}[hidden]{display:none!important}.ic{flex:none}.mono{font-family:var(--aie-font-mono);font-size:13.5px}.\!app{min-height:100%!important;max-width:560px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;background:var(--aie-page)!important}.app{min-height:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;background:var(--aie-page)}.screen{flex:1;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.p-pad{padding:16px max(16px,env(safe-area-inset-left,0px)) 16px max(16px,env(safe-area-inset-right,0px))}.brand{display:flex;align-items:baseline;gap:6px;font-family:var(--aie-font-head);font-weight:700;font-size:26px}.brand .ai{color:var(--aie-orange)}.p-title{font-family:var(--aie-font-head);font-weight:700;font-size:28px;line-height:1.1;margin:0;text-wrap:balance}.p-sub{color:var(--aie-body);margin:4px 0 0}.l2{font-size:13px;color:var(--aie-label)}.field{display:flex;flex-direction:column;gap:4px;margin-top:12px}.field>label,.lbl2{font-size:13.5px;font-weight:600;color:var(--aie-body);display:flex;gap:6px;align-items:center}.lbl2{margin-bottom:6px}.input,.field input,.field select,.field textarea{border:1px solid var(--aie-field-border);background:var(--aie-surface);border-radius:10px;padding:11px 12px;font-size:16px;width:100%;min-height:46px}.field textarea{min-height:80px;resize:vertical}.inico{position:relative}.inico .ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--aie-faint)}.inico input{padding-left:38px}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.plate-input{text-transform:uppercase;font-family:var(--aie-font-mono)!important;background:var(--vc-plate)!important;color:var(--vc-plate-ink)!important;font-size:20px!important;text-align:center;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 16px;min-height:46px;font-weight:600;font-size:15px;border:1px solid var(--aie-surface-border);background:var(--aie-surface);cursor:pointer;text-decoration:none;color:var(--aie-ink)}.btn:active{background:var(--aie-sunk)}.btn.primary{background:var(--aie-orange-strong);border-color:var(--aie-orange-strong);color:var(--aie-on-orange)}.btn.primary:active{background:var(--aie-orange-press)}.btn.big{min-height:52px;font-size:16px;width:100%;border-radius:12px}.btn.link{border:0;background:none;color:var(--aie-orange-text);padding:0 4px;min-height:46px}.btn.link.small{min-height:46px}.btn.danger{background:var(--aie-bad);border-color:var(--aie-bad);color:var(--aie-on-status)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.sm{min-height:46px;padding:0 12px;font-size:14px}.p-err{background:var(--aie-bad-tint);border:1px solid var(--aie-bad-border);color:var(--aie-bad);border-radius:10px;padding:10px 12px;margin-top:12px;font-size:14.5px}.p-err ul{margin:4px 0 0;padding-left:18px}.p-err li{margin:2px 0}.p-err .btn.link{color:var(--aie-bad);text-decoration:underline;min-height:46px}.p-ok{background:var(--aie-good-tint);border:1px solid var(--aie-good-border);color:var(--aie-good);border-radius:10px;padding:10px 12px;margin-top:12px}.syncbar{display:flex;gap:8px;align-items:center;padding:10px 14px;font-size:14px;border-bottom:1px solid var(--aie-surface-border)}.syncbar.ok{background:var(--aie-good-tint);color:var(--aie-good)}.syncbar.wait{background:var(--aie-warn-tint);color:var(--aie-warn)}.syncbar.send{background:var(--aie-info-tint);color:var(--aie-info)}.syncbar.bad{background:var(--aie-bad-tint);color:var(--aie-bad)}.syncbar .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card-p{background:var(--aie-surface);border:1px solid var(--aie-surface-border);border-radius:14px;padding:14px 16px}.plate{display:inline-block;font-family:var(--aie-font-mono);font-weight:500;font-size:17px;letter-spacing:.06em;background:var(--vc-plate);color:var(--vc-plate-ink);border:1px solid var(--vc-plate-ink);border-radius:5px;padding:2px 10px;white-space:nowrap}.meta{color:var(--aie-body);font-size:14px;margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.install{background:var(--aie-info-tint);border:1px solid var(--aie-info-border);border-radius:14px;padding:12px 14px;margin-top:12px;color:var(--aie-ink)}.install .top{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--aie-info)}.install ol{margin:8px 0 0;padding-left:20px;font-size:14.5px;list-style:decimal}.install li{margin:3px 0}.install .tabs{display:flex;gap:6px;margin-top:8px}.install .tabs button{border:1px solid var(--aie-info-border);background:var(--aie-surface);border-radius:99px;padding:4px 14px;font-size:14px;font-weight:600;cursor:pointer;min-height:46px}.install .tabs button[aria-pressed=true]{background:var(--aie-info);color:var(--aie-surface);border-color:var(--aie-info)}.xbtn{margin-left:auto;border:0;background:none;color:var(--aie-body);cursor:pointer;width:46px;height:46px;display:grid;place-items:center;border-radius:8px}.checkbtns{display:grid;gap:10px;margin-top:12px}.cbtn{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--aie-surface-border);background:var(--aie-surface);border-radius:14px;padding:12px 14px;cursor:pointer;width:100%;min-height:72px}.cbtn:active{border-color:var(--aie-orange-tint-border);background:var(--aie-row-hover)}.cbtn .bub{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--aie-orange-tint);color:var(--aie-orange-text);flex:none}.cbtn .nm{font-family:var(--aie-font-head);font-weight:700;font-size:22px;line-height:1.05}.cbtn .sm{font-size:13.5px;color:var(--aie-body)}.cbtn .grow{flex:1;min-width:0}.cbtn .arr{color:var(--aie-faint)}.cbtn.resume{border-color:var(--aie-orange-tint-border);background:var(--aie-orange-tint)}.reportbtn{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;margin-top:18px;min-height:50px;border-radius:12px;border:1px dashed var(--aie-bad-border);background:var(--aie-bad-tint);color:var(--aie-bad);font-weight:700;cursor:pointer;font-size:16px}.sosbig{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;margin-top:14px;min-height:54px;border-radius:12px;border:0;background:var(--aie-bad);color:var(--aie-on-status);font-weight:800;font-size:17px;letter-spacing:.02em;cursor:pointer}.mini-h{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--aie-label);font-weight:600;margin:20px 0 6px;display:flex;gap:6px;align-items:center}.list{list-style:none;margin:0;padding:0;border:1px solid var(--aie-surface-border);border-radius:12px;background:var(--aie-surface);overflow:hidden}.list>li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--aie-divider);font-size:14.5px}.list>li:first-child{border-top:0}.when{color:var(--aie-label);font-size:13px}.foot-note{display:flex;gap:6px;align-items:center;color:var(--aie-good);font-size:13px;margin-top:18px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:1px 9px;font-size:13px;font-weight:600;border:1px solid;white-space:nowrap}.pill.good{color:var(--aie-good);background:var(--aie-good-tint);border-color:var(--aie-good-border)}.pill.bad{color:var(--aie-bad);background:var(--aie-bad-tint);border-color:var(--aie-bad-border)}.pill.warn{color:var(--aie-warn);background:var(--aie-warn-tint);border-color:var(--aie-warn-border)}.pill.info{color:var(--aie-info);background:var(--aie-info-tint);border-color:var(--aie-info-border)}.pill.grey{color:var(--aie-body);background:var(--aie-surface);border-color:var(--aie-surface-border)}.dacts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.sumrow{display:flex;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--aie-divider);font-size:14.5px;min-height:46px}.sumrow:first-child{border-top:0}.sumrow .grow{flex:1;min-width:0}.chk-head{position:sticky;top:0;z-index:5;background:var(--aie-surface);border-bottom:1px solid var(--aie-surface-border)}.chk-top{display:flex;align-items:center;gap:6px;padding:6px 12px 4px 6px;min-height:52px}.chk-top h2{font-family:var(--aie-font-head);font-size:22px;margin:0;line-height:1;font-weight:700}.chk-top .prog{margin-left:auto;font-size:13px;color:var(--aie-body);font-variant-numeric:tabular-nums;display:flex;gap:4px;align-items:center}.back{border:0;background:none;cursor:pointer;width:46px;height:46px;color:var(--aie-body);display:grid;place-items:center;border-radius:10px}.bar{height:4px;background:var(--aie-sunk)}.bar i{display:block;height:100%;background:var(--aie-orange);transition:width .25s}.zstrip{display:flex;gap:6px;overflow-x:auto;padding:9px 12px 10px;scrollbar-width:none}.zstrip::-webkit-scrollbar{display:none}.zchip{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;width:56px;min-height:50px;border:1px solid var(--aie-surface-border);background:var(--aie-surface);border-radius:10px;padding:6px 0 4px;cursor:pointer;font-size:11px;color:var(--aie-body);position:relative}.zchip[aria-current=step]{border-color:var(--aie-orange);background:var(--aie-orange-tint);color:var(--aie-orange-text)}.zchip .st{position:absolute;top:-5px;right:-5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--aie-on-status)}.zchip .st.s-done{background:var(--aie-good)}.zchip .st.s-def{background:var(--aie-bad)}.zchip .st.s-part{background:var(--aie-warn)}.zhead{display:flex;gap:14px;align-items:center;padding:14px 16px 6px}.zhead .zn{font-family:var(--aie-font-head);font-weight:700;font-size:26px;line-height:1.05}.zhead .zh{color:var(--aie-body);font-size:14px;margin-top:2px}.\!van{flex:none!important}.van{flex:none}.\!van .pt{fill:var(--aie-sunk)!important;stroke:var(--aie-field-border)!important;stroke-width:1.2!important}.van .pt{fill:var(--aie-sunk);stroke:var(--aie-field-border);stroke-width:1.2}.\!van .wh{fill:var(--aie-body)!important;stroke:none!important}.van .wh{fill:var(--aie-body);stroke:none}.\!van .gl{fill:var(--aie-info-tint)!important;stroke:var(--aie-info-border)!important}.van .gl{fill:var(--aie-info-tint);stroke:var(--aie-info-border)}.\!van .lt{fill:var(--aie-warn-tint)!important;stroke:var(--aie-warn-border)!important}.van .lt{fill:var(--aie-warn-tint);stroke:var(--aie-warn-border)}.\!van .ol{fill:none!important;stroke:var(--aie-body)!important;stroke-width:1.5!important}.van .ol{fill:none;stroke:var(--aie-body);stroke-width:1.5}.\!van .hl{fill:var(--aie-orange-tint)!important;stroke:var(--aie-orange)!important;stroke-width:2!important}.van .hl{fill:var(--aie-orange-tint);stroke:var(--aie-orange);stroke-width:2}.van .wh.hl,.van .lt.hl{fill:var(--aie-orange)}.\!van .wh.hl,.\!van .lt.hl{fill:var(--aie-orange)!important}.\!van .ol.hl{fill:none!important;stroke:var(--aie-orange)!important;stroke-width:3!important}.van .ol.hl{fill:none;stroke:var(--aie-orange);stroke-width:3}.items{display:grid;gap:10px;padding:8px 12px 16px}.\!item{background:var(--aie-surface)!important;border:1px solid var(--aie-surface-border)!important;border-radius:14px!important;padding:12px!important;scroll-margin-top:140px!important}.item{background:var(--aie-surface);border:1px solid var(--aie-surface-border);border-radius:14px;padding:12px;scroll-margin-top:140px}.\!item.missing{border-color:var(--aie-bad)!important;box-shadow:0 0 0 2px var(--aie-bad-tint)!important}.item.missing{border-color:var(--aie-bad);box-shadow:0 0 0 2px var(--aie-bad-tint)}.\!item.isdef{border-color:var(--aie-bad-border)!important}.item.isdef{border-color:var(--aie-bad-border)}.\!item .txt{display:flex!important;gap:10px!important;align-items:flex-start!important}.item .txt{display:flex;gap:10px;align-items:flex-start}.\!item .ibub{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--aie-sunk)!important;color:var(--aie-ink)!important;display:grid!important;place-items:center!important;flex:none!important}.item .ibub{width:38px;height:38px;border-radius:10px;background:var(--aie-sunk);color:var(--aie-ink);display:grid;place-items:center;flex:none}.\!item .tt{flex:1!important;min-width:0!important;font-weight:600!important;line-height:1.3!important}.item .tt{flex:1;min-width:0;font-weight:600;line-height:1.3}.\!item .sub{font-size:13px!important;color:var(--aie-label)!important;font-weight:400!important;margin-top:2px!important}.item .sub{font-size:13px;color:var(--aie-label);font-weight:400;margin-top:2px}.\!item .chk{font-size:14px!important;color:var(--aie-body)!important;font-weight:400!important;margin-top:1px!important}.item .chk{font-size:14px;color:var(--aie-body);font-weight:400;margin-top:1px}.\!item .why{font-size:13px!important;color:var(--aie-bad)!important;font-weight:600!important;margin-top:6px!important}.item .why{font-size:13px;color:var(--aie-bad);font-weight:600;margin-top:6px}.tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:0 5px;white-space:nowrap;display:inline-block;margin-top:4px}.tag.safety{color:var(--aie-bad);border-color:var(--aie-bad-border);background:var(--aie-bad-tint)}.seg{display:grid;grid-template-columns:1fr 1fr 72px;gap:6px;margin-top:10px}.seg.two{grid-template-columns:1fr 1fr}.seg button{min-height:48px;border:1px solid var(--aie-surface-border);background:var(--aie-sunk);border-radius:10px;font-weight:700;cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:center;font-size:15.5px}.seg button[aria-pressed=true].ok{background:var(--aie-good);border-color:var(--aie-good);color:var(--aie-on-status)}.seg button[aria-pressed=true].def{background:var(--aie-bad);border-color:var(--aie-bad);color:var(--aie-on-status)}.seg button[aria-pressed=true].na{background:var(--aie-ink);border-color:var(--aie-ink);color:var(--aie-on-ink)}.defbox{margin-top:10px;display:grid;gap:10px;background:var(--aie-bad-tint);border-radius:10px;padding:10px}.defbox .lbl{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--aie-bad)}.faults{display:flex;flex-wrap:wrap;gap:6px}.faults button{border:1px solid var(--aie-surface-border);background:var(--aie-surface);border-radius:99px;padding:8px 14px;min-height:46px;font-weight:600;font-size:14.5px;cursor:pointer;text-align:left}.faults button[aria-pressed=true]{background:var(--aie-bad);border-color:var(--aie-bad);color:var(--aie-on-status)}.\!sev{display:grid!important;gap:6px!important}.sev{display:grid;gap:6px}.\!sev button{display:flex!important;gap:8px!important;align-items:center!important;text-align:left!important;border:1px solid var(--aie-surface-border)!important;background:var(--aie-surface)!important;border-radius:10px!important;padding:8px 10px!important;min-height:52px!important;cursor:pointer!important;font-weight:600!important}.sev button{display:flex;gap:8px;align-items:center;text-align:left;border:1px solid var(--aie-surface-border);background:var(--aie-surface);border-radius:10px;padding:8px 10px;min-height:52px;cursor:pointer;font-weight:600}.\!sev button small{display:block!important;font-weight:400!important;color:var(--aie-body)!important;font-size:12.5px!important}.sev button small{display:block;font-weight:400;color:var(--aie-body);font-size:12.5px}.\!sev button[aria-pressed=true].dangerous{border-color:var(--aie-bad)!important;box-shadow:inset 0 0 0 1px var(--aie-bad)!important;color:var(--aie-bad)!important}.sev button[aria-pressed=true].dangerous{border-color:var(--aie-bad);box-shadow:inset 0 0 0 1px var(--aie-bad);color:var(--aie-bad)}.\!sev button[aria-pressed=true].repair{border-color:var(--aie-warn)!important;box-shadow:inset 0 0 0 1px var(--aie-warn)!important;color:var(--aie-warn)!important}.sev button[aria-pressed=true].repair{border-color:var(--aie-warn);box-shadow:inset 0 0 0 1px var(--aie-warn);color:var(--aie-warn)}.\!sev button[aria-pressed=true].minor{border-color:var(--aie-ink)!important;box-shadow:inset 0 0 0 1px var(--aie-ink)!important}.sev button[aria-pressed=true].minor{border-color:var(--aie-ink);box-shadow:inset 0 0 0 1px var(--aie-ink)}.defbox textarea,.carry textarea{border:1px solid var(--aie-field-border);background:var(--aie-surface);border-radius:10px;padding:8px 10px;font-size:16px;min-height:64px;width:100%;resize:vertical}.tip{font-size:13px;color:var(--aie-body);display:flex;gap:5px;align-items:center}.photorow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thumb{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--aie-surface-border)}.filebtn{position:relative;overflow:hidden}.filebtn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.tread{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:10px}.tread .tcol{display:grid;gap:40px}.tread label{font-size:12.5px;font-weight:600;color:var(--aie-body);display:block}.tread input{width:100%;border:1px solid var(--aie-field-border);background:var(--aie-surface);border-radius:8px;padding:8px;font-size:16px;text-align:center;min-height:46px}.tread input.low{border-color:var(--aie-bad);color:var(--aie-bad);font-weight:700}.tread input.mid{border-color:var(--aie-warn);color:var(--aie-warn);font-weight:700}.v4{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.v4 .slot{aspect-ratio:4 / 3;border:1.5px dashed var(--aie-field-border);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;color:var(--aie-body);gap:2px;position:relative;overflow:hidden;cursor:pointer}.v4 .slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v4 .slot .cap{position:absolute;left:6px;bottom:6px;background:var(--aie-surface);border-radius:6px;padding:0 6px;font-weight:600}.v4 .slot input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.zfoot{position:sticky;bottom:0;background:var(--aie-surface);border-top:1px solid var(--aie-surface-border);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));display:grid;gap:8px;z-index:5;margin-top:auto}.allok{display:flex;gap:6px;align-items:center;justify-content:center;min-height:46px;border-radius:10px;border:1px solid var(--aie-good-border);background:var(--aie-good-tint);color:var(--aie-good);font-weight:700;cursor:pointer}.carry{border:1px solid var(--aie-warn-border);background:var(--aie-warn-tint);border-radius:12px;padding:10px 12px;display:grid;gap:10px}.carry .two{display:grid;grid-template-columns:1fr 1fr;gap:6px}.carry .two button{min-height:46px;border-radius:9px;border:1px solid var(--aie-surface-border);background:var(--aie-surface);font-weight:600;cursor:pointer}.carry .two button[aria-pressed=true]{background:var(--aie-ink);color:var(--aie-on-ink);border-color:var(--aie-ink)}.sigpad{border:1.5px dashed var(--aie-field-border);border-radius:12px;background:var(--aie-paper);height:140px;width:100%;touch-action:none;display:block;cursor:crosshair;margin-top:8px}.decl{display:flex;gap:10px;align-items:flex-start;font-size:15px;margin-top:12px;min-height:46px;cursor:pointer}.decl input{width:24px;height:24px;flex:none;margin-top:1px;accent-color:var(--aie-orange-strong)}.stopscreen{flex:1;min-height:100vh;background:var(--aie-bad);color:var(--aie-on-status);padding:26px 22px calc(26px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px}.stopscreen.wait{background:var(--aie-warn)}.stopscreen h2{font-family:var(--aie-font-head);font-size:40px;line-height:1;margin:0;text-transform:uppercase;font-weight:700}.stopscreen ul{margin:0;padding-left:20px;list-style:disc;font-size:16px}.stopscreen .phonebox{background:#0003;border-radius:12px;padding:14px}.stopscreen .num{font-family:var(--aie-font-mono);font-size:22px;-webkit-user-select:all;-moz-user-select:all;user-select:all;color:inherit}.stopscreen .btn{background:var(--aie-surface);color:var(--aie-ink);border-color:var(--aie-surface);margin-top:auto}.done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:10px;min-height:80vh}.done .tick{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--aie-good-tint);color:var(--aie-good);border:2px solid var(--aie-good-border)}.done .tick.wait{background:var(--aie-warn-tint);color:var(--aie-warn);border-color:var(--aie-warn-border)}.soshead{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;min-height:56px;background:var(--aie-bad);color:var(--aie-on-status);position:sticky;top:0;z-index:5}.soshead h2{margin:0;font-family:var(--aie-font-head);font-size:24px;display:flex;gap:6px;align-items:center;font-weight:700}.soshead .back{color:var(--aie-on-status)}.call999{border:2px solid var(--aie-bad);border-radius:12px;padding:12px 14px;background:var(--aie-bad-tint);color:var(--aie-ink);display:grid;gap:2px}.big999{font-family:var(--aie-font-mono);font-size:28px;font-weight:700;color:var(--aie-bad);-webkit-user-select:all;-moz-user-select:all;user-select:all;line-height:1.1;text-decoration:none}.sostypes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sostypes button{display:flex;gap:8px;align-items:center;min-height:52px;border:1px solid var(--aie-surface-border);background:var(--aie-surface);border-radius:12px;padding:8px 10px;font-weight:700;cursor:pointer;text-align:left}.sostypes button[aria-pressed=true]{background:var(--aie-bad);border-color:var(--aie-bad);color:var(--aie-on-status)}.sostypes.neutral button[aria-pressed=true]{background:var(--aie-ink);border-color:var(--aie-ink);color:var(--aie-on-ink)}.teamlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.teamlist li{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--aie-surface-border);background:var(--aie-surface);border-radius:10px;padding:8px 12px;min-height:46px}.teamlist .mono{-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--aie-orange-text)}.sosactive{display:flex;gap:10px;align-items:center;background:var(--aie-bad-tint);border:2px solid var(--aie-bad);border-radius:12px;padding:10px 12px;margin-top:12px;color:var(--aie-bad);font-weight:700;width:100%;text-align:left;min-height:52px;cursor:pointer}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--aie-ink);color:var(--aie-on-ink);padding:12px 16px;border-radius:10px;font-weight:600;z-index:80;max-width:calc(100% - 32px);box-shadow:var(--aie-shadow-toast);border:0;min-height:46px}.toast.update{cursor:pointer;top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;background:var(--aie-orange-strong);color:var(--aie-on-orange);display:flex;gap:8px;align-items:center}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.border{border-width:1px}.stroke-2{stroke-width:2}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--vc-plate: #F7D33A;--vc-plate-ink: #1A1A1A}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
