:root{--relay-color-carbon:#0a0c0b;--relay-color-graphite:#191d1a;--relay-color-paper:#f5f7f2;--relay-color-volt:#d8ff4f;--relay-color-route-cyan:#61e7ff;--relay-color-exception:#ff795c;--relay-color-muted:#949b94;--relay-color-line-dark:#2a302c;--relay-color-line-light:#cfd3cd;--relay-color-live-ink:#07505d;--relay-color-live-soft:#dff9ff;--relay-color-positive-ink:#315c2b;--relay-color-positive-soft:#e4f4df;--relay-color-warning-ink:#664900;--relay-color-warning-soft:#fff1c7;--relay-color-exception-ink:#79261d;--relay-color-exception-soft:#ffe5df;--relay-color-muted-soft:#e9ede5;--relay-font-display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--relay-font-data:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--relay-tracking-display:-.045em;--relay-tracking-data:.06em;--relay-space-1:.25rem;--relay-space-2:.5rem;--relay-space-3:.75rem;--relay-space-4:1rem;--relay-space-6:1.5rem;--relay-space-8:2rem;--relay-space-12:3rem;--relay-space-16:4rem;--relay-radius-control:2px;--relay-radius-pill:999px;--relay-ease-move:cubic-bezier(.2, .75, .25, 1);--relay-duration-fast:.18s;--relay-duration-standard:.32s;color:var(--relay-color-carbon);background:var(--relay-color-paper);font-family:var(--relay-font-display);font-synthesis:none;text-rendering:optimizelegibility;--ink:var(--relay-color-carbon);--muted:#5f675f;--navy:var(--relay-color-carbon);--blue:#395800;--blue-soft:#eaf5c8;--mint:var(--relay-color-route-cyan);--surface:#fff;--border:var(--relay-color-line-light)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--relay-color-paper);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}::selection{color:var(--relay-color-carbon);background:var(--relay-color-volt)}.runtime-root{min-height:100vh}.startup-failure{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;width:min(100% - 3rem,46rem);margin:12vh auto 0;padding:clamp(1.5rem,5vw,3rem)}.startup-failure p:last-child{color:var(--muted);line-height:1.6}.relay-landing{min-height:100vh;color:var(--relay-color-carbon);background:linear-gradient(135deg, #c2ff0021, transparent 34rem), var(--relay-color-paper)}.relay-landing-header,.relay-landing-footer{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 3rem,78rem);margin:0 auto;padding:1.5rem 0;display:flex}.relay-landing-header .brand-lockup,.relay-landing-footer .brand-lockup{width:10.5rem}.relay-landing-hero{align-content:center;width:min(100% - 3rem,78rem);min-height:min(42rem,70vh);margin:0 auto;padding:clamp(4rem,10vw,8rem) 0;display:grid}.relay-landing-hero h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.94}.relay-landing-summary{max-width:42rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.relay-landing-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.secondary-link{border:1px solid var(--relay-color-carbon);border-radius:var(--relay-radius-control);min-height:2.7rem;color:var(--relay-color-carbon);background:0 0;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.secondary-link:hover{background:#0a0c0b0f}.relay-surface-grid{border:1px solid var(--relay-color-line-light);background:var(--relay-color-line-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100% - 3rem,78rem);margin:0 auto;display:grid}.relay-surface-introduction,.relay-surface-card{background:var(--surface);min-height:18rem;padding:clamp(1.5rem,4vw,2.5rem)}.relay-surface-introduction{grid-column:1/-1;min-height:auto}.relay-surface-introduction h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.relay-surface-introduction>p:last-child{max-width:44rem;color:var(--muted);margin:1.25rem 0 0;line-height:1.6}.relay-surface-card{color:inherit;transition:color var(--relay-duration-fast) var(--relay-ease-move), background var(--relay-duration-fast) var(--relay-ease-move);flex-direction:column;text-decoration:none;display:flex}.relay-surface-card:hover{color:var(--relay-color-paper);background:var(--relay-color-carbon)}.relay-surface-card span{color:var(--muted);font-family:var(--relay-font-data);font-size:.78rem}.relay-surface-card strong{margin-top:auto;font-size:1.7rem}.relay-surface-card p{color:var(--muted);margin:.75rem 0 0;line-height:1.55}.relay-surface-card:hover span,.relay-surface-card:hover p{color:var(--relay-color-route-cyan)}.relay-landing-footer{border-top:1px solid var(--relay-color-line-light);color:var(--muted);margin-top:4rem}@media (width<=48rem){.relay-surface-grid{grid-template-columns:1fr}.relay-surface-introduction{grid-column:auto}.relay-surface-card{min-height:14rem}}button,a{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--relay-color-route-cyan);outline-offset:3px}.skip-link{z-index:10;border-radius:var(--relay-radius-control);color:var(--relay-color-carbon);background:var(--relay-color-volt);padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--relay-color-line-dark);min-height:4.5rem;color:var(--relay-color-paper);background:#0a0c0bf7;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 clamp(1.25rem,4vw,3rem);display:flex}.brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-lockup{width:10.5rem;height:auto;display:block}.tracking-link,.primary-link{border-radius:var(--relay-radius-control);min-height:2.7rem;color:var(--relay-color-carbon);background:var(--relay-color-volt);transition:background var(--relay-duration-fast) var(--relay-ease-move), transform var(--relay-duration-fast) var(--relay-ease-move);justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.tracking-link:hover,.primary-link:hover{background:#e4ff80;transform:translateY(-1px)}.header-actions{align-items:center;gap:.75rem;display:flex}.session-indicator{color:var(--relay-color-route-cyan);font-family:var(--relay-font-data);letter-spacing:var(--relay-tracking-data);text-transform:uppercase;font-size:.78rem;font-weight:500}.sign-out-button{border:1px solid var(--relay-color-line-dark);border-radius:var(--relay-radius-control);min-height:2.7rem;color:var(--relay-color-paper);cursor:pointer;background:0 0;padding:.65rem .9rem;font-weight:700}.sign-out-button:hover{border-color:var(--relay-color-muted);background:var(--relay-color-graphite)}.tenant-indicator{min-width:7rem;line-height:1.15;display:grid}.tenant-indicator span{color:var(--relay-color-muted);font-family:var(--relay-font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tenant-indicator strong{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.9rem;overflow:hidden}.change-tenant-button{color:var(--relay-color-volt);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:750}.auth-page{border:1px solid var(--relay-color-line-dark);border-radius:var(--relay-radius-control);width:min(100% - 3rem,42rem);color:var(--relay-color-paper);background:var(--relay-color-carbon);box-shadow:1.25rem 1.25rem 0 var(--relay-color-volt);margin:12vh auto 0;padding:clamp(2rem,6vw,4rem)}.auth-page h1{font-size:clamp(2.2rem,6vw,4rem)}.auth-lockup,.tenant-lockup{width:min(13rem,62%);height:auto;margin-bottom:var(--relay-space-12);display:block}.auth-page .eyebrow{color:var(--relay-color-volt)}.auth-page>p:not(.eyebrow){color:#bbc1ba;max-width:38rem;margin:1.25rem 0 0;line-height:1.65}.primary-button{border-radius:var(--relay-radius-control);min-height:3rem;color:var(--relay-color-carbon);background:var(--relay-color-volt);cursor:pointer;border:0;margin-top:2rem;padding:.75rem 1.1rem;font-weight:750}.primary-button:hover:not(:disabled){background:#e4ff80}.primary-button:disabled{opacity:.55;cursor:not-allowed}.auth-page .auth-error{color:var(--relay-color-exception);font-weight:650}.auth-page .auth-note{font-size:.9rem}.tenant-page{border:1px solid var(--relay-color-line-light);border-radius:var(--relay-radius-control);background:var(--surface);width:min(100% - 3rem,48rem);box-shadow:1rem 1rem 0 var(--relay-color-graphite);margin:10vh auto 0;padding:clamp(2rem,6vw,4rem)}.tenant-page h1{font-size:clamp(2.1rem,6vw,4rem)}.tenant-page>p:not(.eyebrow){max-width:38rem;color:var(--muted);margin:1.25rem 0 0;line-height:1.65}.tenant-options{gap:.75rem;margin-top:2rem;display:grid}.tenant-option{border:1px solid var(--border);border-radius:var(--relay-radius-control);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;gap:.35rem;padding:1rem 1.1rem;display:grid}.tenant-option:hover:not(:disabled){border-color:var(--relay-color-carbon);background:var(--blue-soft)}.tenant-option:disabled{opacity:.6;cursor:wait}.tenant-option span{color:var(--muted);font-size:.82rem}.secondary-button{border:1px solid var(--border);border-radius:var(--relay-radius-control);min-height:3rem;color:var(--ink);background:var(--surface);cursor:pointer;margin-top:2rem;padding:.75rem 1.1rem;font-weight:750}.workspace{grid-template-columns:15.5rem minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid}.workspace-nav{border-right:1px solid var(--relay-color-line-dark);background:var(--relay-color-graphite);padding:2rem 1.25rem}.nav-label{color:var(--relay-color-muted);font-family:var(--relay-font-data);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem .85rem;font-size:.72rem;font-weight:800}.workspace-nav ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nav-link{border-radius:var(--relay-radius-control);color:#c4cac3;padding:.78rem .85rem;font-weight:650;text-decoration:none;display:block}.nav-link:hover{color:var(--relay-color-paper);background:var(--relay-color-line-dark)}.nav-link-active{color:var(--relay-color-carbon);background:var(--relay-color-volt)}.workspace-main{background:linear-gradient(90deg, #0a0c0b09 1px, transparent 1px), linear-gradient(#0a0c0b09 1px, transparent 1px), var(--relay-color-paper);background-size:4rem 4rem;min-width:0;padding:clamp(2rem,5vw,5rem)}.module{width:min(100%,68rem);margin:0 auto}.module-heading{max-width:47rem}.eyebrow{color:#456700;font-family:var(--relay-font-data);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:800}h1,h2,p{overflow-wrap:break-word}h1{max-width:18ch;letter-spacing:var(--relay-tracking-display);margin:0;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.98}.lede{max-width:42rem;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.foundation-panel{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.8fr);gap:2.5rem;margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 1.5rem 4rem #19294012}.foundation-panel h2{letter-spacing:-.025em;margin:1.2rem 0 .75rem;font-size:clamp(1.35rem,2vw,1.75rem)}.foundation-panel p:not(.status-label){max-width:40rem;color:var(--muted);margin:0;line-height:1.6}.status-label{color:#17684e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.status-dot{background:var(--mint);border-radius:50%;flex:none;width:.6rem;height:.6rem;box-shadow:0 0 0 .25rem #37d9a12e}.capability-list{align-content:start;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.capability-list li{border-bottom:1px solid var(--border);color:#39475c;padding:.8rem 0;font-weight:650}.delivery-workspace,.roster-workspace{width:min(100%,76rem)}.courier-workspace{max-width:74rem}.courier-delivery-card{grid-template-columns:minmax(0,1fr);gap:1.25rem}.delivery-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.delivery-card-heading h2{margin:.35rem 0 0}.courier-delivery-card .delivery-card-details{grid-template-columns:minmax(10rem,.75fr) minmax(10rem,.75fr) minmax(18rem,1.5fr)}.courier-delivery-card a{color:var(--ink);font-weight:700}.courier-location{background:#f7fafc;border:1px solid #cbd7e3;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.1rem;display:flex}.courier-location-sharing{background:#f0faf6;border-color:#77bda8}.courier-location-blocked{background:#fff7f4;border-color:#dfb8ad}.courier-location h3,.courier-location p{margin:0}.courier-location h3{margin-top:.25rem;font-size:1rem}.courier-location p:not(.eyebrow){color:#39475c;margin-top:.4rem}.courier-location small{max-width:48rem;color:var(--muted);margin-top:.55rem;line-height:1.5;display:block}.courier-location button{flex:none}.courier-retry-plan{background:color-mix(in srgb, var(--accent-soft) 55%, white);border:1px solid var(--line-strong);border-radius:.85rem;gap:.55rem;padding:1rem;display:grid}.courier-retry-plan h3,.courier-retry-plan p{margin:0}.courier-retry-plan p:not(.eyebrow){color:var(--ink-muted);line-height:1.5}.completion-note{color:#17684e;margin:0;font-weight:700}.proof-capture{justify-items:start;gap:.55rem;display:grid}.proof-capture-button{justify-content:center;align-items:center;margin-top:0;display:inline-flex;position:relative;overflow:hidden}.proof-capture-button:focus-within{outline-offset:3px;outline:3px solid #1a5bcc47}.proof-capture-button.is-disabled{opacity:.55;cursor:not-allowed}.proof-capture-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.proof-capture-button.is-disabled input{cursor:not-allowed}.proof-capture-note{max-width:42rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.failed-attempt-action{justify-items:start;gap:.55rem;display:grid}.failed-attempt-panel{background:#fff9e9;border:1px solid #d7b56c;border-radius:.75rem;gap:.65rem;width:min(100%,34rem);padding:.9rem;display:grid}.failed-attempt-panel h3,.failed-attempt-panel p{margin:0}.failed-attempt-panel .form-field{gap:.4rem;display:grid}.failed-attempt-panel label{color:#5a4217;font-size:.78rem;font-weight:750}.failed-attempt-panel select{width:100%}.failed-attempt-panel .field-help{color:#5a4217;font-size:.85rem;line-height:1.5}.failed-attempt-panel .inline-actions{flex-wrap:wrap;gap:.65rem;display:flex}.form-success{color:#17684e;margin:0;font-weight:700}.delivery-heading-row,.delivery-form-heading,.delivery-queue-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.delivery-create-button{flex:none;margin-top:0}.realtime-status{color:var(--muted);align-items:center;gap:.45rem;margin:.85rem 0 0;font-size:.78rem;font-weight:750;display:inline-flex}.realtime-status:before{content:"";background:#d69b17;border-radius:50%;width:.55rem;height:.55rem}.delivery-form{background:var(--blue-soft);border:1px solid #b9cbed;border-radius:1rem;margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem)}.delivery-form h2,.delivery-queue-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.delivery-form-heading>p{max-width:23rem;color:var(--muted);margin:0;line-height:1.55}.delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.delivery-form label{color:#334158;gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.delivery-form input,.delivery-form textarea{width:100%;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #b8c4d2;border-radius:.6rem;padding:.8rem .9rem;font-weight:500}.delivery-form input:focus,.delivery-form textarea:focus{border-color:var(--blue);outline:3px solid #1459d92e}.delivery-address-field{grid-column:1/-1}.roster-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-error{color:#a32a25;margin:1rem 0 0;font-weight:700}.delivery-queue-heading{border-bottom:1px solid var(--border);align-items:end;margin-top:3.5rem;padding-bottom:1rem}.delivery-queue-heading>span{color:var(--muted);font-size:.82rem;font-weight:700}.delivery-reference-search{border:1px solid var(--border);background:#f8fafc;border-radius:.85rem;gap:.5rem;margin-bottom:1rem;padding:1rem;display:grid}.queue-status-filter{border:0;gap:.55rem;margin:0 0 1rem;padding:0;display:grid}.queue-status-filter legend{margin-bottom:.55rem;font-weight:700}.queue-status-filter>div{flex-wrap:wrap;gap:.5rem;display:flex}.queue-status-filter button{border:1px solid var(--border);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;padding:.55rem .8rem}.queue-status-filter small{color:var(--muted)}.delivery-reference-search>label{font-weight:700}.delivery-reference-search>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.delivery-reference-search input{border:1px solid var(--border);min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:.55rem;flex:18rem;padding:.78rem .85rem}.delivery-reference-search input:focus{outline-offset:2px;outline:3px solid #5d91ff}.delivery-reference-search small{color:var(--muted)}.queue-message{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:.8rem;margin:1rem 0 0;padding:1.5rem}.queue-message h3,.queue-message p{margin:0}.queue-message p+.secondary-button{margin-top:1rem}.delivery-list{gap:.75rem;margin-top:1rem;display:grid}.delivery-card{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(12rem,1fr) minmax(22rem,1.5fr);gap:2rem;padding:1.25rem;display:grid}.delivery-status{color:#805c00;letter-spacing:.05em;text-transform:uppercase;background:#fff3c4;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.delivery-status-assigned{color:#17684e;background:#dff8ee}.delivery-status-unassigned{color:#805c00;background:#fff3c4}.delivery-status-cancelled{color:#82251f;background:#fde8e6}.delivery-card h3{margin:.65rem 0 0;font-size:1.15rem}.delivery-card p{color:var(--muted);margin:.4rem 0 0;line-height:1.45}.delivery-card-details{gap:1rem;display:grid}.delivery-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.delivery-assignment-controls,.delivery-assignment-summary{border-top:1px solid var(--border);padding-top:1rem}.delivery-assignment-controls label,.delivery-assignment-summary>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.delivery-assignment-controls>div{align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.delivery-assignment-controls .cancellation-confirmation{background:#fff6f5;border:1px solid #e5aaa5;border-radius:.6rem;grid-template-columns:1fr auto auto;align-items:start;padding:.8rem;display:grid}.cancellation-confirmation p{color:#65221e;margin:0}.delivery-reassignment-controls{border-top:1px solid #d9d5ca;gap:.55rem;padding-top:.75rem;display:grid}.delivery-reassignment-controls select{width:100%}.reassignment-confirmation{background:#fff9e9;border:1px solid #d7b56c;border-radius:.6rem;align-items:start;gap:.6rem;padding:.8rem;display:grid}.reassignment-confirmation p{color:#5a4217;margin:0}.delivery-proof-action{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.delivery-proof{border:1px solid var(--border);background:#f8fafb;border-radius:.7rem;gap:.8rem;margin-top:.75rem;padding:.85rem;display:grid}.delivery-proof-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.delivery-proof-heading span,.delivery-proof-heading strong{display:block}.delivery-proof-heading span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.delivery-proof-heading strong{margin-top:.25rem}.delivery-proof img{background:var(--surface);object-fit:contain;border-radius:.55rem;width:100%;max-height:28rem;display:block}.delivery-proof dl{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-proof>small{color:var(--muted);line-height:1.45}.delivery-assignment-controls select{min-width:0;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #b8c4d2;border-radius:.6rem;flex:auto;padding:.75rem .85rem}.delivery-assignment-controls .primary-button{flex:none}.delivery-assignment-controls small,.delivery-assignment-summary small{color:var(--muted);margin-top:.45rem;display:block}.delivery-assignment-controls .form-error{color:#a32a25}.delivery-assignment-summary strong{margin-top:.3rem;font-size:.95rem;display:block}.delivery-lifecycle-button{margin-top:.85rem}.delivery-assignment-summary .form-error{color:#a32a25}.tracking-link-controls{border-top:1px solid var(--border);gap:.6rem;padding-top:1rem;display:grid}.tracking-link-controls>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.tracking-link-controls>p{margin:0;font-size:.85rem}.tracking-link-controls>input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8fafb;border:1px solid #b8c4d2;border-radius:.6rem;padding:.75rem .85rem}.tracking-link-controls>div{align-items:center;gap:.85rem;display:flex}.tracking-link-controls .secondary-button{width:fit-content;min-height:2.6rem;margin-top:0}.tracking-revoke-button{color:#a32a25;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:750}.tracking-link-controls small{color:var(--muted)}.tracking-link-controls .form-error{color:#a32a25}.delivery-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.delivery-card dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.86rem;font-weight:650}.delivery-activity{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.8rem 0}.delivery-activity summary{width:fit-content;color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;list-style-position:outside;display:flex}.delivery-activity summary span{min-width:1.45rem;min-height:1.45rem;color:var(--blue);background:var(--blue-soft);border-radius:999px;place-items:center;font-size:.7rem;display:inline-grid}.delivery-activity ol{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.delivery-activity li{min-height:4.2rem;padding-left:2rem;display:grid;position:relative}.delivery-activity li:not(:last-child):after{content:"";background:#cad8eb;width:2px;position:absolute;top:1rem;bottom:0;left:.38rem}.delivery-activity li>span{z-index:1;background:var(--blue);border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.16rem;left:0;box-shadow:0 0 0 2px #9eb9e8}.delivery-activity li div{gap:.16rem;display:grid}.delivery-activity li strong{font-size:.86rem}.delivery-activity time,.delivery-activity small{color:var(--muted);font-size:.75rem}.roster-list{gap:.75rem;margin-top:1rem;display:grid}.roster-card{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(12rem,.9fr) minmax(16rem,1fr) minmax(15rem,.8fr);align-items:center;gap:2rem;padding:1.25rem;display:grid}.courier-invitation{align-content:center;gap:.65rem;display:grid}.courier-invitation>.eyebrow{margin:0}.courier-invitation-form,.courier-invitation-result{gap:.65rem;display:grid}.courier-invitation-form label{font-size:.8rem;font-weight:750}.courier-invitation-form input{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:.55rem;padding:.7rem .75rem}.courier-invitation-form small,.courier-invitation-result p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.courier-invitation-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.roster-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.roster-status-active{color:#17684e;background:#dff8ee}.roster-status-suspended{color:#7a3834;background:#fbe8e6}.roster-card h3{margin:.65rem 0 0;font-size:1.15rem}.roster-card p{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.roster-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.roster-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.roster-card dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.86rem;font-weight:650}.load-more-button{margin:1.25rem auto 0;display:block}.tracking-page{min-height:100vh;color:var(--relay-color-paper);background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--relay-color-route-cyan) 14%, transparent), transparent 32rem), var(--relay-color-carbon)}.public-header{align-items:center;width:min(100% - 3rem,74rem);min-height:6rem;margin:0 auto;display:flex}.brand-light,.brand-light small{color:var(--relay-color-paper)}.tracking-content{width:min(100% - 3rem,74rem);margin:0 auto;padding:clamp(4rem,10vw,9rem) 0}.eyebrow-light{color:var(--relay-color-volt)}.tracking-content>p:not(.eyebrow){color:#bbc1ba;max-width:40rem;margin:1.5rem 0 0;font-size:1.15rem;line-height:1.7}.tracking-timeline{border:1px solid var(--relay-color-line-dark);border-radius:var(--relay-radius-control);color:#c4cac3;background:var(--relay-color-graphite);gap:0;max-width:42rem;margin-top:3rem;padding:1.2rem 1.4rem;list-style:none;display:grid}.tracking-timeline li{min-height:3.5rem;color:var(--relay-color-muted);grid-template-columns:1fr;align-items:start;padding-left:2rem;font-weight:700;display:grid;position:relative}.tracking-timeline li:not(:last-child):after{background:var(--relay-color-line-dark);content:"";width:2px;position:absolute;top:1rem;bottom:-.15rem;left:.42rem}.tracking-timeline li>span{z-index:1;border:2px solid var(--relay-color-muted);background:var(--relay-color-carbon);border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.12rem;left:0}.tracking-timeline .tracking-step-reached{color:var(--relay-color-paper)}.tracking-timeline .tracking-step-reached>span{border-color:var(--relay-color-volt);background:var(--relay-color-volt);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--relay-color-volt) 18%, transparent)}.tracking-timeline .tracking-step-reached:not(:last-child):after{background:var(--relay-color-volt)}.tracking-location{border:1px solid color-mix(in srgb, var(--relay-color-route-cyan) 50%, transparent);border-radius:var(--relay-radius-control);background:linear-gradient(135deg, color-mix(in srgb, var(--relay-color-route-cyan) 11%, transparent), color-mix(in srgb, var(--relay-color-paper) 4%, transparent));grid-template-columns:auto 1fr;gap:1rem;max-width:42rem;margin-top:1.25rem;padding:1.4rem;display:grid}.tracking-location-signal{border:3px solid var(--relay-color-paper);background:var(--relay-color-route-cyan);width:1rem;height:1rem;box-shadow:0 0 0 .45rem color-mix(in srgb, var(--relay-color-route-cyan) 18%, transparent);border-radius:50%;margin-top:.3rem;position:relative}.tracking-location h2,.tracking-location p,.tracking-coordinates{margin:0}.tracking-location h2{margin-top:.25rem;font-size:1.15rem}.tracking-location p:not(.tracking-location-label){color:#bbc1ba;margin-top:.45rem;line-height:1.55}.tracking-location .tracking-location-label{color:var(--relay-color-route-cyan);font-family:var(--relay-font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.tracking-location-empty{border-color:var(--relay-color-line-dark);background:var(--relay-color-graphite)}.tracking-location-empty .tracking-location-signal{border-color:var(--relay-color-muted);box-shadow:none;background:0 0}.tracking-location-stale{border-color:color-mix(in srgb, var(--relay-color-exception) 55%, transparent)}.tracking-location-stale .tracking-location-signal{border-color:var(--relay-color-paper);background:var(--relay-color-exception);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--relay-color-exception) 18%, transparent)}.tracking-location .tracking-location-warning{color:var(--relay-color-exception);font-size:.86rem}.tracking-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:24rem;margin-top:1rem;display:grid}.tracking-coordinates div{border:1px solid var(--relay-color-line-dark);border-radius:var(--relay-radius-control);background:var(--relay-color-graphite);padding:.7rem .8rem}.tracking-coordinates dt{color:var(--relay-color-muted);font-family:var(--relay-font-data);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:750}.tracking-coordinates dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:750}.tracking-content>.tracking-privacy-note{margin-top:2rem;font-size:.9rem}.tracking-attribution{width:11.75rem;height:auto;margin-top:var(--relay-space-8);display:block}.standalone-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.message-panel{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;width:min(100%,34rem);padding:clamp(2rem,5vw,3.5rem)}.message-panel h1{font-size:clamp(2rem,6vw,3.5rem)}.message-panel>p:not(.eyebrow){color:var(--muted);margin:1.25rem 0 2rem;line-height:1.6}.delivery-attention{background:#f29f0512;border:1px solid #f29f056b;border-radius:1rem;gap:1rem;margin:2rem 0 2.5rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.delivery-attention .delivery-queue-heading{margin:0}.delivery-attention-introduction{max-width:52rem;color:var(--muted);margin:0;line-height:1.55}.delivery-attention-list{gap:.8rem;display:grid}.delivery-attention-card{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(12rem,1fr) minmax(20rem,1.4fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.delivery-attention-card h3,.delivery-attention-card p{margin:.35rem 0 0}.delivery-attention-card p{color:var(--muted)}.delivery-attention-card dl{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.75rem;margin:0;display:grid}.delivery-attention-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.delivery-attention-card dd{margin:.2rem 0 0;font-weight:700}.delivery-retry-schedule{grid-column:1/3;gap:.55rem;padding-top:.25rem;display:grid}.delivery-return-confirmation{grid-column:3;align-self:end;gap:.55rem;display:grid}.delivery-return-confirmation small{color:var(--ink-muted);line-height:1.45}.delivery-retry-schedule label{color:var(--ink-strong);font-size:.82rem;font-weight:700}.delivery-retry-schedule input{border:1px solid var(--line-strong);font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.65rem .75rem}.delivery-retry-schedule small{color:var(--ink-muted);line-height:1.45}.integration-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-form-grid small,.integration-scope-grid small{color:var(--muted);margin-top:.35rem;font-weight:450;line-height:1.4;display:block}.integration-scope-grid{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.integration-scope-grid legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:800}.integration-scope-grid label{cursor:pointer;background:#f8fafb;border-radius:.6rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.integration-scope-grid input{width:1rem;height:1rem;margin-top:.15rem}.integration-list{gap:.8rem;margin-top:1rem;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:1.2rem}.integration-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.integration-card h3,.integration-card p{margin:.45rem 0 0}.integration-card p{color:var(--muted)}.integration-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.integration-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.integration-card dd{margin:.25rem 0 0;font-weight:650}.integration-card code{overflow-wrap:anywhere;font-size:.78rem}.integration-scopes{border-top:1px solid var(--border);flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:1rem;display:flex}.integration-scopes span,.integration-binding-note{color:#31516c;background:#e8f1f7;border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:750}.integration-status-active{color:#17684e;background:#dff8ee}.integration-status-suspended{color:#82251f;background:#fde8e6}.integration-status-error,.integration-webhook-button{margin-top:1rem}.webhook-panel{background:#f8fbfd;border:1px solid #bfd1df;border-radius:.9rem;margin-top:2rem;padding:1.4rem}.webhook-panel h2,.webhook-panel h3,.webhook-panel p{margin-top:0}.webhook-toolbar,.webhook-actions{flex-wrap:wrap;gap:.65rem;display:flex}.webhook-toolbar button,.webhook-actions button{margin-top:0}.danger-button{color:#82251f;cursor:pointer;background:#fff7f6;border:1px solid #dba8a4;border-radius:.65rem;min-height:3rem;padding:.75rem 1.1rem;font-weight:750}.danger-button:hover:not(:disabled){background:#fde8e6;border-color:#a92f27}.danger-button:disabled{opacity:.55;cursor:not-allowed}.webhook-toolbar{margin:1.25rem 0}.webhook-form{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;margin-bottom:1.25rem;padding:1rem}.webhook-event-grid{border:1px solid var(--border);border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:1rem 0;padding:1rem;display:grid}.webhook-event-grid legend{padding:0 .35rem;font-weight:750}.webhook-event-grid label{align-items:center;gap:.5rem;display:flex}.webhook-event-grid input{width:1rem;height:1rem}.secret-reveal{background:#fff7df;border:2px solid #a66f00;border-radius:.8rem;margin:1rem 0;padding:1.15rem}.secret-reveal code{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;background:#273644;border-radius:.5rem;margin:.75rem 0;padding:.8rem;font-size:.9rem;display:block}.webhook-list,.webhook-health-list{gap:.75rem;display:grid}.webhook-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:1rem}.webhook-card h3{margin:.45rem 0}.webhook-card a{overflow-wrap:anywhere}.webhook-card .webhook-actions{margin-top:1rem}.webhook-status-active,.webhook-delivery-delivered{color:#17684e;background:#dff8ee}.webhook-status-paused,.webhook-delivery-queued,.webhook-delivery-retrying{color:#7a5100;background:#fff1c7}.webhook-status-revoked,.webhook-delivery-rejected,.webhook-delivery-exhausted{color:#82251f;background:#fde8e6}.webhook-revoked-note{color:var(--muted);margin:1rem 0 0!important}.webhook-health-heading{margin-top:2rem}.webhook-health-row{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.webhook-health-row>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.webhook-health-row code{color:#82251f}.delivery-workspace,.roster-workspace,.integration-list,.webhook-panel{accent-color:var(--relay-color-carbon)}.delivery-form,.delivery-reference-search,.queue-message,.delivery-card,.roster-card,.delivery-attention,.delivery-attention-card,.integration-scope-grid,.integration-card,.webhook-panel,.webhook-form,.webhook-event-grid,.secret-reveal,.webhook-card,.webhook-health-row,.failed-attempt-panel,.reassignment-confirmation,.delivery-assignment-controls .cancellation-confirmation,.delivery-proof{border-radius:var(--relay-radius-control)}.delivery-card,.roster-card,.integration-card,.webhook-card{transition:border-color var(--relay-duration-fast) var(--relay-ease-move), transform var(--relay-duration-fast) var(--relay-ease-move);box-shadow:.25rem .25rem #0a0c0b14}.delivery-card:hover,.roster-card:hover,.integration-card:hover,.webhook-card:hover{border-color:var(--relay-color-carbon);transform:translate(-1px,-1px)}.delivery-form{border-color:var(--relay-color-line-light);background:color-mix(in srgb, var(--relay-color-volt) 12%, var(--relay-color-paper))}.delivery-form label,.courier-invitation-form label,.delivery-assignment-controls label,.delivery-assignment-summary>span,.tracking-link-controls>span,.delivery-card dt,.roster-card dt,.delivery-attention-card dt,.integration-card dt,.integration-scope-grid legend,.delivery-proof-heading span{color:#596159;font-family:var(--relay-font-data);letter-spacing:var(--relay-tracking-data);font-weight:500}.delivery-form input,.delivery-form textarea,.delivery-reference-search input,.delivery-assignment-controls select,.tracking-link-controls>input,.courier-invitation-form input,.delivery-retry-schedule input{border-color:var(--relay-color-line-light);border-radius:var(--relay-radius-control)}.delivery-form input:focus,.delivery-form textarea:focus,.delivery-reference-search input:focus,.delivery-assignment-controls select:focus,.tracking-link-controls>input:focus,.courier-invitation-form input:focus,.delivery-retry-schedule input:focus{border-color:var(--relay-color-carbon);outline:3px solid color-mix(in srgb, var(--relay-color-route-cyan) 38%, transparent);outline-offset:2px}.queue-status-filter button{border-radius:var(--relay-radius-pill);transition:color var(--relay-duration-fast) var(--relay-ease-move), background var(--relay-duration-fast) var(--relay-ease-move)}.queue-status-filter button[aria-pressed=true]{border-color:var(--relay-color-carbon);color:var(--relay-color-carbon);background:var(--relay-color-volt)}.realtime-status,.delivery-status,.roster-status,.integration-scopes span,.integration-binding-note{font-family:var(--relay-font-data);letter-spacing:var(--relay-tracking-data);font-weight:500}.realtime-status-connected{color:var(--relay-color-live-ink)}.realtime-status-connected:before{background:var(--relay-color-route-cyan);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--relay-color-route-cyan) 22%, transparent)}.delivery-status-assigned,.roster-status-active,.integration-status-active,.webhook-status-active,.webhook-delivery-delivered{color:var(--relay-color-positive-ink);background:var(--relay-color-positive-soft)}.delivery-status-picked_up{color:var(--relay-color-live-ink);background:var(--relay-color-live-soft)}.delivery-status-delivered{color:var(--relay-color-carbon);background:var(--relay-color-volt)}.delivery-status-unassigned,.webhook-status-paused,.webhook-delivery-queued,.webhook-delivery-retrying{color:var(--relay-color-warning-ink);background:var(--relay-color-warning-soft)}.delivery-status-returned_to_origin{color:var(--relay-color-carbon);background:var(--relay-color-muted-soft)}.delivery-status-cancelled,.roster-status-suspended,.integration-status-suspended,.webhook-status-revoked,.webhook-delivery-rejected,.webhook-delivery-exhausted{color:var(--relay-color-exception-ink);background:var(--relay-color-exception-soft)}.form-error,.delivery-assignment-controls .form-error,.delivery-assignment-summary .form-error,.tracking-link-controls .form-error,.tracking-revoke-button,.webhook-health-row code{color:var(--relay-color-exception-ink)}.delivery-attention,.failed-attempt-panel,.reassignment-confirmation,.secret-reveal{border-color:color-mix(in srgb, var(--relay-color-exception) 55%, var(--relay-color-line-light));background:color-mix(in srgb, var(--relay-color-exception) 8%, var(--relay-color-paper))}.delivery-attention-clear{border-color:color-mix(in srgb, var(--relay-color-positive-ink) 35%, var(--relay-color-line-light))}.integration-scope-grid label,.delivery-reference-search,.delivery-proof,.tracking-link-controls>input,.webhook-panel{background:var(--relay-color-paper)}.integration-scopes span,.integration-binding-note{color:var(--relay-color-carbon);background:var(--relay-color-muted-soft)}.secret-reveal code{border-radius:var(--relay-radius-control);color:var(--relay-color-paper);background:var(--relay-color-graphite);font-family:var(--relay-font-data)}.danger-button{border-color:var(--relay-color-exception);border-radius:var(--relay-radius-control);color:var(--relay-color-exception-ink);background:var(--relay-color-exception-soft)}.danger-button:hover:not(:disabled){border-color:var(--relay-color-exception-ink);background:color-mix(in srgb, var(--relay-color-exception) 24%, var(--relay-color-paper))}.delivery-activity li:not(:last-child):after{background:var(--relay-color-line-light)}.delivery-activity li>span{border-color:var(--relay-color-paper);background:var(--relay-color-carbon);box-shadow:0 0 0 2px var(--relay-color-volt)}.courier-workspace .module-heading>div>p:not(.eyebrow){max-width:44rem;color:var(--muted);line-height:1.6}.courier-delivery-card{border-left:.35rem solid var(--relay-color-volt)}.courier-location,.courier-retry-plan,.failed-attempt-panel{border-radius:var(--relay-radius-control)}.courier-location{border-color:var(--relay-color-line-light);background:var(--relay-color-paper)}.courier-location-sharing{border-color:var(--relay-color-route-cyan);background:var(--relay-color-live-soft)}.courier-location-blocked{border-color:var(--relay-color-exception);background:var(--relay-color-exception-soft)}.courier-location p:not(.eyebrow),.courier-retry-plan p:not(.eyebrow){color:var(--muted)}.courier-retry-plan{border-color:var(--relay-color-line-light);background:var(--relay-color-muted-soft)}.proof-capture-button:not(.is-disabled):hover{background:#e4ff80}.proof-capture-button:focus-within{outline:3px solid color-mix(in srgb, var(--relay-color-route-cyan) 38%, transparent)}.completion-note,.form-success{color:var(--relay-color-positive-ink)}@media (width<=760px){.app-header{min-height:4.5rem;padding:0 1rem}.brand-lockup{width:7.5rem}.tracking-link{min-height:2.4rem;padding:.55rem .7rem;font-size:.82rem}.header-actions{gap:.45rem}.tenant-indicator{min-width:0}.tenant-indicator span,.change-tenant-button{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tenant-indicator strong{max-width:7rem;font-size:.78rem}.session-indicator{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sign-out-button{min-height:2.4rem;padding:.55rem .65rem;font-size:.82rem}.auth-page,.tenant-page{width:min(100% - 2rem,48rem);box-shadow:.5rem .5rem 0 var(--relay-color-volt);margin-top:2rem}.workspace{display:block}.workspace-nav{border-right:0;border-bottom:1px solid var(--border);padding:.8rem 1rem;overflow-x:auto}.nav-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-nav ul{width:max-content;display:flex}.workspace-main{padding:2.5rem 1.25rem}.courier-location{flex-direction:column;align-items:stretch}.courier-location button{width:100%}.foundation-panel{grid-template-columns:1fr;gap:1.5rem}.delivery-heading-row,.delivery-form-heading{display:grid}.delivery-create-button{justify-self:start}.delivery-form-grid,.delivery-card,.delivery-card dl,.delivery-attention-card,.delivery-attention-card dl,.roster-form-grid,.roster-card,.roster-card dl,.integration-form-grid,.integration-scope-grid,.integration-card dl{grid-template-columns:1fr}.integration-card-heading{flex-direction:column;align-items:stretch}.webhook-event-grid{grid-template-columns:1fr}.webhook-health-row{flex-direction:column;align-items:flex-start}.delivery-assignment-controls>div{flex-direction:column;align-items:stretch}.delivery-retry-schedule,.delivery-return-confirmation{grid-column:auto}.tracking-link-controls>div{flex-direction:column;align-items:flex-start}.tracking-content,.public-header{width:min(100% - 2rem,74rem)}}@media (width<=600px){.tracking-link{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.queue-status-filter button,.change-tenant-button,.sign-out-button,.primary-button,.secondary-button,.danger-button{min-height:2.75rem}}@media (width<=420px){.tenant-indicator,.change-tenant-button{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.brand-lockup{width:6.75rem}}@media (forced-colors:active){.status-dot,.realtime-status:before,.tracking-location-signal,.tracking-timeline li>span,.delivery-activity li>span{forced-color-adjust:none}.nav-link-active,.primary-button,.tracking-link,.delivery-status-delivered{border:1px solid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
