:root{color-scheme:light;--paper:#f2f6f6;--surface:#ffffff;--ink:#172e3b;--muted:#526770;--line:#dce5e7;--control-line:#82979e;--accent:#006d68;--accent-hover:#00534f;--accent-soft:#e4f2f0;--blue:var(--accent);--blue-hover:var(--accent-hover);--blue-pale:var(--accent-soft);--nav:#142e3e;--nav-hover:#203f50;--nav-active:#294e5c;--nav-text:#d7e6ea;--nav-muted:#a8c0c8;--success:#28613d;--success-soft:#edf5eb;--warning:#80530b;--warning-soft:#fff4df;--danger:#ae332b;--danger-soft:#fff0ed;--info:#345981;--info-soft:#edf3fa;--font-ui:"Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--font-ar:Tahoma,"Segoe UI",Arial,sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.875rem;--shadow-popover:0 12px 36px #142e3e1f;--shadow-drawer:-12px 0 48px #142e3e26;--ease-out:cubic-bezier(.16,1,.3,1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-height:44px;--control-height-roomy:48px;--control-height-compact:40px;--control-padding-inline:12px;--control-adornment-width:40px;--field-label-size:var(--text-sm);--field-label-weight:600;--touch-target:44px;--icon-size:20px;--row-height:52px;--row-height-compact:44px;--topbar-height:64px;--sidebar-expanded:240px;--sidebar-collapsed:72px;--selection:#b9ded8;--focus:var(--accent);--nav-focus:#8ed4ca;--control-pressed:#e2ecec;--danger-hover:#8c1c13;--neutral-soft:#edf1f2;--panel-padding:var(--space-6);--toolbar-gap:var(--space-3);--radius-badge:6px;--duration-fast:160ms;--radius:8px;--radius-panel:12px;--sidebar-width:var(--sidebar-expanded);color:var(--ink);background:var(--paper);font-family:var(--font-ui);font-size:var(--text-md);line-height:1.55;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-size:var(--text-sm)}::selection{background:var(--selection);color:var(--ink)}html{scrollbar-color:#82979e var(--paper);scroll-padding-block:24px 120px}input,textarea{caret-color:var(--accent);scroll-margin-block:80px 140px}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}.button-link,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:600;line-height:1.35;text-decoration:none;cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.button-link:hover,button:hover{background:var(--paper);border-color:var(--control-line)}.button-link:active,button:active:not(:disabled){background:var(--control-pressed)}button:disabled{cursor:not-allowed;opacity:.55}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1:focus,main:focus{outline:none}a{color:var(--blue);text-underline-offset:3px}h1,h2,h3,p{margin-block-start:0}h1{font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.03em;margin-block-end:0;overflow-wrap:anywhere;text-wrap:balance}h1,h2{font-weight:650}h2{font-size:var(--text-lg);letter-spacing:-.015em;margin-block-end:8px}h2,h3{line-height:1.4}h3{font-size:var(--text-md);font-weight:600;margin-block-end:12px}p{margin-block-end:16px}code{font-size:var(--text-xs);overflow-wrap:anywhere}[data-numeric],time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}bdi{unicode-bidi:isolate}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-weight:600;padding:0;margin-block-end:12px}:where(select,input:not([type=checkbox]):not([type=radio]),textarea){border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-height:var(--control-height);padding:10px var(--control-padding-inline);min-width:0;max-width:100%}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{cursor:pointer}select:where(:not([multiple]):not([size]),[size="1"]){appearance:none;padding-inline:var(--control-padding-inline) var(--control-adornment-width);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23526770' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--control-padding-inline) center;background-repeat:no-repeat;background-size:18px}select:where(:not([multiple]):not([size]),[size="1"]):dir(rtl){background-position:left var(--control-padding-inline) center}:where(input,select,textarea):enabled:hover{border-color:var(--ink)}:where(input,select,textarea):disabled{cursor:not-allowed;background-color:var(--paper);color:var(--muted)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--blue)}textarea{resize:vertical}.ui-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.sr-only{position:absolute;height:1px;width:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;background:var(--blue);color:white;padding:12px 18px;z-index:100;border-radius:var(--radius)}.skip-link:focus{inset-block-start:10px}.button-primary{background:var(--blue);border-color:var(--blue);color:#fff}.button-primary:active:not(:disabled),.button-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:#fff}.button-quiet{background:transparent}.button-danger-text,.button-text,.table-action{border-color:transparent;background:transparent;padding-inline:6px;color:var(--blue)}.button-text:hover,.table-action:hover{border-color:transparent;background:var(--blue-pale)}.button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.button-danger:active:not(:disabled),.button-danger:hover{background:#8c1c13;border-color:#8c1c13;color:#fff}.button-danger-quiet,.button-danger-text{color:var(--danger);background:transparent}.button-danger-quiet:hover,.button-danger-text:hover{background:#fff0ee;border-color:#f3d1cc}.icon-button{min-width:var(--control-height);min-height:var(--control-height);width:var(--control-height);height:var(--control-height);padding:0;border-color:transparent;background:transparent;flex-shrink:0}.icon-button-secondary{border-color:var(--control-line);background:var(--surface);color:var(--muted)}.icon-button-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.icon-button[aria-busy=true]>.ui-icon{animation:control-refresh 1s linear infinite}.cell-line,.cell-secondary,.muted{color:var(--muted)}.brand{gap:10px;font-size:27px;letter-spacing:-.035em;font-weight:700;line-height:1;color:var(--ink)}.brand,.brand-symbol{display:inline-flex;align-items:center}.brand-symbol{justify-content:center;width:34px;height:34px;border-radius:10px 10px 10px 3px;color:white;background:var(--accent)}.brand-symbol svg{width:25px;height:25px}.brand-dot{color:var(--blue)}.workspace-frame{--sidebar-width:var(--sidebar-expanded)}.workspace-frame.is-collapsed{--sidebar-width:var(--sidebar-collapsed)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:20;width:var(--sidebar-width);background:var(--nav);color:var(--nav-text);display:flex;flex-direction:column}.sidebar-brand{min-height:var(--topbar-height);display:flex;align-items:center;padding-inline:24px}.sidebar .brand{color:white}.sidebar .brand-symbol{background:#4ca79d;color:var(--nav)}.sidebar .brand-dot{color:#83d1c4}.sidebar-navigation{min-height:0;overflow-y:auto;flex:1 1;padding:4px 12px 20px;scrollbar-width:thin;scrollbar-color:#587783 var(--nav)}.nav-group{margin:24px 12px 8px;font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--muted)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:11px 12px;margin-block:3px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:400;text-align:start;text-decoration:none;line-height:1.4}.nav-item:hover{background:var(--paper);color:var(--ink)}.nav-item.is-active{color:var(--accent);background:var(--accent-soft);font-weight:600}.drawer-navigation .nav-group,.sidebar .nav-group{color:var(--nav-muted)}.drawer-navigation .nav-item,.sidebar .nav-item{color:var(--nav-text)}.drawer-navigation .nav-item:hover,.sidebar .nav-item:hover{color:white;background:var(--nav-hover)}.drawer-navigation .nav-item.is-active,.sidebar .nav-item.is-active{color:white;background:var(--nav-active)}.drawer-navigation :focus-visible,.sidebar :focus-visible{outline-color:#8ed4ca}.drawer-navigation .nav-item.is-active>.ui-icon,.sidebar .nav-item.is-active>.ui-icon{color:#8ed4ca}.nav-parent{font-weight:500}.is-parent-active{color:var(--blue)}.nav-chevron{margin-inline-start:auto;display:inline-flex;transform:rotate(-90deg);transition:transform .16s ease}.nav-chevron.expanded{transform:rotate(0deg)}.nav-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .16s ease}.nav-children.expanded{grid-template-rows:1fr}.nav-children>div{overflow:hidden;min-height:0}.nav-children .nav-child{width:calc(100% - 24px);margin-inline-start:24px;padding-inline-start:17px;font-size:var(--text-xs);min-height:44px}.sidebar-footer{padding:12px;border-block-start:1px solid #36515f}.sidebar-footer button{color:var(--nav-text);background:transparent;border-color:transparent}.sidebar-footer button:hover{background:var(--nav-hover);color:white}.sidebar-collapsed .sidebar-brand{padding-inline:20px}.sidebar-collapsed .nav-group{font-size:0;margin:16px 10px 8px;border-block-start:1px solid var(--line)}.sidebar-collapsed .nav-item{justify-content:center}.sidebar-collapsed .nav-item .ui-icon{width:20px}.nav-tooltip{display:none;position:fixed;inset-inline-start:72px;padding:10px 14px;z-index:60;background:var(--nav);color:#fff;border-radius:var(--radius);white-space:nowrap;font-size:var(--text-xs);font-weight:400;box-shadow:var(--shadow-popover)}.nav-item:focus-visible .nav-tooltip,.nav-item:hover .nav-tooltip{display:block}.nav-flyout{position:fixed;margin:0;inset-inline-start:84px;inset-inline-end:auto;inset-block-start:166px;inset-block-end:auto;padding:12px;width:min(270px,calc(100vw - 100px));border:0;border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);color:var(--nav-text);background:var(--nav)}.flyout-title{padding:8px 12px;font-weight:600;margin:0 0 8px;font-size:var(--text-sm)}.nav-flyout .nav-child{justify-content:start;padding:10px 12px}.workspace{margin-inline-start:var(--sidebar-width);min-height:100dvh;display:flex;flex-direction:column;min-width:0}.topbar{min-height:var(--topbar-height);padding:10px 32px;justify-content:space-between;gap:16px;border-block-end:1px solid var(--line);background:var(--surface)}.topbar,.topbar-context{display:flex;align-items:center}.topbar-context{gap:12px;min-width:0}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--text-xs);min-width:0}.breadcrumbs a,.breadcrumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.breadcrumbs [aria-current]{color:var(--ink);font-weight:500}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--blue);text-decoration:underline}.user-controls{display:flex;gap:12px;align-items:center;flex-shrink:0}.language-control{padding-inline:8px;border-color:transparent}.profile-link{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:600}.user-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.mobile-menu-button{display:none}.main-content{width:min(1440px,100%);margin-inline:auto;padding:28px 32px 48px;flex:1 1}.page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-6);margin-block-end:var(--space-6)}.page-heading>div:first-child{min-width:0}.page-description{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm);max-width:70ch}.organization-control{min-width:200px;max-width:280px}.organization-control label{display:block;color:var(--muted);font-size:var(--text-xs);margin-block-end:4px}.organization-control select{width:100%;font-weight:400}.workspace-footer{padding:18px 36px;border-block-start:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:var(--text-xs)}.workspace-footer>span{display:inline-flex;align-items:center;gap:8px}.workspace-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0}.section-stack{display:grid;gap:24px}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--panel-padding);border-block-end:1px solid var(--line)}.section-heading>div:first-child{min-width:0;flex:1 1 240px}.section-heading p{margin:4px 0 0;color:var(--muted);max-width:72ch;font-size:var(--text-xs)}.section-heading h2{font-size:var(--text-lg);margin:0}.section-heading>button{flex-shrink:0}.section-heading .form-actions{margin:0}.heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.explanation-pane,.form-pane,.records-pane{min-width:0;padding:24px}.section-heading+.records-pane{padding-block-start:20px}.form-pane h3{margin-block-end:20px}.site-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:0 24px}.site-switcher label{font-weight:500}.site-switcher select{width:min(320px,100%)}.site-switcher .field-help{margin:0}.field{margin-block-end:20px;min-width:0}.field label{display:block;font-size:var(--field-label-size);font-weight:var(--field-label-weight);line-height:1.45;margin-block-end:var(--space-2)}.field label>span{color:var(--muted)}.field input,.field select,.field textarea{width:100%}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.65}.drawer-description,.field-help{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.field-help{display:block;margin-block-start:6px}.record-form>.field-help{margin-block:0 24px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block-start:24px}.record-form>.form-actions{padding-block-start:20px;border-block-start:1px solid var(--line)}.notice{font-size:var(--text-sm);padding:16px 18px;color:var(--info);border:1px solid #c6d8eb;border-radius:var(--radius);background:var(--info-soft);margin-block:0 20px;overflow-wrap:anywhere}.notice-error{color:var(--danger);background:var(--danger-soft);border-color:#edc5bf}.workspace-section>.notice{margin:20px 24px}.global-alert{position:fixed;inset-inline-end:24px;inset-block-end:24px;max-width:min(540px,calc(100% - 48px));z-index:40;box-shadow:0 8px 30px #17203314}.global-alert .notice{margin:0}.empty-state{padding:52px 24px;text-align:center}.empty-glyph{display:inline-flex;color:var(--accent);margin-block-end:16px}.empty-state h3{font-size:17px;margin-block-end:8px}.empty-state p{max-width:58ch;margin-inline:auto;color:var(--muted);font-size:var(--text-sm)}.empty-state button{margin:4px}.resource-toolbar,.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:20px}.workspace-section>.resource-toolbar{padding:var(--space-4) var(--panel-padding);margin:0}.data-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);border-block-end:1px solid var(--line);min-width:0}.data-toolbar,.resource-directory>.section-heading{padding-block:var(--space-4)}.resource-directory>.records-pane{padding-block:0 var(--space-4)}.resource-directory>.records-pane>.data-toolbar{padding-block:var(--space-3)}.resource-directory>.records-pane>.freshness{margin-block-start:var(--space-3)}.workspace-section>.data-toolbar{padding-inline:var(--panel-padding)}.data-toolbar>.ui-search-field{flex:1 1 280px;max-width:400px}.data-toolbar-filters{gap:var(--toolbar-gap);min-width:0}.data-toolbar-filters,.data-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center}.data-toolbar-meta{gap:var(--space-4);margin-inline-start:auto}.data-toolbar-meta .resource-count{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-toolbar-meta .resource-count:empty{display:none}.toolbar-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.toolbar-filter select{color:var(--ink)}.resource-search,.search-field{display:flex;align-items:center;gap:10px;position:relative;width:min(360px,100%);color:var(--muted)}.resource-search input:not([type=checkbox]):not([type=radio]),.search-field input:not([type=checkbox]):not([type=radio]){width:100%;padding-inline-start:40px}.resource-search>.ui-icon,.search-field>.ui-icon{position:absolute;inset-inline-start:12px;pointer-events:none}.ui-search-field{display:grid;grid-template-columns:var(--control-adornment-width) minmax(0,1fr) max(var(--control-adornment-width),calc(var(--control-height) - 2px));gap:0;min-width:0;min-height:var(--control-height);border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface)}.ui-search-field:hover:not(:has(input:disabled)){border-color:var(--ink)}.ui-search-field:has(input:focus-visible){border-color:var(--accent);outline:2px solid var(--focus);outline-offset:2px}.ui-search-field:has(input:disabled){background:var(--paper)}.ui-search-field>.ui-icon{position:static;grid-column:1;grid-row:1;justify-self:center}.ui-search-field>input:not([type=checkbox]):not([type=radio]){grid-column:2;grid-row:1;width:100%;min-width:0;min-height:calc(var(--control-height) - 2px);min-block-size:calc(var(--control-height) - 2px);padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1.4;outline:none;appearance:none}.ui-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.ui-search-field>.search-clear{position:relative;grid-column:3;grid-row:1;justify-self:end;align-self:center;min-width:0;min-height:calc(var(--control-height) - 2px);width:calc(var(--control-height) - 2px);height:calc(var(--control-height) - 2px);border:0;color:var(--muted)}.ui-search-field>.search-clear:after{content:"";position:absolute;inset:-1px}.ui-search-field>.search-clear:focus-visible{outline-offset:-4px}.segmented-control{min-width:0}.segmented-label{color:var(--muted);font-size:var(--text-xs);font-weight:500;margin-block-end:var(--space-2)}.segmented-options{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.segmented-option{position:relative;display:flex;flex:1 1 auto;min-width:0;cursor:pointer}.segmented-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.segmented-option>span{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:var(--muted);font-weight:500;text-align:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.segmented-option:hover>span{color:var(--ink)}.segmented-option input:checked+span{color:var(--accent);background:var(--surface);border-color:var(--line);font-weight:600}.segmented-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.segmented-option:has(input:disabled){cursor:not-allowed;opacity:.55}.row-actions{min-width:0}.row-actions-inline{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap}table .row-actions-inline{flex-wrap:nowrap;inline-size:max-content;margin-inline-start:auto}table .row-actions-inline>button{flex:0 0 auto;white-space:nowrap}.row-actions-inline .button-danger-text,.row-actions-inline .button-text{padding-inline:var(--space-2);font-size:var(--text-xs)}.row-actions-overflow{display:none}.row-actions-overflow>summary{min-height:var(--control-height);display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);list-style:none;cursor:pointer;color:var(--ink);font-size:var(--text-xs)}.row-actions-overflow>summary::-webkit-details-marker{display:none}.row-actions-overflow>summary>span{min-width:0;overflow-wrap:anywhere}.row-actions-overflow>summary>.ui-icon:last-child{margin-inline-start:auto}.row-actions-overflow[open]>summary{background:var(--paper)}.row-actions-list{display:grid;gap:var(--space-1);padding-block:var(--space-2)}.row-actions-list>button{width:100%;justify-content:flex-start;text-align:start}.version-tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:1.4;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--paper);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-badge);white-space:nowrap}.route-version-context{display:block;color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-1)}.record-primary{font-weight:600;color:var(--ink)}.loading-state{padding:var(--panel-padding);color:var(--muted);font-size:var(--text-sm)}.loading-skeleton{display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}.loading-skeleton>span{display:block;height:var(--control-height);background:var(--paper);border-radius:var(--radius)}.loading-skeleton>span:last-child{width:65%}.filter-field{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--text-xs)}.filter-field select{min-width:150px}.resource-count{margin-inline-start:auto}.resource-count,.search-scope{color:var(--muted);font-size:var(--text-xs)}.search-scope{margin:-8px 0 16px}.table-scroll{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:start;padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--line);vertical-align:middle}tbody tr{height:var(--row-height)}.responsive-directory td{padding-block:var(--space-1)}.responsive-directory tbody tr:focus-within{background:var(--accent-soft)}.resource-directory[data-density=compact]{--row-height:var(--row-height-compact)}.resource-directory[data-density=compact] .responsive-directory td{padding-block:2px}.resource-directory[data-density=compact] .responsive-directory th{padding-block:var(--space-1)}.resource-directory[data-density=compact] .responsive-directory button{min-height:32px;padding-block:6px}@media (pointer:coarse){.resource-directory[data-density=compact] .responsive-directory button{min-height:var(--touch-target)}}.responsive-directory td:last-child:has(.row-actions){width:1%;white-space:nowrap}th{color:var(--muted);font-size:var(--text-xs);font-weight:600;background:var(--paper);line-height:1.4}tbody th{color:var(--ink);background:transparent;white-space:normal;overflow-wrap:anywhere}table:has(tbody .directory-actions,tbody .row-actions,tbody td.table-actions) thead th:last-child{text-align:end}td:first-child,th:first-child{padding-inline-start:20px}td:last-child,th:last-child{padding-inline-end:20px}tbody tr:last-child td{border-block-end:0}tbody tr:hover{background:#f6faf9}td{max-width:360px;overflow-wrap:anywhere}.table-name,.table-primary{font-weight:600;color:var(--ink);text-decoration:none}button.table-name{padding:0;min-height:44px;border:0;background:transparent;text-align:start;justify-content:start}.table-name:hover,.table-primary:hover:not(td){color:var(--blue);text-decoration:underline}.table-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}td.table-actions{display:table-cell;width:1%;text-align:end;white-space:nowrap}.table-action{white-space:nowrap;font-size:var(--text-xs);min-height:44px}.cell-secondary{margin-block-start:4px}.cell-line,.cell-secondary{display:block;font-size:var(--text-xs)}.technical-value{overflow-wrap:anywhere;unicode-bidi:isolate}.freshness,.technical-value{font-size:var(--text-xs);color:var(--muted)}.freshness{margin:20px 0 0}.pagination-note{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-block:12px}.pagination-note p{margin:0}.scope-tag,.status-badge,.status-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;line-height:1.5;border-radius:var(--radius-badge);white-space:normal}.status-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.status-success{color:var(--success);background:var(--success-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger{color:var(--danger);background:var(--danger-soft)}.scope-tag,.status-chip,.status-neutral{color:var(--muted);background:#edf1f2}.status-info{color:var(--info);background:var(--info-soft)}.drawer{inset-block:0;inset-inline-start:auto;inset-inline-end:0;margin:0;width:min(680px,calc(100% - 24px));max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-drawer);overflow:hidden}.drawer[open]{display:flex;flex-direction:column;animation:drawer-appear .2s var(--ease-out)}.drawer::backdrop{background:#142e3e70}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-block-end:1px solid var(--line);flex-shrink:0}.drawer-heading{margin:0;font-size:20px}.drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:24px;overscroll-behavior:contain;scroll-padding-block:20px;scrollbar-gutter:stable}.drawer-body>.form-pane,.drawer-body>.records-pane{padding:0}.drawer .form-actions{padding-block:16px}.drawer-body .company-form-actions,.drawer-body .record-form>.form-actions,.drawer-body>form>.form-actions{padding-block-end:4px}.drawer-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);flex-shrink:0;background:var(--surface)}.drawer-footer :is(.form-actions,.platform-form-actions){margin:0;padding:0;border:0}.drawer-filters{width:min(520px,100%)}.drawer-filters .drawer-heading{font-size:var(--text-lg)}.drawer-filter-form{display:grid;align-content:start;gap:var(--space-6);margin:0}.drawer-filter-form,.drawer-filters .account-filter-grid{grid-template-columns:minmax(0,1fr)}.drawer-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.drawer-filter-actions>.button-primary{margin-inline-start:auto}.drawer-navigation{width:min(320px,calc(100% - 48px));inset-inline-start:0;inset-inline-end:auto;background:var(--nav);color:var(--nav-text)}.drawer-navigation .drawer-body{padding:8px 12px 24px}.drawer-navigation .drawer-header{border-color:#36515f}.drawer-navigation .brand,.drawer-navigation .icon-button{color:var(--nav-text)}.drawer-navigation .icon-button:hover{background:var(--nav-hover)}.confirmation-panel{border:1px solid var(--line);padding:20px;border-radius:var(--radius);background:var(--paper)}.confirm-summary{margin:20px 0}.confirm-summary>div{padding-block:10px;border-block-end:1px solid var(--line)}.confirm-summary dt{font-size:var(--text-xs);color:var(--muted)}.confirm-summary dd{margin:4px 0 0;overflow-wrap:anywhere}.technical-details{font-size:var(--text-xs);color:var(--muted);margin-block-start:20px}.technical-details summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:11px;font-size:var(--text-xs)}td .technical-details{margin-block-start:var(--space-1)}.technical-details summary .ui-icon{margin-inline:4px 6px}.technical-details-list{display:grid;gap:14px;margin:16px 0;padding:16px;border-radius:var(--radius);background:var(--paper)}.technical-details-list dt{font-size:var(--text-xs);margin-block-end:3px}.technical-details-list dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink)}.technical-details-list code{text-align:start}.technical-details-list .icon-button{flex-shrink:0}.back-link{display:inline-flex;align-items:center;gap:8px;margin-block-end:0;font-size:var(--text-xs)}.configuration-list{list-style:none;padding:0;margin:0}.configuration-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-block-end:1px solid var(--line)}.configuration-row:last-child{border-block-end:0}.configuration-row>.ui-icon{color:var(--muted)}.configuration-row>div{flex:1 1}.configuration-row h3{font-size:var(--text-sm);margin-block-end:4px}.configuration-row p{font-size:var(--text-xs);color:var(--muted);margin:0}.access-detail-list{margin:0;display:grid;gap:16px}ul.access-detail-list{list-style:none;padding:0}.access-detail-list li{display:flex;justify-content:space-between;gap:20px;border-block-end:1px solid var(--line);padding-block-end:16px}.access-detail-list li p{margin:6px 0 0;color:var(--muted)}.workspace-section>.table-toolbar{padding:20px 24px;margin:0}.workspace-section>.freshness{margin:20px 24px}.workspace-section>.technical-details{margin:16px 24px 24px}.workspace-section>.context-note{margin:20px 24px}.workspace-section>.configuration-list{padding:4px 24px}.workspace-section>.pagination-note{padding:12px 24px}.workspace-section>.search-scope{margin:0 24px 16px}.access-detail-list dt{color:var(--muted);font-size:var(--text-xs)}.access-detail-list dd{margin:4px 0 0;overflow-wrap:anywhere}.account-summary{display:flex;align-items:center;gap:20px;padding-block:8px 20px;border-block-end:1px solid var(--line)}.account-summary .avatar-large{width:56px;height:56px;font-size:22px}.account-summary p{margin:0;font-size:var(--text-xs)}.account-summary button{margin-inline-start:auto}.overview{background:var(--surface);padding:28px 32px;border:1px solid var(--line);border-radius:var(--radius-panel)}.overview-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:8px 32px}.overview-intro h2{font-size:var(--text-xl)}.overview-intro p{color:var(--muted);margin:6px 0 0}.overview-row{display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:20px;padding-block:24px;border-block-start:1px solid var(--line);text-decoration:none;color:var(--muted)}.overview-row>span>strong{display:block;font-size:var(--text-md);font-weight:500;color:var(--ink);margin-block-end:3px}.overview-row>span>span{font-size:var(--text-xs)}.overview-row:hover strong,.overview-row:hover>.ui-icon{color:var(--blue)}.step-number{color:var(--accent);font-size:var(--text-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.context-note{display:flex;align-items:start;gap:10px;font-size:var(--text-xs);color:var(--muted);margin:24px 0 0}.overview .context-note{border-block-start:1px solid var(--line);padding-block-start:20px;margin-block-start:0}.auth-shell{min-height:100dvh;padding:36px clamp(24px,8vw,120px);display:flex;flex-direction:column;background:var(--paper)}.auth-top{display:flex;justify-content:space-between;align-items:center}.auth-content{width:min(660px,100%);margin-block:auto;padding-block:64px}.auth-content h1{font-size:3rem;line-height:1.15;white-space:pre-line;margin-block-end:24px;letter-spacing:-.03em}.auth-content .lead{color:var(--muted);max-width:45ch;font-size:17px;line-height:1.65}.auth-action{margin-block-start:28px}.auth-action .field-help{margin-block-start:16px}.auth-bottom{display:flex;gap:32px;border-block-start:1px solid var(--line);padding-block-start:24px;color:var(--muted);font-size:var(--text-xs)}.planning-records{display:grid}.planning-record{padding:24px 0;border-block-end:1px solid var(--line)}.planning-record:first-child{padding-block-start:0}.planning-record:last-child{border:0;padding-block-end:0}.record-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.record-card-heading h3{margin-block-end:0}.planning-record>p{margin-block-end:10px}.planning-record .form-actions{margin-block-start:16px}.planning-record .technical-details{margin-block-start:12px}.planning-schedule{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--text-sm)}.planning-stop-details{font-size:var(--text-xs);margin-block:12px}.planning-stop-details summary{cursor:pointer;color:var(--muted);padding-block:6px}.compact-stops{font-size:var(--text-xs);color:var(--muted);padding-inline-start:24px;margin-block:12px}.compact-stops li{padding-block:4px}.sub-fieldset{border-block-start:1px solid var(--line);padding-block-start:20px;margin-block:28px 20px}.sub-fieldset legend{padding-inline-end:12px;font-size:15px}.weekday-options{display:flex;flex-wrap:wrap;gap:8px 16px}.weekday-options label{display:inline-flex;align-items:center;gap:7px;min-height:44px}.assignment-list,.stop-builder{list-style:none;padding:0;margin-block:20px}.assignment-list li,.stop-builder li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;border-block-end:1px solid var(--line);font-size:var(--text-xs)}.assignment-list li>span:first-child,.stop-builder li>span:nth-child(2){flex:1 1;min-width:100px}.stop-order{font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stop-time-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-basis:100%}.stop-time-inputs .field{margin-block-end:0}.stop-builder li>div:last-child{display:flex;gap:8px}.assignment-list button,.stop-builder button{min-height:44px;min-width:44px;padding:8px 10px}.assignment-list small{display:block;color:var(--muted)}.time-resolution{padding:20px;border:1px solid var(--line);border-radius:var(--radius);margin-block:20px;background:var(--paper)}.time-resolution .field:last-child{margin-block-end:0}.time-resolution select{font-size:var(--text-xs)}.import-preview{margin-block-start:24px}.import-preview>button{margin-block-start:20px}.import-launcher .section-heading{border:0}.skeleton-table{display:grid;gap:0;padding-block:4px}.skeleton-row{display:flex;gap:32px;padding:22px 16px;border-block-end:1px solid var(--line)}.skeleton-cell{height:12px;background:#e5eded;border-radius:3px;flex:1 1}.skeleton-cell:first-child{flex:2 1}.fallback-page,.shell{width:min(680px,100%);margin-inline:auto;padding:72px 24px}.fallback-content h1,.shell h1{margin-block-end:20px}.fallback-content{padding-block-start:48px}.fallback-content>p{color:var(--muted)}.workspace-context{display:grid;grid-template-columns:repeat(2,minmax(0,320px)) var(--control-height);align-items:start;gap:6px 16px;padding:16px 20px;margin-block-end:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.context-field{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:6px;min-width:0;max-width:none}.workspace-context .organization-control{width:auto;min-width:0;max-width:none}.context-site{grid-column:2/span 2;grid-template-columns:subgrid;column-gap:16px}.context-site>.field-help,.context-site>label{grid-column:1}.context-field label{color:var(--muted);font-size:var(--field-label-size);font-weight:var(--field-label-weight);line-height:1.45;margin:0}.context-field select{width:100%}.context-site-control{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:6px 16px;align-items:center}.context-site-control select{flex:1 1;min-width:0}.context-service{display:flex;flex:0 1 auto;flex-direction:column;gap:6px;min-width:0}.workspace-choice-label{display:grid;min-width:0}.workspace-choice-label small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.directory-result-count{color:var(--muted);font-size:var(--text-xs);margin-block:var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-context .field-help{margin:0}.account-menu{position:relative}.account-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;list-style:none;cursor:pointer;border-radius:var(--radius)}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{background:var(--paper)}.account-menu-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);z-index:45;display:grid;gap:12px;width:min(340px,calc(100vw - 32px));max-height:min(650px,calc(100dvh - 90px));overflow-y:auto;padding:20px;border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover)}.account-menu-panel .user-name{display:block;max-width:none;overflow-wrap:anywhere}.account-menu-panel>p{margin:0}.account-menu-panel .profile-link{min-height:44px}.account-menu-link{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;padding:10px 12px;border-radius:var(--radius)}.account-menu-link:hover{color:var(--accent);background:var(--accent-soft)}.fallback-brand{color:inherit;text-decoration:none}.account-menu-panel .session-actions{display:grid;gap:8px}.account-menu-panel .session-actions>button{width:100%;justify-content:start}.account-menu-panel .language-control{justify-content:start}.workspace-session-details{padding-block-start:12px;border-block-start:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.workspace-session-details>summary{min-height:44px;padding-block:10px;cursor:pointer}.workspace-session-details .technical-details{margin-block-start:8px}.record-metadata,.section-context{color:var(--muted);font-size:var(--text-xs);margin-block:6px 12px;overflow-wrap:anywhere}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-field-label{color:var(--ink);font-size:var(--field-label-size);font-weight:var(--field-label-weight);line-height:1.45}.ui-field input,.ui-field select,.ui-field textarea{width:100%}.ui-field .field-help{margin:0}.time-input{position:relative;min-inline-size:0}.time-input input[type=time]{min-block-size:48px;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-input.has-picker input[type=time]{padding-inline-end:56px}.time-input.has-picker input[type=time]::-webkit-calendar-picker-indicator{display:none}.time-input input[type=time]:enabled:hover{border-color:var(--accent)}.time-input-picker{position:absolute;inset-inline-end:2px;inset-block-start:2px;min-height:44px;inline-size:44px;padding:0;border:0;border-radius:calc(var(--radius) - 2px);background:var(--accent-soft);color:var(--accent)}.time-input-picker:active:not(:disabled),.time-input-picker:hover:not(:disabled){background:var(--accent);color:var(--surface)}.time-input:has(input[aria-invalid=true]) .time-input-picker{color:var(--danger);background:var(--danger-soft)}.time-input input:disabled{cursor:not-allowed}.planning-time-zone{display:flex;align-items:center;gap:var(--space-2);margin-block:12px 20px;color:var(--muted);font-size:var(--text-xs)}.planning-time-zone>span{min-inline-size:0;overflow-wrap:anywhere}@media (forced-colors:active){.time-input-picker{border:1px solid ButtonText}}.field-error{color:var(--danger);font-size:var(--text-xs);margin:0}[aria-invalid=true]{border-color:var(--danger)!important}.responsive-directory{min-width:0}.mobile-records{display:none}.mobile-record{border-block-end:1px solid var(--line)}.mobile-record:last-child{border-block-end:0}.mobile-record-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;min-height:76px;cursor:pointer;list-style:none}.mobile-record-summary::-webkit-details-marker{display:none}.mobile-record-summary>div,.mobile-record-summary>span:first-child{min-width:0;flex:1 1;overflow-wrap:anywhere}.mobile-record-summary>.ui-icon{flex-shrink:0;transition:transform .18s var(--ease-out)}.mobile-record[open]>.mobile-record-summary{background:var(--paper)}.mobile-record[open]>.mobile-record-summary>.ui-icon{transform:rotate(180deg)}.mobile-record-details{padding:4px 16px 20px}.mobile-record-details dl{margin:0}.mobile-record-details dl>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding-block:12px;border-block-end:1px solid var(--line)}.mobile-record-details dt{color:var(--muted);font-size:var(--text-xs)}.mobile-record-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.mobile-record-details .company-row-actions,.mobile-record-details .table-actions{justify-content:start;margin-block-start:16px}.planning-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding-block-end:20px;border-block-end:1px solid var(--line)}.planning-search{flex:1 1 260px;max-width:440px;display:grid;gap:6px}.planning-search>label,.planning-search>span,.planning-toolbar>label{font-size:var(--text-xs);color:var(--muted)}.planning-search>div{position:relative}.planning-search>div>.ui-icon{position:absolute;inset-inline-start:12px;inset-block-start:13px;color:var(--muted);pointer-events:none}.planning-search input{width:100%;padding-inline-start:40px}.planning-toolbar>label{display:grid;gap:6px}.planning-timetable{display:grid}.planning-timetable-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:24px 0;border-block-end:1px solid var(--line);min-width:0}.planning-timetable-row:last-child{border-block-end:0}.planning-timetable-row>.record-card-heading{grid-column:1/-1;align-items:center}.planning-version{color:var(--muted);font-size:var(--text-xs)}.planning-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.section-tab-list{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-block-end:var(--space-2);border-block-end:1px solid var(--line);margin-block-end:var(--space-6)}.section-tab-list [role=tab]{background:transparent;border-color:transparent;color:var(--muted)}.section-tab-list [aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.section-tab-panel{min-width:0}.planning-timetable-row>.planning-schedule{font-weight:500;margin:0}.planning-timetable-row>.planning-row-actions,.planning-timetable-row>.planning-stop-details,.planning-timetable-row>.technical-details{grid-column:1/-1}.planning-stop-details summary{min-height:44px;padding-block:11px}.planning-trip-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;grid-column:1/-1;margin:0;padding:16px 20px;border-radius:var(--radius);background:var(--paper)}.planning-trip-schedule dt{color:var(--muted);font-size:var(--text-xs)}.planning-trip-schedule dd{margin:5px 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planning-stop-sequence{list-style:none;margin:12px 0;padding:0}.planning-stop-sequence li{display:flex;align-items:start;gap:12px;padding-block:10px}.planning-stop-sequence .stop-order,.stop-builder .stop-order{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #b2cdca;border-radius:50%;color:var(--accent);font-weight:600;background:var(--accent-soft)}.planning-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:4px}.planning-editor{min-width:0}.planning-editor-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-block-end:1px solid var(--line)}.planning-editor-header h3{margin:0;font-size:var(--text-lg)}.planning-editor-content{padding:24px}.planning-form{min-width:0}.planning-form-section{border:0;padding:24px 0 0;margin:24px 0 0;min-width:0;border-block-start:1px solid var(--line)}.planning-form-section:first-of-type{margin-block-start:8px}.planning-form-section>legend{padding-inline-end:12px;font-size:var(--text-md);font-weight:650}.planning-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;align-items:start}.planning-form-fields>.field-help,.planning-form-fields>.notice,.planning-form-fields>.pagination-note,.planning-form-fields>.time-resolution,.planning-form-fields>div:has(>.notice),.planning-form-fields>fieldset{grid-column:1/-1}.planning-form-actions{position:sticky;inset-block-end:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:18px 0 calc(18px + env(safe-area-inset-bottom));margin-block-start:28px;background:var(--surface);border-block-start:1px solid var(--line)}.planning-form-actions .form-actions{margin:0;padding:0;border:0}.planning-save-note{flex:1 1 260px;color:var(--muted);font-size:var(--text-xs);margin:0}.planning-review{margin-block-start:32px;padding:24px;background:var(--paper);border-radius:var(--radius)}.planning-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:20px 0}.planning-review dt{color:var(--muted);font-size:var(--text-xs)}.planning-review dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.planning-review p{margin:0;color:var(--muted);font-size:var(--text-xs);max-width:72ch}[dir=rtl]{font-family:var(--font-ar)}[dir=rtl] .nav-group,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .brand{font-family:var(--font-ui)}[dir=rtl] .ui-icon[data-directional=true]{transform:scaleX(-1)}[dir=rtl] .nav-chevron:not(.expanded){transform:rotate(90deg)}[dir=rtl] .back-link>.ui-icon,[dir=rtl] .breadcrumbs>.ui-icon,[dir=rtl] .button-link>.ui-icon:last-child,[dir=rtl] .overview-row>.ui-icon:last-child,[dir=rtl] .planning-schedule .ui-icon{transform:scaleX(-1)}@keyframes drawer-appear{0%{transform:translateX(12px)}to{transform:translateX(0)}}@keyframes control-refresh{to{transform:rotate(1turn)}}@media (max-width:1200px){.main-content,.topbar{padding-inline:24px}.user-name{display:none}.breadcrumbs{gap:8px}.breadcrumbs a,.breadcrumbs span{max-width:190px}.section-heading{flex-wrap:wrap}.overview-intro{align-items:start;flex-direction:column}}@media (max-width:959px){.sidebar{display:none}.workspace{margin-inline-start:0}.mobile-menu-button{display:inline-flex}.mobile-navigation>.brand{margin-block-end:24px}.mobile-navigation .nav-children .nav-item,.mobile-navigation .nav-item{min-height:44px}.breadcrumbs>.ui-icon:first-of-type,.breadcrumbs>span:first-child,.row-actions-inline{display:none}.row-actions-overflow{display:block}.responsive-directory td:last-child:has(.row-actions){min-width:180px;white-space:normal}}@media (max-width:639px){h1{font-size:26px}.topbar{padding:10px 16px;min-height:64px;gap:8px;flex-wrap:wrap}.topbar-context{flex:1 1 150px}.breadcrumbs a,.breadcrumbs span{max-width:130px}.breadcrumbs a,.breadcrumbs>.ui-icon{display:none}.user-controls{gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.language-control{font-size:var(--text-xs);gap:5px}.language-control .ui-icon{display:none}.main-content{padding:28px 16px 36px}.page-heading{flex-direction:column;align-items:stretch;gap:20px;margin-block-end:24px}.organization-control{max-width:100%;width:100%}.workspace-footer{padding:16px;flex-wrap:wrap;gap:8px;font-size:var(--text-xs)}.section-heading{padding:20px;gap:16px}.explanation-pane,.form-pane,.records-pane{padding:16px}.heading-actions,.section-heading .form-actions{width:100%}.resource-toolbar,.table-toolbar{align-items:stretch;gap:12px}.resource-search,.search-field{width:100%}.data-toolbar{align-items:stretch;gap:var(--space-3)}.workspace-section>.data-toolbar{padding-inline:var(--space-4)}.data-toolbar>.ui-search-field{max-width:none;flex-basis:100%}.data-toolbar-meta{width:100%;justify-content:space-between;gap:var(--space-2)}.data-toolbar-filters,.toolbar-filter{width:100%}.toolbar-filter select{flex:1 1;min-width:0}.segmented-control{width:100%}.segmented-option>span{padding-inline:var(--space-3)}.row-actions{width:100%}.mobile-record-details dl>div:has(.row-actions){grid-template-columns:minmax(0,1fr)}.mobile-record-details dl>div:has(.row-actions)>dt{display:none}.section-tab-list{gap:var(--space-2);margin-block-end:var(--space-4)}.section-tab-list [role=tab]{flex:1 1 auto}.filter-field{width:100%}.filter-field select{flex:1 1}.resource-count{margin-inline-start:0}.responsive-directory .desktop-records{display:none}.mobile-records{display:block}.table-scroll:not(.desktop-records) table{min-width:480px}td,th{padding:var(--space-2) var(--space-3)}.drawer{width:100%}.drawer-navigation{width:min(320px,calc(100% - 48px))}.drawer-header{padding:16px 20px}.drawer-body{padding:24px 20px}.drawer-footer{padding-inline:20px}.drawer-filter-actions>button{flex:1 1 auto}.configuration-row{align-items:start;flex-wrap:wrap;gap:10px}.overview{padding:24px 20px}.overview-row{grid-template-columns:20px 1fr 20px;gap:12px}.account-summary{flex-wrap:wrap;gap:14px}.account-summary button{margin-inline-start:0}.auth-shell{padding:24px}.auth-content{padding-block:56px}.auth-content h1{font-size:2.25rem}.auth-bottom{flex-direction:column;gap:12px}.record-card-heading{flex-wrap:wrap;gap:8px}.site-switcher select{flex:1 1}.site-switcher .field-help{flex-basis:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem}.workspace-context{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.context-field{grid-row:auto;grid-template-rows:auto;max-width:none}.context-site{grid-column:auto;grid-template-columns:minmax(0,1fr) var(--control-height)}.context-service{width:100%}.account-menu-panel,.workspace-switcher>nav{position:fixed;inset-block-start:72px;inset-inline:16px;width:auto}.planning-timetable-row,.planning-trip-schedule{grid-template-columns:minmax(0,1fr)}.planning-trip-schedule{padding:16px}.planning-trip-schedule>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.planning-form-fields{grid-template-columns:minmax(0,1fr)}.planning-review{padding:20px 16px}.planning-review dl{grid-template-columns:minmax(0,1fr)}.planning-editor-content,.planning-editor-header{padding:16px}.planning-editor-header{align-items:start;flex-direction:column}.planning-form-actions{justify-content:stretch}.planning-form-actions button{flex:1 1}.planning-save-note{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){select:where(:not([multiple]):not([size]),[size="1"]){appearance:auto;background-image:none;padding-inline-end:12px}.ui-search-field{border-color:ButtonText}.nav-item.is-active{outline:1px solid Highlight}.status-badge{border:1px solid}.section-tab-list [aria-selected=true],.segmented-option input:checked+span{outline:2px solid Highlight;outline-offset:-3px}}@media print{.mobile-records{display:none!important}.desktop-records{display:block!important;overflow:visible}.planning-form-actions,.setup-form-actions{position:static}}.enterprise-setup{max-width:1260px;margin-inline:auto;display:grid;gap:24px;padding-block-end:32px}.setup-section-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-end:24px}.setup-section-intro p{max-width:68ch;color:var(--muted);margin-block-end:0}.setup-section-intro h2{font-size:var(--text-xl);letter-spacing:-.02em}.setup-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:28px;min-width:0}.setup-panel>summary{font-weight:600;cursor:pointer;min-height:44px}.setup-panel fieldset{margin:0;padding:0;border:0;min-width:0}.setup-stepper ol{display:grid;grid-template-columns:repeat(5,1fr);margin:0;list-style:none;gap:4px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:6px}.setup-stepper button{width:100%;height:100%;min-height:86px;padding:16px 12px;justify-content:flex-start;align-items:flex-start;text-align:start;border:0;border-radius:var(--radius);background:transparent;font-size:var(--text-xs);color:var(--muted);gap:10px}.setup-stepper button[aria-current]{color:var(--blue);background:var(--blue-pale)}.step-index{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:var(--text-xs);color:var(--muted)}.setup-stepper [aria-current] .step-index{color:white;background:var(--accent);border-color:var(--accent)}.step-hint{display:block;font-size:var(--text-xs);margin-block-start:5px;font-weight:400}.site-dossier-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-block:20px}.site-readiness{list-style:none;padding:0;margin:0}.site-readiness li{display:flex;align-items:center;gap:14px;padding-block:18px;border-block-end:1px solid var(--line)}.site-readiness li>div{flex:1 1}.site-readiness small,.site-readiness strong{display:block}.site-readiness small{color:var(--muted);margin-block-start:4px}.readiness-icon{display:grid;place-items:center;width:28px;height:28px;background:var(--paper);border-radius:50%;color:var(--muted)}.readiness-icon.complete{color:var(--success);background:var(--success-soft)}.setup-completeness{background:var(--paper);color:var(--muted);padding:6px 10px;border-radius:4px;font-size:var(--text-xs)}.setup-completeness.is-complete{color:var(--success);background:var(--success-soft)}.setup-checkbox{display:flex;gap:12px;align-items:center;min-height:44px}.setup-review p{overflow-wrap:anywhere}.setup-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.setup-profile-details dt{color:var(--muted);font-size:var(--text-xs);margin-block-end:6px}.setup-profile-details dd{margin:0;overflow-wrap:anywhere}@media (max-width:640px){.setup-profile-details{grid-template-columns:1fr}}@media (max-width:760px){.site-dossier-grid{grid-template-columns:1fr}.enterprise-setup:has(>.site-editor)>.setup-step-actions,.enterprise-setup:has(>form)>.setup-step-actions{position:static}}.setup-copy-link,.setup-form-actions,.setup-inline-actions,.setup-pagination,.setup-step-actions,.setup-topline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.setup-step-actions,.setup-topline{justify-content:space-between}.setup-topline>span{color:var(--muted);font-size:var(--text-xs)}.setup-form-actions{justify-content:flex-end;margin-block-start:28px;padding-block-start:20px;border-block-start:1px solid var(--line);position:sticky;inset-block-end:0;z-index:3;padding-block:18px calc(18px + env(safe-area-inset-bottom));background:var(--surface)}.setup-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.setup-field{display:flex;flex-direction:column;gap:7px;margin-block-end:18px;min-width:0}.setup-field label{font-size:var(--field-label-size);font-weight:var(--field-label-weight);line-height:1.45}.setup-copy-link input,.setup-field input,.setup-field select,.setup-field textarea{width:100%;min-height:44px;padding-block:10px;border:1px solid var(--control-line);border-radius:var(--radius);background-color:var(--surface);color:var(--ink)}.setup-field textarea{resize:vertical}.setup-field.has-error input,.setup-field.has-error select{border-color:var(--danger)}.setup-field-error{color:var(--danger);font-size:var(--text-xs)}.setup-form-section{padding-block-start:24px;margin-block-start:16px;border-block-start:1px solid var(--line)}.setup-form-section h3{font-size:var(--text-md);margin-block-end:18px}.site-count-choice{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.site-count-choice>label{display:flex;align-items:center;gap:8px;padding-block:34px}.site-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.site-editor-map{background:var(--paper);padding:20px;border-radius:var(--radius-panel)}.site-editor-map h3{display:flex;gap:8px;align-items:center}.map-search{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.map-search>.setup-field{flex:1 1 220px;margin:0}.map-search>button{min-height:var(--control-height)}.map-search>.field-help{flex-basis:100%;margin:0 0 var(--space-4)}.map-results{padding:0;list-style:none;display:grid;gap:6px;max-height:230px;overflow:auto}.map-results button{width:100%;text-align:start;justify-content:flex-start}.map-surface{position:relative;margin-block:12px 16px}.site-map{height:390px;border:1px solid var(--line);border-radius:6px;isolation:isolate;z-index:0}.stop-editor-section{min-width:0;padding-block:18px;border-block-start:1px solid var(--line)}.stop-editor-section h3{margin:0 0 8px}.stop-passenger-heading,.stop-passenger-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stop-passenger-tools{justify-content:flex-start;margin-block:10px}.stop-passenger-tools [aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.stop-passenger-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.stop-passenger-option{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 8px;border-block-end:1px solid var(--line);cursor:pointer}.stop-passenger-option:has(input:checked){background:var(--paper)}.stop-passenger-option input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue)}.stop-passenger-name{display:grid;gap:3px;flex:1 1;min-width:0;overflow-wrap:anywhere}.stop-passenger-name small{color:var(--muted)}.stop-editor .site-map{height:300px}.map-loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--paper);pointer-events:none}.map-toggle{display:none}.location-confirmation{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--control-line);border-radius:6px;cursor:pointer}.location-confirmation.is-confirmed{color:var(--success);border-color:var(--success);background:var(--success-soft)}.enterprise-setup input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.setup-conflict,.setup-map-warning{padding:14px 16px;border:1px solid #e4ce9b;border-radius:var(--radius);background:var(--warning-soft);color:var(--warning)}.setup-review{background:var(--paper);padding:20px;border-radius:var(--radius);margin-block:16px;overflow-wrap:anywhere}.enterprise-summary{display:grid;grid-template-columns:repeat(3,1fr) 2fr;border-block:1px solid var(--line);padding-block:24px}.enterprise-summary>div{display:grid;gap:6px;padding-inline:24px;border-inline-end:1px solid var(--line)}.enterprise-summary>div:first-child{padding-inline-start:0}.enterprise-summary>div:last-child{border:0}.enterprise-summary small,.enterprise-summary span{color:var(--muted)}.enterprise-summary strong{font-size:32px;font-weight:500}.enterprise-summary .summary-contact{font-size:var(--text-lg)}.setup-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.setup-toolbar>.setup-field{flex:1 1;min-width:140px;margin-block-end:0}.setup-toolbar>.ui-search-field{flex:2 1 280px}.setup-directory{border-block-start:1px solid var(--line)}.setup-directory-row{display:flex;align-items:center;gap:16px;padding:20px 12px;border-block-end:1px solid var(--line);color:inherit;text-decoration:none}a.setup-directory-row:hover{background:var(--blue-pale)}.setup-directory-row>span:nth-child(2){flex:1 1;min-width:0}.setup-directory-row small,.setup-directory-row strong{display:block;overflow-wrap:anywhere}.setup-directory-row small{color:var(--muted);margin-block-start:4px}.setup-row-icon{padding:10px;background:var(--paper);color:var(--blue);border-radius:5px}.setup-pagination{justify-content:flex-end;margin-block-start:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setup-empty{padding:40px 20px;text-align:center;color:var(--muted)}.setup-status{font-size:var(--text-xs);white-space:nowrap;background:var(--paper);padding:5px 9px;border-radius:4px}.setup-tabs{display:flex;gap:8px;overflow:auto;padding-block-end:8px}.setup-tabs button[aria-selected=true]{background:var(--blue);color:white}.setup-readiness{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.setup-readiness li{padding-block:16px;border-block-end:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-entrance,.setup-invitation,.setup-shift{border-block-start:1px solid var(--line);padding-block:24px}.setup-copy-link input{flex:1 1;min-width:180px;direction:ltr}.setup-join-request{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;margin-block:12px;background:var(--paper)}.setup-file{display:grid;gap:10px;margin-block:20px}.setup-table-scroll{overflow:auto;max-height:400px;margin-block:20px}.setup-table-scroll td,.setup-table-scroll th{padding:12px;text-align:start;border-block-end:1px solid var(--line)}.setup-timeline{padding-inline-start:20px}.setup-timeline li{padding:12px;border-block-end:1px solid var(--line)}.setup-timeline li>*{display:block}.setup-timeline small,.setup-timeline time{color:var(--muted);font-size:var(--text-xs)}.setup-invitation-landing{max-width:740px;margin:8vh auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;gap:24px}.setup-factory-entry{display:flex;gap:16px;align-items:center;justify-content:center;padding:16px;background:var(--blue-pale)}[dir=rtl] .setup-directory-row>svg:last-child{transform:scaleX(-1)}@media (max-width:1050px){.site-editor-columns{grid-template-columns:1fr}.setup-stepper button{flex-direction:column;gap:6px}}@media (max-width:640px){.enterprise-setup{gap:18px;padding-block-end:24px}.setup-panel{padding:20px 16px}.setup-section-intro{align-items:flex-start;flex-direction:column;gap:16px}.setup-stepper ol{display:flex;overflow:auto;scroll-snap-type:x proximity}.setup-stepper li{flex:0 0 160px;scroll-snap-align:start}.setup-field-grid,.setup-readiness{grid-template-columns:1fr;gap:0}.enterprise-summary{grid-template-columns:repeat(2,1fr);gap:24px 0}.enterprise-summary>div{padding-inline:12px}.setup-toolbar>.setup-field{min-width:120px}.setup-toolbar>.ui-search-field{flex-basis:100%}.setup-directory-row{flex-wrap:wrap;gap:10px}.site-editor-map{padding:12px}.site-map{height:320px}.map-toggle{display:inline-flex}.setup-form-actions,.setup-step-actions{position:sticky;inset-block-end:0;padding:14px 8px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--line);z-index:3}.setup-form-actions button,.setup-step-actions button{flex:1 1;min-height:44px}.setup-field input,.setup-field select,.setup-field textarea{font-size:var(--text-md);scroll-margin-block:100px 180px}.setup-invitation-landing{margin:20px 12px;padding:24px}}@media (prefers-reduced-motion:reduce){.enterprise-setup *,.setup-invitation-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.route-proposal{margin-block:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.route-proposal>summary{padding:18px;font-weight:600;cursor:pointer}.route-proposal-body{padding:0 18px 18px}.route-proposal-fields{min-inline-size:0}.planning-form-fields>.field-help,.planning-form-fields>[role=alert],.planning-form-fields>[role=status],.route-proposal-fields.planning-form-fields>.sub-fieldset{grid-column:1/-1}.route-proposal-calculation,.route-proposal-review{display:grid;gap:16px}.route-proposal-calculation>button,.route-proposal-review>button{justify-self:start}.route-proposal-review{margin-block-start:8px;padding-block-start:20px;border-block-start:1px solid var(--line)}.route-proposal-summary{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-proposal-stops small,.route-proposal-summary dt{color:var(--muted);font-size:var(--text-xs)}.route-proposal-summary dd{margin:4px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.route-proposal-stops{margin:0;padding-inline-start:24px}.route-proposal-stops.planning-stop-sequence{padding-inline-start:0}.route-proposal-stops li{padding:10px 4px;border-block-end:1px solid var(--line)}.route-proposal-stops small{display:block;margin-block-start:4px}.route-proposal-attribution{font-family:Arial,sans-serif;font-size:var(--text-md);font-weight:400;white-space:nowrap;color:var(--muted)}@media (max-width:640px){.route-proposal-summary{grid-template-columns:1fr}}.unified-app{color:var(--ink);background:var(--paper);min-height:100dvh}.transport-brand{text-decoration:none;color:var(--ink)}.transport-body{display:grid;gap:24px;margin:0;padding:0;border:0;min-width:0}.transport-panel{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0}.transport-panel h2{font-size:var(--text-lg);letter-spacing:-.02em;margin-block-end:18px}.transport-panel h3{font-size:var(--text-md);margin-block-end:12px}.transport-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1;font-size:var(--field-label-size);font-weight:var(--field-label-weight);line-height:1.45}.transport-field input,.transport-field select,.transport-field textarea{width:100%;min-height:44px;background-color:var(--surface);border-color:var(--control-line);font-size:var(--text-sm);font-weight:400;line-height:1.4}.transport-field .field-help{font-weight:400}.transport-form,.transport-search{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-block:18px}.transport-form .transport-field{min-width:min(180px,100%)}.transport-grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end;margin-block-end:24px}.transport-grid-form>button{justify-self:start}.transport-stack{display:grid;gap:16px;align-content:start}.transport-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.transport-primary{color:white;background:var(--blue);border-color:var(--blue)}.transport-primary:active:not(:disabled),.transport-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.record-metadata{font-size:var(--text-xs);font-weight:600;color:var(--muted)}.service-tag,.transport-status{display:inline-flex;align-items:center;padding:4px 9px;border:0;background:var(--paper);color:var(--muted);font-size:var(--text-xs);border-radius:6px;font-weight:500}.transport-actions,.transport-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:20px}.transport-row{justify-content:space-between;padding-block:14px;border-block-start:1px solid var(--line)}.session-actions{margin:0}.transport-error,.transport-success{padding:14px 18px;margin-block-end:18px;border:1px solid;border-radius:var(--radius);background:var(--surface)}.transport-error{color:var(--danger);background:var(--danger-soft);border-color:#edc5bf}.transport-success{color:var(--success);background:var(--success-soft);border-color:#cbdcc7}.transport-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.transport-metrics div{padding:20px;border-inline-end:1px solid var(--line);min-width:0}.transport-metrics div:last-child{border-inline-end:0}.transport-metrics dt{color:var(--muted);font-size:var(--text-xs)}.transport-metrics dd{font-size:27px;font-weight:600;margin:8px 0 0;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transport-manifest{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.workspace-switcher{position:relative;font-size:var(--text-xs)}.workspace-switcher>summary{display:flex;gap:8px;align-items:center;cursor:pointer;padding:8px 10px;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px}.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-switcher>nav{position:absolute;z-index:40;inset-inline-end:0;inset-block-start:calc(100% + 8px);width:min(352px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;background:var(--surface);border:0;box-shadow:var(--shadow-popover);border-radius:var(--radius-panel);padding:8px}.workspace-switcher nav a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);text-decoration:none;color:var(--ink);min-height:44px}.workspace-switcher nav a:hover{background:var(--blue-pale);color:var(--blue)}.workspace-switcher nav a[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.workspace-switcher nav a[aria-current=true] small{color:var(--accent)}.workspace-switcher nav a>.ui-icon:last-child{margin-inline-start:auto}.context-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;margin-block-end:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.context-strip label{font-size:var(--text-xs);color:var(--muted)}.context-strip select{max-width:100%;width:min(380px,100%)}.session-caption{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;font-size:var(--text-xs);color:var(--muted);margin-block-end:20px}.session-caption .technical-details{margin:0}.session-caption .technical-details[open]{flex-basis:100%}.session-caption code{overflow-wrap:anywhere}.personal-workspace{min-height:100dvh;display:flex;flex-direction:column}.personal-workspace .topbar{padding-inline:max(24px,calc((100vw - 1120px) / 2));background:var(--nav);color:var(--nav-text);border-color:var(--nav)}.personal-workspace .topbar .brand{color:white}.personal-workspace .topbar .brand-symbol{background:#4ca79d;color:var(--nav)}.personal-workspace .topbar .account-menu>summary:hover{background:var(--nav-hover)}.personal-workspace .topbar .workspace-switcher>summary{background:var(--nav-hover);color:var(--nav-text);border-color:#456573}.personal-workspace .topbar>.user-controls>.language-control{color:var(--nav-text)}.personal-workspace .topbar>.user-controls>.language-control:hover{background:var(--nav-hover)}.personal-workspace .topbar :focus-visible{outline-color:#8ed4ca}.personal-workspace .topbar .account-menu-panel :focus-visible,.personal-workspace .topbar .workspace-switcher nav :focus-visible{outline-color:var(--accent)}.personal-main{max-width:1180px}.personal-navigation{background:var(--surface);border-block-end:1px solid var(--line);padding:0 max(16px,calc((100vw - 1120px) / 2))}.personal-navigation>nav{display:flex;gap:8px;overflow-x:auto}.personal-navigation .nav-item{border-radius:0;border-block-end:2px solid transparent;min-height:52px;white-space:nowrap;width:auto;padding-inline:20px;margin:0}.personal-navigation .nav-item.is-active{border-block-end-color:var(--blue);background:transparent}.personal-bottom-nav{display:none}.login-panel{width:100%;max-width:600px;margin-inline:auto;padding:32px}.login-panel .button-link{margin-block:12px}.login-panel>button{margin-inline-start:12px}.workspace-loading{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted)}.loading-bar{display:block;height:8px;background:var(--blue-pale);margin-block-end:16px;width:120px;border-radius:4px}.unified-app .main-content{min-width:0}.unified-app .workspace-footer{margin-block-start:auto}.unified-app .page-heading h1{font-size:28px}@media (max-width:639px){.transport-search{display:grid;grid-template-columns:1fr}.transport-panel{padding:18px}.personal-workspace .topbar{padding:14px 16px;flex-wrap:wrap}.personal-workspace .user-controls{gap:8px}.workspace-switcher>summary{font-size:var(--text-xs)}.transport-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-metrics div{padding:14px}.transport-metrics dd{font-size:22px}.session-caption{font-size:var(--text-xs)}.context-strip{padding:12px}.context-strip select{width:100%}.unified-app .page-heading{align-items:start}.unified-app .page-heading h1{font-size:var(--text-xl)}.personal-navigation{display:none}.personal-bottom-nav{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:18;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--line)}.personal-bottom-nav>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.personal-bottom-nav>nav>div{min-width:0}.personal-bottom-nav .nav-item{display:flex;flex-direction:column;gap:4px;padding:8px 4px;min-height:60px;font-size:var(--text-xs);text-align:center;justify-content:center;margin:0}.personal-bottom-nav .nav-item .ui-icon{width:21px;height:21px}.personal-workspace:has(.personal-bottom-nav){padding-block-end:calc(88px + env(safe-area-inset-bottom))}.personal-workspace .global-alert{inset-block-end:calc(96px + env(safe-area-inset-bottom))}.personal-workspace .workspace-switcher>summary{max-width:190px}.personal-workspace .topbar .brand-wordmark{font-size:24px}.transport-metrics div{border-block-end:1px solid var(--line)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}