:root{--color-scheme:light;--color-bg:#f6f8fb;--color-fg:#111827;--color-surface:#fff;--color-surface-2:#eef4fb;--color-elevated:#e6edf6;--color-border:#c8d3e1;--color-border-soft:#dbe3ee;--color-muted:#64748b;--color-muted-1:#334155;--color-muted-2:#7c8ca3;--color-fg-soft:#1f2937;--color-hover:#eef6ff;--color-panel-alpha:#fffffff0;--color-input-bg:#fffffff7;--color-button-bg:#eff5fc;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-selection:#0d9488;--color-focus:#2563eb;--color-focus-ring:#2563eb2e;--color-placeholder:#94a3b8;--color-readonly:#8a98aa;--color-account:#475569;--color-card-border-hover:#2563eb59;--color-overlay:#0f172a2e;--color-danger:#dc2626;--color-danger-border:#ef4444;--color-danger-bg:#fee2e2;--color-danger-hover:#fecaca;--color-shadow:#0f172a1a;--status-neutral-accent:#64748b;--status-neutral-bg:#f1f5f9;--status-draft-accent:#52525b;--status-draft-bg:#f4f4f5;--status-new-accent:#2563eb;--status-new-bg:#dbeafe;--status-open-accent:#0d9488;--status-open-bg:#ccfbf1;--status-submitted-accent:#0284c7;--status-submitted-bg:#e0f2fe;--status-in-review-accent:#7c3aed;--status-in-review-bg:#ede9fe;--status-accepted-accent:#0f766e;--status-accepted-bg:#ccfbf1;--status-scheduled-accent:#ca8a04;--status-scheduled-bg:#fef3c7;--status-planned-accent:#a16207;--status-planned-bg:#fef3c7;--status-assigned-accent:#ea580c;--status-assigned-bg:#ffedd5;--status-ready-accent:#4f46e5;--status-ready-bg:#e0e7ff;--status-in-progress-accent:#0891b2;--status-in-progress-bg:#cffafe;--status-in-transit-accent:#0369a1;--status-in-transit-bg:#e0f2fe;--status-waiting-parts-accent:#b45309;--status-waiting-parts-bg:#ffedd5;--status-waiting-validation-accent:#c026d3;--status-waiting-validation-bg:#fae8ff;--status-to-invoice-accent:#9333ea;--status-to-invoice-bg:#f3e8ff;--status-partially-invoiced-accent:#be185d;--status-partially-invoiced-bg:#fce7f3;--status-invoiced-accent:#4338ca;--status-invoiced-bg:#e0e7ff;--status-issued-accent:#1d4ed8;--status-issued-bg:#dbeafe;--status-paid-pending-accent:#d97706;--status-paid-pending-bg:#ffedd5;--status-paid-accent:#15803d;--status-paid-bg:#dcfce7;--status-active-accent:#059669;--status-active-bg:#d1fae5;--status-completed-accent:#047857;--status-completed-bg:#d1fae5;--status-completed-issue-accent:#be123c;--status-completed-issue-bg:#ffe4e6;--status-delivered-ok-accent:#16a34a;--status-delivered-ok-bg:#dcfce7;--status-delivered-issue-accent:#e11d48;--status-delivered-issue-bg:#ffe4e6;--status-delivery-failed-accent:#b91c1c;--status-delivery-failed-bg:#fee2e2;--status-blocked-accent:#991b1b;--status-blocked-bg:#fee2e2;--status-cancelled-accent:#c2410c;--status-cancelled-bg:#ffedd5;--status-revoked-accent:#a21caf;--status-revoked-bg:#fae8ff;--status-archived-accent:#475569;--status-archived-bg:#e2e8f0;--status-incomplete-accent:var(--status-delivery-failed-accent);--status-incomplete-bg:var(--status-delivery-failed-bg);--status-sent-accent:var(--status-issued-accent);--status-sent-bg:var(--status-issued-bg);--status-received-accent:var(--status-accepted-accent);--status-received-bg:var(--status-accepted-bg);--convoy-status-new-accent:var(--status-new-accent);--convoy-status-new-bg:var(--status-new-bg);--convoy-status-in-review-accent:var(--status-in-review-accent);--convoy-status-in-review-bg:var(--status-in-review-bg);--convoy-status-scheduled-accent:var(--status-scheduled-accent);--convoy-status-scheduled-bg:var(--status-scheduled-bg);--convoy-status-assigned-accent:var(--status-assigned-accent);--convoy-status-assigned-bg:var(--status-assigned-bg);--convoy-status-completed-accent:var(--status-delivered-ok-accent);--convoy-status-completed-bg:var(--status-delivered-ok-bg);--convoy-status-incomplete-accent:var(--status-delivery-failed-accent);--convoy-status-incomplete-bg:var(--status-delivery-failed-bg);--convoy-status-archived-accent:var(--status-archived-accent);--convoy-status-archived-bg:var(--status-archived-bg);--loc-status-new-accent:#2563eb;--loc-status-new-bg:#dbeafe;--loc-status-broadcasted-accent:#d97706;--loc-status-broadcasted-bg:#ffedd5;--loc-status-found-accent:#15803d;--loc-status-found-bg:#dcfce7;--loc-status-closed-accent:#64748b;--loc-status-closed-bg:#e2e8f0;--modal-shell-bg-top:#fff;--modal-shell-bg-bottom:#eef4fb;--modal-shell-border:#47556929;--modal-shell-gloss:#ffffffe0;--modal-shell-shadow:0 28px 60px #0f172a29, inset 0 1px 0 #ffffffd9;--modal-panel-bg:#ffffffbd;--modal-panel-border:#4755691f;--modal-panel-highlight:#ffffffb3;--card-chip-bg:#ffffffb8;--card-chip-bg-subtle:#ffffff73;--card-chip-border:#47556924;--card-panel-bg:#ffffff94;--card-panel-border:#4755691a;--refresh-indicator-track:#2563eb38;--refresh-indicator-core:#1d4ed8;--refresh-indicator-glow:#2563eb47;--refresh-indicator-shadow:#2563eb29;--date-picker-indicator-filter:none;--theme-nav-floating-shadow:0 18px 34px color-mix(in srgb, var(--color-shadow) 88%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-fg) 6%, transparent);--theme-panel-shadow:0 20px 42px color-mix(in srgb, var(--color-shadow) 92%, transparent);--theme-interactive-border:color-mix(in srgb, var(--color-border) 82%, transparent);--theme-interactive-border-strong:color-mix(in srgb, var(--color-card-border-hover) 76%, var(--color-border));--theme-interactive-surface:color-mix(in srgb, var(--color-surface) 92%, transparent);--theme-interactive-surface-hover:color-mix(in srgb, var(--color-hover) 78%, var(--color-accent) 8%);--theme-interactive-surface-active:color-mix(in srgb, var(--color-hover) 68%, var(--color-accent) 14%);--theme-interactive-shadow-soft:0 12px 28px color-mix(in srgb, var(--color-shadow) 58%, transparent);--theme-interactive-shadow-strong:0 16px 34px color-mix(in srgb, var(--color-shadow) 68%, transparent);--theme-focus-outline:2px solid color-mix(in srgb, var(--color-focus) 70%, var(--color-accent));--theme-focus-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 88%, transparent);--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--space-2xs:clamp(.35rem, .3rem + .2vw, .55rem);--space-xs:clamp(.55rem, .45rem + .35vw, .8rem);--space-sm:clamp(.8rem, .7rem + .45vw, 1.1rem);--space-md:clamp(1rem, .85rem + .7vw, 1.5rem);--space-lg:clamp(1.4rem, 1.1rem + 1vw, 2.2rem);--space-xl:clamp(2rem, 1.55rem + 1.9vw, 3.4rem);--app-navbar-shell-width:clamp(17rem, 18vw, 20.5rem);--app-navbar-shell-offset:0px;--app-navbar-content-offset:var(--app-navbar-shell-width)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);max-width:100%;min-height:100%;color-scheme:var(--color-scheme);color:var(--color-fg);font-family:var(--font-poppins), "Poppins", sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}body{min-height:100dvh;box-shadow:inset 2px 0 0 var(--color-border-soft), inset 0 2px 0 var(--color-border-soft), inset 0 -2px 0 var(--color-border-soft)}:is(html:has(.modal-overlay),body:has(.modal-overlay)){overscroll-behavior:none;overflow:hidden}a{color:inherit}:where(a[href],button,[role=button]):focus-visible{outline:var(--theme-focus-outline);outline-offset:2px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar:hover{width:10px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-lg)}::-webkit-scrollbar-thumb:hover{background:var(--color-fg)}.app-navbar{z-index:998;width:var(--app-navbar-shell-width);min-height:100dvh;padding:var(--space-sm);box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:linear-gradient(90deg, var(--color-bg), color-mix(in srgb, var(--color-bg) 82%, transparent)), var(--color-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-content:stretch;justify-items:stretch;display:grid;position:fixed;top:0;bottom:0;left:0}.nav-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.9rem;min-height:0;padding:.35rem .2rem;display:grid}.nav-sidebar__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.2rem;padding:.2rem .45rem .55rem;display:grid}.nav-sidebar__avatar{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent), var(--color-surface);width:2.35rem;height:2.35rem;color:var(--color-fg);box-shadow:0 12px 24px color-mix(in srgb, var(--color-shadow) 62%, transparent);border-radius:999px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.nav-sidebar__identity{gap:.05rem;min-width:0;display:grid}.nav-sidebar__identity strong{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:700;line-height:1.1;overflow:hidden}.nav-sidebar__identity span{color:var(--color-muted);font-size:.78rem;font-weight:650}.nav-sidebar__search{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background-color:color-mix(in srgb, var(--color-surface) 86%, transparent);min-height:3.25rem;color:var(--color-muted);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .7rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.nav-sidebar__search:focus-within{border-color:var(--theme-interactive-border-strong);background-color:var(--color-surface);box-shadow:var(--theme-interactive-shadow-soft)}.nav-sidebar__searchIcon{place-items:center;width:1.35rem;height:1.35rem;display:grid}.nav-sidebar__searchIcon svg{stroke:currentColor;stroke-width:1.9px;width:100%;height:100%}.nav-sidebar__search input{width:100%;min-width:0;color:var(--color-fg);font:inherit;background:0 0;border:0;outline:0;font-size:.96rem}.nav-sidebar__search input::placeholder{color:color-mix(in srgb, var(--color-muted) 78%, transparent)}.nav-sidebar__search kbd{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background-color:color-mix(in srgb, var(--color-surface-2) 84%, transparent);min-width:1.8rem;min-height:1.8rem;color:var(--color-muted-1);font-family:var(--font-poppins), "Poppins", sans-serif;border-radius:.55rem;justify-content:center;align-items:center;padding:0 .45rem;font-size:.86rem;font-weight:700;display:inline-flex}.nav-sidebar__scrollArea{align-content:start;gap:.7rem;min-height:0;padding:.25rem 0;display:grid;overflow:clip auto}.nav-desktop-list{flex-flow:column;justify-content:flex-start;gap:.16rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.nav-desktop-list::-webkit-scrollbar{width:0;height:0}.nav-desktop-list--secondary{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);padding-top:.7rem}.nav-desktop-list li{min-width:0;display:flex}.nav-link{white-space:normal;width:100%;min-height:3.18rem;color:var(--color-fg);border:1px solid #0000;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.78rem;padding:.72rem .85rem;font-size:.95rem;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{border-color:color-mix(in srgb, var(--color-border) 60%, transparent);background-color:var(--theme-interactive-surface-hover);box-shadow:var(--theme-interactive-shadow-soft)}.nav-focus{border-color:color-mix(in srgb, var(--color-border) 84%, transparent);background-color:color-mix(in srgb, var(--color-elevated) 76%, var(--color-surface) 24%);color:var(--color-fg);font-weight:800}.nav-focus:hover,.nav-focus:focus-visible{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-active)}.nav-link__icon{width:1.55rem;height:1.55rem;color:color-mix(in srgb, var(--color-muted) 86%, var(--color-fg) 14%);flex:none;place-items:center;display:grid}.nav-link__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.nav-focus .nav-link__icon{color:var(--color-fg)}.nav-accordion{border:1px solid #0000;border-radius:.75rem;width:100%;display:grid}.nav-accordion[open]{border-color:color-mix(in srgb, var(--color-border) 84%, transparent);background-color:color-mix(in srgb, var(--color-elevated) 58%, var(--color-surface) 42%)}.nav-accordion__summary{cursor:pointer;list-style:none}.nav-accordion__summary::-webkit-details-marker{display:none}.nav-accordion[open] .nav-accordion__summary{box-shadow:none;background:0 0;border-color:#0000}.nav-accordion__summary:after{content:"";opacity:.58;border-bottom:2px solid;border-right:2px solid;width:.44rem;height:.44rem;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.nav-accordion[open] .nav-accordion__summary:after{transform:rotate(225deg)translateY(-1px)}.nav-accordion__subList{border-left:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);gap:.1rem;margin:-.25rem 0 .6rem 3.15rem;padding:0 0 0 .8rem;list-style:none;display:grid}.nav-accordion__subLink{min-height:2rem;color:color-mix(in srgb, var(--color-muted) 88%, var(--color-fg) 12%);border:0;border-radius:.45rem;align-items:center;padding:.34rem .55rem;font-size:.86rem;font-weight:680;text-decoration:none;display:flex}.nav-accordion__subLink:hover,.nav-accordion__subLink:focus-visible,.nav-accordion__subLink.is-active{background-color:color-mix(in srgb, var(--color-surface) 76%, transparent);color:var(--color-fg)}.nav-accordion__subLink.is-active{font-weight:800;box-shadow:inset 2px 0}.nav-sidebar__empty{color:var(--color-muted);padding:.7rem .85rem;font-size:.9rem}.nav-sidebar__utilities{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);align-items:center;gap:.55rem;min-width:0;padding:.75rem .45rem .2rem;display:flex;position:relative}.nav-sidebar__utilities .shell-utilities__launcher{background-color:color-mix(in srgb, var(--color-surface) 88%, transparent);width:2.7rem;min-width:2.7rem;height:2.7rem;min-height:2.7rem;box-shadow:none;border-radius:.82rem}.nav-sidebar__utilities .shell-utilities__launcherIcon{width:1.15rem;height:1.15rem}.nav-sidebar__utilities .shell-utilities__launcherIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.nav-sidebar__utilities .shell-utilities__panel,.nav-sidebar__utilities .notif-center__panel{transform-origin:0 100%;bottom:0;left:calc(100% + .8rem);right:auto}.nav-sidebar__utilities .shell-utilities__panel{width:min(25rem, calc(100vw - var(--app-navbar-shell-width) - 2rem))}.nav-sidebar__utilities .shell-utilities__settingsGrid{grid-template-columns:minmax(0,1fr)}.nav-sidebar__utilities--mobile .shell-utilities__panel,.nav-sidebar__utilities--mobile .notif-center__panel{transform-origin:100% 100%;bottom:calc(100% + .75rem);left:auto;right:0}.nav-sidebar__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-hitbox-indicator,.app-navbar__mobileToggle,.app-navbar__mobileOverlay,.app-navbar__mobilePanel{display:none}.app-navbar__mobileToggle{border:1px solid var(--color-border);background:linear-gradient(180deg, #ffffff2e, transparent), var(--color-panel-alpha);width:3.2rem;height:3.2rem;color:var(--color-fg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.1rem;justify-content:center;align-items:center;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s,box-shadow .26s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 38px #080f1e2e,inset 0 1px #ffffff2e}.app-navbar__mobileToggle:hover,.app-navbar__mobileToggle:focus-visible{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-hover);transform:translateY(-1px)}.app-navbar__mobileToggle.is-open{background-color:var(--theme-interactive-surface-active);transform:translateY(0)scale(.98)}.app-navbar__mobileToggleIcon{place-items:center;width:1.35rem;height:1.35rem;display:grid}.app-navbar__mobileToggleIcon svg{width:100%;height:100%}.app-navbar__mobileOverlay{z-index:1000;background:color-mix(in srgb, var(--color-overlay) 58%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s;position:fixed;inset:0}.app-navbar__mobileOverlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.app-navbar__mobilePanel{z-index:1001;width:min(75vw,24rem);min-width:min(75vw,18rem);height:100dvh;padding:calc(env(safe-area-inset-top) + 1.05rem) 1rem calc(env(safe-area-inset-bottom) + 1rem);background:linear-gradient(180deg, #ffffff24, transparent 24%), linear-gradient(180deg, var(--color-surface-2), var(--color-surface));border-left:1px solid var(--color-border);opacity:0;visibility:hidden;pointer-events:none;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-22px 0 44px #080f1e2e}.app-navbar__mobilePanel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.app-navbar__mobilePanelHeader{gap:.2rem;margin-bottom:1rem;display:grid}.app-navbar__mobileEyebrow{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.app-navbar__mobilePanelHeader strong{font-size:1.18rem}.app-navbar__mobileList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.app-navbar__mobileLink{border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-panel-alpha) 92%, transparent);min-height:3.35rem;color:var(--color-fg);border-radius:1rem;align-items:center;padding:.95rem 1rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex}.app-navbar__mobileLink:hover,.app-navbar__mobileLink:focus-visible,.app-navbar__mobileLink.is-active{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-active);box-shadow:var(--theme-interactive-shadow-soft)}.app-navbar__mobileAccordion{gap:.45rem;display:grid}.app-navbar__mobileAccordion>summary{cursor:pointer;list-style:none}.app-navbar__mobileAccordion>summary::-webkit-details-marker{display:none}.app-navbar__mobileSubList{gap:.38rem;margin:0;padding:0 0 0 .8rem;list-style:none;display:grid}.app-navbar__mobileSubLink{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-panel-alpha) 72%, transparent);min-height:2.65rem;color:var(--color-fg);border-radius:.82rem;align-items:center;padding:.7rem .85rem;font-size:.92rem;font-weight:680;text-decoration:none;display:flex}.app-navbar__mobileSubLink.is-active{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-active);font-weight:800}.shell-utilities{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:995;pointer-events:none;flex-direction:row;align-items:center;gap:.75rem;width:auto;display:flex;position:fixed}.shell-utilities__panel{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;will-change:opacity, transform;gap:.75rem;width:min(46rem,100vw - 2rem);max-width:calc(100vw - 2rem);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:grid;position:absolute;bottom:calc(100% + .75rem);right:0;transform:translateY(.6rem)scale(.985)}.shell-utilities__settingsGrid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);align-items:start;gap:.75rem;display:grid}.shell-utilities__panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)scale(1)}.shell-utilities__launcher{border:1px solid var(--color-border);background-color:var(--color-panel-alpha);width:3.9rem;min-width:3.9rem;height:3.9rem;min-height:3.9rem;box-shadow:var(--theme-panel-shadow);color:var(--color-fg);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);appearance:none;pointer-events:auto;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:border-color .24s,background-color .24s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:inline-flex;overflow:hidden}.shell-utilities__launcher:hover,.shell-utilities__launcher:focus-visible{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-hover);box-shadow:var(--theme-interactive-shadow-soft);transform:translateY(-1px)}.shell-utilities__launcher[aria-expanded=true]{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-active);box-shadow:var(--theme-interactive-shadow-soft)}.shell-utilities__launcherIcon{transform-origin:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;line-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.shell-utilities__launcherIcon svg{width:100%;height:100%;display:block}.shell-utilities__launcher:not(.notif-center__launcher)[aria-expanded=true] .shell-utilities__launcherIcon{transform:rotate(90deg)scale(1.02)}.sr-only,.shell-utilities__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signout-panel{border:1px solid var(--color-border);background-color:var(--color-panel-alpha);box-shadow:var(--theme-panel-shadow);color:var(--color-fg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;gap:.85rem;padding:.95rem;display:grid}.signout-panel__copy{gap:.18rem;min-width:0;display:grid}.signout-panel__label{color:var(--color-muted-1);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.signout-panel__text{color:var(--color-muted);font-size:.85rem;line-height:1.3}.signout-panel__button{border:1px solid var(--theme-interactive-border);background-color:var(--theme-interactive-surface);width:100%;min-height:48px;color:var(--color-fg);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:.7rem .95rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.signout-panel__button:hover,.signout-panel__button:focus-visible{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-hover);box-shadow:var(--theme-interactive-shadow-soft);transform:translateY(-1px)}.signout-panel__button:disabled{cursor:wait;opacity:.65;box-shadow:none;transform:none}@media (max-width:700px){.shell-utilities{bottom:.75rem;right:.75rem}.shell-utilities__panel{width:min(34rem,100vw - 1.5rem)}.shell-utilities__settingsGrid{grid-template-columns:minmax(0,1fr)}.signout-panel__button{width:100%}}@media (max-width:640px){.shell-utilities{right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom))}.shell-utilities__panel{transform-origin:100% 100%;width:min(20rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.signout-panel{padding:.85rem}}.underline{-webkit-text-decoration:underline var(--color-fg) .2em;text-decoration:underline var(--color-fg) .2em;text-underline-offset:.06em}.notif-center__panel{background-color:var(--color-panel-alpha);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(22rem,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:var(--theme-panel-shadow);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;will-change:opacity, transform;border-radius:1rem;gap:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:grid;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden;transform:translateY(.6rem)scale(.985)}.notif-center__panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)scale(1)}.notif-center__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.85rem 1rem .6rem;display:flex}.notif-center__title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.8rem;font-weight:600}.notif-center__markAll{color:var(--color-accent);cursor:pointer;appearance:none;background:0 0;border:none;padding:.2rem 0;font-size:.78rem;line-height:1}.notif-center__markAll:hover{text-decoration:underline}.notif-center__list{overscroll-behavior:contain;max-height:22rem;overflow-y:auto}.notif-center__empty{color:var(--color-muted);text-align:center;margin:0;padding:1.2rem 1rem;font-size:.875rem}.notif-center__item{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.notif-center__item:last-child{border-bottom:none}.notif-center__item[data-unread=true]{cursor:pointer;background-color:color-mix(in srgb, var(--color-accent) 6%, transparent)}.notif-center__item[data-unread=true]:hover{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.notif-center__item:focus-visible{outline:var(--dash-focus-outline);outline-offset:-2px}.notif-center__itemDot{background-color:#0000;border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.35rem;transition:background-color .15s}.notif-center__item[data-unread=true] .notif-center__itemDot{background-color:var(--color-accent)}.notif-center__itemContent{flex:1;min-width:0}.notif-center__itemTitle{color:var(--color-fg);margin:0 0 .15rem;font-size:.875rem;font-weight:600;line-height:1.3}.notif-center__itemBody{color:var(--color-muted);margin:0 0 .25rem;font-size:.8rem;line-height:1.4}.notif-center__itemTime{color:var(--color-muted);opacity:.7;font-size:.75rem}.notif-center__launcher{position:relative;overflow:visible}.notif-center__badge{background-color:var(--color-accent);color:#fff;text-align:center;pointer-events:none;min-width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px var(--color-panel-alpha);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.1rem;display:flex;position:absolute;top:-.15rem;right:-.15rem}@media (max-width:640px){.notif-center__panel{transform-origin:100% 100%;width:min(22rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.notif-center__list{max-height:16rem}}@keyframes opacity{0%{filter:opacity(0%);transform:translate(0)}75%{filter:opacity();transform:translateY(-50px)}to{filter:opacity(0%);display:none}}@keyframes opacity-2{0%{filter:opacity(0%)}to{filter:opacity()}}@keyframes opacity-3{0%{filter:opacity(0)}25%{filter:opacity()}50%{filter:opacity()}to{filter:opacity(0)}}@keyframes spawn{0%{filter:opacity(0%)}to{filter:opacity()}}@keyframes zoom{0%{filter:opacity(0%);transform:translate(0)}75%{filter:opacity();transform:translateY(-50px)}to{display:none}}@keyframes zoom-2{0%{filter:opacity(0%);transform:translate(0)}to{filter:opacity();transform:translateY(-50px)}}@keyframes zoom-3{0%{filter:opacity(0%);transform:translateY(12px)}to{filter:opacity();transform:translateY(0)}}@media (max-width:900px){body{border-left:0;border-right:0}:root{--app-navbar-shell-offset:calc(env(safe-area-inset-top) + 4.9rem);--app-navbar-content-offset:0px}.app-navbar{width:auto;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) .9rem 0;pointer-events:none;background:0 0;border-right:0;justify-items:end;inset:0 0 auto}.app-navbar--mobile{z-index:1002}.app-navbar__mobileToggle,.app-navbar__mobileOverlay,.app-navbar__mobilePanel{display:block}.app-navbar__mobileToggle{pointer-events:auto}}@media (max-width:640px){.app-navbar{padding:max(.45rem, env(safe-area-inset-top)) .75rem 0}.app-navbar__mobileToggle{border-radius:1rem;width:3rem;height:3rem}.app-navbar__mobilePanel{width:min(78vw,22rem);min-width:min(78vw,16.5rem);padding-left:.9rem;padding-right:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}