:root,html[data-theme=saturn-dark]{--color-scheme:dark;--color-bg:#171717;--color-fg:#ededed;--color-surface:#212121;--color-surface-2:#1c1c1c;--color-elevated:#262626;--color-border:#515151;--color-border-soft:#2b2b2b;--color-muted:#8b8b8b;--color-muted-1:#bbb;--color-muted-2:#7d7d7d;--color-fg-soft:#d2d2d2;--color-hover:#2e2e2e;--color-panel-alpha:#121212eb;--color-input-bg:#212121f2;--color-button-bg:#262626;--color-accent:#0be413;--color-accent-strong:#07830d;--color-selection:#e879f9;--color-focus:#ededed;--color-focus-ring:#121212;--color-placeholder:#9f9f9f;--color-readonly:#8a8a8a;--color-account:#b8b8b8;--color-card-border-hover:#ededed73;--color-overlay:#0000009e;--color-danger:#f87171;--color-danger-border:#7a2d2d;--color-danger-bg:#3f1a1a;--color-danger-hover:#7a2323;--color-shadow:#00000061;--status-new-accent:#38bdf8;--status-new-bg:#1d2836;--status-in-review-accent:#a78bfa;--status-in-review-bg:#2f2a67;--status-scheduled-accent:#facc15;--status-scheduled-bg:#5e3f13;--status-assigned-accent:#fb923c;--status-assigned-bg:#672d16;--status-completed-accent:#22c55e;--status-completed-bg:#0f342a;--status-incomplete-accent:#f87171;--status-incomplete-bg:#621f1f;--status-sent-accent:#3b82f6;--status-sent-bg:#183c75;--status-received-accent:#10b981;--status-received-bg:#0f4d3b;--convoy-status-new-accent:#38bdf8;--convoy-status-new-bg:#60a5fa1f;--convoy-status-in-review-accent:#a78bfa;--convoy-status-in-review-bg:#c084fc1f;--convoy-status-scheduled-accent:#22d3ee;--convoy-status-scheduled-bg:#2dd4bf1f;--convoy-status-assigned-accent:#fb7185;--convoy-status-assigned-bg:#fb923c1f;--convoy-status-completed-accent:#22c55e;--convoy-status-completed-bg:#34d3991f;--convoy-status-incomplete-accent:#f43f5e;--convoy-status-incomplete-bg:#fb71851f;--convoy-status-archived-accent:#60a5fa;--convoy-status-archived-bg:#94a3b81c;--loc-status-new-accent:#60a5fa;--loc-status-new-bg:#60a5fa24;--loc-status-broadcasted-accent:#f59e0b;--loc-status-broadcasted-bg:#f59e0b24;--loc-status-found-accent:#22c55e;--loc-status-found-bg:#22c55e24;--loc-status-closed-accent:#94a3b8;--loc-status-closed-bg:#94a3b81f;--modal-shell-bg-top:#2b2b2b;--modal-shell-bg-bottom:#1d1d1d;--modal-shell-border:#ffffff14;--modal-shell-gloss:#ffffff0f;--modal-shell-shadow:0 28px 70px #00000052, inset 0 1px 0 #ffffff0f;--modal-panel-bg:#ffffff0a;--modal-panel-border:#ffffff14;--modal-panel-highlight:#ffffff0a;--card-chip-bg:#ffffff0a;--card-chip-bg-subtle:#ffffff05;--card-chip-border:#ffffff1f;--card-panel-bg:#ffffff08;--card-panel-border:#ffffff14;--refresh-indicator-track:#ededed42;--refresh-indicator-core:#fff;--refresh-indicator-glow:#ffffff52;--refresh-indicator-shadow:#38bdf82e;--skeleton-base:#ffffff12;--skeleton-highlight:#ffffff29;--date-picker-indicator-filter:invert(1) brightness(1.08);--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-height:clamp(4.85rem, 4.35rem + .9vw, 5.4rem);--app-navbar-shell-offset:calc(var(--app-navbar-shell-height) + var(--space-sm))}html[data-theme=paper-light]{--color-scheme:light;--color-bg:#f5f1e8;--color-fg:#1c1917;--color-surface:#fff;--color-surface-2:#f0ebe2;--color-elevated:#ebe5dc;--color-border:#c8bfb3;--color-border-soft:#ddd4c8;--color-muted:#776f65;--color-muted-1:#4d463f;--color-muted-2:#8d8378;--color-fg-soft:#37312c;--color-hover:#f6efe5;--color-panel-alpha:#fffcf7eb;--color-input-bg:#fffffff7;--color-button-bg:#f0ebe2;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-selection:#d946ef;--color-focus:#2563eb;--color-focus-ring:#2563eb2e;--color-placeholder:#9a9185;--color-readonly:#9b9288;--color-account:#5a534b;--color-card-border-hover:#2563eb59;--color-overlay:#1c19172e;--color-danger:#dc2626;--color-danger-border:#ef4444;--color-danger-bg:#fee2e2;--color-danger-hover:#fecaca;--color-shadow:#4d463f1f;--status-new-accent:#2563eb;--status-new-bg:#dbeafe;--status-in-review-accent:#7c3aed;--status-in-review-bg:#ede9fe;--status-scheduled-accent:#ca8a04;--status-scheduled-bg:#fef3c7;--status-assigned-accent:#ea580c;--status-assigned-bg:#ffedd5;--status-completed-accent:#15803d;--status-completed-bg:#dcfce7;--status-incomplete-accent:#dc2626;--status-incomplete-bg:#fee2e2;--status-sent-accent:#2563eb;--status-sent-bg:#e0ecff;--status-received-accent:#0f766e;--status-received-bg:#d9f7f3;--convoy-status-new-accent:#2563eb;--convoy-status-new-bg:#e0ecff;--convoy-status-in-review-accent:#7c3aed;--convoy-status-in-review-bg:#f1e8ff;--convoy-status-scheduled-accent:#0f766e;--convoy-status-scheduled-bg:#dbf8f1;--convoy-status-assigned-accent:#ea580c;--convoy-status-assigned-bg:#ffead8;--convoy-status-completed-accent:#15803d;--convoy-status-completed-bg:#dcfce7;--convoy-status-incomplete-accent:#dc2626;--convoy-status-incomplete-bg:#fee2e2;--convoy-status-archived-accent:#64748b;--convoy-status-archived-bg:#e7ecf3;--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:#fffdfa;--modal-shell-bg-bottom:#f5eee5;--modal-shell-border:#5a534b29;--modal-shell-gloss:#ffffffe0;--modal-shell-shadow:0 28px 60px #4d463f29, inset 0 1px 0 #ffffffd9;--modal-panel-bg:#ffffffbd;--modal-panel-border:#5a534b1f;--modal-panel-highlight:#ffffffb3;--card-chip-bg:#ffffffb8;--card-chip-bg-subtle:#ffffff73;--card-chip-border:#5a534b24;--card-panel-bg:#ffffff94;--card-panel-border:#5a534b1a;--refresh-indicator-track:#2563eb38;--refresh-indicator-core:#1d4ed8;--refresh-indicator-glow:#2563eb47;--refresh-indicator-shadow:#2563eb29;--skeleton-base:#5a534b14;--skeleton-highlight:#ffffffad;--date-picker-indicator-filter:none}html[data-theme=lagoon]{--color-scheme:dark;--color-bg:#061a1f;--color-fg:#f6fbfc;--color-surface:#10242b;--color-surface-2:#162d35;--color-elevated:#1b3740;--color-border:#366872;--color-border-soft:#213f47;--color-muted:#a8babf;--color-muted-1:#e7eff1;--color-muted-2:#82979d;--color-fg-soft:#edf4f6;--color-hover:#1d3942;--color-panel-alpha:#0a1418eb;--color-input-bg:#10242bf5;--color-button-bg:#183139;--color-accent:#2dd4bf;--color-accent-strong:#0f766e;--color-selection:#facc15;--color-focus:#f6fbfc;--color-focus-ring:#0891b23d;--color-placeholder:#92a7ad;--color-readonly:#7f949a;--color-account:#d4dfe1;--color-card-border-hover:#2dd4bf6b;--color-overlay:#020c0fad;--color-danger:#fb7185;--color-danger-border:#9f1239;--color-danger-bg:#4c1021;--color-danger-hover:#65132b;--color-shadow:#020c0f66;--status-new-accent:#66d9ef;--status-new-bg:#153845;--status-in-review-accent:#d0a6ff;--status-in-review-bg:#3a3053;--status-scheduled-accent:#53d5b7;--status-scheduled-bg:#19433d;--status-assigned-accent:#ffaf6b;--status-assigned-bg:#55341f;--status-completed-accent:#65d9a8;--status-completed-bg:#194137;--status-incomplete-accent:#ff859e;--status-incomplete-bg:#55293b;--status-sent-accent:#38bdf8;--status-sent-bg:#163b49;--status-received-accent:#2dd4bf;--status-received-bg:#17443d;--convoy-status-new-accent:#66d9ef;--convoy-status-new-bg:#173d49;--convoy-status-in-review-accent:#d0a6ff;--convoy-status-in-review-bg:#3f3358;--convoy-status-scheduled-accent:#53d5b7;--convoy-status-scheduled-bg:#1b4740;--convoy-status-assigned-accent:#ffaf6b;--convoy-status-assigned-bg:#5c3a22;--convoy-status-completed-accent:#65d9a8;--convoy-status-completed-bg:#1a463a;--convoy-status-incomplete-accent:#ff859e;--convoy-status-incomplete-bg:#5b2c3f;--convoy-status-archived-accent:#9cbcff;--convoy-status-archived-bg:#2a3954;--loc-status-new-accent:#7dd3fc;--loc-status-new-bg:#173e52;--loc-status-broadcasted-accent:#f7c66a;--loc-status-broadcasted-bg:#544019;--loc-status-found-accent:#86efac;--loc-status-found-bg:#1d472f;--loc-status-closed-accent:#cbd5e1;--loc-status-closed-bg:#354354;--modal-shell-bg-top:#16424a;--modal-shell-bg-bottom:#0d2a31;--modal-shell-border:#7fe1dc29;--modal-shell-gloss:#a2f0ea14;--modal-shell-shadow:0 30px 70px #020c0f6b, inset 0 1px 0 #c4fff712;--modal-panel-bg:#08293094;--modal-panel-border:#7fe1dc24;--modal-panel-highlight:#b6fff50a;--card-chip-bg:#173139e0;--card-chip-bg-subtle:#122930b8;--card-chip-border:#61919a57;--card-panel-bg:#142c33e6;--card-panel-border:#527a823d;--refresh-indicator-track:#2dd4bf3d;--refresh-indicator-core:#7ff2e2;--refresh-indicator-glow:#7ff2e24d;--refresh-indicator-shadow:#2dd4bf2e;--skeleton-base:#7fe1dc14;--skeleton-highlight:#b6fff52e;--date-picker-indicator-filter:invert(1) brightness(1.04)}html[data-theme=sunset]{--color-scheme:dark;--color-bg:#2b1613;--color-fg:#fff8f4;--color-surface:#3f2621;--color-surface-2:#50302a;--color-elevated:#613932;--color-border:#a76558;--color-border-soft:#6d4138;--color-muted:#d0bbb4;--color-muted-1:#f3e8e2;--color-muted-2:#b69991;--color-fg-soft:#f9efea;--color-hover:#5d3831;--color-panel-alpha:#1f120feb;--color-input-bg:#3f2621f5;--color-button-bg:#4f2f29;--color-accent:#fb7185;--color-accent-strong:#be123c;--color-selection:#f59e0b;--color-focus:#fff8f4;--color-focus-ring:#f9731642;--color-placeholder:#bda49d;--color-readonly:#a58b85;--color-account:#eaded8;--color-card-border-hover:#fb71856b;--color-overlay:#140806b3;--color-danger:#fecaca;--color-danger-border:#fb7185;--color-danger-bg:#6a1f31;--color-danger-hover:#881337;--color-shadow:#1408066b;--status-new-accent:#ffba78;--status-new-bg:#613729;--status-in-review-accent:#f5a5d8;--status-in-review-bg:#613246;--status-scheduled-accent:#ffd36a;--status-scheduled-bg:#70501f;--status-assigned-accent:#ffa35a;--status-assigned-bg:#763822;--status-completed-accent:#76d7a1;--status-completed-bg:#26483a;--status-incomplete-accent:#ff8aa0;--status-incomplete-bg:#6e273a;--status-sent-accent:#f59e0b;--status-sent-bg:#6d4218;--status-received-accent:#2dd4bf;--status-received-bg:#244d46;--convoy-status-new-accent:#ffba78;--convoy-status-new-bg:#663b2d;--convoy-status-in-review-accent:#f5a5d8;--convoy-status-in-review-bg:#67374c;--convoy-status-scheduled-accent:#ffd36a;--convoy-status-scheduled-bg:#775526;--convoy-status-assigned-accent:#ffa35a;--convoy-status-assigned-bg:#7e4026;--convoy-status-completed-accent:#76d7a1;--convoy-status-completed-bg:#294b3d;--convoy-status-incomplete-accent:#ff8aa0;--convoy-status-incomplete-bg:#733044;--convoy-status-archived-accent:#ffd0a0;--convoy-status-archived-bg:#5c473d;--loc-status-new-accent:#8fd3ff;--loc-status-new-bg:#304a62;--loc-status-broadcasted-accent:#ffc06b;--loc-status-broadcasted-bg:#66431d;--loc-status-found-accent:#b7eb8f;--loc-status-found-bg:#355327;--loc-status-closed-accent:#f0dec8;--loc-status-closed-bg:#5f5347;--modal-shell-bg-top:#744031;--modal-shell-bg-bottom:#4b221c;--modal-shell-border:#ffd0a029;--modal-shell-gloss:#ffe9d614;--modal-shell-shadow:0 30px 72px #14080670, inset 0 1px 0 #fff4ec14;--modal-panel-bg:#54261f8f;--modal-panel-border:#ffd0a024;--modal-panel-highlight:#fff1e40a;--card-chip-bg:#4a2d27e6;--card-chip-bg-subtle:#3f2621c7;--card-chip-border:#b88a7d47;--card-panel-bg:#472b26e0;--card-panel-border:#ab7a6d38;--refresh-indicator-track:#ffc06b3d;--refresh-indicator-core:#ffd7a6;--refresh-indicator-glow:#ffd7a64d;--refresh-indicator-shadow:#fb718529;--skeleton-base:#ffd0a014;--skeleton-highlight:#ffefde2e;--date-picker-indicator-filter:invert(1) brightness(1.04)}:root{--theme-swatch-border:color-mix(in srgb, var(--color-border) 70%, transparent);--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-control-shadow:0 16px 36px color-mix(in srgb, var(--color-shadow) 90%, transparent);--theme-panel-shadow:0 20px 42px color-mix(in srgb, var(--color-shadow) 92%, transparent);--theme-skeleton-sheen:color-mix(in srgb, var(--color-fg) 18%, 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)}*,: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{border:2px solid var(--color-border-soft);border-right:0;min-height:100dvh}: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;min-height:var(--app-navbar-shell-height);padding:var(--space-sm);box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-content:start;justify-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav-desktop-list{justify-content:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-panel-alpha);box-shadow:0 14px 30px var(--color-shadow);flex-wrap:nowrap;padding:.8rem;list-style:none;transition:border-color .28s,background-color .28s,box-shadow .28s,transform .28s;display:flex}.nav-desktop-list::-webkit-scrollbar{width:0;height:0}.nav-desktop-list li{flex:none;display:flex}.nav-link{white-space:nowrap;border-radius:var(--radius-sm);color:var(--color-fg);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:1rem;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.nav-link:hover,.nav-link: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)}.nav-focus{border-color:var(--color-border);background-color:var(--color-surface-2);font-weight:600}.nav-focus:hover,.nav-focus:focus-visible{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-active)}.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)}footer{margin-top:var(--space-xl);padding:var(--space-lg) 0 var(--space-md);background-color:var(--color-surface)}.footer__container{align-items:stretch;gap:var(--space-md);grid-template-columns:1fr 1fr;padding:0 clamp(1rem,2vw,2rem);display:grid}footer .footer__brand{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.footer__brandTitle{filter:opacity();text-align:right;color:var(--color-fg);margin:0;font-size:clamp(2.4rem,11vw,8.5rem);line-height:.9;animation:none}.footer__signature{height:100%;color:var(--color-muted);white-space:normal;align-items:center;max-width:14ch;margin:0;font-size:clamp(.9rem,2vw,1.2rem);line-height:1.15;animation:none;display:flex}footer h3{margin-top:var(--space-sm);text-align:center;color:var(--color-muted-2);font-size:.92rem}footer .footer__version{color:var(--color-muted-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem}.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-card{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-card__copy{gap:.18rem;min-width:0;display:grid}.signout-card__label{color:var(--color-muted-1);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.signout-card__account{color:var(--color-muted);font-size:.85rem;line-height:1.3}.signout-card__accountList{gap:.65rem;display:grid}.signout-card__accountRow{border:1px solid var(--theme-interactive-border);background-color:var(--theme-interactive-surface);border-radius:16px;gap:.7rem;padding:.8rem;display:grid}.signout-card__accountRow[data-active=true]{border-color:var(--theme-interactive-border-strong);background-color:var(--theme-interactive-surface-hover);box-shadow:var(--theme-interactive-shadow-soft)}.signout-card__accountMeta{gap:.2rem;min-width:0;display:grid}.signout-card__accountTitle{text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.signout-card__accountSubtitle{color:var(--color-muted);text-overflow:ellipsis;font-size:.8rem;line-height:1.35;overflow:hidden}.signout-card__accountActions,.signout-card__footer{flex-wrap:wrap;gap:.55rem;display:flex}.signout-card__chip,.signout-card__secondaryButton,.signout-card__ghostButton,.signout-card__button{min-height:42px;font:inherit;border-radius:14px;padding:.65rem .95rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.signout-card__chip{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-fg);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.signout-card__secondaryButton,.signout-card__ghostButton{cursor:pointer}.signout-card__secondaryButton{border:1px solid var(--theme-interactive-border);background-color:var(--theme-interactive-surface);color:var(--color-fg)}.signout-card__secondaryButton--full{justify-content:center;width:100%}.signout-card__ghostButton{border:1px dashed var(--theme-interactive-border);color:var(--color-muted);background:0 0}.signout-card__secondaryButton:hover,.signout-card__secondaryButton:focus-visible,.signout-card__ghostButton:hover,.signout-card__ghostButton: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-card__secondaryButton:disabled,.signout-card__ghostButton:disabled,.signout-card__button:disabled{cursor:wait;opacity:.65;box-shadow:none;transform:none}.signout-card__form{gap:.65rem;display:grid}.signout-card__input{border:1px solid var(--theme-interactive-border);background-color:var(--theme-interactive-surface);width:100%;min-height:46px;color:var(--color-fg);border-radius:14px;padding:.7rem .9rem}.signout-card__input::placeholder{color:var(--color-muted)}.signout-card__input:focus{border-color:var(--theme-interactive-border-strong);box-shadow:var(--theme-interactive-shadow-soft);outline:none}.signout-card__hint,.signout-card__status{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.4}.theme-switcher{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:995;flex-direction:column;align-items:flex-end;gap:.75rem;width:auto;max-width:min(20rem,100vw - 2rem);display:flex;position:fixed}.theme-switcher__trigger,.theme-switcher__option,.signout-card__button{border:1px solid var(--theme-interactive-border);background-color:var(--theme-interactive-surface);color:var(--color-fg);border-radius:14px}.theme-switcher__trigger,.signout-card__button{cursor:pointer;justify-content:center;align-items:center;gap:.8rem;min-height:48px;padding:.7rem .95rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.theme-switcher__trigger{box-shadow:var(--theme-control-shadow)}.signout-card__button{width:100%}.theme-switcher__trigger:hover,.theme-switcher__trigger:focus-visible,.signout-card__button:hover,.signout-card__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)}.theme-switcher__triggerLabel{color:var(--color-muted-1);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.theme-switcher__triggerValue{font-size:.96rem;font-weight:600}.theme-switcher__panel{border:1px solid var(--color-border);background-color:var(--color-panel-alpha);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(20rem,100vw - 2rem);max-width:100%;box-shadow:var(--theme-panel-shadow);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;will-change:opacity, transform;border-radius:20px;padding:.85rem;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;transform:translateY(.55rem)scale(.985)}.theme-switcher[data-open=true] .theme-switcher__panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)scale(1)}.theme-switcher--embedded{border:1px solid var(--color-border);background-color:var(--color-panel-alpha);width:100%;max-width:100%;box-shadow:var(--theme-panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;gap:.75rem;padding:.95rem;display:grid;position:static}.theme-switcher--embedded .theme-switcher__title{margin:0}.theme-switcher__title{color:var(--color-muted-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.8rem;font-weight:700}.theme-switcher__list{gap:.55rem;display:grid}.theme-switcher__option{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;width:100%;min-height:64px;padding:.8rem .85rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid}.theme-switcher__option:hover,.theme-switcher__option: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)}.theme-switcher__option[data-active=true]{border-color:var(--color-accent);background-color:var(--theme-interactive-surface-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 10px 22px color-mix(in srgb, var(--color-shadow) 46%, transparent)}.theme-switcher__swatches{gap:.35rem;display:inline-flex}.theme-switcher__swatch{border:1px solid var(--theme-swatch-border);border-radius:999px;width:.85rem;height:.85rem}.theme-switcher__copy{text-align:left;justify-items:start;gap:.12rem;display:grid}.theme-switcher__name{font-size:.98rem;font-weight:700}.theme-switcher__description{color:var(--color-muted);font-size:.85rem}@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)}.theme-switcher{right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));max-width:calc(100vw - 1.5rem)}.theme-switcher__trigger{justify-content:space-between;width:100%}.signout-card__button{width:100%}.signout-card__accountActions,.signout-card__footer{display:grid}}@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)}.theme-switcher__panel{transform-origin:100% 100%;width:min(20rem,100vw - 1.5rem)}.signout-card{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:translate(0)}to{filter:opacity();transform:translateY(-20px)}}@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{min-height:0;padding:max(.75rem, env(safe-area-inset-top)) .9rem 0;pointer-events:none;justify-items:end;top:0;left:0;right:0}.app-navbar--mobile{z-index:1002}.app-navbar__mobileToggle,.app-navbar__mobileOverlay,.app-navbar__mobilePanel{display:block}.app-navbar__mobileToggle{pointer-events:auto}footer{min-height:24vh;padding:var(--space-xl) 0 calc(var(--space-xl) + .3rem)}.footer__container{gap:var(--space-xs);grid-template-columns:1fr}footer .footer__brand{align-items:flex-start}.footer__brandTitle,.footer__signature{text-align:left}.footer__signature{max-width:100%}}@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}}.app-loading{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 94%, black 6%), var(--color-bg));align-content:center;justify-items:center;gap:clamp(1.4rem,1rem + 1.8vw,2.4rem);min-height:100vh;padding:clamp(1.25rem,.9rem + 1.8vw,2.5rem);display:grid}.app-loading__hero,.app-loading__form,.app-loading__meta{justify-items:center;gap:.85rem;width:min(32rem,100%);display:grid}.app-loading__panel{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), color-mix(in srgb, var(--color-surface-2) 96%, transparent)), color-mix(in srgb, var(--color-surface) 88%, transparent);width:min(32rem,100%);box-shadow:0 24px 60px color-mix(in srgb, var(--color-shadow) 52%, transparent);border-radius:1.4rem;gap:1rem;padding:clamp(1rem,.82rem + .9vw,1.4rem);display:grid}.app-loading__block{background:linear-gradient(90deg, color-mix(in srgb, var(--skeleton-base) 88%, transparent) 0%, color-mix(in srgb, var(--skeleton-highlight) 96%, transparent) 50%, color-mix(in srgb, var(--skeleton-base) 88%, transparent) 100%);background-size:220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite app-loading-shimmer;position:relative;overflow:hidden}.app-loading__block:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);animation:1.35s ease-in-out infinite app-loading-sheen;position:absolute;inset:0;transform:translate(-100%)}.app-loading__block--title{width:min(22rem,72vw);height:clamp(2.6rem,2rem + 2.4vw,4.5rem)}.app-loading__block--subtitle{width:min(14rem,50vw);height:1.25rem}.app-loading__block--field,.app-loading__block--button{border-radius:1rem;width:100%;height:3.35rem}.app-loading__block--button{width:min(14rem,100%)}.app-loading__block--meta{width:100%;height:.95rem}.app-loading__block--meta-short{width:68%}@keyframes app-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes app-loading-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}