@layer glass.components {
.glass-app-shell{--glass-app-sidebar-w:272px;width:100%;height:100dvh;display:flex;overflow:hidden}.glass-app-shell[data-collapsed]{--glass-app-sidebar-w:76px}.glass-app-sidebar{inset-block:var(--glass-float-gap);z-index:40;width:var(--glass-app-sidebar-w);box-sizing:border-box;max-width:84vw;transform:translateX(calc(-100% - var(--glass-float-gap) - 16px));flex-direction:column;padding:12px;transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset-inline-start:var(--glass-float-gap)}.glass-app-shell[data-collapsible] .glass-app-sidebar{transition:transform .26s cubic-bezier(.32,.72,0,1),width .2s}.glass-app-shell[data-drawer-open] .glass-app-sidebar{transform:none}.glass-app-sidebar-header{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.glass-app-sidebar:has(.glass-app-sidebar-search) .glass-app-sidebar-header{padding-bottom:6px}.glass-app-shell[data-collapsed] .glass-app-sidebar-header{flex-direction:column;align-items:center}.glass-app-sidebar-title{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.glass-app-sidebar-header-actions{align-items:center;gap:6px;display:flex}.glass-app-sidebar-search{flex:none;padding:2px 2px 8px}.glass-app-sidebar-search .glass-input{box-sizing:border-box;width:100%}.glass-app-sidebar-search--icon{place-items:center;display:grid}.glass-app-sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.glass-app-shell[data-group-mode=flat] .glass-app-sidebar-nav{gap:4px}.glass-app-nav-flat,.glass-app-nav-group-items{flex-direction:column;gap:2px;display:flex}.glass-app-nav-group{border-radius:12px}.glass-app-nav-group-summary{text-transform:uppercase;letter-spacing:.06em;min-height:40px;color:var(--glass-label-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding-inline:12px;font-size:.72rem;font-weight:700;list-style:none;display:flex}.glass-app-nav-group-summary::-webkit-details-marker{display:none}.glass-app-nav-group-summary:hover{color:var(--glass-label-secondary)}.glass-app-nav-group-chevron{flex:none;transition:transform .2s}.glass-app-nav-group[open]>.glass-app-nav-group-summary .glass-app-nav-group-chevron{transform:rotate(180deg)}details.glass-app-nav-group .glass-app-nav-group-items{padding-bottom:6px}details.glass-app-nav-group .glass-app-nav-group-items .glass-app-nav-link{margin-inline-start:8px}.glass-app-nav-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--glass-label-tertiary);white-space:nowrap;padding:10px 12px 4px;font-size:.68rem;font-weight:700;overflow:hidden}.glass-app-shell[data-collapsed] .glass-app-nav-group-title{border-top:1px solid var(--glass-border);color:#0000;height:0;margin:6px 8px;padding:0;overflow:hidden}.glass-app-nav-link{min-height:36px;color:var(--glass-label);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding-inline:12px;font-size:.92rem;text-decoration:none;display:flex}.glass-app-nav-icon{opacity:.85;flex:none;place-items:center;display:inline-grid}.glass-app-nav-label{text-overflow:ellipsis;overflow:hidden}.glass-app-shell[data-collapsed] .glass-app-nav-link{justify-content:center;padding-inline:0}.glass-app-shell[data-collapsed] .glass-app-nav-label{display:none}.glass-app-nav-link:hover{background:rgb(var(--apd-text-rgb) / .06)}.glass-app-nav-link[aria-current=page]{background:rgb(var(--apd-primary-rgb) / .14);color:var(--lightningcss-light,rgb(var(--apd-primary-rgb)))var(--lightningcss-dark,rgb(var(--apd-text-rgb)));font-weight:600}.glass-app-sidebar-footer{flex:none;align-items:center;gap:6px;padding:8px 4px 4px;display:flex}.glass-app-account-pill{width:100%;min-width:0;min-height:var(--glass-element-height);padding-inline:var(--glass-control-padding-inline);font:inherit;color:var(--glass-label);cursor:pointer;text-align:start;border:0;flex:auto;align-items:center;display:flex}.glass-app-sidebar-footer>:not(.glass-app-account-pill){flex:none}.glass-app-shell[data-collapsible] .glass-app-account-pill{justify-content:center}.glass-app-account-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.glass-app-hamburger{z-index:30;inline-size:var(--glass-element-height);block-size:var(--glass-element-height);border-radius:var(--glass-control-radius);color:var(--glass-label);cursor:pointer;place-items:center;display:inline-grid;position:fixed;inset-block-start:var(--glass-float-gap);inset-inline-start:var(--glass-float-gap)}.glass-app-shell[data-drawer-open] .glass-app-hamburger{opacity:0;pointer-events:none}.glass-app-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#00000047;transition:opacity .2s;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){.glass-app-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000006b}}.glass-app-main{flex:1;min-width:0;height:100dvh;min-height:0}.glass-app-shell:not([data-drawer-open]) .glass-app-main .glass-page-bar{padding-inline-start:calc(var(--glass-element-height) + var(--glass-float-gap) + 4px)}@media (min-width:1024px){.glass-app-shell[data-drawer-open] .glass-app-main{margin-inline-start:calc(var(--glass-app-sidebar-w) + 2 * var(--glass-float-gap))}.glass-app-shell[data-collapsible][data-drawer-open] .glass-app-main{transition:margin-inline-start .2s}}@media (max-width:1023px){.glass-app-shell[data-drawer-open] .glass-app-backdrop{opacity:1;pointer-events:auto}}:root[data-menu-side=end] .glass-app-sidebar{transform:translateX(calc(100% + var(--glass-float-gap) + 16px));inset-inline-start:auto;inset-inline-end:var(--glass-float-gap)}:root[data-menu-side=end] .glass-app-shell[data-drawer-open] .glass-app-sidebar{transform:none}:root[data-menu-side=end] .glass-app-hamburger{inset-inline-start:auto;inset-inline-end:var(--glass-float-gap)}:root[data-menu-side=end] .glass-app-shell:not([data-drawer-open]) .glass-app-main .glass-page-bar{padding-inline-start:var(--apd-section-padding-inline);padding-inline-end:calc(var(--glass-element-height) + var(--glass-float-gap) + 4px)}@media (min-width:1024px){:root[data-menu-side=end] .glass-app-shell[data-drawer-open] .glass-app-main{margin-inline-start:0;margin-inline-end:calc(var(--glass-app-sidebar-w) + 2 * var(--glass-float-gap))}}
}

@layer glass.components {
.glass-stack{gap:var(--apd-stack-gap);display:grid}.glass-row,.glass-toolbar{align-items:center;gap:var(--apd-row-gap);flex-wrap:wrap;display:flex}.glass-toolbar{margin-block-end:var(--apd-section-spacing)}.glass-row--spread{justify-content:space-between}.glass-row--end{align-items:flex-end}.glass-spacer{margin-inline-start:auto}.glass-center{place-items:center;display:grid}.glass-center--viewport{min-block-size:100dvh;padding:1rem}.glass-auth-card{inline-size:min(400px,100%)}.glass-shrink{overflow-wrap:anywhere;min-inline-size:0}.glass-scroll-box{max-block-size:var(--apd-scroll-box-max-block-size);overflow-y:auto}.glass-divider-top{border-block-start:1px solid var(--glass-border);padding-block-start:var(--apd-row-gap)}.glass-list-reset{margin:0;padding:0;list-style:none}.glass-bullets{margin:0;padding-inline-start:1.1rem}.glass-grid{gap:var(--apd-grid-gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--apd-grid-min-inline-size)), 1fr));display:grid}.glass-grid--fit{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--apd-grid-min-inline-size)), 1fr))}.glass-form-grid{gap:var(--apd-form-row-gap);display:grid}@media (min-width:640px){.glass-form-grid--2{grid-template-columns:1fr 1fr}}.glass-form-grid--end{align-items:end}
}

@layer glass.components {
.glass-kv{gap:2px;display:grid}.glass-hairline-row,.glass-kv-row{border-block-start:1px solid var(--glass-border);padding-block:8px}.glass-hairline-row:first-child,.glass-kv-row:first-child{border-block-start:none}.glass-kv-row{justify-content:space-between;align-items:center;gap:12px;padding-inline:2px;display:flex}.glass-kv-label{font-size:var(--apd-text-sm);color:var(--glass-label-secondary);flex:none}.glass-kv-value{min-width:0;font-size:var(--apd-text-sm);text-align:end;overflow-wrap:anywhere;font-weight:600}.glass-kv-value--start{text-align:start}.glass-stat{gap:4px;display:grid}.glass-stat--card{background:rgb(var(--apd-text-rgb) / .04);color:inherit;border-radius:16px;padding:14px 16px;text-decoration:none}.glass-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--glass-label-tertiary);font-size:.74rem;font-weight:700}.glass-stat-value{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.glass-stat-sub{font-size:var(--apd-text-xs);color:var(--glass-label-secondary)}.glass-stat-delta{font-weight:600}.glass-stat-delta[data-trend=up]{color:var(--glass-text-success)}.glass-stat-delta[data-trend=down]{color:var(--glass-text-danger)}.glass-status{font-size:var(--apd-text-sm);align-items:center;gap:8px;display:inline-flex}.glass-status-dot{inline-size:var(--glass-status-dot-size,9px);block-size:var(--glass-status-dot-size,9px);border-radius:var(--glass-r-pill);background:var(--glass-label-tertiary);flex:none}.glass-status-dot[data-tone=success]{background:var(--glass-text-success)}.glass-status-dot[data-tone=warning]{background:var(--glass-text-warning)}.glass-status-dot[data-tone=danger]{background:var(--glass-text-danger)}.glass-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.glass-form-actions--spread{justify-content:space-between}.glass-form-note{font-size:var(--apd-text-xs);color:var(--glass-label-secondary)}.glass-form-note--danger{color:var(--glass-text-danger)}.glass-section-heading{font-size:var(--apd-section-heading-size);margin:0 0 .5rem;font-weight:600}.glass-option{box-sizing:border-box;border:1px solid var(--glass-border);border-radius:12px;padding:10px 12px}.glass-option:not(:disabled):hover,.glass-option:focus-visible{border-color:rgb(var(--apd-primary-rgb));outline:none}.glass-option[data-selected]{border-color:rgb(var(--apd-primary-rgb));background:rgb(var(--apd-primary-rgb) / .1)}.glass-option:disabled{opacity:.5;cursor:not-allowed}.glass-tile{box-sizing:border-box;border:2px solid #0000;border-radius:12px;position:relative;overflow:hidden}.glass-tile[data-selected]{border-color:rgb(var(--apd-primary-rgb))}.glass-tile-img{object-fit:cover;block-size:100%;inline-size:100%}.glass-tile-img--contain{object-fit:contain}.glass-hint{font-size:var(--apd-text-xs);color:var(--glass-label-secondary);margin:0}.glass-hint--warning{color:var(--glass-text-warning)}.glass-hint--danger{color:var(--glass-text-danger)}.glass-mono{font-family:var(--apd-font-mono);font-size:var(--apd-text-xs);word-break:break-all}.glass-code{background:rgb(var(--apd-text-rgb) / .05);font-family:var(--apd-font-mono);font-size:var(--apd-text-xs);white-space:pre-wrap;word-break:break-all;border-radius:12px;margin:0;padding:12px 14px}
}

@layer glass.utilities {
.glass-text-sm{font-size:var(--apd-text-sm)}.glass-text-xs{font-size:var(--apd-text-xs)}.glass-text-xxs{font-size:var(--apd-text-xxs)}.glass-strong{font-weight:600}.glass-label-success{color:var(--glass-text-success)}.glass-label-warning{color:var(--glass-text-warning)}.glass-label-danger{color:var(--glass-text-danger)}.glass-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
}

@layer glass.reset,glass.tokens,glass.engine,glass.components,glass.utilities;
:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial}}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--apd-font-sans);color:rgb(var(--apd-text-rgb));background:rgb(var(--apd-bg-rgb));-webkit-font-smoothing:antialiased}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}#app-root{height:100dvh}.address-autocomplete{gap:var(--apd-form-row-gap);display:grid}.address-autocomplete-search{align-items:stretch;gap:8px;display:flex}.address-autocomplete-search input{flex:1;min-width:0}.address-autocomplete-suggestions{border-radius:var(--apd-form-control-radius);gap:2px;padding:4px;display:grid}.address-autocomplete-suggestions>li>button{border-radius:var(--glass-r-min);width:100%;color:var(--glass-label);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.address-autocomplete-suggestions>li>button:hover,.address-autocomplete-suggestions>li>button:focus-visible{background:rgb(var(--apd-text-rgb) / .06);outline:none}.address-autocomplete-status{padding:8px 10px;font-size:.9rem}.toast-action-link{margin-top:4px;font-weight:600;text-decoration:underline}.page-width{max-width:960px}.page-filter-bar{gap:.75rem;padding:1rem}.page-toolbar-search{flex:1;min-width:200px}.planner-picker-row{text-align:start;border-radius:var(--apd-form-control-radius);background:rgb(var(--apd-text-rgb) / .05);width:100%;color:inherit;font:inherit;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.planner-picker-row:hover,.planner-picker-row:focus-visible{background:rgb(var(--apd-primary-rgb) / .14);outline:none}.planner-toolbar{flex-wrap:nowrap;min-width:0;padding:.375rem .5rem}.planner-toolbar>*{flex:0 0 max-content}.planner-toolbar-range{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:11ch;font-weight:600}.planner-toolbar-spacer{flex:1 1 0}.planner-toolbar-hint{flex:0 1 max-content;text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:44ch;font-size:.75rem;overflow:hidden}@media (max-width:900px){.planner-toolbar-hint{display:none}}@media (max-width:640px){.planner-toolbar{gap:4px}.planner-toolbar-range{min-width:0}}.planner-board{--glass-schedule-max-block:calc(100dvh - 15rem)}.planner-detail-board{--glass-schedule-max-block:min(55vh, 26rem);--glass-schedule-lane-w:clamp(7rem, 24vw, 11rem)}.connection-logo{border-radius:max(var(--glass-r-min), calc(var(--apd-form-control-radius) - 4px));letter-spacing:-.01em;background:#fff;border:1px solid #00000014;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;padding:.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.connection-logo img{object-fit:contain;block-size:100%;inline-size:100%}.connections-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--glass-label-secondary);margin:var(--glass-gap) 0 0;font-size:.78rem;font-weight:600}.connection-help{color:var(--glass-label-secondary);border-bottom:1px solid;align-self:flex-start;font-size:.86rem;line-height:1.4;text-decoration:none}.connection-help:hover,.connection-help:focus-visible{color:var(--glass-label)}
