@font-face{font-family:Syne;src:url(/assets/syne-DWJe0VYd.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Hanken;src:url(/assets/hanken-CnC3PmPL.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JBMono;src:url(/assets/jetbrains-mono-B-kxRix7.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--paper:#fbfcfe;--ink:#0b0e14;--green:#22c55e;--blue:#2f6bff;--gold:#facc15;--paper-2:#f1f5fa;--muted:#545e6b;--muted-2:#7e8a98;--hairline:#e2e7ee;--hairline-2:#edf1f6;--console:#0a0d13;--console-2:#12161f;--console-line:#b4c5e024;--console-ink:#eaf0f8;--console-dim:#8a97a8;--blue-text:#1e56e6;--green-text:#0f7a3d;--green-ink:#06210f;--font-wordmark:"Syne", "Hanken", sans-serif;--font-display:"Hanken", sans-serif;--font-body:"Hanken", sans-serif;--font-mono:"JBMono", monospace;--app-canvas:var(--paper-2);--app-shell:var(--paper);--app-panel:var(--paper);--app-surface:var(--paper-2);--app-surface-strong:var(--hairline-2);--app-text:var(--ink);--app-text-secondary:var(--muted);--app-text-muted:var(--muted);--app-border:var(--hairline);--app-border-strong:var(--hairline-2);--app-interactive:var(--blue-text);--app-data:var(--blue-text);--app-link:var(--blue-text);--app-action:var(--ink);--app-action-ink:var(--paper);--app-on-interactive:var(--paper);--app-positive:var(--green-text);--app-caution:var(--blue-text);--app-critical:var(--ink);--app-toggle-knob:var(--paper);--app-option-ink:var(--ink);--app-overlay:color-mix(in srgb, var(--ink) 56%, transparent);--app-shadow:color-mix(in srgb, var(--ink) 34%, transparent);--app-panel-glass:color-mix(in srgb, var(--paper) 86%, transparent);--app-action-soft:color-mix(in srgb, var(--app-action) 10%, transparent);--app-action-border:color-mix(in srgb, var(--app-action) 32%, transparent);--app-interactive-soft:color-mix(in srgb, var(--app-interactive) 12%, transparent);--app-interactive-border:color-mix(in srgb, var(--app-interactive) 32%, transparent);--app-data-soft:color-mix(in srgb, var(--app-data) 9%, transparent);--app-positive-soft:color-mix(in srgb, var(--app-positive) 10%, transparent);--app-positive-border:color-mix(in srgb, var(--app-positive) 28%, transparent);--app-caution-soft:color-mix(in srgb, var(--app-caution) 10%, transparent);--app-caution-border:color-mix(in srgb, var(--app-caution) 28%, transparent);--app-critical-soft:color-mix(in srgb, var(--app-critical) 9%, transparent);--app-critical-border:color-mix(in srgb, var(--app-critical) 28%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--app-text);background:var(--app-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--app-canvas:var(--console);--app-shell:var(--console-2);--app-panel:var(--console-2);--app-surface:var(--ink);--app-surface-strong:var(--console-2);--app-text:var(--console-ink);--app-text-secondary:var(--console-dim);--app-text-muted:var(--console-dim);--app-border:var(--console-line);--app-border-strong:var(--console-dim);--app-interactive:var(--blue-text);--app-data:var(--console-ink);--app-link:var(--console-ink);--app-action:var(--green);--app-action-ink:var(--green-ink);--app-on-interactive:var(--paper);--app-positive:var(--green);--app-caution:var(--console-ink);--app-critical:var(--console-ink);--app-toggle-knob:var(--paper);--app-option-ink:var(--ink);--app-overlay:color-mix(in srgb, var(--ink) 72%, transparent);--app-shadow:color-mix(in srgb, var(--ink) 56%, transparent);--app-panel-glass:color-mix(in srgb, var(--console) 86%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--app-canvas:var(--console);--app-shell:var(--console-2);--app-panel:var(--console-2);--app-surface:var(--ink);--app-surface-strong:var(--console-2);--app-text:var(--console-ink);--app-text-secondary:var(--console-dim);--app-text-muted:var(--console-dim);--app-border:var(--console-line);--app-border-strong:var(--console-dim);--app-interactive:var(--blue-text);--app-data:var(--console-ink);--app-link:var(--console-ink);--app-action:var(--green);--app-action-ink:var(--green-ink);--app-on-interactive:var(--paper);--app-positive:var(--green);--app-caution:var(--console-ink);--app-critical:var(--console-ink);--app-toggle-knob:var(--paper);--app-option-ink:var(--ink);--app-overlay:color-mix(in srgb, var(--ink) 72%, transparent);--app-shadow:color-mix(in srgb, var(--ink) 56%, transparent);--app-panel-glass:color-mix(in srgb, var(--console) 86%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:focus-visible{outline:2.5px solid var(--blue)!important;outline-offset:3px!important}.agent-mark{min-width:34px;height:34px;color:var(--app-text);font-family:var(--font-mono);letter-spacing:0;justify-content:center;align-items:center;gap:2px;font-size:21px;font-weight:700;line-height:1;display:inline-flex}.agent-mark-dot{color:#0000;background:radial-gradient(circle at 38% 34%, var(--gold) 0%, var(--green) 48%, var(--blue) 100%);-webkit-background-clip:text;background-clip:text}@keyframes ping{75%,to{opacity:0;transform:scale(2.4)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.spin{animation:.8s linear infinite spin}.navitem:hover,.row:hover{background:var(--app-surface)!important}.btn:hover{box-shadow:0 6px 18px var(--app-shadow);transform:translateY(-1px)}.ghost:hover{background:var(--app-surface)!important;border-color:var(--app-interactive)!important}.asset{transition:border-color .18s,transform .18s}.asset:hover{transform:translateY(-2px);border-color:var(--app-interactive)!important}.arrival-overview{flex-direction:column;gap:24px;display:flex}.arrival-title,.first-run-title{font-size:40px}.arrival-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.arrival-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.arrival-fact-card{min-width:0}.arrival-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.arrival-attention-list,.arrival-command-list{gap:10px;display:grid}.arrival-attention-row{border-top:1px solid var(--app-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 0;display:grid}.arrival-command-card{background:linear-gradient(155deg, var(--app-surface), var(--app-panel))}.arrival-command{border:1px solid var(--app-border);width:100%;color:var(--app-text);font:700 13px var(--font-body);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--app-surface-strong);border-radius:9px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.app-shell>.app-sidebar{width:72px!important;padding-inline:8px!important}.app-sidebar .brand-copy,.app-sidebar .nav-label,.app-sidebar .nav-meta,.app-sidebar .sidebar-card,.app-sidebar .user-copy{display:none!important}.app-topbar{overflow-x:auto;padding-inline:16px!important}.app-scroll{padding:18px!important}.arrival-fact-grid,.arrival-lower-grid{grid-template-columns:1fr}.arrival-title,.first-run-title{font-size:30px}}@media (width>=761px) and (width<=1100px){.arrival-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{background:var(--app-canvas);min-height:100svh;color:var(--app-text);font-family:var(--font-body);font-size:16px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-block-start:0}.mobile-topbar,.mobile-bottom-nav,.mobile-nav-scrim,.mobile-nav-close,.mobile-signout{display:none}.mobile-view{width:100%;min-width:0;max-width:100%}.mobile-view,.mobile-view *{overflow-wrap:anywhere}.modal-sheet{overscroll-behavior:contain;max-width:min(92vw,480px);max-height:min(88dvh,760px);overflow:auto}.mobile-wide-content{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}body{overscroll-behavior-x:none;min-height:100dvh}.app-shell{width:100%;overflow:clip;min-height:100dvh!important;display:block!important}.app-shell>.app-main{width:100%;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));height:100dvh!important}.app-shell>.app-sidebar{z-index:90;max-width:calc(100vw - 44px);box-shadow:18px 0 48px var(--app-shadow);visibility:hidden;pointer-events:none;overscroll-behavior:contain;transition:transform .2s;inset:0 auto 0 0;transform:translate(-105%);width:min(88vw,360px)!important;height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))!important;position:fixed!important}.app-shell>.app-sidebar[data-mobile-open=true]{visibility:visible;pointer-events:auto;transform:translate(0)}.app-sidebar .brand-copy,.app-sidebar .nav-label,.app-sidebar .nav-meta,.app-sidebar .user-copy{display:block!important}.app-sidebar .nav-label{min-width:0}.app-sidebar .sidebar-card{display:none!important}.sidebar-brand-row{padding-bottom:14px!important}.sidebar-nav{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}.app-sidebar .navitem,.app-sidebar .sidebar-nav>button{flex:none;min-height:44px}.mobile-nav-close,.mobile-signout{justify-content:center;min-width:44px;min-height:44px;display:flex}.mobile-nav-scrim{z-index:85;background:var(--app-overlay);opacity:0;pointer-events:none;border:0;width:100%;height:100%;min-height:100dvh;padding:0;transition:opacity .2s;position:fixed;inset:0}.mobile-nav-scrim.is-open{opacity:1;pointer-events:auto;display:block}.app-topbar[data-desktop-topbar=true]{display:none!important}.mobile-topbar{z-index:40;padding:calc(8px + env(safe-area-inset-top)) 12px 9px;flex:none;display:block;position:sticky;top:0}.mobile-topbar-primary{grid-template-columns:44px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.mobile-menu-button,.mobile-credit-button{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.mobile-current-view{flex-direction:column;min-width:0;line-height:1.1;display:flex}.mobile-current-view>span{font-family:var(--font-wordmark);letter-spacing:0;font-size:11px;font-weight:800}.mobile-current-view>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.mobile-credit-button span{font-family:var(--font-mono);font-size:12px;font-weight:700}.app-scroll{overscroll-behavior:contain;min-width:0;scroll-padding-block:92px calc(112px + env(safe-area-inset-bottom));padding:16px 14px calc(28px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.mobile-view{overflow-x:clip}.mobile-view>*,.mobile-view .app-card,.mobile-view [style*=max-width]{min-width:0;max-width:100%!important}.mobile-view [style*=grid-template-columns]:not(.mobile-keep-columns){grid-template-columns:minmax(0,1fr)!important}.mobile-view [style*="display: flex"],.mobile-view [style*=display\:flex]{min-width:0}.mobile-view [style*="justify-content: space-between"],.mobile-view [style*="justifyContent: space-between"]{flex-wrap:wrap}.mobile-view .section-title{flex-direction:column;gap:12px;align-items:flex-start!important}.mobile-view .section-title>:last-child:not(:first-child){width:100%}.mobile-view button,.mobile-view a[href],.mobile-view .mobile-hit-target,.mobile-view input:not([type=color]),.mobile-view select,.mobile-view textarea,.modal-sheet button,.modal-sheet a[href],.modal-sheet input:not([type=color]),.modal-sheet select,.modal-sheet textarea{min-height:44px}.mobile-view input,.mobile-view select,.mobile-view textarea,.modal-sheet input,.modal-sheet select,.modal-sheet textarea{min-width:0;max-width:100%;scroll-margin-block:96px 140px;font-size:16px!important}.mobile-view textarea{resize:vertical!important}.mobile-view table,.mobile-view [role=table],.mobile-local-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.mobile-wide-content{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-x:auto}.mobile-wide-content [style*=grid-template-columns]{min-width:620px}.locations-wide [style*=grid-template-columns]{grid-template-columns:1.4fr .8fr .8fr .8fr .8fr .9fr!important}.camera-zones-wide [style*=grid-template-columns]{grid-template-columns:1.4fr .8fr .8fr .9fr 1fr!important}.menu-change-grid [style*=grid-template-columns]{grid-template-columns:2fr 1fr 1fr 1fr!important}.mobile-view svg{max-width:100%}.mobile-view--context .row,.mobile-view--decisions .row,.mobile-view--tasks .row,.mobile-view--gate-ops .app-card>[style*="display: flex"]{flex-wrap:wrap;align-items:flex-start!important}.mobile-view--context .row>[style*="width: 130px"]{flex:120px!important;width:auto!important}.mobile-view--generate [style*="min-height: 320px"]{min-height:240px!important}.mobile-view--generate [style*="padding: 24px"],.mobile-view--referrals [style*="padding: 28px"]{padding:18px!important}.mobile-view--settings [style*=border-bottom]{max-width:100%}.mobile-view--settings form [style*="display: flex"],.mobile-view--menu form [style*="display: flex"]{flex-wrap:wrap}.modal-backdrop{padding-top:max(44px, env(safe-area-inset-top));align-items:end!important}.modal-sheet{overscroll-behavior:contain;width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(44px, env(safe-area-inset-top)))!important;padding:20px 18px calc(20px + env(safe-area-inset-bottom))!important;border-radius:8px 8px 0 0!important;margin:0!important;overflow-y:auto!important}.app-toast{width:auto;max-width:none;left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;transform:none!important}.mobile-bottom-nav{z-index:50;height:calc(64px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--app-panel-glass);border-top:1px solid var(--app-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav button{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:6px 2px 4px;display:flex;position:relative}.mobile-bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:650;overflow:hidden}.mobile-bottom-icon{display:inline-flex;position:relative}}@media (width<=370px){.mobile-topbar-primary{grid-template-columns:44px minmax(0,1fr) 48px;gap:6px}}@media (prefers-reduced-motion:reduce){.app-sidebar,.mobile-nav-scrim{transition:none!important}}
