@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/readex-pro/readex-pro-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/readex-pro/readex-pro-latin-600-normal.woff2)format("woff2");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:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/readex-pro/readex-pro-latin-ext-600-normal.woff2)format("woff2");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:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/readex-pro/readex-pro-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/readex-pro/readex-pro-latin-700-normal.woff2)format("woff2");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:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/readex-pro/readex-pro-latin-ext-700-normal.woff2)format("woff2");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 Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-400-normal.woff2)format("woff2");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 Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-400-normal.woff2)format("woff2");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 Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-500-normal.woff2)format("woff2");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 Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-500-normal.woff2)format("woff2");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 Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-600-normal.woff2)format("woff2");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 Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-600-normal.woff2)format("woff2");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 Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-700-normal.woff2)format("woff2");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 Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-700-normal.woff2)format("woff2");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:500;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-500-normal.woff2)format("woff2");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:500;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");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(/fonts/ibm-plex-mono/ibm-plex-mono-latin-600-normal.woff2)format("woff2");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(/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");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}:root{--ground:#f4f3ee;--surface:#fff;--surface-2:#faf9f6;--line:#e2dfd6;--line-strong:#cbc7bc;--ink:#15201c;--ink-2:#4e5853;--ink-3:#646c67;--brand:#0b5d4e;--brand-700:#084a3e;--brand-50:#e3f1ec;--cash:#9a4408;--cash-50:#fcefdf;--warn:#8a3d07;--warn-50:#fcebd5;--danger:#a61b1b;--danger-50:#fdecec;--danger-700:#8a1414;--blue:#1e3a8a;--blue-50:#e7eefc;--violet:#4c1d95;--violet-50:#eee8fb;--neutral:#3f4743;--neutral-50:#eceae3;--focus:#1d4ed8;--on-brand:#fff;--disabled-bg:#e2dfd6;--disabled-ink:#5c645f;--switch-off:#8e8a80;--switch-disabled:#d6d2c7;--photo-bg:#dcd7cb;--scrim:#15201c80;--chip-new-bg:var(--blue-50);--chip-new-ink:var(--blue);--chip-ready-bg:var(--warn-50);--chip-ready-ink:var(--warn);--chip-assigned-bg:var(--violet-50);--chip-assigned-ink:var(--violet);--chip-out-bg:var(--brand-50);--chip-out-ink:var(--brand);--chip-returning-bg:var(--danger-50);--chip-returning-ink:var(--danger);--chip-done-bg:var(--neutral-50);--chip-done-ink:var(--neutral);--map-ground:#ece8dd;--map-water:#bcd6e2;--map-park:#d3e4cc;--map-road:#fff;--map-route:var(--brand);--map-stop-todo:var(--ink);--map-stop-done:var(--neutral);--map-stop-failed:var(--danger);--map-driver:var(--brand);--map-driver-problem:var(--warn);--font-ui:"IBM Plex Sans Arabic", system-ui, "Segoe UI", Tahoma, sans-serif;--font-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text-title-size:26px;--text-title-line:32px;--text-section-size:20px;--text-section-line:26px;--text-card-size:16px;--text-card-line:22px;--text-body-size:15px;--text-body-line:22px;--text-small-size:13px;--text-small-line:18px;--text-caption-size:12px;--text-caption-line:16px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-card:14px;--radius-board:12px;--radius-button:12px;--radius-button-lg:14px;--radius-input:10px;--radius-chip:999px;--radius-nav:10px;--radius-sheet:20px;--button-height:48px;--button-height-lg:56px;--button-height-sm:36px;--icon-button-size:44px;--input-height:40px;--chip-height:26px;--icon-size:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--card-padding:20px;--sidebar-width:248px;--topbar-height:68px;--content-padding-block:24px;--content-padding-inline:28px;--shadow-raised:0 1px 2px #15201c0f, 0 4px 14px #15201c0d;--shadow-selected:0 1px 2px #15201c1f;--shadow-dialog:0 2px 6px #15201c14, 0 16px 40px #15201c29;--focus-ring:2px solid var(--focus);--focus-offset:2px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-block-size:100vh;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand)}a:hover{color:var(--brand-700)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .flip{transform:scaleX(-1)}.skip-link{z-index:100;block-size:var(--button-height);padding-inline:var(--space-4);border-radius:var(--radius-button);background:var(--brand);color:var(--on-brand);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:calc(-1 * var(--button-height) - var(--space-4));inset-inline-start:var(--space-4)}.skip-link:focus{color:var(--on-brand);inset-block-start:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.standalone{min-block-size:100vh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.standalone-card{gap:var(--space-3);inline-size:min(100%,440px);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.standalone-title{font-family:var(--font-display);font-size:var(--text-title-size);font-weight:var(--weight-semibold);line-height:var(--text-title-line)}.standalone-label{color:var(--ink-2);font-size:var(--text-small-size);font-weight:var(--weight-semibold)}.standalone-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.standalone-list{color:var(--danger);margin:0;padding-inline-start:var(--space-5)}.splash{min-block-size:100vh;color:var(--ink-2);place-items:center;display:grid}.t-h1{font-family:var(--font-display);font-size:var(--text-title-size);font-weight:var(--weight-semibold);line-height:var(--text-title-line);letter-spacing:-.01em}.t-h2{font-family:var(--font-display);font-size:var(--text-section-size);font-weight:var(--weight-semibold);line-height:var(--text-section-line)}.t-h3{font-size:var(--text-card-size);font-weight:var(--weight-semibold);line-height:var(--text-card-line)}.t-small{font-size:var(--text-small-size);line-height:var(--text-small-line)}.t-cap{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.muted{color:var(--ink-2)}.num,.money{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.money{font-weight:var(--weight-bold);white-space:nowrap}.money-lg{font-size:32px;line-height:40px}.money-cash{color:var(--cash)}.code{font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:0;white-space:nowrap}.mono{font-family:var(--font-mono);font-weight:var(--weight-medium)}.phone{font-family:var(--font-mono);font-weight:var(--weight-medium);white-space:nowrap}.nowrap{white-space:nowrap}.icon,.logo-mark{flex:none}.logo-mark-tile{fill:var(--brand)}.logo-mark-cross{stroke:var(--on-brand)}.btn{justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--button-height);border-radius:var(--radius-button);font-family:inherit;font-size:16px;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;padding-inline:18px;line-height:1;text-decoration:none;display:inline-flex}.btn .icon{inline-size:var(--icon-size);block-size:var(--icon-size)}.btn-primary,.btn-primary:hover,a.btn-primary:hover{color:var(--on-brand)}.btn-primary{background:var(--brand)}.btn-primary:hover{background:var(--brand-700)}.btn-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.btn-secondary:hover,a.btn-secondary:hover{background:var(--surface-2);color:var(--ink)}.btn-danger,.btn-danger:hover,a.btn-danger:hover{color:var(--on-brand)}.btn-danger{background:var(--danger)}.btn-danger:hover{background:var(--danger-700)}.btn-ghost{color:var(--brand);background:0 0}.btn-ghost:hover,a.btn-ghost:hover{background:var(--brand-50);color:var(--brand-700)}.btn-lg{block-size:var(--button-height-lg);border-radius:var(--radius-button-lg);font-size:17px}.btn-sm{block-size:var(--button-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-input);font-size:14px}.btn-field{block-size:var(--input-height);padding-inline:var(--space-3);border-radius:var(--radius-input);font-size:14px}.btn-block{inline-size:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed;border-color:#0000}.btn[aria-busy=true]{cursor:progress}.spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;flex:none;block-size:18px;inline-size:18px;animation:.8s linear infinite talbo-spin;display:inline-block}@keyframes talbo-spin{to{transform:rotate(360deg)}}.link{color:var(--brand);font-weight:var(--weight-semibold);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.link .icon{block-size:18px;inline-size:18px}.icon-btn{inline-size:var(--icon-button-size);block-size:var(--icon-button-size);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.icon-btn .icon{block-size:22px;inline-size:22px}.icon-btn:hover,a.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn-ghost{background:0 0;border-color:#0000}.icon-btn:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.badge{border-radius:var(--radius-chip);background:var(--danger);block-size:22px;min-inline-size:22px;color:var(--on-brand);font-size:12px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:6px;line-height:1;display:inline-flex;position:absolute;inset-block-start:-7px;inset-inline-end:-7px}.chip{block-size:var(--chip-height);border-radius:var(--radius-chip);font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;line-height:1;display:inline-flex}.chip .icon{block-size:14px;inline-size:14px}.chip-lg{block-size:32px;padding-inline:12px;font-size:14px}.chip-lg .icon{block-size:16px;inline-size:16px}.chip-new,.chip-info{background:var(--chip-new-bg);color:var(--chip-new-ink)}.chip-ready,.chip-warn{background:var(--chip-ready-bg);color:var(--chip-ready-ink)}.chip-assigned{background:var(--chip-assigned-bg);color:var(--chip-assigned-ink)}.chip-out,.chip-ok{background:var(--chip-out-bg);color:var(--chip-out-ink)}.chip-returning,.chip-danger{background:var(--chip-returning-bg);color:var(--chip-returning-ink)}.chip-done,.chip-neutral{background:var(--chip-done-bg);color:var(--chip-done-ink)}.chip-cash{background:var(--cash-50);color:var(--cash)}.dot{background:currentColor;border-radius:50%;flex:none;block-size:8px;inline-size:8px}.count{border-radius:var(--radius-chip);background:var(--neutral-50);block-size:22px;min-inline-size:22px;color:var(--ink);font-size:12px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:6px;line-height:1;display:inline-flex}.count-danger{background:var(--danger-50);color:var(--danger)}.count-strong{background:var(--ink);color:var(--on-brand)}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.card-pad{padding:var(--card-padding)}.card-lift{box-shadow:var(--shadow-raised)}.card-stack{gap:var(--space-4);flex-direction:column;display:flex}.card-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.card-header-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.card-subtitle,.card-label,.card-aside{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.divide>*+*{border-block-start:1px solid var(--line)}.row{align-items:center;gap:var(--space-3);min-block-size:56px;padding:var(--space-3) var(--space-4);display:flex}.stat{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.stat-num{font-family:var(--font-display);font-size:24px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:30px}.stat-lbl{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.kv{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:14px;display:grid}.kv-row{display:contents}.kv dt{color:var(--ink-2)}.kv dd{font-weight:var(--weight-semibold);text-align:end;margin:0}.kv .kv-row-total{grid-column:1/-1;grid-template-columns:subgrid;border-block-start:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:var(--weight-bold);padding-block-start:10px;display:grid}.kv .kv-row-total dt{color:var(--ink)}.kv .kv-row-total dd{font-weight:var(--weight-bold)}.banner{padding:var(--space-3) 14px;border-radius:var(--radius-button);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.banner>.icon{inline-size:var(--icon-size);block-size:var(--icon-size)}.banner-body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.banner-title{font-weight:var(--weight-semibold)}.banner-action{flex:none;align-self:center}.banner-danger{background:var(--danger-50);color:var(--danger)}.banner-warn{background:var(--warn-50);color:var(--warn)}.banner-info{background:var(--blue-50);color:var(--blue)}.banner-ok{background:var(--brand-50);color:var(--brand)}.flag{padding:10px var(--space-3);border-radius:var(--radius-button);background:var(--danger-50);color:var(--danger);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.flag .icon{block-size:18px;inline-size:18px;margin-block-start:1px}.flag-warn{background:var(--warn-50);color:var(--warn)}.field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.label{color:var(--ink);font-size:14px;font-weight:var(--weight-semibold)}.label-note{color:var(--ink-2);font-weight:var(--weight-regular)}.hint{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.field-error{color:var(--danger);font-size:var(--text-small-size);line-height:var(--text-small-line);align-items:flex-start;gap:6px;display:flex}.field-error .icon{block-size:16px;inline-size:16px;margin-block-start:1px}.input{inline-size:100%;block-size:var(--input-height);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);font-family:inherit;font-size:15px}.input::placeholder{color:var(--ink-3)}.input-lg{border-radius:var(--radius-button);block-size:52px;padding-inline:14px;font-size:16px}.input-narrow{inline-size:88px}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--ink-2)}.input-mono{font-family:var(--font-mono);font-weight:var(--weight-medium)}textarea.input{resize:vertical;block-size:auto;min-block-size:84px;padding-block:10px;line-height:22px}.input-pair{gap:var(--space-2);min-inline-size:0;display:flex}.input-pair>input.input{flex:1;min-inline-size:0}.input-prefix{background:var(--surface-2);inline-size:64px;color:var(--ink-2);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;padding-inline:0;display:inline-flex}.input-pair-lg .input-prefix{inline-size:76px}.input-pair>.icon-btn{inline-size:var(--input-height);block-size:var(--input-height);border-radius:var(--radius-input)}.input-pair-lg>.icon-btn{border-radius:var(--radius-button);block-size:52px;inline-size:52px}.input-unit{align-items:center;gap:var(--space-3);color:var(--ink-2);display:flex}.select-wrap{display:flex;position:relative}.select-wrap .input{appearance:none;cursor:pointer;padding-inline-end:40px}.select-wrap>.icon{block-size:18px;inline-size:18px;color:var(--ink-2);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.check-row{align-items:flex-start;gap:var(--space-3);min-block-size:var(--icon-button-size);cursor:pointer;padding-block:11px;display:flex}.check-row input[type=checkbox],.check-row input[type=radio]{block-size:22px;inline-size:22px;accent-color:var(--brand);cursor:inherit;flex:none;margin:0}.check-row-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.check-row-label{font-weight:var(--weight-semibold)}.check-row:has(input:disabled){color:var(--ink-2);cursor:not-allowed}.choice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-board);background:var(--surface);cursor:pointer;display:flex}.choice:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-50)}.choice:has(input:disabled){background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.choice .check-row-text{flex:1}.choice-aside{align-items:center;gap:var(--space-2);text-align:end;flex:none;margin-inline-start:auto;display:flex}.choice input[type=checkbox],.choice input[type=radio]{block-size:22px;inline-size:22px;accent-color:var(--brand);cursor:inherit;flex:none;margin:0}.switch-row{align-items:flex-start;gap:14px;display:flex}.switch{border-radius:var(--radius-chip);background:var(--switch-off);cursor:pointer;border:0;flex:none;block-size:32px;inline-size:52px;padding:0;position:relative}.switch:after{background:var(--surface);content:"";border-radius:50%;block-size:24px;inline-size:24px;transition:inset-inline-start .15s;position:absolute;inset-block-start:4px;inset-inline-start:4px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true]:after{inset-inline-start:24px}.switch:disabled{background:var(--switch-disabled);cursor:not-allowed}.switch-text{flex-direction:column;gap:2px;padding-block-start:4px;display:flex}.switch-label{font-weight:var(--weight-semibold)}.seg{gap:var(--space-1);max-inline-size:100%;padding:var(--space-1);border-radius:var(--radius-button);background:var(--neutral-50);display:inline-flex}.seg-block{display:flex}.seg-item{block-size:40px;min-inline-size:0;padding-inline:var(--space-3);color:var(--ink-2);font-family:inherit;font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.seg-item:hover{color:var(--ink)}.seg-item[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-selected)}.seg-item[aria-pressed=true] .count{background:var(--ink);color:var(--on-brand)}.avatar{background:var(--brand-50);block-size:40px;inline-size:40px;color:var(--brand);font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-sm{block-size:32px;inline-size:32px;font-size:13px}.avatar-lg{block-size:48px;inline-size:48px;font-size:17px}.avatar-warn{background:var(--warn-50);color:var(--warn)}.avatar-neutral{background:var(--neutral-50);color:var(--ink-2)}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:14px}.table caption{text-align:start;padding:0}.table thead th{padding:10px var(--space-4);border-block-end:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-small-size);font-weight:var(--weight-semibold);text-align:start;white-space:nowrap}.table td,.table tbody th{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);font-weight:var(--weight-regular);text-align:start;vertical-align:middle}.table tbody th{font-weight:var(--weight-semibold)}.table tr>:first-child{padding-inline-start:var(--card-padding)}.table tr>:last-child{padding-inline-end:var(--card-padding)}.table tbody tr:last-child>*{border-block-end:0}.table .cell-end{text-align:end}.table .cell-num{font-variant-numeric:tabular-nums}.table .cell-strong{font-weight:var(--weight-semibold)}.table-compact td,.table-compact tbody th{padding-block:var(--space-2)}.table-empty{padding:var(--space-8) var(--space-4);color:var(--ink-2);text-align:center}.progress{border-radius:var(--radius-chip);background:var(--neutral-50);block-size:6px;inline-size:100%;overflow:hidden}.progress-fill{inline-size:var(--progress,0%);border-radius:inherit;background:var(--brand);block-size:100%}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-item{align-items:start;column-gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) auto;padding-block-end:var(--space-4);display:grid;position:relative}.tl-item:before{background:var(--line-strong);content:"";inline-size:1px;position:absolute;inset-block:30px 2px;inset-inline-start:13.5px}.tl-item:last-child{padding-block-end:0}.tl-item:last-child:before{display:none}.tl-dot,.track-dot{background:var(--brand-50);block-size:28px;inline-size:28px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.tl-dot .icon,.track-dot .icon{block-size:16px;inline-size:16px}.tone-warn{background:var(--warn-50);color:var(--warn)}.tone-danger{background:var(--danger-50);color:var(--danger)}.tone-muted{background:var(--neutral-50);color:var(--ink-2)}.tone-blue{background:var(--blue-50);color:var(--blue)}.tone-violet{background:var(--violet-50);color:var(--violet)}.tl-body{flex-direction:column;gap:2px;min-inline-size:0;padding-block-start:3px;display:flex}.tl-title{font-weight:var(--weight-semibold)}.tl-meta,.tl-aside{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.tl-aside{text-align:end;white-space:nowrap;padding-block-start:5px}.track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.track-step{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.track-rail{align-items:center;gap:var(--space-2);padding-block-start:22px;display:flex}.track-line{block-size:2px;background:var(--brand);flex:1;margin-inline-end:var(--space-2);position:relative}.track-line-todo{background:repeating-linear-gradient(to right, var(--line-strong) 0 6px, transparent 6px 12px)}.track-gap{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line);text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;inset-block-end:8px;inset-inline:0;overflow:hidden}.track-title{font-weight:var(--weight-semibold)}.track-meta{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.track-step-todo .track-title{color:var(--ink-2)}.empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--ink-2);text-align:center;flex-direction:column;display:flex}.empty>.icon{block-size:28px;inline-size:28px;color:var(--ink-3)}.empty-title{color:var(--ink);font-weight:var(--weight-semibold)}.loading{padding:var(--space-6) var(--space-4);color:var(--ink-2);justify-content:center;align-items:center;gap:10px;display:flex}.loading .spinner{color:var(--brand)}.photo{border-radius:var(--radius-button);background:var(--photo-bg);position:relative;overflow:hidden}.photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.photo-tag{padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--space-2);background:var(--surface);color:var(--ink-2);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);position:absolute;inset-block-start:10px;inset-inline-start:10px}.copy-field{align-items:flex-start;gap:var(--space-2);display:flex}.copy-value{min-inline-size:0;min-block-size:var(--input-height);padding:9px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--surface-2);font-family:var(--font-mono);font-weight:var(--weight-medium);word-break:break-all;flex:1}.dialog-root{z-index:50;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.dialog-root-end{place-items:stretch end;padding:0}.dialog-scrim{background:var(--scrim);position:absolute;inset:0}.dialog{inline-size:min(100%,520px);max-block-size:calc(100vh - 2 * var(--space-6));border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:relative}.dialog:focus{outline:none}.dialog-sm{inline-size:min(100%,420px)}.dialog-lg{inline-size:min(100%,720px)}.dialog-end{border-radius:0;block-size:100%;max-block-size:none;inline-size:min(100%,440px)}.dialog-header{align-items:flex-start;gap:var(--space-3);padding:var(--card-padding) var(--card-padding) 0;display:flex}.dialog-heading{gap:var(--space-1);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:var(--space-2);display:flex}.dialog-title{font-family:var(--font-display);font-size:var(--text-section-size);font-weight:var(--weight-semibold);line-height:var(--text-section-line)}.dialog-description{color:var(--ink-2);font-size:14px;line-height:20px}.dialog-body{gap:var(--space-4);padding:var(--space-4) var(--card-padding);flex-direction:column;display:flex;overflow-y:auto}.dialog-footer{justify-content:flex-end;gap:var(--space-3);padding:0 var(--card-padding) var(--card-padding);flex-wrap:wrap;display:flex}body.dialog-open{overflow:hidden}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-block-size:100vh;display:grid}.shell-side{gap:var(--space-1);block-size:100vh;padding:var(--space-5) 14px;border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.shell-brand-block{padding:2px var(--space-2) 18px;flex-direction:column;gap:2px;display:flex}.shell-brand{border-radius:var(--radius-nav);color:var(--ink);align-self:flex-start;align-items:center;gap:10px;text-decoration:none;display:flex}.shell-brand:hover{color:var(--ink)}.shell-brand-name{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em}.shell-brand-sub{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line);padding-inline-start:42px}.shell-nav{flex:1;min-block-size:0;overflow-y:auto}.shell-nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shell-nav-item{align-items:center;gap:var(--space-3);min-block-size:var(--icon-button-size);padding-inline:var(--space-3);border-radius:var(--radius-nav);color:var(--ink-2);font-size:var(--text-body-size);font-weight:var(--weight-semibold);text-decoration:none;display:flex}a.shell-nav-item{color:var(--ink-2)}.shell-nav-item .icon{inline-size:var(--icon-size);block-size:var(--icon-size)}.shell-nav-item:hover,a.shell-nav-item:hover{background:var(--surface-2);color:var(--ink)}.shell-nav-item.is-active,a.shell-nav-item.is-active{background:var(--brand-50);color:var(--brand)}.shell-nav-group{padding:var(--space-4) var(--space-3) 6px;color:var(--ink-3);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);line-height:var(--text-caption-line)}.shell-user{padding-block:14px 0;padding-inline:var(--space-2) 0;border-block-start:1px solid var(--line);align-items:center;gap:10px;display:flex}.shell-user-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.shell-user-name{font-size:14px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:18px}.shell-user-role{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line);overflow-wrap:anywhere}.shell-user .icon-btn{inline-size:var(--button-height-sm);block-size:var(--button-height-sm);border-radius:var(--radius-input);color:var(--ink-2)}.shell-user .icon-btn .icon{inline-size:var(--icon-size);block-size:var(--icon-size)}.shell-main{flex-direction:column;min-inline-size:0;display:flex}.shell-topbar{z-index:10;align-items:center;gap:var(--space-3) 14px;min-block-size:var(--topbar-height);padding-block:11px;padding-inline:var(--content-padding-inline);border-block-end:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.shell-heading{align-items:center;min-inline-size:0;display:flex}.shell-slot{display:contents}.shell-heading-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.shell-heading-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell-title{font-family:var(--font-display);font-size:var(--text-section-size);font-weight:var(--weight-semibold);line-height:var(--text-section-line)}.shell-subtitle{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.shell-crumbs{align-items:center;gap:var(--space-2);display:flex}.shell-crumb{font-size:var(--text-body-size);font-weight:var(--weight-semibold)}.shell-crumbs .icon{block-size:16px;inline-size:16px;color:var(--ink-3)}.shell-trail{font-size:var(--text-small-size);line-height:var(--text-small-line);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shell-trail-link{font-weight:var(--weight-semibold);text-decoration:none}.shell-trail-link:hover{text-decoration:underline}.shell-trail .icon{block-size:14px;inline-size:14px;color:var(--ink-3)}.shell-trail-current{color:var(--ink-2)}.shell-branch{block-size:var(--input-height);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.shell-branch:hover{background:var(--surface-2)}.shell-branch:has(select:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.shell-branch .icon{inline-size:var(--icon-size);block-size:var(--icon-size)}.shell-branch-name{text-overflow:ellipsis;max-inline-size:220px;overflow:hidden}.shell-branch select{border-radius:inherit;opacity:0;appearance:none;cursor:pointer;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;font-size:14px;position:absolute;inset:0}.shell-branch-static{border-color:var(--line)}.shell-branch-static:hover{background:var(--surface)}.shell-topbar-end{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:14px;min-inline-size:0;display:flex}.shell-language .icon{inline-size:var(--icon-size);block-size:var(--icon-size)}.shell-new-trip{padding-inline:var(--space-4);border-radius:var(--radius-button);font-size:15px}.shell-search{align-items:center;gap:var(--space-2);min-inline-size:180px;block-size:var(--input-height);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--ink-2);flex:0 320px;display:flex;position:relative}.shell-search:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.shell-search>.icon{block-size:18px;inline-size:18px}.shell-search input{block-size:36px;min-inline-size:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:14px}.shell-search input::placeholder{color:var(--ink-3)}.shell-search input:focus-visible{outline:none}.shell-search-results{z-index:20;gap:var(--space-1);max-block-size:60vh;min-inline-size:320px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-board);background:var(--surface);box-shadow:var(--shadow-dialog);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;overflow-y:auto}.shell-search-status{padding:var(--space-1) var(--space-2);color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.shell-search-status.is-error{color:var(--danger)}.shell-search-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell-search-hit{gap:var(--space-1);padding:10px var(--space-2);border-radius:var(--radius-nav);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}a.shell-search-hit:hover{background:var(--surface-2);color:var(--ink)}.shell-search-hit-main{align-items:center;gap:var(--space-2);display:flex}.shell-search-hit-meta{gap:0 var(--space-3);color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line);flex-wrap:wrap;display:flex}.shell-content{gap:var(--space-5);min-inline-size:0;padding:var(--content-padding-block) var(--content-padding-inline);flex-direction:column;flex:1;display:flex}.shell-content:focus{outline:none}@media (width<=1023px){.shell{grid-template-columns:76px minmax(0,1fr)}.shell-side{padding-inline:var(--space-3);align-items:center}.shell-brand-block{padding-inline:0}.shell-brand-name,.shell-brand-sub,.shell-nav-label,.shell-nav-group,.shell-user-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.shell-nav{inline-size:100%}.shell-nav-item{justify-content:center;padding-inline:0}.shell-user{flex-direction:column;padding-inline:0}.shell-user .avatar{display:none}.shell-topbar,.shell-content{padding-inline:var(--space-4)}}@media (width<=639px){.shell-search{flex-basis:100%;order:10}.shell-search-results{min-inline-size:0}}.signin{min-block-size:100vh;padding:var(--space-6) var(--space-4);background:var(--ground);place-items:center;display:grid}.signin-card{gap:var(--space-6);inline-size:min(100%,460px);padding:var(--space-8);flex-direction:column;display:flex}.signin-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.signin-brand{align-items:center;gap:10px;display:flex}.signin-brand-name{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em}.signin-languages{inline-size:172px}.signin-heading{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-4);display:flex}.signin-title{font-family:var(--font-display);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:36px}.signin-intro{color:var(--ink-2);font-size:16px;line-height:24px}.signin-form{gap:var(--space-6);flex-direction:column;display:flex}.signin-submit{margin-block-start:var(--space-2)}.signin-forgot{text-align:center;margin-block-start:calc(-1 * var(--space-2))}@media (width<=479px){.signin{padding-inline:var(--space-3)}.signin-card{padding:var(--space-5) var(--space-4)}}.talbo-map{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;margin:0;display:flex;overflow:hidden}.talbo-map-stage{background:var(--map-ground);flex:auto;min-block-size:360px;position:relative}.talbo-map--replay .talbo-map-stage{min-block-size:460px}.talbo-map-stage .talbo-map-canvas{font-family:var(--font-ui);position:absolute;inset:0}.talbo-map-note{padding:var(--space-6);color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.talbo-map-tags{z-index:2;gap:var(--space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.talbo-map-tag{padding:3px var(--space-2);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-semibold);border-radius:8px;align-items:center;gap:6px;display:inline-flex}.talbo-map-tag--live{border-color:var(--brand-50);background:var(--brand-50);color:var(--brand)}.talbo-map-live-dot{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px}.talbo-map-logo{z-index:2;line-height:0;display:block;position:absolute;bottom:10px;left:10px}.talbo-map-logo img{block-size:22px;inline-size:auto;display:block}.talbo-map .maplibregl-ctrl-attrib a{color:inherit;text-decoration:underline}.talbo-map-controls{z-index:2;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-block-end:44px;inset-inline-end:var(--space-3)}.talbo-map-control{inline-size:var(--icon-button-size);block-size:var(--icon-button-size);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.talbo-map-control:hover:not(:disabled){background:var(--surface-2)}.talbo-map-control:disabled{color:var(--disabled-ink);cursor:default}.talbo-overlay{pointer-events:none}.talbo-overlay--branch{z-index:1}.talbo-overlay--stop,.talbo-overlay--unplanned,.talbo-overlay--tap{z-index:2}.talbo-overlay--driver{z-index:3}.talbo-overlay--label{z-index:4}.talbo-pin{color:var(--on-brand);font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;line-height:1;display:grid}.talbo-pin-icon{stroke-width:2.4px}.talbo-pin--branch{background:var(--map-route);border-radius:8px;block-size:28px;inline-size:28px;box-shadow:0 1px 3px #15201c40}.talbo-pin--stop{border:3px solid var(--surface);background:var(--map-stop-todo);block-size:29px;inline-size:29px;font-size:13px;box-shadow:0 1px 3px #15201c40}.talbo-pin--delivered{background:var(--map-stop-done)}.talbo-pin--failed{background:var(--map-stop-failed)}.talbo-pin--cancelled{background:var(--neutral-50);color:var(--map-stop-done);box-shadow:inset 0 0 0 2px var(--map-stop-done), 0 1px 3px #15201c40}.talbo-pin--driver{border:3px solid var(--surface);background:var(--map-driver);block-size:29px;inline-size:29px;box-shadow:0 0 0 5px color-mix(in srgb, var(--map-driver) 18%, transparent);font-size:10.5px}.talbo-pin--driver.talbo-pin--problem{background:var(--map-driver-problem);box-shadow:0 0 0 5px color-mix(in srgb, var(--map-driver-problem) 18%, transparent)}.talbo-pin--unplanned{border:2px solid var(--warn);background:var(--warn-50);block-size:24px;inline-size:24px;color:var(--warn)}.talbo-pin--tap{border:2px solid var(--danger);background:var(--surface);block-size:22px;inline-size:22px;color:var(--danger)}.talbo-map-label{padding:2px var(--space-2);font-family:var(--font-ui);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:6px;box-shadow:0 1px 2px #15201c14}.talbo-map-label--warn{border-color:var(--warn-50);color:var(--warn)}.talbo-map-label--danger{border-color:var(--danger-50);color:var(--danger)}.talbo-map-legend{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.talbo-map-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.talbo-legend-mark{block-size:16px;inline-size:16px;color:var(--on-brand);font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.talbo-legend-mark svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.talbo-legend-mark--branch{background:var(--map-route);border-radius:5px}.talbo-legend-mark--driver{background:var(--map-driver)}.talbo-legend-mark--noGps{background:var(--map-driver-problem)}.talbo-legend-mark--stopTodo{background:var(--map-stop-todo)}.talbo-legend-mark--delivered{background:var(--map-stop-done)}.talbo-legend-mark--failed{background:var(--map-stop-failed)}.talbo-legend-mark--cancelled{border:1.5px solid var(--map-stop-done);background:var(--neutral-50);color:var(--map-stop-done)}.talbo-legend-mark--unplanned{border:1.5px solid var(--warn);background:var(--warn-50);color:var(--warn)}.talbo-legend-mark--trail,.talbo-legend-mark--routeDriven,.talbo-legend-mark--nextStop,.talbo-legend-mark--routeAhead,.talbo-legend-mark--farFlag{border-radius:2px;block-size:0;inline-size:20px}.talbo-legend-mark--trail{border-block-start:4px solid color-mix(in srgb, var(--map-route) 35%, transparent)}.talbo-legend-mark--routeDriven{border-block-start:4px solid var(--map-route)}.talbo-legend-mark--nextStop,.talbo-legend-mark--routeAhead{border-block-start:4px dashed color-mix(in srgb, var(--map-route) 55%, transparent);border-radius:0}.talbo-legend-mark--farFlag{border-block-start:2px dashed var(--map-stop-failed);border-radius:0}.talbo-legend-mark--arrivalZone{border:1.5px dashed var(--map-route);background:color-mix(in srgb, var(--map-route) 8%, transparent)}.talbo-replay{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--line);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr);display:grid}.talbo-replay-play{inline-size:var(--button-height-lg);block-size:var(--button-height-lg);border-radius:var(--radius-button);background:var(--brand);color:var(--on-brand);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.talbo-replay-play:hover:not(:disabled){background:var(--brand-700)}.talbo-replay-play:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:default}.talbo-replay-play svg{fill:currentColor;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.talbo-replay-time{min-inline-size:4.5ch;color:var(--ink);font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.talbo-replay-track{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.talbo-replay-slider{--talbo-replay-progress:0%;appearance:none;cursor:pointer;background:0 0;block-size:24px;inline-size:100%;margin:0}.talbo-replay-slider:disabled{cursor:default}.talbo-replay-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) var(--talbo-replay-progress), var(--line) var(--talbo-replay-progress));border-radius:4px;block-size:8px}.talbo-replay-slider::-moz-range-track{background:var(--line);border-radius:4px;block-size:8px}.talbo-replay-slider::-moz-range-progress{background:var(--brand);border-radius:4px;block-size:8px}.talbo-replay-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--brand);block-size:22px;inline-size:22px;box-shadow:0 0 0 1px var(--brand);border-radius:50%;margin-block-start:-7px}.talbo-replay-slider::-moz-range-thumb{border:3px solid var(--surface);background:var(--brand);block-size:16px;inline-size:16px;box-shadow:0 0 0 1px var(--brand);border-radius:50%}.talbo-replay-ticks{block-size:28px;margin:0;padding:0;list-style:none;position:relative}.talbo-replay-tick{position:absolute;inset-block-start:0;transform:translate(-50%)}.talbo-replay-tick--neutral{color:var(--ink-3)}.talbo-replay-tick--brand{color:var(--brand)}.talbo-replay-tick--warn{color:var(--warn)}.talbo-replay-tick--danger{color:var(--danger)}.talbo-replay-tick-button{min-block-size:24px;min-inline-size:24px;color:inherit;font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:0 2px;display:flex}.talbo-replay-tick-dot{background:currentColor;border-radius:1px;block-size:6px;inline-size:2px}.talbo-replay-tick-label{white-space:nowrap}.board{gap:var(--space-4);flex-direction:column;flex:1;min-inline-size:0;display:flex}.board-main{align-items:stretch;gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) 380px;display:grid}.board-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;min-inline-size:0;display:grid}.board-col{gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;display:flex}.board-col-title{justify-content:space-between;align-items:center;gap:var(--space-2);padding:2px var(--space-1) var(--space-1);font-family:var(--font-display);font-size:var(--text-card-size);font-weight:var(--weight-semibold);line-height:var(--text-card-line);display:flex}.board-col-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-col .empty,.board-col .loading{padding:var(--space-4) var(--space-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.board-card{border:1px solid var(--line);border-radius:var(--radius-board);background:var(--surface);color:var(--ink);flex-direction:column;gap:6px;padding:10px;text-decoration:none;display:flex}a.board-card,a.board-card:hover{color:var(--ink)}a.board-card:hover{border-color:var(--line-strong)}.board-card-trips{gap:var(--space-2)}.board-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;min-inline-size:0;display:flex}.board-card .code{font-size:14px}.board-code-link,.board-code-link:hover{color:var(--ink)}.board-card-meta{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.board-card-top .board-card-meta{white-space:nowrap}.board-customer{font-size:14px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:20px}.board-area{align-items:center;gap:var(--space-1);color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line);display:flex}.board-area .icon{flex:none}.board-amount,.board-small{font-size:var(--text-small-size);line-height:var(--text-small-line)}.board-amount .money{font-weight:var(--weight-bold)}.board-muted{color:var(--ink-2)}.board-chip-sm,.board-card-top .chip{block-size:24px;padding-inline:var(--space-2);align-self:flex-start}.board-card .flag{padding:6px var(--space-2);font-size:var(--text-small-size);line-height:var(--text-small-line);gap:6px}.board-card .flag .icon{block-size:16px;inline-size:16px}.board-driver{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.board-driver-text{flex-direction:column;min-inline-size:0;display:flex}.board-driver-name{font-size:14px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:18px;display:block}.board-trip{gap:var(--space-2);flex-direction:column;display:flex}.board-trip>.chip{align-self:flex-start}.board-trip+.board-trip{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.board-progress{gap:var(--space-1);flex-direction:column;display:flex}.board-track{align-self:flex-start;align-items:center;gap:var(--space-1);min-block-size:24px;font-size:var(--text-small-size);font-weight:var(--weight-semibold);line-height:var(--text-small-line);display:inline-flex}.board-problem-reason{align-items:flex-start;gap:var(--space-1);color:var(--danger);font-size:var(--text-small-size);line-height:var(--text-small-line);display:flex}.board-problem-reason .icon{flex:none;margin-block-start:1px}.board-strip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-board);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-strip-count{align-items:center;gap:var(--space-2);font-size:14px;font-weight:var(--weight-semibold);padding-inline-end:var(--space-1);display:inline-flex}.board-strip-chips{flex-wrap:wrap;gap:10px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.board-strip-chips>li{min-inline-size:0;max-inline-size:100%;display:flex}.board-strip-chip{max-inline-size:100%;text-decoration:none}.board-strip-chip,.board-strip-more{position:relative}.board-strip-chip:before,.board-strip-more:before{content:"";position:absolute;inset-block:-5px;inset-inline:0}a.board-strip-chip:hover{text-decoration:underline}.board-strip-chip-text{text-overflow:ellipsis;overflow:hidden}.board-strip-chip .icon,.board-strip-more .icon{flex:none}.board-strip-more{cursor:pointer;border:0;font-family:inherit;text-decoration:none}.board-strip-more:hover{background:var(--line)}.board-map-card{flex-direction:column;align-self:start;min-inline-size:0;display:flex;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow:hidden}.board-map-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 14px 10px;display:flex}.board-map{margin:0 var(--space-3) var(--space-3)}.board-map .talbo-map-stage{min-block-size:clamp(360px,100vh - 380px,560px)}#talbo-alerts-bell[aria-expanded=true]{border-color:var(--brand);background:var(--brand-50);color:var(--brand)}.board-alerts-panel{z-index:30;inline-size:min(576px, calc(100vw - 2 * var(--space-4)));max-block-size:calc(100vh - var(--topbar-height) - var(--space-4));border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--topbar-height) + var(--space-2));inset-inline-end:var(--content-padding-inline);overflow:hidden}.board-alerts-panel:focus{outline:none}.board-alerts-panel:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.board-alerts-panel-head{align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-5) var(--space-3);border-block-end:1px solid var(--line);flex:none;display:flex}.board-alerts-panel-heading{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.board-alerts-subtitle,.board-alerts-page-subtitle{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.board-alerts-panel-body{min-block-size:0;padding:14px 14px var(--space-4);background:var(--surface-2);flex:1;overflow-y:auto}.board-alerts-page{gap:var(--space-3);flex-direction:column;max-inline-size:760px;display:flex}.board-alerts-list{gap:var(--space-3);flex-direction:column;display:flex}.board-alerts-status:not(:empty){padding:var(--space-2) var(--space-3);border-radius:var(--radius-board);background:var(--brand-50);color:var(--brand);font-size:var(--text-small-size);font-weight:var(--weight-semibold);line-height:var(--text-small-line)}.board-alerts-status:focus{outline:none}.board-alerts-status:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.board-alerts-group{gap:var(--space-2);flex-direction:column;display:flex}.board-alerts-group-title{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-small-size);font-weight:var(--weight-semibold);line-height:var(--text-small-line);padding-inline:2px;display:flex}.board-alerts-group--urgent .board-alerts-group-title{color:var(--danger)}.board-alerts-group--warn .board-alerts-group-title{color:var(--warn)}.board-alerts-group--seen .board-alerts-group-title{color:var(--ink-2)}.board-count-warn{background:var(--warn-50);color:var(--warn)}.board-alerts-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-alert{align-items:start;column-gap:var(--space-3);padding:7px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-board);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.board-alert-dot{background:var(--warn-50);block-size:28px;inline-size:28px;color:var(--warn);border-radius:50%;justify-content:center;align-items:center;display:flex}.board-alert--danger .board-alert-dot{background:var(--danger-50);color:var(--danger)}.board-alert-body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.board-alert-title{font-size:14px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:20px}.board-alert-detail{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line);overflow-wrap:anywhere}.board-alert-code,.board-alert-code:hover{color:var(--ink)}.board-alert-code--trip,.board-alert-code--trip:hover{color:inherit}.board-alert-code--trip .code{font-weight:var(--weight-medium)}.board-alert-rule{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line);align-items:center;gap:5px;margin-block-start:2px;display:flex}.board-alert-rule .icon{flex:none}.board-alert-aside{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.board-alert-time{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line);white-space:nowrap}.board-alert-action{block-size:var(--icon-button-size)}.board-seen-list{border-radius:var(--radius-board);margin:0;padding:0;list-style:none;overflow:hidden}.board-seen-row{min-block-size:40px;padding:var(--space-2) var(--space-3);color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line);align-items:center;gap:10px;display:flex}.board-seen-row+.board-seen-row{border-block-start:1px solid var(--line)}.board-seen-row>.icon{color:var(--neutral);flex:none}.board-seen-title{flex:1;min-inline-size:0}.board-seen-title .board-alert-code,.board-seen-title .board-alert-code:hover{color:inherit}.board-seen-by{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line);white-space:nowrap}.board-alerts-note{color:var(--danger);font-size:var(--text-small-size);line-height:var(--text-small-line)}@media (width<=1359px){.board-main{grid-template-columns:minmax(0,1fr)}.board-map-card{position:static}}@media (width<=899px){.board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.board-columns{grid-template-columns:minmax(0,1fr)}.board-alerts-panel{inset-inline:var(--space-2);inline-size:auto}.board-alert{grid-template-columns:28px minmax(0,1fr)}.board-alert-aside{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;margin-block-start:var(--space-2)}.board-seen-row{flex-wrap:wrap}}.pc-page{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.pc-stack{gap:var(--space-2);flex-direction:column;display:flex}.pc-alert{align-items:center}.pc-alert .banner-body strong{font-weight:var(--weight-semibold)}.pc-call-btn{justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--button-height-sm);padding-inline:var(--space-3);background:var(--danger);color:var(--on-brand);font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:10px;flex:none;text-decoration:none;display:inline-flex}.pc-call-btn:hover{background:var(--danger-700);color:var(--on-brand)}.pc-call-btn .icon{block-size:18px;inline-size:18px}.pc-drivers{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 340px;display:grid}.pc-drivers-main{flex-direction:column;gap:14px;min-inline-size:0;display:flex}.pc-filter{inline-size:min(100%,560px)}.pc-card-table{overflow:hidden}.pc-foot{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line);flex-wrap:wrap;display:flex}.pc-foot a{align-items:center;gap:var(--space-1);min-block-size:36px;font-weight:var(--weight-semibold);display:inline-flex}.pc-foot a .icon{block-size:16px;inline-size:16px}.pc-map-card{flex-direction:column;display:flex;overflow:hidden}.pc-map-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 14px 10px;display:flex}.pc-map-body{padding:0 var(--space-3) var(--space-3)}.pc-map-body .talbo-map-stage{min-block-size:480px}@media (width<=1180px){.pc-drivers{grid-template-columns:minmax(0,1fr)}.pc-map-body .talbo-map-stage{min-block-size:360px}}.pc-table td,.pc-table tbody th{padding-block:10px}.pc-table .cell-end{text-align:end}.pc-table .pc-col-call{white-space:nowrap;inline-size:1%}.pc-row-problem>*{background:color-mix(in srgb, var(--danger-50) 40%, var(--surface))}.pc-row-warn>*{background:color-mix(in srgb, var(--cash-50) 45%, var(--surface))}.pc-person{align-items:center;gap:10px;min-inline-size:0;display:flex}.pc-person-text{flex-direction:column;min-inline-size:0;display:flex}.pc-person-name{font-size:14px;font-weight:var(--weight-semibold);line-height:18px}.pc-cell-lines{flex-direction:column;gap:2px;display:flex}.pc-cell-lines-end{align-items:flex-end}.table.pc-drivers-table thead th,.table.pc-drivers-table td,.table.pc-drivers-table tbody th{padding-inline:10px}.table.pc-drivers-table tr>:first-child{padding-inline-start:var(--space-4)}.table.pc-drivers-table tr>:last-child{padding-inline-end:var(--space-4)}.pc-drivers-table .money{font-weight:var(--weight-semibold);white-space:nowrap}.table .pc-th-wrap{white-space:normal;min-inline-size:64px;line-height:16px}.pc-trip,.pc-trip>*{white-space:nowrap}.pc-gps{white-space:nowrap;font-size:var(--text-small-size);line-height:var(--text-small-line);align-items:center;gap:6px;display:inline-flex}.pc-gps .dot{color:var(--brand)}.pc-gps-lost{white-space:normal;color:var(--danger);font-weight:var(--weight-semibold)}.pc-gps-lost .icon{block-size:14px;inline-size:14px}.pc-none{color:var(--ink-3)}.pc-strong-link{font-weight:var(--weight-semibold)}.pc-tel{text-decoration:none}.pc-in-hand{color:var(--cash);font-family:var(--font-display);font-size:16px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pc-in-hand-zero{color:var(--ink-2);font-family:var(--font-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pc-warn-text{color:var(--warn)}.pc-note-warn{color:var(--warn);font-weight:var(--weight-medium)}.pc-chip-inline{margin-inline-end:6px}.pc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pc-actions .btn-secondary{min-inline-size:116px}.pc-nothing{min-inline-size:116px;color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line);text-align:center;white-space:nowrap;display:inline-block}.pc-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-stat{padding:var(--space-4) 18px}.pc-stat-cash{border-color:color-mix(in srgb, var(--cash) 18%, var(--cash-50));background:var(--cash-50)}.pc-stat-cash .stat-num{color:var(--cash)}.pc-stat-warn .stat-num{color:var(--warn)}.pc-stat .t-cap{color:var(--ink-2)}@media (width<=1180px){.pc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-card-inset{padding:0 var(--space-4) var(--space-3)}.pc-section-head{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.pc-scope{block-size:var(--input-height);padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.pc-scope:hover{background:var(--surface-2)}.pc-scope:has(select:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pc-scope-static{border-color:var(--line)}.pc-scope-static:hover{background:var(--surface)}.pc-scope-name{text-overflow:ellipsis;max-inline-size:220px;overflow:hidden}.pc-scope select{border-radius:inherit;opacity:0;appearance:none;cursor:pointer;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;font-size:14px;position:absolute;inset:0}.pc-dialog-title{align-items:center;gap:14px;display:flex}.pc-dialog .dialog-description{padding-inline-start:58px}.pc-dialog-mark{background:var(--brand-50);block-size:44px;inline-size:44px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pc-dialog-mark .icon{block-size:22px;inline-size:22px}.pc-kv{font-size:15px}.pc-kv dd{font-family:var(--font-display);font-size:16px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pc-amount-input{font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pc-live:empty{margin-block-start:calc(-1 * var(--space-4))}.pc-flag p{margin:0}.pc-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pc-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.pc-fieldset legend{margin-block-end:6px;padding:0}.pc-sign .seg-item{block-size:40px}.pc-footer-note{align-self:center;margin-inline-end:auto}@media (width<=560px){.pc-grid-2{grid-template-columns:minmax(0,1fr)}.pc-dialog .dialog-description{padding-inline-start:0}}.od-page{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.od-center{justify-content:center;display:flex}.od-muted{color:var(--ink-2)}.od-strong,.od-hint-strong{color:var(--ink);font-weight:var(--weight-semibold)}.od-danger{color:var(--danger)}.od-summary{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.od-summary-main{flex-direction:column;flex:320px;gap:6px;min-inline-size:0;display:flex}.od-summary-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-code{font-size:var(--text-title-size);line-height:var(--text-title-line)}.od-meta{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.od-summary-end{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.od-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;max-inline-size:460px;display:flex}.od-action-buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.od-action-hint{text-align:start;align-items:flex-start;gap:6px;display:flex}.od-action-hint .icon{flex:none;margin-block-start:1px}.od-divider{background:var(--line);flex:none;block-size:56px;inline-size:1px}.od-total{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.od-total-amount{font-size:var(--text-title-size);line-height:var(--text-title-line)}.od-total-caption{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.od-cards{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.od-card{flex-direction:column;gap:10px;min-inline-size:0;display:flex}.od-card.card-pad{padding:16px}.od-card-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.od-card-label{color:var(--ink-3);font-size:var(--text-caption-size);font-weight:var(--weight-regular);line-height:var(--text-caption-line)}.od-customer-name{overflow-wrap:anywhere}.od-phone-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.od-phone{white-space:nowrap;font-size:14px}.od-address{overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:14px;line-height:20px;display:flex}.od-address .icon{color:var(--ink-2);flex:none;margin-block-start:2px}.od-instructions{padding:var(--space-2) 10px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-2);font-size:var(--text-small-size);line-height:var(--text-small-line);overflow-wrap:anywhere}.od-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.od-item{border-block-end:1px solid var(--line);flex-direction:column;gap:6px;padding-block-end:10px;display:flex}.od-item-name{font-size:14px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:20px}.od-item-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.od-item-total{flex:none;font-size:14px}.od-kv{row-gap:6px}.od-pay-banner{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 10px;border-radius:var(--radius-button);font-size:var(--text-small-size);line-height:var(--text-small-line);display:flex}.od-pay-banner .icon{flex:none}.od-pay-banner-ok{background:var(--brand-50);color:var(--brand)}.od-pay-banner-cash{background:var(--cash-50);color:var(--cash)}.od-pay-banner-neutral{background:var(--neutral-50);color:var(--neutral)}.od-driver-head{align-items:center;gap:10px;min-inline-size:0;display:flex}.od-driver-text{flex-direction:column;min-inline-size:0;display:flex}.od-driver-name{font-size:var(--text-body-size);font-weight:var(--weight-semibold);line-height:20px}.od-photo,.od-photo-box{flex:none;min-block-size:104px}.od-photo{block-size:104px}.od-photo-box{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-button);background:var(--surface-2);text-align:center;flex-direction:column;display:flex}.od-photo-box>.icon{color:var(--ink-3)}.od-photo-title{color:var(--ink);font-size:var(--text-small-size);font-weight:var(--weight-semibold);line-height:var(--text-small-line)}.od-photo-chip{max-inline-size:calc(100% - 2 * var(--space-2));block-size:24px;padding-inline:var(--space-2);text-overflow:ellipsis;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);overflow:hidden}.od-replay{align-self:flex-start;padding-inline:0}.od-replay-removed{color:var(--ink-2);align-items:center;gap:6px;display:flex}.od-track-card{padding-block:var(--space-3);flex-direction:column;gap:14px;display:flex}.od-track-summary{text-align:end}.od-track-scroll{overflow-x:auto}.od-track-scroll .track{min-inline-size:720px}.od-track-scroll .track-step-todo .track-dot{border:1.5px dashed var(--line-strong);background:var(--surface);color:var(--ink-3)}.od-log-card{flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.od-log-head{padding:6px var(--card-padding);min-block-size:44px}.od-log-state{padding:0 var(--card-padding) var(--card-padding)}.od-log-action{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:inline-flex}.od-log-chip{block-size:22px;padding-inline:var(--space-2);font-size:var(--text-caption-size)}.od-coords{font-size:var(--text-small-size);white-space:nowrap}.od-trip-behind{gap:var(--space-3);flex-direction:column;max-inline-size:640px;display:flex}.od-trip-behind-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rd-dialog .dialog-header{padding-inline-start:calc(var(--card-padding) + 58px);position:relative}.rd-title-icon{border-radius:var(--radius-button);background:var(--brand-50);block-size:44px;inline-size:44px;color:var(--brand);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--card-padding);inset-inline-start:var(--card-padding)}.rd-title-icon:after{content:"";background:currentColor;border-radius:1px;block-size:1.8px;inline-size:26px;position:absolute;transform:rotate(45deg)}.rd-steps{border:0;min-inline-size:0;margin:0;padding:0}.rd-legend{margin-block-end:var(--space-2);padding:0}.rd-step-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rd-step{min-block-size:56px;padding:6px var(--space-3)}.rd-step-done{border:1px solid var(--line);border-radius:var(--radius-board);background:var(--surface-2);align-items:center;gap:10px;display:flex}.rd-step-done .check-row-label{color:var(--ink-2)}.rd-step-check{background:var(--brand-50);block-size:22px;inline-size:22px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rd-step-sub-done{color:var(--brand);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.rd-for-order{margin-block-start:calc(-1 * var(--space-1))}.rd-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd-cash{font-size:16px}.rd-preview{flex:240px;align-self:center;margin-inline-end:auto}@media (width<=1279px){.od-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.od-cards,.rd-grid{grid-template-columns:minmax(0,1fr)}.rd-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-summary-end,.od-actions{justify-content:flex-start;align-items:flex-start}.od-divider{display:none}.od-total{align-items:flex-start}.od-track-summary{text-align:start}}.admin-page{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.admin-center{justify-content:center;display:flex}.admin-tabs{flex-wrap:wrap;align-self:flex-start}.admin-tabs .seg-item{padding-inline:var(--space-4);flex:0 auto;text-decoration:none}.admin-tabs .seg-item[aria-current]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-selected)}.admin-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1180px){.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.admin-grid-aside{grid-template-columns:minmax(0,1fr) 420px}}.table.admin-pharmacies-table thead th,.table.admin-pharmacies-table td,.table.admin-pharmacies-table tbody th{padding-inline:10px}.table.admin-pharmacies-table tr>:first-child{padding-inline-start:16px}.table.admin-pharmacies-table tr>:last-child{padding-inline-end:16px}.table.admin-branches-table thead th{white-space:normal;line-height:16px}.admin-pharmacies-table .admin-person{gap:10px;min-inline-size:0}.admin-col{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.admin-card{gap:var(--space-4);padding:var(--card-padding);min-inline-size:0;flex-direction:column;scroll-margin-block-start:var(--space-4);display:flex}.admin-card:focus:not(:focus-visible){outline:none}.admin-bleed{margin-inline:calc(-1 * var(--card-padding));border-block-start:1px solid var(--line)}.admin-bleed:last-child{margin-block-end:calc(-1 * var(--card-padding))}.admin-bleed .table tbody tr:last-child>*{border-block-end:0}.admin-rule{border:0;border-block-start:1px solid var(--line);margin:0}.admin-stack{flex-direction:column;gap:2px;display:flex}.admin-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-weight-regular{font-weight:var(--weight-regular)}.admin-branch-phone{white-space:nowrap;flex-wrap:nowrap}.admin-target{min-block-size:44px}.admin-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-hint-danger{color:var(--danger)}.admin-secret{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-secret-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.admin-paste-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-paste-steps li{align-items:flex-start;gap:var(--space-3);display:flex}.admin-step-num{background:var(--brand-50);block-size:28px;inline-size:28px;color:var(--brand);font-family:var(--font-display);font-weight:var(--weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-path{font-family:var(--font-mono);font-size:var(--text-small-size);word-break:break-word;margin-block-start:2px;display:block}.admin-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-form-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-group{gap:var(--space-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.admin-group-title{color:var(--ink-2);font-size:var(--text-small-size);font-weight:var(--weight-semibold);padding:0}.admin-fields{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.admin-choices{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.admin-map-link{align-self:flex-start}.admin-steps{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-step{gap:var(--space-2) var(--space-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.admin-step-body{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.admin-step-todo .admin-step-num{background:var(--neutral-50);color:var(--ink-2)}.admin-step-done .admin-step-num{background:var(--brand-50);color:var(--brand)}.admin-step-now .admin-step-num{background:var(--brand);color:var(--on-brand)}.admin-step-title{font-family:var(--font-display);font-size:16px;font-weight:var(--weight-semibold);line-height:22px}.admin-step-todo .admin-step-title{color:var(--ink-2)}.admin-search{inline-size:min(100%,320px)}.admin-table-note{margin-block-start:4px}.admin-jobs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-job{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}.admin-job:first-child{border-block-start:0}.admin-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-toolbar-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.admin-branch-filter{min-inline-size:180px}.admin-person{align-items:center;gap:var(--space-3);min-inline-size:180px;display:flex}.admin-account{align-items:center;gap:var(--space-2);font-size:var(--text-small-size);display:inline-flex}.admin-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-password{align-items:flex-start;gap:var(--space-2);display:flex}.admin-password .input{letter-spacing:.06em;flex:1;min-inline-size:0;font-size:20px}.admin-role-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.trips-page{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1400px){.trips-page-builder{grid-template-columns:minmax(0,1fr) 420px}}.trips-main{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.trips-tabs{inline-size:min(100%,340px)}.trips-table-card{overflow:hidden}.trips-table td,.trips-table tbody th{vertical-align:top;padding-block:14px}.trips-table thead th,.trips-table td,.trips-table tbody th{padding-inline:var(--space-3)}.trips-table tr>:first-child{padding-inline-start:var(--space-4)}.trips-table tr>:last-child{padding-inline-end:var(--space-4)}.trips-code{white-space:nowrap;font-size:14px}.trips-caption{color:var(--ink-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line);white-space:nowrap}.trips-driver{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.trips-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.trips-status-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.trips-note{color:var(--ink-2);font-size:var(--text-small-size);line-height:var(--text-small-line)}.trips-flag{align-items:center;gap:var(--space-1);font-size:var(--text-small-size);font-weight:var(--weight-semibold);line-height:var(--text-small-line);display:inline-flex}.trips-flag .icon{flex:none;block-size:14px;inline-size:14px}.trips-flag-warn{color:var(--warn)}.trips-flag-danger{color:var(--danger)}.trips-progress{min-inline-size:60px;font-size:var(--text-small-size);line-height:var(--text-small-line);flex-direction:column;gap:6px;display:flex}.trips-money{white-space:nowrap;font-size:14px}.trips-actions{flex-direction:column;align-items:flex-end;display:flex}.trips-actions-cell{text-align:end}.trips-phone-dead{min-block-size:var(--icon-button-size);font-size:var(--text-small-size);padding-inline:6px}.trips-notice{flex:none}.trips-builder{flex-direction:column;display:flex;overflow:hidden}@media (width>=1400px){.trips-builder{max-block-size:calc(100vh - var(--topbar-height) - 2 * var(--content-padding-block));position:sticky;inset-block-start:calc(var(--topbar-height) + var(--content-padding-block))}}.trips-builder-head{padding:var(--space-4) var(--space-5) var(--space-3);border-block-end:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.trips-builder-head:focus{outline:none}.trips-builder-head:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.trips-builder-body{gap:var(--space-3);min-block-size:0;padding:var(--space-3) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.trips-builder-foot{gap:var(--space-3);padding:14px var(--space-5) 18px;border-block-start:1px solid var(--line);flex-direction:column;display:flex}.trips-fieldset{gap:var(--space-1);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.trips-fieldset>legend{margin-block-end:6px;padding:0}.trips-fieldset .empty{padding-block:var(--space-4)}.trips-choice{min-block-size:46px;padding:var(--space-1) var(--space-3)}.trips-choice .check-row-label{font-weight:var(--weight-regular)}.trips-choice .check-row-text{gap:0}.trips-option-name{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.trips-option-ok{color:var(--brand)}.trips-option-aside{flex-direction:column;align-items:flex-end;display:flex}.trips-option-cash{font-size:var(--text-small-size)}.trips-chip-sm{block-size:22px;padding-inline:var(--space-2);font-size:var(--text-caption-size)}.trips-summary{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.trips-summary-text{flex-direction:column;min-inline-size:0;display:flex}.trips-summary-count{font-weight:var(--weight-semibold)}.trips-summary-total{text-align:end;flex-direction:column;align-items:flex-end;display:flex}.trips-total{font-size:var(--text-section-size);line-height:var(--text-section-line)}.trips-hint-block{margin:0}.trips-edit{gap:var(--space-4);flex-direction:column;display:flex}.trips-edit-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.trips-edit-footer-end{gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.replay-page{gap:var(--space-4);flex-direction:column;display:flex}.replay-header{align-items:center;gap:var(--space-4) var(--space-5);padding:14px var(--space-5);flex-wrap:wrap;display:flex}.replay-who{align-items:center;gap:var(--space-3);flex:none;display:flex}.replay-who-text{flex-direction:column;display:flex}.replay-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.replay-stats{align-items:center;gap:var(--space-3) 22px;flex-wrap:wrap;margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}.replay-stats .stat-num{font-size:19px;line-height:24px}.replay-stat-danger .stat-num{color:var(--danger)}.replay-things{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.replay-things .flag p{margin:0}.replay-body{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.replay-body{grid-template-columns:minmax(0,1fr) 412px}}.replay-map{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.replay-timeline{flex-direction:column;gap:14px;padding:18px;display:flex}.replay-timeline-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.replay-tl-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.replay-tl-danger{color:var(--danger)}.replay-tl-warn{color:var(--warn)}.replay-tl-chips{gap:var(--space-2);flex-wrap:wrap;margin-block-start:2px;display:flex}
