:root{--chat-bubble:var(--neutral-chip-background);--chat-bubble-ink:var(--ink);--chat-bubble-meta:var(--neutral-chip-ink);--chat-own-bubble:var(--brand);--chat-own-bubble-border:var(--chat-own-bubble);--chat-own-ink:#fff;--chat-accent-1:#b3261e;--chat-accent-2:#8a4b00;--chat-accent-3:#1f6f2b;--chat-accent-4:#0b5f8a;--chat-accent-5:#6438b8;--chat-accent-6:#a3126a;--chat-accent-on-own-1:#ff9d96;--chat-accent-on-own-2:#f3b95a;--chat-accent-on-own-3:#7fd68c;--chat-accent-on-own-4:#6fcbf2;--chat-accent-on-own-5:#c9b1ff;--chat-accent-on-own-6:#ff90d0}:root[data-admin-appearance=dark]{--chat-accent-1:#ff9d96;--chat-accent-2:#f3b95a;--chat-accent-3:#7fd68c;--chat-accent-4:#6fcbf2;--chat-accent-5:#c9b1ff;--chat-accent-6:#ff90d0}:root[data-admin-appearance=dark][data-admin-theme=heritage]{--chat-own-bubble-border:#d95761}.chat-panel{--chat-window-height:min(78vh, 900px);gap:1.1rem;display:grid}.chat-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.chat-toolbar-actions{flex-wrap:wrap;gap:.55rem;display:flex}.chat-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.7fr) minmax(0,0);gap:1rem;min-height:0;display:grid}.chat-layout:has(.chat-details){grid-template-columns:minmax(240px,.75fr) minmax(0,1.35fr) minmax(220px,.75fr)}.chat-list-column{min-width:0;height:var(--chat-window-height);grid-template-rows:auto minmax(0,1fr);gap:.5rem;display:grid}.chat-list{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;align-content:start;gap:.3rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.chat-list-rows{gap:.3rem;display:grid}.chat-list-filters{gap:.4rem;display:grid}.chat-list-filter-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-list-kinds button{padding:.3rem .75rem;font-size:.82rem}.chat-list-search-button svg,.chat-list-search-box .icon-button svg{width:1.1rem;height:1.1rem}.chat-list-search-box{align-items:center;gap:.4rem;display:flex}.chat-list-search-box input{min-width:0;min-height:38px;padding:.45rem .7rem;font-size:.86rem}.chat-list-search-box input::-webkit-search-cancel-button{appearance:none}.chat-search-match{background:var(--warning-soft);box-shadow:0 0 0 1px var(--warning);color:inherit;border-radius:.2rem}.chat-search-messages{gap:.3rem;padding-bottom:.5rem;display:grid}.chat-search-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.5rem .75rem 0;font-size:.7rem;font-weight:750}.chat-search-status{color:var(--muted);margin:0;padding:.2rem .75rem;font-size:.8rem}.chat-list-row-preview.chat-search-hit-excerpt{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.chat-search-hit-sender{color:var(--ink);font-weight:650}.chat-search-more{justify-self:center}.chat-list-item{border-bottom:1px solid var(--border);position:relative}.chat-list-item:last-child{border-bottom:0}.chat-list-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.chat-list-row-hide{opacity:0;pointer-events:none;min-height:34px;padding:.35rem .55rem;font-size:.74rem;transition:opacity .12s;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.chat-list-item:hover .chat-list-row-hide,.chat-list-item:focus-within .chat-list-row-hide{opacity:1;pointer-events:auto}@media (hover:none){.chat-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.chat-list-row-hide{opacity:1;pointer-events:auto;margin-right:.6rem;position:static;transform:none}}.chat-list-row:hover{background:var(--brand-soft)}.chat-list-row-active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--chat-row-active-stripe)}.chat-avatar{background:var(--border-strong);width:2.15rem;height:2.15rem;color:var(--secondary-ink);border-radius:50%;place-items:center;font-size:.85rem;font-weight:750;display:grid}.chat-avatar-image{object-fit:cover;background:var(--surface)}.chat-group-logo-controls{border-bottom:1px solid var(--border);justify-items:start;gap:.5rem;padding-bottom:.75rem;display:grid}.chat-list-row-body{gap:.15rem;min-width:0;display:grid}.chat-list-row-heading{align-items:center;gap:.4rem;min-width:0;display:flex}.chat-list-row-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-group-mark{color:var(--muted);vertical-align:-.1em;margin-right:.3rem;display:inline-block}.chat-group-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:.9em;height:.9em;display:block}.chat-list-row-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-list-row-preview-deleted s{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.chat-list-row-deleted-marker{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-style:italic}.chat-list-row-meta{color:var(--muted);justify-items:end;gap:.3rem;font-size:.7rem;display:grid}.chat-list-row-badges{place-self:end;align-items:center;gap:.25rem;display:flex}.chat-mention-marker{border:1.5px solid var(--chat-row-active-stripe);background:var(--surface);min-width:1.3rem;height:1.3rem;color:var(--ink);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.72rem;font-weight:800;line-height:1;display:grid}.chat-unread-count{background:var(--brand);color:#fff;border-radius:999px;place-self:end;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:.68rem;font-weight:800;display:grid}.chat-muted-glyph{font-size:.75rem}.chat-empty-state{color:var(--muted);text-align:center;padding:1.4rem 1rem;font-size:.85rem}.chat-conversation-pane{align-content:start;gap:.6rem;min-width:0;display:grid}.chat-no-selection{height:var(--chat-window-height);border:1px dashed var(--border-strong);border-radius:.85rem;place-items:center;display:grid}.chat-conversation{height:var(--chat-window-height);border:1px solid var(--border);background:var(--surface);border-radius:.85rem;flex-direction:column;gap:.65rem;min-height:0;padding:1rem;display:flex}.chat-conversation-header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:.6rem;display:flex}.chat-conversation-heading{gap:.1rem;min-width:0;display:grid}.chat-conversation-header>.chat-avatar,.chat-conversation-header>.chat-avatar+.chat-conversation-heading{align-self:center}.chat-conversation-header>.chat-avatar{flex:none}.chat-conversation-header>.chat-avatar+.chat-conversation-heading{margin-right:auto}.chat-conversation-heading strong,.chat-conversation-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-event-heading-link{min-width:0;color:inherit;text-decoration:none;overflow:hidden}.chat-event-heading-link:hover strong,.chat-event-heading-link:focus-visible strong{text-decoration:underline}.chat-conversation-heading .chat-event-when{white-space:normal}.chat-event-when .status-chip{margin-right:.35rem}.chat-conversation-header small{color:var(--muted);font-size:.75rem;display:block}.chat-conversation-header-actions{flex-wrap:wrap;gap:.4rem;display:flex}.chat-conversation-header-actions .secondary-button[aria-pressed=true]{border-color:var(--selection-border);color:var(--role-badge-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--selection-border)}.chat-conversation>.warning-message,.chat-conversation>.error-message{flex:none}.chat-messages-frame{flex:auto;min-height:0;display:flex;position:relative}.chat-messages{overscroll-behavior:contain;flex:auto;align-content:start;gap:.55rem;min-height:0;padding:.2rem .4rem .2rem .1rem;display:grid;overflow-y:auto}.chat-load-more{justify-self:center}.chat-day-separator{justify-items:center;margin:.3rem 0 .1rem;display:grid}.chat-day-separator span{background:var(--neutral-chip-background);color:var(--neutral-chip-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.18rem .65rem;font-size:.66rem;font-weight:700}.chat-event-marker{max-width:min(34rem,90%);color:var(--muted);text-align:center;justify-self:center;margin:.3rem 0 .1rem;font-size:.75rem;line-height:1.35}.chat-unread-divider{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;margin:.3rem 0 .1rem;font-size:.66rem;font-weight:700;display:flex}.chat-unread-divider:before,.chat-unread-divider:after{border-top:1px solid var(--border-strong);content:"";flex:auto}.chat-message-row{justify-items:start;gap:.15rem;display:grid}.chat-message-row-own{justify-items:end}.chat-message-row-continued{margin-top:-.4rem}.chat-message-row-sender-photo{grid-template-columns:1.75rem minmax(0,1fr);column-gap:.375rem}.chat-message-row.chat-message-row-sender-photo>:not(.chat-message-sender-photo){grid-column:2}.chat-message-row-sender-photo>.chat-message{grid-row:1}.chat-message-sender-photo{grid-area:1/1;align-self:end;width:1.75rem;height:1.75rem;font-size:.72rem}.chat-message{border:1px solid var(--border);background:var(--chat-bubble);max-width:min(72%,560px);color:var(--chat-bubble-ink);border-radius:.9rem;gap:.15rem;padding:.5rem .7rem;display:grid;position:relative}.chat-message-row-continued .chat-message:not(.chat-message-own){border-top-left-radius:0}.chat-message-row-continued .chat-message-own{border-top-right-radius:0}.chat-message-row:not(.chat-message-row-run-end) .chat-message:not(.chat-message-own){border-bottom-left-radius:0}.chat-message-row:not(.chat-message-row-run-end) .chat-message-own{border-bottom-right-radius:0}.chat-message-own{border-color:var(--chat-own-bubble-border);background:var(--chat-own-bubble);color:var(--chat-own-ink)}.chat-message-accented{border-left:3px solid var(--chat-sender-accent)}.chat-message.chat-message-picture-only{color:var(--ink);background:0 0;border:0;border-radius:.55rem;padding:0}.chat-message-picture-only .chat-attachment-picture{margin:0}.chat-message-own.chat-message-picture-only .chat-attachment-picture{background:#0000000f}.chat-message-picture-only .chat-message-time,.chat-message-own.chat-message-picture-only .chat-message-time{color:var(--muted)}.chat-message-sender{color:var(--chat-sender-accent,var(--neutral-chip-ink));font-size:.72rem;font-weight:750}.chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-message-deleted{color:var(--chat-bubble-meta);margin:0;font-style:italic}.chat-message-own .chat-message-deleted{color:var(--chat-own-ink)}.chat-message-time{color:var(--chat-bubble-meta);justify-self:end;font-size:.66rem}.chat-message-own .chat-message-time{color:var(--chat-own-ink)}.chat-message-row-hover-time>.chat-message{grid-area:1/1;max-width:min(72%,560px,100% - 4.75rem)}.chat-message-row-hover-time .chat-message-actions{transform:translateY(calc(-50% - .4rem))}.chat-message-hover-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;font-size:.66rem;position:absolute;top:calc(50% + .35rem);right:-1rem;transform:translate(50%)}.chat-message-row-own .chat-message-hover-time{left:-1rem;right:auto;transform:translate(-50%)}.chat-message-row:hover .chat-message-hover-time,.chat-message-row:focus-within .chat-message-hover-time{opacity:1}.chat-message-actions{position:absolute;top:50%;right:-1.7rem;transform:translateY(-50%)}.chat-message-own .chat-message-actions{left:-1.7rem;right:auto}.chat-message-actions-trigger{width:1.4rem;height:1.4rem;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;line-height:1;display:grid}.chat-message-row:hover .chat-message-actions-trigger,.chat-message-row:focus-within .chat-message-actions-trigger,.chat-message-actions-trigger[aria-expanded=true]{opacity:1}.chat-message-actions-trigger:hover,.chat-message-actions-trigger:focus-visible,.chat-message-actions-trigger[aria-expanded=true]{background:var(--neutral-chip-background);color:var(--ink)}@media (hover:none){.chat-message-actions-trigger{opacity:.6;font-size:.75rem}}.chat-menu-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.chat-message-menu{pointer-events:auto;border:1px solid var(--border);background:var(--surface);min-width:9.5rem;box-shadow:var(--shadow);border-radius:.6rem;gap:.1rem;padding:.3rem;display:grid;position:absolute}.chat-message-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem .6rem;font-size:.78rem;font-weight:600}.chat-message-menu button:hover,.chat-message-menu button:focus-visible{background:var(--brand-soft)}.chat-message-menu .chat-message-delete{color:var(--danger)}.chat-receipt{color:var(--muted);text-align:right;padding:0 .3rem;font-size:.66rem}.chat-new-messages{border:1px solid var(--chat-own-bubble);background:var(--chat-own-bubble);color:var(--chat-own-ink);box-shadow:0 0 0 2px var(--surface), var(--shadow);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.74rem;font-weight:700;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.chat-jump-stack{gap:.45rem;display:flex;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.chat-jump-button{border:1px solid var(--chat-own-bubble);background:var(--chat-own-bubble);color:var(--chat-own-ink);white-space:nowrap;box-shadow:0 0 0 2px var(--surface), var(--shadow);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.74rem;font-weight:700}.chat-jump-button-busy{cursor:progress;animation:1s ease-in-out infinite alternate chat-jump-button-busy}@keyframes chat-jump-button-busy{0%{opacity:1}to{opacity:.55}}.chat-mention{font-weight:700}.chat-mention--self{background:var(--brand-soft);box-shadow:inset 0 -2px 0 var(--brand);color:var(--ink);border-radius:.3rem;padding:0 .15em}.chat-composer{border-top:1px solid var(--border);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.5rem;padding-top:.6rem;display:grid;position:relative}.chat-composer textarea{resize:none;min-height:0;max-height:calc(8.7em + 1.7rem + 2px);line-height:1.45;overflow-y:auto}.chat-message-scheduled{outline:1.5px dashed var(--chat-own-bubble-border);outline-offset:2px}.chat-scheduled-failed{color:var(--danger)}.chat-schedule-dialog-actions{justify-content:end;gap:.45rem;display:flex}.chat-schedule-dialog{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);max-height:90vh;color:var(--ink);box-shadow:var(--shadow);border-radius:.85rem;gap:.65rem;padding:1.1rem;display:grid;overflow-y:auto}.chat-schedule-dialog h3,.chat-schedule-dialog p{margin:0}.chat-schedule-dialog label,.chat-schedule-day>.field-label{font-size:.8rem;font-weight:650}.chat-schedule-when{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.chat-schedule-day{align-content:start;gap:.45rem;display:grid;position:relative}.chat-schedule-day>.secondary-button{justify-self:stretch}.chat-schedule-day-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}@media (width<=420px){.chat-schedule-when{grid-template-columns:minmax(0,1fr)}}.chat-schedule-dialog textarea{resize:vertical;min-height:6rem}.chat-mention-listbox{z-index:6;border:1px solid var(--border);background:var(--surface);width:min(100%,22rem);max-height:14rem;box-shadow:var(--shadow);border-radius:.6rem;gap:.1rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;bottom:calc(100% + .25rem);left:0;overflow-y:auto}.chat-mention-option{color:var(--ink);cursor:pointer;border-radius:.4rem;gap:.1rem;padding:.45rem .6rem;font-size:.8rem;font-weight:600;display:grid}.chat-mention-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-mention-option-active,.chat-mention-option:hover{background:var(--brand-soft)}.chat-mention-option-disabled{color:var(--muted);cursor:default}.chat-mention-option-disabled:hover{background:0 0}.chat-mention-option-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.chat-composer-counter{color:var(--muted);text-align:right;grid-column:1/-1;font-size:.7rem}.chat-conversation{container:chat-conversation/inline-size}@container chat-conversation (width<=28rem){.chat-composer>textarea{order:1;grid-column:1/-1}.chat-composer>.chat-plus{order:2}.chat-composer>button[type=submit]{order:3;grid-column:-3/-2}.chat-composer>.chat-schedule-button{order:4;grid-column:-2/-1}.chat-composer>.chat-composer-counter{order:5}}.chat-composer-banner{border-top:1px solid var(--border);color:var(--muted);flex:none;margin:0;padding-top:.6rem;font-size:.8rem}.chat-leave-button{color:var(--danger);justify-self:start}.chat-details{max-height:var(--chat-window-height);border:1px solid var(--border);background:var(--surface);border-radius:.85rem;align-content:start;gap:.7rem;padding:1rem;display:grid;overflow-y:auto}.chat-details-footer{border-top:1px solid var(--border);justify-items:start;gap:.5rem;padding-top:.7rem;display:grid}.chat-participant-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.chat-participant-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-bottom:.5rem;display:grid}.chat-participant-text{gap:.1rem;min-width:0;display:grid}.chat-participant-name{overflow-wrap:anywhere;align-items:baseline;gap:.35rem;min-width:0;display:flex}.chat-participant-name small,.chat-participant-text>small{color:var(--muted)}.chat-participant-list li:last-child{border-bottom:0}.chat-bound-groups{margin:0 0 .25rem}.chat-group-picker{border:0;gap:.3rem;margin:0;padding:0;display:grid}.chat-group-picker legend{padding:0;font-size:.8rem;font-weight:650}.chat-event-include-maybe{margin-bottom:.5rem}.chat-leave-choices{gap:.5rem;display:grid}.chat-override-label{color:var(--muted);font-style:italic}.chat-remove-participant{color:var(--danger);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.72rem;font-weight:700}.chat-dialog-backdrop{z-index:30;background:#0f172a73;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.chat-dialog{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);max-height:min(600px,90vh);box-shadow:var(--shadow);border-radius:1rem;gap:.75rem;padding:1.35rem;display:grid;overflow-y:auto}.chat-dialog label{gap:.3rem;font-size:.8rem;font-weight:650;display:grid}.chat-dialog .segmented-toggle{justify-self:start}.chat-new-dialog-backdrop{place-items:start center;padding-top:min(12vh,6rem)}.chat-group-logo-crop-backdrop{z-index:1001;padding:clamp(.5rem,3vw,1.5rem);overflow-y:auto}.chat-group-logo-crop-dialog{width:min(920px,100%);max-height:min(900px,100dvh - 1rem);padding:clamp(1rem,3vw,1.5rem)}.chat-group-logo-crop-layout{grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr);align-items:center;gap:clamp(1rem,4vw,2rem);display:grid}.chat-group-logo-crop-editor{--chat-group-logo-crop-size:min(100%, 25rem, 46vh);justify-items:center;gap:.65rem;display:grid}.chat-group-logo-crop-frame-wrap{width:var(--chat-group-logo-crop-size);aspect-ratio:1;border:1px solid var(--border-strong);background:#111;border-radius:.45rem;position:relative;overflow:hidden}.chat-group-logo-crop-frame-wrap:after{content:"";pointer-events:none;border-radius:50%;outline:1px solid #ffffffb3;position:absolute;inset:0;box-shadow:0 0 0 100vmax #00000073}.chat-group-logo-crop-frame{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.chat-group-logo-crop-frame:active{cursor:grabbing}.chat-group-logo-crop-frame:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.chat-group-logo-crop-zoom-label,.chat-group-logo-crop-editor small{width:var(--chat-group-logo-crop-size)}.chat-group-logo-crop-editor input[type=range]{width:var(--chat-group-logo-crop-size);accent-color:var(--brand)}.chat-group-logo-crop-editor small,.chat-group-logo-preview-row small{color:var(--muted);font-size:.75rem}.chat-group-logo-crop-preview{justify-items:center;gap:.75rem;display:grid}.chat-group-logo-crop-preview h3{margin:0}.chat-group-logo-preview-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.chat-group-logo-preview-row>div{justify-items:center;gap:.4rem;display:grid}.chat-group-logo-preview-row canvas.chat-avatar{flex:none;width:2.15rem;height:2.15rem}.chat-group-logo-preview-row canvas.chat-group-logo-preview-large{width:5.5rem;height:5.5rem}.chat-group-logo-preview-row{align-items:end}.chat-group-logo-crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media (width<=620px){.chat-group-logo-crop-layout{grid-template-columns:minmax(0,1fr)}.chat-group-logo-crop-editor{--chat-group-logo-crop-size:min(100%, 25rem, 45vh)}.chat-group-logo-crop-preview{justify-items:start}.chat-group-logo-crop-actions>button{flex:100%}}@media (prefers-reduced-motion:reduce){.chat-group-logo-crop-dialog,.chat-group-logo-crop-frame{scroll-behavior:auto;transition:none;animation:none}}.chat-member-picker-list{gap:.2rem;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-member-picker-list li label,.chat-member-picker-list li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.82rem;font-weight:600;display:flex}.chat-member-picker-list li label:hover,.chat-member-picker-list li button:hover{background:var(--brand-soft)}.chat-records-table-wrap{border:1px solid var(--border);border-radius:.85rem;overflow-x:auto}.chat-records-table{border-collapse:collapse;width:100%;font-size:.82rem}.chat-records-table th,.chat-records-table td{border-bottom:1px solid var(--border);text-align:left;padding:.6rem .75rem}.chat-records-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:700}.chat-records-table tbody tr:last-child td{border-bottom:0}@media (width<=900px){:is(.chat-layout,.chat-layout:has(.chat-details)){grid-template-columns:minmax(0,1fr)}.chat-panel{--chat-window-height:min(68vh, 640px)}.chat-list-column{height:auto}.chat-list{height:auto;max-height:36vh}.chat-message{max-width:88%}.chat-message-row-hover-time>.chat-message{max-width:min(88%,100% - 4.75rem)}}.chat-message-deletion-body{font-style:normal}.chat-message-deletion-body s{text-decoration-thickness:from-font}.chat-message-deletion{color:var(--chat-bubble-meta);font-size:.66rem;font-style:italic}.chat-message-own .chat-message-deletion{color:var(--chat-own-ink)}.chat-display{position:relative}.chat-display-menu{z-index:5;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:11rem;box-shadow:var(--shadow);border-radius:.6rem;gap:.4rem;padding:.55rem .7rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0}.chat-display-modes{gap:.3rem;padding-left:1.45rem;display:grid}.chat-display-option{color:var(--ink);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}.chat-display-option span{white-space:nowrap}.chat-display-option input:disabled+span{color:var(--muted)}.chat-settings-window{gap:.5rem;padding:0 .2rem .4rem 2.6rem;display:grid}.chat-settings-window-field{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-settings-window-field select,.chat-settings-window-minutes{width:auto;min-width:7rem}.chat-reaction-settings{border:0;gap:.55rem;margin:0;padding:0;display:grid}.chat-reaction-settings legend{margin-bottom:.55rem;font-weight:700}.chat-reaction-grid{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;gap:.5rem;max-height:22rem;padding:0 .5rem .5rem;display:grid;overflow:auto}.chat-reaction-grid-heading{z-index:1;background:var(--surface);color:var(--muted);margin:0;padding:.45rem 0 .25rem;font-size:.75rem;font-weight:700;position:sticky;top:0}.chat-reaction-grid-items{grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.15rem;display:grid}.chat-reaction-grid-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;font-size:1.35rem;line-height:1;position:relative}.chat-reaction-grid-item:not(:disabled):hover,.chat-reaction-grid-item:focus-visible{background:var(--surface-muted)}.chat-reaction-grid-item:disabled{cursor:default}.chat-reaction-grid-item-selected{border-color:var(--brand);background:var(--brand-soft)}.chat-reaction-grid-item-off{border-style:dashed;border-color:var(--muted)}.chat-reaction-grid-item-off .chat-reaction-grid-emoji{opacity:.6;filter:grayscale()}.chat-reaction-grid-item-off:after{box-sizing:border-box;border:1.5px solid var(--muted);background:linear-gradient(45deg, transparent calc(50% - .75px), var(--muted) calc(50% - .75px), var(--muted) calc(50% + .75px), transparent calc(50% + .75px)), var(--surface);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.1rem;right:.1rem}.chat-reaction-grid-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.5rem .8rem;display:flex}.chat-reaction-grid-search{flex:0 18rem}.chat-pin-filter.chat-reaction-grid-filter{align-self:flex-end;margin:0 0 .45rem}.chat-reaction-grid-item-on{box-shadow:inset 0 0 0 1px var(--brand)}.chat-reaction-grid-item-on:after{background:var(--brand);color:#fff;content:"✓";text-align:center;border-radius:50%;width:.8rem;height:.8rem;font-size:.55rem;font-weight:800;line-height:.8rem;position:absolute;top:.1rem;right:.1rem}.chat-reaction-grid-bulk{flex-wrap:wrap;align-self:flex-end;gap:.4rem;display:flex}.chat-reaction-grid-filter-count{font-variant-numeric:tabular-nums}.chat-reaction-grid-empty{margin:.5rem 0 0}.chat-pin-filter{border:1px solid var(--border);background:var(--surface-muted,var(--surface));border-radius:999px;align-self:flex-start;gap:.15rem;margin:.4rem .8rem 0;padding:.15rem;display:inline-flex}.chat-pin-filter-option{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .8rem;font-size:.76rem;font-weight:600}.chat-pin-filter-option:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.chat-pin-filter-selected{background:var(--brand);color:#fff}.chat-message-pin{color:var(--muted);font-size:.66rem;font-weight:600}.chat-message-pin:before{content:"📌 "}.chat-message-own .chat-message-pin{color:inherit;opacity:.85}.chat-reactions{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.15rem .3rem 0;display:flex}.chat-reactions-time{color:var(--muted);margin-right:.2rem;font-size:.66rem}.chat-message-row-own .chat-reactions{justify-content:flex-end}.chat-reaction{background:var(--chat-bubble);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.15rem .5rem;font-size:.74rem;line-height:1.3}.chat-reaction:disabled{cursor:default}.chat-reaction:not(:disabled):hover,.chat-reaction:focus-visible{border-color:var(--chat-row-active-stripe)}.chat-reaction-own{border-color:var(--chat-row-active-stripe);background:var(--brand-soft)}.chat-message-menu .chat-message-react-row{border-bottom:1px solid var(--border);gap:.1rem;margin-bottom:.2rem;padding-bottom:.2rem;display:flex}.chat-message-menu .chat-message-react{padding:.25rem .3rem;font-size:1rem;line-height:1}.chat-message-menu .chat-message-react-more{padding:.25rem .45rem;font-size:.72rem}.chat-message-menu .chat-reaction-grid{border-width:0 0 1px;border-radius:0;width:15rem;max-width:100%;max-height:12rem;margin-bottom:.2rem;padding:.2rem}.chat-message-menu .chat-reaction-grid-item{text-align:center;min-width:2rem;min-height:2rem;padding:0;font-size:1.1rem}.chat-message-menu .chat-message-react-current{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.chat-reactors-dialog{z-index:3;border:1px solid var(--border);background:var(--surface);width:min(18rem,100% - 2rem);max-height:60%;box-shadow:var(--shadow);border-radius:.7rem;padding:.7rem .8rem;position:absolute;bottom:4.5rem;right:1rem;overflow:auto}.chat-reactors-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.chat-reactors-group h4{margin:.4rem 0 .2rem;font-size:.82rem}.chat-reactors-group ul{margin:0;padding-left:1.1rem;font-size:.78rem}.chat-reactors-more{color:var(--muted)}.chat-viewed-by-dialog{z-index:3;border:1px solid var(--border);background:var(--surface);width:min(24rem,100% - 2rem);max-height:calc(100% - 5.5rem);box-shadow:var(--shadow);border-radius:.7rem;padding:.7rem .8rem;display:grid;position:absolute;bottom:4.5rem;right:1rem}.chat-viewed-by-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-viewed-by-message,.chat-viewed-by-hidden,.chat-viewed-by-empty{color:var(--muted);font-size:.78rem}.chat-viewed-by-message{text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 .45rem;overflow:hidden}.chat-viewed-by-message-deleted{font-style:italic}.chat-viewed-by-lists{min-height:0;max-height:19rem;overflow-y:auto}.chat-viewed-by-section h4{color:var(--muted);margin:.45rem 0 .2rem;font-size:.72rem;font-weight:750}.chat-viewed-by-section ul{margin:0;padding-left:1.1rem;font-size:.78rem}.chat-viewed-by-section li{padding:.14rem 0}.chat-viewed-by-empty,.chat-viewed-by-hidden{margin:.2rem 0 0}.chat-viewed-by-hidden{padding-top:.45rem}.chat-reply-quote{border:0;border-left:3px solid var(--brand);color:inherit;font:inherit;text-align:left;background:#0000000f;border-radius:.35rem;gap:.1rem;margin:0 0 .15rem;padding:.25rem .55rem;display:grid}.chat-reply-quote-accented{border-left-color:var(--chat-sender-accent)}.chat-reply-quote-accented .chat-reply-quote-name{color:var(--chat-sender-accent)}.chat-reply-quote-button{cursor:pointer}.chat-reply-quote-button:hover,.chat-reply-quote-button:focus-visible{background:#0000001c}.chat-message-own .chat-reply-quote{background:#0003;border-left-color:#fffc}.chat-message-own .chat-reply-quote-accented{border-left-color:var(--chat-sender-accent-on-own)}.chat-message-own .chat-reply-quote-accented .chat-reply-quote-name{color:#fff}.chat-reply-quote-name{font-size:.72rem;font-weight:700}.chat-reply-quote-excerpt{-webkit-line-clamp:2;opacity:.85;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.chat-reply-placeholder{font-style:italic}.chat-message-highlighted{transition:box-shadow .6s ease-out;box-shadow:0 0 0 3px #ffcc008c}.chat-reply-bar{border-left:3px solid var(--brand);background:var(--surface-muted);border-radius:.35rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.8rem;display:grid}.chat-reply-bar-glyph{color:var(--brand);font-size:1rem}.chat-reply-bar-text{gap:.05rem;min-width:0;display:grid}.chat-reply-bar-name{font-size:.74rem}.chat-reply-bar-excerpt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-reply-cancel{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.1rem;line-height:1}.chat-reply-cancel:hover,.chat-reply-cancel:focus-visible{color:var(--ink);background:#00000014}@media (prefers-reduced-motion:reduce){.chat-message-highlighted{transition:none}.chat-jump-button-busy{opacity:.7;animation:none}}.chat-attachment-picture{max-width:100%;color:inherit;cursor:zoom-in;background:#0000000f;border:0;border-radius:.55rem;place-items:center;margin:.1rem 0;padding:0;display:grid;overflow:hidden}.chat-attachment-picture img{object-fit:cover;width:100%;height:100%;display:block}.chat-attachment-picture-loading{opacity:.85;padding:.5rem;font-size:.78rem}.chat-attachment-video{cursor:pointer;position:relative}.chat-attachment-video>*{grid-area:1/1}.chat-attachment-video-play{color:#fff;background:#0009;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.chat-attachment-video-play svg{fill:currentColor;width:1.4rem;height:1.4rem}.chat-attachment-video-length{color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:.3rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.35rem;right:.35rem}.chat-attachment-video:hover .chat-attachment-video-play,.chat-attachment-video:focus-visible .chat-attachment-video-play{background:#000000c7}.chat-attachment-note{margin:0;font-size:.85rem;font-style:italic}.chat-attachment-card{border-left:3px solid var(--brand);color:inherit;overflow-wrap:anywhere;background:#0000000f;border-radius:.35rem;gap:.1rem;margin:.1rem 0;padding:.4rem .6rem;display:grid}.chat-attachment-card-link{text-decoration:none}.chat-attachment-card-link:hover,.chat-attachment-card-link:focus-visible{background:#0000001c}.chat-attachment-record{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem}.chat-attachment-card-link.chat-attachment-record{grid-template-columns:auto minmax(0,1fr) auto}.chat-attachment-record-text{gap:.1rem;min-width:0;display:grid}.chat-attachment-icon{width:2rem;height:2rem;color:var(--brand);background:var(--brand-soft);border-radius:.55rem;place-items:center;display:inline-grid}.chat-attachment-icon svg{width:1.1rem;height:1.1rem}.chat-attachment-card-link>svg{width:1rem;height:1rem;color:var(--brand-text)}.chat-message-own .chat-attachment-icon{color:inherit;background:#ffffff2e}.chat-message-own .chat-attachment-card-link>svg{color:inherit}.chat-message-own .chat-attachment-card,.chat-message-own .chat-attachment-picture{background:#0003;border-left-color:#fffc}.chat-message-own .chat-attachment-card a{color:inherit}.chat-attachment-kind{font-size:.72rem;font-weight:700}.chat-attachment-unavailable{font-style:italic}.chat-attachment-contact-lines{gap:.1rem;margin:.2rem 0 0;font-size:.85rem;display:grid}.chat-attachment-contact-lines div{flex-wrap:wrap;gap:.4rem;display:flex}.chat-attachment-contact-lines dt{opacity:.85}.chat-attachment-contact-lines dd{margin:0}.chat-attachment-coordinates{font-variant-numeric:tabular-nums}.chat-attachment-detail{color:var(--chat-bubble-meta);font-size:.78rem}.chat-message-own .chat-attachment-detail{color:var(--chat-own-ink)}.chat-picture-dialog-body{place-items:center;max-width:100%;max-height:calc(100vh - 9rem);margin:0 auto;display:grid}.chat-picture-dialog-body img,.chat-picture-dialog-body video{object-fit:contain;max-width:100%;max-height:calc(100vh - 9rem);display:block}.chat-picture-dialog-image{cursor:zoom-in}.chat-picture-dialog-body-zoomed{place-items:safe center;max-height:calc(100vh - 13rem);display:block;overflow:auto}.chat-picture-dialog-body-zoomed img{cursor:zoom-out;max-width:none;max-height:none}.chat-picture-dialog .dialog-actions .secondary-button[aria-pressed=true]{border-color:var(--selection-border);color:var(--role-badge-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--selection-border)}.groups-workspace,.agency-groups-panel,.agency-group-sections,.agency-group-section,.agency-group-list,.agency-group-details,.agency-group-module-permissions,.agency-group-module-list{gap:1rem;display:grid}.agency-groups-heading,.agency-group-card-heading,.agency-group-title-row,.agency-group-actions,.agency-group-members-heading,.agency-group-module-heading{align-items:flex-start;display:flex}.agency-groups-heading,.agency-group-card-heading,.agency-group-members-heading,.agency-group-module-heading{justify-content:space-between;gap:1rem}.agency-groups-heading h2,.agency-group-card h3,.agency-group-members h4,.agency-group-module-permissions h4,.agency-group-module-row h5,.agency-group-form h3{margin:0}.agency-groups-heading .muted{max-width:760px;margin:.35rem 0 0;line-height:1.55}.agency-groups-notice{border:1px solid var(--selection-border);background:var(--brand-soft);border-radius:.75rem;gap:.2rem;padding:.85rem 1rem;display:grid}.agency-groups-notice strong{font-size:.78rem}.agency-groups-notice span{color:var(--muted);font-size:.72rem;line-height:1.5}.agency-group-section{gap:.6rem}.agency-group-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.9rem;padding:1rem;display:grid;overflow:hidden}.agency-group-card-archived{border-style:dashed}.agency-group-card-heading>div:first-child{min-width:0}.agency-group-card-heading p{max-width:760px;color:var(--muted);margin:.4rem 0 0;font-size:.76rem;line-height:1.5}.agency-group-title-row{flex-wrap:wrap;align-items:center;gap:.55rem}.agency-group-title-row h3{overflow-wrap:anywhere;font-size:1rem}.agency-group-member-count{text-align:right;min-width:4.5rem;display:grid}.agency-group-member-count strong{color:var(--brand-text);font-size:1.25rem}.agency-group-member-count span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.agency-group-actions{flex-wrap:wrap;align-items:center;gap:.55rem}.agency-group-details{border-top:1px solid var(--border);padding-top:1rem}.agency-group-detail-heading h4{font-size:.88rem}.agency-group-detail-heading p,.agency-group-module-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.agency-group-module-row{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;gap:.8rem;padding:.85rem;display:grid}.agency-group-module-heading>div{min-width:0}.agency-group-module-row h5{font-size:.82rem}.agency-group-module-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.agency-group-module-options label{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.65rem .75rem;display:grid}.agency-group-module-options label:has(input:not(:disabled)){cursor:pointer}.agency-group-module-options label:has(input:focus-visible){border-color:var(--selection-border);outline:2px solid var(--selection-border);outline-offset:1px}.agency-group-module-options input{margin:.05rem 0 0}.agency-group-module-options span{gap:.15rem;min-width:0;display:grid}.agency-group-module-options strong{font-size:.75rem}.agency-group-module-options small{color:var(--muted);font-size:.66rem;line-height:1.4}.agency-group-module-row .form-actions{justify-content:flex-end;display:flex}.agency-group-form{border:1px solid var(--selection-border);background:var(--surface);border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.agency-group-form textarea{resize:vertical}.agency-group-module-permissions{border-top:1px solid var(--border);padding-top:1rem}.agency-group-members{gap:.8rem;display:grid}.agency-group-members-heading{align-items:end}.agency-group-members-heading>div{min-width:0}.agency-group-members-heading h4{align-items:center;gap:.5rem;font-size:.88rem;display:flex}.agency-group-members-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.7rem}.agency-group-members-heading label{width:min(300px,100%)}.agency-group-member-list{gap:.4rem;display:grid}.agency-group-member-row{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:56px;padding:.55rem .7rem;display:grid}.agency-group-member-row:has(input:not(:disabled)){cursor:pointer}.agency-group-member-row:has(input:focus-visible){border-color:var(--selection-border);outline:2px solid var(--selection-border);outline-offset:1px}.agency-group-member-row-inactive{border-style:dashed}.agency-group-member-row-readonly{grid-template-columns:auto minmax(0,1fr) auto}.agency-group-save-failure{margin:0}.agency-group-member-row .person-avatar{width:2.15rem;height:2.15rem}.agency-group-member-identity{gap:.18rem;min-width:0;display:grid}.agency-group-member-identity strong,.agency-group-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-group-member-identity strong{font-size:.78rem}.agency-group-member-identity small,.agency-group-member-state{color:var(--subtle);font-size:.66rem}.agency-group-member-state{text-align:right}@media (width<=720px){.agency-groups-heading,.agency-group-card-heading,.agency-group-members-heading,.agency-group-module-heading{flex-direction:column;align-items:stretch}.agency-groups-heading .primary-button,.agency-group-actions,.agency-group-actions button,.agency-group-form .button-row,.agency-group-form .button-row button,.agency-group-members-heading label{width:100%}.agency-group-module-options{grid-template-columns:1fr}.agency-group-module-row .form-actions button{width:100%}.agency-group-member-count{text-align:left;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.35rem}.agency-group-member-row{grid-template-columns:auto auto minmax(0,1fr)}.agency-group-member-row-readonly{grid-template-columns:auto minmax(0,1fr)}.agency-group-member-state{text-align:left;grid-column:3}.agency-group-member-row-readonly .agency-group-member-state{grid-column:2}}@media (width<=460px){.agency-group-member-row{grid-template-columns:auto minmax(0,1fr)}.agency-group-member-row-readonly{grid-template-columns:minmax(0,1fr)}.agency-group-member-row .person-avatar{display:none}.agency-group-member-state{grid-column:2}.agency-group-member-row-readonly .agency-group-member-state{grid-column:1}}.module-permission-also-from{color:var(--muted);font-size:.66rem;line-height:1.4}.agency-group-module-heading .module-permission-also-from{margin-top:.25rem;display:block}.user-membership-permissions-note{margin:0;font-size:.7rem}.funding-access{gap:.5rem;display:grid}.funding-access-summary{white-space:normal;text-align:center;min-width:0}.funding-access-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.funding-access-title strong{font-size:.78rem}.funding-table{min-width:0}.funding-table th,.funding-table td{vertical-align:middle;padding:.55rem .5rem}.funding-table tbody th{font-weight:700}.funding-table tbody th small{color:var(--muted);font-size:.68rem;font-weight:500;display:block}.funding-table td small{white-space:normal;margin-top:.2rem;font-size:.64rem;font-weight:600;display:block}.funding-table input[type=checkbox]{vertical-align:middle}.funding-admin-line{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.funding-admin-line>span:first-child{gap:.15rem;min-width:0;display:grid}.funding-admin-line strong{font-size:.75rem}.funding-admin-line small{color:var(--muted);font-size:.66rem;line-height:1.4}.command-workspace{gap:1rem;display:grid}.command-panel{gap:1.1rem;display:grid}.command-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.command-heading h2{margin-bottom:.25rem}.command-heading .section-description{max-width:760px;margin-bottom:0;line-height:1.55}.command-record-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.command-record-title h2,.command-record-title h3{margin:0}.command-record-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem .9rem;display:flex}.command-freshness{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.command-link,.command-link-button{color:var(--brand-text);font-weight:700}.command-link-button{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.command-link-button:hover{text-decoration:underline}.command-status-line{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.command-status-line a{color:inherit;font-weight:750}.command-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.command-toolbar-narrow{flex-wrap:nowrap;gap:8px}.command-toolbar-spacer{flex:1}.command-archived-heading{align-items:center;gap:.75rem;display:flex}.command-status-strip{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;flex:none;gap:2px;padding:3px;display:inline-flex}.command-status-strip-item{min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:6px;padding:.3rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.command-toolbar-narrow .command-status-strip-item{padding:.25rem .45rem}.command-status-strip-item:hover{background:var(--surface-muted)}.command-status-strip-count{font-variant-numeric:tabular-nums}.command-status-strip-item-hidden{color:var(--muted)}.command-incident-search{border:1px solid var(--border);background:var(--surface);max-width:360px;min-height:36px;color:var(--subtle);border-radius:.65rem;flex:220px;align-items:center;gap:8px;padding:0 .75rem;display:flex}.command-incident-search:focus-within{border-color:var(--brand)}.command-incident-search svg{flex:none}.command-incident-search input{width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.85rem}.command-toolbar-narrow .command-incident-search{max-width:none}.command-toolbar-button{min-height:34px;padding:0 .75rem;font-size:.82rem}.command-icon-button{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:.62rem;flex:none;place-items:center;display:inline-grid}.command-status-dot{width:.6rem;height:.6rem;color:var(--status-dot,var(--muted));background:currentColor;border:2px solid;border-radius:50%;flex:none;display:inline-block}.command-status-dot-hollow{background:0 0}.command-refresh-line{color:var(--muted);margin:0;font-size:.78rem}.command-caption{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.command-figure-warning{color:#b4741f}.command-empty-state{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:.85rem;justify-items:center;gap:.4rem;padding:2.2rem 1rem;display:grid}.command-empty-state h3{color:var(--ink);margin:.2rem 0 0}.command-empty-state p{max-width:480px;margin:0;line-height:1.5}.command-detail-loading{color:var(--muted);justify-items:center;gap:.6rem;padding:2rem 1rem;display:grid}.command-incidents{gap:12px;min-width:0;display:grid}.command-incidents-split{grid-template-columns:minmax(330px,400px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.command-incidents-split-narrow{grid-template-columns:minmax(0,1fr)}.command-incident-list,.command-incident-pane{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;max-height:max(480px,100dvh - 224px);overflow:auto}.command-incident-pane{container-type:inline-size}.command-incidents-split-narrow .command-incident-list,.command-incidents>.command-incident-pane{max-height:none;overflow:visible}.command-incidents>.command-incident-pane .command-pane-bar,.command-incidents>.command-incident-pane .command-pane-head{position:static}.command-incident-list>.command-empty-state{border:0;border-radius:0}.command-incidents-empty{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-items:start;gap:4px;padding:18px;display:grid}.command-incidents-empty strong{font-size:1rem}.command-incidents-empty span{color:var(--muted)}.command-incident-rows{margin:0;padding:0;list-style:none}.command-incident-rows>li{border-bottom:1px solid var(--border)}.command-incident-divider{z-index:1;border-block:1px solid var(--border);background:var(--surface-muted);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:6px 14px;font-size:.68rem;font-weight:800;position:sticky;top:0}.command-incident-divider:first-child{border-top:0}.command-incident-older{text-align:left;width:100%;padding:.6rem .9rem}.command-incident-row-selectable{grid-template-columns:auto minmax(0,1fr);display:grid}.command-incident-row-selectable .command-incident-row{padding-left:.4rem}.command-incident-row-check{cursor:pointer;align-items:center;min-width:40px;padding-left:12px;display:flex}.command-selection-bar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex}.command-selection-actions{gap:.5rem;margin-left:auto;display:flex}.command-incident-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:9px 12px;display:grid}.command-incident-row:hover{background:var(--surface-muted)}.command-incident-row[aria-current=true]{background:var(--brand-soft)}.command-incident-row-main{gap:1px;min-width:0;display:grid}.command-incident-row-l1{align-items:center;gap:6px;min-width:0;display:flex}.command-incident-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:650;overflow:hidden}.command-incident-row-l2{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.command-incident-row-l3{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.8rem;display:flex}.command-incident-row-marker{gap:6px;display:inline-flex}.command-incident-row-sep{color:var(--subtle)}.command-incident-row-stamp{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem;line-height:1.25}.command-incident-beacon{color:#c62f3a;flex:none;align-items:center;gap:2px;font-size:.8rem;font-weight:700;display:inline-flex}.command-incident-beacon svg{width:14px;height:14px}:root[data-admin-appearance=dark] .command-incident-beacon{color:#ff6b74}.command-incident-row .status-chip-new{flex:none;min-height:0;padding:.12rem .45rem;font-size:.67rem;font-weight:800}.command-test-tag{color:#fff;letter-spacing:.06em;background:#e0241b;border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:800;line-height:1.35;display:inline-block}.command-test-band{color:#fff;letter-spacing:1.3px;background:#e0241b;border-radius:9px;place-items:center;height:40px;font-size:18px;font-weight:800;display:grid}.command-pane-bar{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;min-height:50px;padding:8px 12px 8px 16px;display:flex;position:sticky;top:0}.command-pane-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.command-pane-spacer{flex:1}.command-pane-back{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 4px 4px 0;font-weight:650;display:inline-flex}.command-pane-body{gap:14px;padding:14px 16px 18px;display:grid}.command-pane-head{gap:10px;min-width:0;display:grid}.command-pane-text{gap:6px;display:grid}.command-pane-title{letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:1.35rem;font-weight:750;line-height:1.2}.command-pane-address{overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:650}.command-pane-town{color:var(--muted);font-size:.9rem;font-weight:500}.command-pane-changed{color:var(--subtle);font-size:.78rem;font-weight:500}.command-pane-place{color:var(--muted);margin:0;font-size:.85rem}.command-pane-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.85rem;display:flex}.command-pane-meta .status-chip,.command-pane-alarm{border-radius:999px;align-items:center;min-height:25px;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.command-pane-alarm{background:var(--warning-soft);color:var(--warning)}.command-pane-here{border:1px solid var(--border-strong);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:.12rem .55rem;font-size:.76rem;font-weight:650;display:inline-flex}.command-pane-here-list{background:var(--surface-muted);color:var(--ink);border-radius:10px;flex-basis:100%}.command-pane-here-list ul{margin:0;padding:0;list-style:none}.command-pane-here-list li{border-bottom:1px solid var(--border)}.command-pane-here-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:8px 12px;display:grid}button.command-pane-here-row{cursor:pointer}.command-pane-here-title{overflow-wrap:anywhere;grid-column:1;font-weight:600}.command-pane-here-sub{color:var(--muted);grid-column:1;font-size:.8rem}.command-pane-here-row>.command-chevron,.command-pane-here-this{grid-area:1/2/span 2}.command-pane-here-this{color:var(--muted);font-size:.8rem}.command-pane-here-footer{color:var(--muted);margin:0;padding:8px 12px;font-size:.8rem}.command-tinted{color:var(--status-ink,inherit);font-weight:650}.command-pane-sections{gap:14px;min-width:0;display:grid}.command-pane-section{gap:6px;min-width:0;display:grid}.command-pane-section-title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.command-pane-section-note{margin:0;font-size:.85rem}.command-pane-group{background:var(--surface-muted);border-radius:10px;overflow:hidden}.command-pane-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.command-pane-group>.command-pane-item:last-child,.command-pane-fold:last-child>.command-pane-item:last-child,.command-pane-fold:not([open]):last-child>summary{border-bottom:0}.command-pane-item-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.command-pane-item-right{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:.85rem}.command-pane-item-link{cursor:pointer}.command-pane-item-link>span:first-of-type{flex:auto;min-width:0}.command-pane-item-link:hover{background:color-mix(in srgb, var(--surface-muted) 70%, var(--border))}.command-pane-item-nested{color:var(--muted);padding-left:28px;font-size:.85rem}.command-pane-fold>summary{list-style:none}.command-pane-fold>summary::-webkit-details-marker{display:none}.command-chevron{color:var(--subtle);flex:none;transition:transform .12s}.command-pane-fold[open]>summary .command-chevron{transform:rotate(90deg)}.command-pane-station{color:var(--muted);padding:6px 12px 2px;font-size:.74rem;font-weight:700}.command-pane-responder-group .command-responders-list{background:0 0;border:0;border-radius:0}.command-pane-responder-group .command-responder{border-top:0;border-bottom:1px solid var(--border);background:0 0;padding:8px 12px 8px 28px}.command-responder-clear{margin-left:4px}.command-pane-notes{gap:6px;padding:10px 12px;display:grid}.command-pane-notes p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.88rem;line-height:1.45}.command-pane-notes .command-pane-notes-folded{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.command-pane-notes .command-pane-notes-footer{color:var(--muted);font-size:.8rem}.command-pane-notes-more{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem;font-weight:650}.command-pane-caller{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;font-size:.86rem;display:flex}.command-pane-caller-only{border-top:0}.command-pane-caller-label{color:var(--muted)}.command-pane-caller b{font-weight:650}.command-pane-caller a{color:var(--brand-text);font-variant-numeric:tabular-nums;font-weight:650;text-decoration:none}.command-pane-latest-title{overflow-wrap:anywhere;min-width:0}.command-pane-full{color:var(--brand-text);cursor:pointer;font-weight:650}.command-pane-full .command-chevron{margin-left:auto}.command-pane-menu-wrap{position:relative}.command-pane-menu-button{border:1px solid var(--border-strong);background:var(--surface);min-width:34px;height:32px;color:var(--ink);letter-spacing:.08em;cursor:pointer;border-radius:.62rem;place-items:center;font-size:.7rem;display:inline-grid}.command-pane-menu{z-index:5;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;width:max-content;min-width:230px;max-width:calc(100vw - 32px);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0000002e}.command-pane-menu>button,.command-pane-menu>a{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 10px;font-size:.85rem;text-decoration:none;display:flex}.command-pane-menu>button:hover,.command-pane-menu>a:hover,.command-pane-menu>button:focus-visible,.command-pane-menu>a:focus-visible{background:var(--surface-muted)}.command-pane-menu>button span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.command-pane-menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.command-pane-menu>.command-pane-menu-danger{color:var(--danger)}.command-incident-map{aspect-ratio:16/6;border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;max-width:100%;position:relative;overflow:hidden}.command-incident-map-canvas{position:absolute;inset:0}.command-incident-map-pills{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.command-incident-directions-only{display:flex}.command-directions-pill{background:var(--surface);color:var(--brand-text);border-radius:999px;align-items:center;gap:5px;padding:.35rem .7rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 1px 4px #0000002e}.command-incident-directions-only .command-directions-pill{border:1px solid var(--border-strong);box-shadow:none}.command-directions-pill svg{width:13px;height:13px}@container (width>=860px){.command-pane-body-adapt{grid-template-columns:360px minmax(0,1fr);align-items:start;column-gap:20px}.command-pane-body-adapt .command-pane-head{position:sticky;top:58px}.command-pane-body-adapt .command-incident-map{aspect-ratio:16/10}}.command-board-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem 1rem;margin:0;display:grid}.command-board-facts>div{gap:.15rem;display:grid}.command-board-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.command-board-facts dd{margin:0;font-size:.86rem;line-height:1.45}.command-board-facts small{color:var(--muted)}.command-timeline-heading h4,.command-cad-candidates h4{margin:0;font-size:.9rem}.command-cad-candidates ul,.command-closed-elements ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.5}.command-responders-list{border:1px solid var(--border);border-radius:.85rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.command-responder{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;padding:.55rem .9rem;font-size:.86rem;line-height:1.45;display:flex}.command-responder:first-child{border-top:0}.command-timeline{gap:.6rem;display:grid}.command-timeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;font-size:.78rem;display:flex}.command-timeline-list{border:1px solid var(--border);border-radius:.85rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.command-timeline-event{border-top:1px solid var(--border);background:var(--surface);gap:.35rem;padding:.65rem .9rem;display:grid}.command-timeline-event:first-child{border-top:0}.command-timeline-event-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.command-timeline-event-text{gap:.15rem;min-width:0;font-size:.86rem;display:grid}.command-timeline-event-text span{overflow-wrap:anywhere;line-height:1.45}.command-timeline-event-text small{color:var(--muted);font-size:.72rem}.command-timeline-details{font-size:.74rem}.command-timeline-details summary{color:var(--muted);cursor:pointer}.command-timeline-details summary code{font-size:.72rem}.command-timeline-details pre{border:1px solid var(--border);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.6rem;max-height:320px;margin:.4rem 0 0;padding:.6rem .75rem;font-size:.72rem;line-height:1.45;overflow:auto}.command-rows{border:1px solid var(--border);border-radius:.85rem;display:grid;overflow:hidden}.command-row{border-top:1px solid var(--border);background:var(--surface);display:grid}.command-rows>.command-row:first-child{border-top:0}.command-row-main{grid-template-columns:auto minmax(220px,2fr) minmax(170px,1.3fr) minmax(150px,1fr) auto;align-items:center;gap:.75rem;min-height:62px;padding:.7rem .9rem;display:grid}.command-row-main:hover{background:var(--surface-muted)}.command-row-title{gap:.15rem;min-width:0;display:grid}.command-row-title strong{overflow-wrap:anywhere;line-height:1.35}.command-row-title small,.command-row-figure small{color:var(--muted);font-size:.72rem;line-height:1.4}.command-row-figure{gap:.15rem;min-width:0;font-size:.86rem;display:grid}.command-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.command-board-summary{grid-template-columns:minmax(260px,1.2fr) minmax(0,2fr);gap:1rem;display:grid}.command-board-hold{border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--surface-muted);border-radius:.85rem;align-content:start;gap:.35rem;padding:1rem 1.1rem;display:grid}.command-board-hold strong{font-size:1.05rem;line-height:1.3}.command-board-hold small{color:var(--muted);font-size:.74rem;line-height:1.45}.command-force-release-button{justify-self:start;margin-top:.4rem}.command-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.command-subheading h3{margin:0;font-size:1rem}.command-par,.command-worksheet{gap:.7rem;display:grid}.command-par>.muted{margin:0;font-size:.84rem}.command-table{border:1px solid var(--border);border-spacing:0;border-radius:.85rem;width:100%;font-size:.8rem;overflow:hidden}.command-table th,.command-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .75rem}.command-table th{background:var(--surface-muted);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.68rem;font-weight:800}.command-table small{color:var(--muted)}.command-board-row{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .9rem;display:grid}.command-board-row-pending{border-style:dashed}.command-board-row-released{background:var(--surface-muted)}.command-board-row-title{gap:.15rem;display:grid}.command-board-row-title small{color:var(--muted);font-size:.72rem;line-height:1.4}.command-chips{flex-wrap:wrap;gap:.45rem;display:flex}.command-chips-empty{color:var(--subtle);font-size:.8rem;line-height:1.9}.command-chip{border:1px solid var(--border-strong);background:var(--surface);border-left-width:4px;border-radius:.6rem;gap:.1rem;min-width:132px;padding:.45rem .65rem;font-size:.78rem;line-height:1.35;display:inline-grid}.command-chip-label{font-weight:750}.command-chip-status,.command-chip-task,.command-chip-crew,.command-chip-source,.command-chip-cad{color:var(--muted);font-size:.7rem}.command-chip-pending{border-left-color:var(--border-strong);border-style:dashed}.command-chip-responding{border-left-color:#b4741f}.command-chip-arrived{border-left-color:var(--success)}.command-chip-released{border-left-color:var(--subtle);color:var(--muted)}.command-chip-dismissed{opacity:.6}.command-chip-par{margin-top:.15rem;font-size:.7rem;font-weight:750}.command-chip-par-accounted{color:var(--success)}.command-chip-par-outstanding,.command-chip-outstanding{color:var(--danger)}.command-chip-outstanding{border-color:var(--danger)}.command-chip-par-not_yet{color:var(--muted)}.command-closed-elements,.command-assignment-history{font-size:.84rem}.command-closed-elements summary,.command-assignment-history summary{cursor:pointer;font-weight:700}.command-assignment-history .command-table{margin-top:.6rem}.command-cad-candidates{border:1px dashed #b4741f;border-radius:.85rem;padding:.8rem .9rem}.command-form{gap:.9rem;display:grid}.command-form .dialog-description{margin:0;line-height:1.5}.command-consequences{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.5}.command-consequences li+li{margin-top:.35rem}.command-field{gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.command-field small{color:var(--muted);font-weight:500}.command-field textarea{resize:vertical;font:inherit}.command-form-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:.6rem;margin:0;padding:.55rem .75rem;font-size:.8rem}.command-settings-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.command-settings-fields label{gap:.3rem;font-size:.8rem;display:grid}.command-list-days{justify-items:start;gap:.35rem;padding-left:calc(46px + .65rem);display:grid}.command-list-days>label{font-size:.8rem;font-weight:700}.command-list-days-row{align-items:center;gap:.5rem;display:flex}.command-list-days-row input{width:5.5rem}.command-list-days-row span{color:var(--subtle);font-size:.8rem}@media (width<=1100px){.command-row-main{grid-template-columns:minmax(0,1fr) auto}.command-row-main>.command-row-figure,.command-row-main>.status-chip{grid-column:1/-1}.command-row-main>.status-chip{justify-self:start}.command-board-summary{grid-template-columns:1fr}}@media (width<=700px){.command-heading{flex-direction:column}.command-record-actions{justify-content:flex-start}.command-board-row{grid-template-columns:1fr}.command-chip{width:100%;min-width:0}.command-table{display:block;overflow-x:auto}.command-table th,.command-table td{white-space:nowrap}.command-table td:last-child,.command-table td.command-table-text{white-space:normal;min-width:12rem}}.command-on-duty{margin:.2rem 0 0;font-size:.84rem}.command-on-duty summary{cursor:pointer;font-weight:700}.command-on-duty ul{margin:.4rem 0 0;padding-left:1.1rem;line-height:1.5}.command-toolbar-narrow:has(.info-tip){flex-wrap:wrap}.command-incident-rows>li:has(>.info-tip){align-items:center;padding-right:14px;display:flex}.command-incident-rows>li.command-incident-row-selectable:has(>.info-tip){grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-incident-rows>li:has(>.info-tip)>.command-incident-row{flex:auto;min-width:0}.command-pane-section-head{display:flex}.command-test-band .info-tip-button{color:#fff}.command-incident-map-pills .info-tip{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-self:center}.audience-person-help{margin:0}.audience-person-picker{border-top:1px solid var(--border);gap:.5rem;padding-top:.6rem;display:grid}.audience-person-heading{margin:0;font-size:.86rem}.audience-person-heading .muted{font-size:.8rem}.audience-picked{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.audience-picked li{border:1px solid var(--border);max-width:100%;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .1rem .1rem .75rem;font-size:.8rem;font-weight:650;display:inline-flex}.audience-picked li span{overflow-wrap:anywhere;display:grid}.audience-picked li small{color:var(--warning);font-size:.72rem;font-weight:700}:root[data-admin-appearance=dark] .audience-picked li small{color:#f3d9a0}.audience-picked li.audience-picked-inactive{border-style:dashed}.audience-picked button{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:1.05rem;line-height:1}.audience-picked button:hover,.audience-picked button:focus-visible{color:var(--ink);background:var(--surface-muted)}.audience-person-add{flex-wrap:wrap;gap:.5rem;display:flex}.audience-person-add select{flex:9rem;min-width:0}.page-content:has(>.dashboard-home){width:min(1680px,100%)}.dashboard-home{--dashboard-critical:var(--danger);--dashboard-warning:var(--warning);--dashboard-ok:var(--success);--dashboard-info:var(--muted);gap:1rem;display:grid;container:dashboard/inline-size}:root[data-admin-appearance=dark] .dashboard-home{--dashboard-warning:#e2ad52;--dashboard-ok:#62c48e}.dashboard-columns{align-items:start;gap:1rem;display:grid}.dashboard-main,.dashboard-side{align-content:start;gap:1rem;min-width:0;display:grid}@container dashboard (width>=60rem){.dashboard-columns{grid-template-columns:minmax(0,1fr) clamp(21rem,32%,28rem);gap:1.25rem}.dashboard-columns-single{grid-template-columns:minmax(0,1fr)}.dashboard-main,.dashboard-side{gap:1.25rem}}.dashboard-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:1rem;align-content:start;gap:.35rem;padding:1rem 1.1rem .85rem;display:grid}.dashboard-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;min-width:0;margin-bottom:.2rem;display:flex}.dashboard-card-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:.98rem;font-weight:740}.dashboard-card-note{color:var(--muted);font-size:.76rem}.dashboard-card-count{min-width:1.5rem;color:var(--neutral-chip-ink);background:var(--neutral-chip-background);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:720}.dashboard-card-footer{margin-top:.5rem;display:flex}.dashboard-card-footer-link{color:var(--brand-text);justify-self:start;margin-top:.35rem;padding:.25rem 0;font-size:.78rem;font-weight:720;text-decoration:none}.dashboard-card-footer-link:hover{text-decoration:underline}.dashboard-card.getting-started-panel{gap:.6rem}.getting-started-panel>p{font-size:.84rem;line-height:1.5}.dashboard-quiet-line{color:var(--muted);margin:.45rem 0 .15rem;font-size:.82rem;line-height:1.5}.dashboard-quiet-line-alone{margin-top:0}.dashboard-rows{margin:0;padding:0;list-style:none;display:grid}.dashboard-rows>li+li{border-top:1px solid var(--border)}.dashboard-row{min-height:44px;color:var(--ink);border-radius:.55rem;align-items:center;gap:.2rem .7rem;margin:0 -.45rem;padding:.45rem;text-decoration:none;display:grid}a.dashboard-row:hover{background:var(--surface-muted)}a.dashboard-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dashboard-row-chevron{color:var(--subtle);display:inline-flex}.dashboard-row-chevron svg{width:.95rem;height:.95rem}span.dashboard-row .dashboard-row-chevron{visibility:hidden}a.dashboard-row:hover .dashboard-row-chevron{color:var(--brand-text)}.dashboard-severity-mark,.dashboard-ok-mark{flex:none;align-items:center;display:inline-flex}.dashboard-severity-mark svg,.dashboard-ok-mark svg{width:1rem;height:1rem}.dashboard-mark-fill{stroke:none}.dashboard-severity-mark-critical .dashboard-mark-fill{fill:var(--dashboard-critical)}.dashboard-severity-mark-warning .dashboard-mark-fill{fill:var(--dashboard-warning)}.dashboard-mark-glyph{fill:none;stroke:var(--surface);stroke-width:1.9px}.dashboard-mark-ring{fill:none;stroke:var(--dashboard-info);stroke-width:2px}.dashboard-ok-mark path{fill:none;stroke:var(--dashboard-ok);stroke-width:2.2px}.dashboard-attention-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-attention-text{overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.4}.dashboard-attention-text strong{font-weight:780}.dashboard-severity-critical .dashboard-attention-text{font-weight:650}.dashboard-attention-quiet p{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:1rem;align-items:center;gap:.6rem;margin:0;padding:.75rem 1.1rem;font-size:.88rem;display:flex}.dashboard-stale-note{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:999px;justify-self:start;margin:0;padding:.3rem .65rem;font-size:.74rem}.dashboard-agenda-window{align-items:center;gap:.4rem;display:flex}.dashboard-agenda-source+.dashboard-agenda-source,.dashboard-agenda-source+.dashboard-agenda-quiet{border-top:1px solid var(--border-strong);margin-top:.7rem;padding-top:.8rem}.dashboard-agenda-source-heading{color:var(--ink);letter-spacing:0;align-items:center;gap:.45rem;margin:.25rem 0 .15rem;font-size:.86rem;font-weight:740;display:flex}.dashboard-agenda-source-heading svg{width:1rem;height:1rem;color:var(--muted);flex:none}.dashboard-agenda-group+.dashboard-agenda-group{margin-top:.35rem}.dashboard-agenda-day{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 .1rem;font-size:.7rem;font-weight:760}.dashboard-agenda-row{grid-template-columns:7rem minmax(0,1fr) auto;grid-template-areas:"when body chevron"}.dashboard-agenda-when{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:when;font-size:.8rem;font-weight:650}.dashboard-agenda-soon .dashboard-agenda-when{color:var(--dashboard-warning);font-weight:760}.dashboard-agenda-body{grid-area:body;gap:.1rem;min-width:0;display:grid}.dashboard-agenda-body strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:680}.dashboard-agenda-body small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.dashboard-agenda-row .dashboard-row-chevron{grid-area:chevron}.dashboard-agenda-more{color:var(--brand-text);grid-template-columns:minmax(0,1fr) auto;font-size:.82rem;font-weight:680}@container dashboard (width<=34rem){.dashboard-agenda-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when chevron""body chevron"}}.dashboard-status-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label value chevron""detail detail chevron"}.dashboard-status-label{min-width:0;color:var(--muted);grid-area:label;font-size:.82rem}.dashboard-status-value{font-variant-numeric:tabular-nums;text-align:right;grid-area:value;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.86rem;font-weight:680;display:inline-flex}.dashboard-status-detail{color:var(--subtle);grid-area:detail;font-size:.74rem}.dashboard-status-row .dashboard-row-chevron{grid-area:chevron}.dashboard-tone-muted .dashboard-status-value{color:var(--subtle);font-weight:560}.dashboard-metrics{margin:0;padding:0;list-style:none;display:grid}.dashboard-metrics>li+li{border-top:1px solid var(--border)}.dashboard-metric{grid-template-columns:minmax(0,1fr) 8rem auto;grid-template-areas:"label spark chevron""figure spark chevron""change change chevron";row-gap:.05rem;min-height:4.4rem}.dashboard-metric-label{color:var(--muted);grid-area:label;font-size:.78rem;font-weight:650}.dashboard-metric-figure{min-width:0;color:var(--muted);grid-area:figure;font-size:.8rem}.dashboard-metric-value{color:var(--ink);font-size:1.45rem;font-weight:780;line-height:1.15}.dashboard-metric-zero .dashboard-metric-value{color:var(--subtle);font-size:1rem;font-weight:620}.dashboard-metric-change{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:change;font-size:.72rem;overflow:hidden}.dashboard-change-up span,.dashboard-change-down span{font-size:.62rem}.dashboard-metric-zero .dashboard-metric-change{color:var(--subtle)}.dashboard-metric .dashboard-sparkline{grid-area:spark;justify-self:end}.dashboard-metric .dashboard-row-chevron{grid-area:chevron}.dashboard-activity{margin:0;padding:0;list-style:none;display:grid}.dashboard-activity li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.45rem 0;display:grid}.dashboard-activity li+li{border-top:1px solid var(--border)}.dashboard-activity-what,.dashboard-activity-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-activity-what{color:var(--ink);font-size:.8rem;font-weight:620}.dashboard-activity-who{color:var(--muted);grid-column:1/-1;font-size:.74rem}.dashboard-activity-when{color:var(--subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.dashboard-agency-tag{color:var(--role-badge-ink);background:var(--brand-soft);border-radius:.35rem;margin-right:.4rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.dashboard-agency-table{border-collapse:collapse;width:100%;font-size:.84rem}.dashboard-agency-table th,.dashboard-agency-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .5rem}.dashboard-agency-table thead th{color:var(--muted);border-top:0;padding-top:.2rem;font-size:.72rem;font-weight:700}.dashboard-agency-table tbody tr{cursor:pointer}.dashboard-agency-table tbody tr:hover{background:var(--surface-muted)}.dashboard-agency-table tbody th small{color:var(--subtle);align-items:center;gap:.4rem;margin-top:.1rem;font-size:.72rem;font-weight:500;display:flex}.dashboard-numeric{font-variant-numeric:tabular-nums;text-align:right!important}.dashboard-zero{color:var(--subtle)}.dashboard-inactive-chip{color:var(--neutral-chip-ink);background:var(--neutral-chip-background);border-radius:999px;padding:0 .4rem;font-size:.68rem;font-weight:700}.dashboard-setup-ok{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.dashboard-gap-list{gap:.15rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.dashboard-agency-button{min-height:24px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:700;display:block}.dashboard-agency-button:hover{color:var(--brand-text);text-decoration:underline}.dashboard-agency-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.3rem}@container dashboard (width<=40rem){.dashboard-agency-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-agency-table tbody tr{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;padding:.55rem 0;display:grid}.dashboard-agency-table tbody th,.dashboard-agency-table tbody td{border-top:0;padding:0}.dashboard-agency-table tbody th{grid-column:1/-1}.dashboard-agency-table tbody td:before{color:var(--subtle);content:attr(data-label);font-size:.68rem;font-weight:700;display:block}.dashboard-numeric{text-align:left!important}}.dashboard-number{font-variant-numeric:tabular-nums;border-radius:.3rem}.dashboard-number-changed-0{animation:1.2s ease-out dashboard-number-ease-0}.dashboard-number-changed-1{animation:1.2s ease-out dashboard-number-ease-1}@keyframes dashboard-number-ease-0{0%{background:var(--brand-soft)}to{background:0 0}}@keyframes dashboard-number-ease-1{0%{background:var(--brand-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.dashboard-number-changed-0,.dashboard-number-changed-1{animation:none}}.dashboard-sparkline{width:8rem;height:2.5rem;display:block;overflow:visible}.dashboard-sparkline-base{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-sparkline-area{fill:color-mix(in srgb, var(--brand) 26%, transparent);stroke:none}.dashboard-sparkline-area-before{fill:color-mix(in srgb, var(--brand) 10%, transparent);stroke:none}.dashboard-sparkline-line{fill:none;stroke:var(--brand-text);stroke-width:2px;vector-effect:non-scaling-stroke}.dashboard-sparkline-line-before{fill:none;stroke:color-mix(in srgb, var(--brand-text) 45%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dashboard-sparkline-last{fill:var(--brand-text);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.dashboard-trends-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.dashboard-trends-span{margin:0;font-size:.8rem}.dashboard-range{flex-wrap:wrap;gap:.35rem;display:flex}.dashboard-range .secondary-button{border-radius:999px;min-height:36px;padding:.4rem .8rem;font-size:.8rem}.dashboard-range .secondary-button[aria-pressed=true]{border-color:var(--selection-border);color:var(--role-badge-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--selection-border)}.dashboard-trend-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:.9rem;display:grid}.dashboard-trend-card{gap:.5rem}.dashboard-trend-heading{gap:.15rem;display:grid}.dashboard-trend-heading h2{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.dashboard-trend-total{color:var(--muted);margin:0;font-size:.8rem}.dashboard-trend-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:780}.dashboard-trend-total-zero strong{color:var(--subtle);font-size:1rem;font-weight:620}.dashboard-bar-chart{gap:.35rem;min-width:0;display:grid}.dashboard-bar-readout{min-height:1.2em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:650}.dashboard-bar-frame{grid-template-columns:auto minmax(0,1fr);gap:.35rem .45rem;display:grid}.dashboard-bar-axis{height:8.5rem;color:var(--subtle);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:.68rem;line-height:1;display:flex}.dashboard-bar-axis span:first-child{transform:translateY(-.35em)}.dashboard-bar-axis span:last-child{transform:translateY(.35em)}.dashboard-bar-plot{border-top:1px solid var(--border);border-bottom:1px solid var(--border-strong);background:linear-gradient(var(--border), var(--border)) 0 50% / 100% 1px no-repeat;align-items:flex-end;gap:2px;height:8.5rem;display:flex;position:relative}.dashboard-bar-plot:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:.3rem}.dashboard-bar-slot{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.dashboard-bar{background:color-mix(in srgb, var(--brand) 42%, var(--surface));border-radius:4px 4px 0 0;width:100%;min-height:0;display:block}.dashboard-bar-latest .dashboard-bar,.dashboard-bar-active .dashboard-bar{background:var(--brand)}.dashboard-bar-target{background:var(--ink);border-radius:1px;height:2px;position:absolute;left:0;right:0;transform:translateY(1px)}.dashboard-bar-dates{color:var(--subtle);justify-content:space-between;font-size:.7rem;display:flex}.dashboard-bar-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin:0;font-size:.74rem;display:flex}.dashboard-bar-legend span{align-items:center;gap:.35rem;display:inline-flex}.dashboard-legend-bar{background:var(--brand);border-radius:2px 2px 0 0;width:.7rem;height:.7rem;display:inline-block}.dashboard-legend-target{background:var(--ink);width:.8rem;height:2px;display:inline-block}.dashboard-bar-table summary{color:var(--brand-text);cursor:pointer;font-size:.76rem;font-weight:700}.dashboard-bar-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.4rem;font-size:.76rem}.dashboard-bar-table th,.dashboard-bar-table td{border-bottom:1px solid var(--border);text-align:left;padding:.2rem .4rem}.dashboard-bar-table td{text-align:right}@media (width<=560px){.dashboard-bar-axis,.dashboard-bar-plot{height:7rem}}.platform-modules-workspace,.platform-modules-workspace-panel,.platform-module-defaults-workspace{gap:1rem;display:grid}.platform-modules-workspace>*,.platform-modules-workspace-panel>*,.platform-module-defaults-workspace>*{min-width:0}.platform-modules-workspace-panel:focus:not(:focus-visible){outline:none}.platform-table-wrap{border:1px solid var(--border);border-radius:.8rem;overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;font-size:.8rem}.platform-table th,.platform-table td{vertical-align:top;text-align:left;border-top:1px solid var(--border);padding:.7rem .85rem}.platform-table thead th{color:var(--subtle);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:.64rem;font-weight:850}.platform-table tbody th{font-weight:700}.platform-table td small,.platform-table tbody th small{color:var(--muted);margin-top:.15rem;font-size:.7rem;font-weight:500;line-height:1.4;display:block}.platform-table code{font-size:.72rem}.platform-module-description{min-width:18rem;color:var(--muted);line-height:1.5}@media (width<=720px){.platform-module-catalog-table thead{display:none}.platform-module-catalog-table,.platform-module-catalog-table tbody,.platform-module-catalog-table tr,.platform-module-catalog-table td{display:block}.platform-module-catalog-table tr+tr{border-top:1px solid var(--border)}.platform-module-catalog-table td{border-top:0;padding:.35rem .85rem}.platform-module-catalog-table td:first-child{padding-top:.8rem}.platform-module-catalog-table td:last-child{padding-bottom:.8rem}.platform-module-catalog-table td[data-label]:before{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;content:attr(data-label);margin-right:.4rem;font-size:.64rem;font-weight:850}.platform-module-description{min-width:0}}.platform-by-agency{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.platform-by-agency>*{min-width:0}.platform-by-agency-picker{gap:.75rem;display:grid}.platform-by-agency-search,.platform-by-agency-select{gap:.35rem;display:grid}.platform-by-agency-search span,.platform-by-agency-select span{color:var(--subtle);font-size:.72rem;font-weight:750}.platform-by-agency-select{display:none}.platform-by-agency-no-match{overflow-wrap:anywhere;margin:0}.platform-by-agency-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.platform-by-agency-option{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;column-gap:.6rem;padding:.55rem .7rem;display:grid}.platform-by-agency-option:hover{background:var(--surface-muted)}.platform-by-agency-option:focus-visible{outline:3px solid var(--selection-border);outline-offset:1px}.platform-by-agency-option[aria-current=true]{border-color:var(--selection-border);background:var(--brand-soft)}.platform-by-agency-option strong{overflow-wrap:anywhere;font-size:.82rem}.platform-by-agency-option small{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:.7rem}.platform-by-agency-option-count{color:var(--muted);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.7rem;font-weight:700}.panel.platform-by-agency-detail{gap:0;padding:0;scroll-margin-top:1rem;display:grid;overflow:hidden}.platform-by-agency-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 0;display:flex}.platform-by-agency-heading h2{text-wrap:balance;margin:0;font-size:1.25rem}.platform-by-agency-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.platform-modules-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.4rem 1.1rem;display:grid}.platform-modules-meter{background:var(--surface-muted);border-radius:999px;width:7.5rem;height:6px;overflow:hidden}.platform-modules-meter span{border-radius:inherit;background:var(--success);height:100%;transition:width .2s;display:block}.platform-modules-summary p{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:650}.platform-modules-summary p small{color:var(--muted);font-weight:600;font-size:inherit}.platform-modules-filter{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.platform-modules-filter button{font:inherit;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;padding:.42rem .8rem;font-size:.78rem;font-weight:650;line-height:1}.platform-modules-filter button[aria-checked=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #00000038}.platform-modules-filter button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.platform-modules-table{border-top:1px solid var(--border)}.platform-modules-colhead,.platform-modules-row{grid-template-columns:2.1rem minmax(0,1fr) 6.2rem 4.4rem;align-items:center;column-gap:.9rem;padding-inline:1.4rem;display:grid}.platform-modules-colhead{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-block:.55rem;font-size:.68rem;font-weight:750;position:sticky;top:0}.platform-modules-col-module{grid-column:1/3}.platform-modules-col-rename,.platform-modules-col-on{text-align:center}.platform-modules-group-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.4rem .35rem;display:flex}.platform-modules-group-head h3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:750}.platform-modules-group-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.platform-modules-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding-block:.7rem}.platform-modules-group-head+.platform-modules-row{border-top:0}.platform-modules-icon{background:var(--surface-muted);width:2.1rem;height:2.1rem;color:var(--muted);border-radius:.6rem;place-items:center;transition:background .15s,color .15s;display:grid}.platform-modules-icon svg{width:1.1rem;height:1.1rem}.platform-modules-text{min-width:0}.platform-modules-name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.platform-modules-name strong{color:var(--ink);font-size:.95rem}.platform-modules-description{color:var(--muted);max-width:62ch;margin:.15rem 0 0;font-size:.8rem;line-height:1.45}.platform-modules-chip{background:var(--neutral-chip-background);color:var(--neutral-chip-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.platform-modules-chip-warn{background:var(--warning-soft);color:var(--warning)}.platform-modules-block{color:var(--warning);margin:.3rem 0 0;font-size:.74rem;font-weight:650}.platform-modules-cell{place-items:center;display:grid}.platform-modules-cell .public-visibility-toggle:has(input:disabled){opacity:.4;cursor:not-allowed}.platform-modules-cell .platform-modules-always{min-height:0;color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:750}.platform-modules-dash{color:var(--muted)}.platform-modules-cell .public-visibility-toggle{margin:0}.platform-by-agency-help{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:1rem 1.4rem 1.25rem;font-size:.78rem;line-height:1.5}.platform-modules-empty{color:var(--muted);padding:1.4rem;font-size:.85rem}@media (width<=760px){.platform-modules-colhead,.platform-modules-row{grid-template-columns:2.1rem minmax(0,1fr) 3.4rem 3.6rem;column-gap:.6rem;padding-inline:1rem}.platform-modules-colhead .platform-modules-col-rename{letter-spacing:.04em;font-size:.6rem}.platform-modules-summary{grid-template-columns:1fr auto}.platform-modules-meter{display:none}.platform-by-agency-heading,.platform-modules-group-head,.platform-by-agency-help{padding-inline:1rem}}.platform-modules-module-cell{grid-column:1/3;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.platform-by-agency-detail>.warning-message,.platform-by-agency-detail>.agency-words-read-error,.platform-by-agency-detail>.people-empty-state{margin-inline:1.4rem}@media (width<=760px){.platform-modules-module-cell{gap:.6rem}.platform-modules-summary{padding-inline:1rem}.platform-by-agency-detail>.warning-message,.platform-by-agency-detail>.agency-words-read-error,.platform-by-agency-detail>.people-empty-state{margin-inline:1rem}}.platform-by-agency-modules{border:1px solid var(--border);border-radius:.8rem;margin:0;padding:0;list-style:none;display:grid}.platform-by-agency-module{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.platform-by-agency-module+.platform-by-agency-module{border-top:1px solid var(--border)}.platform-by-agency-module-text{min-width:0}.platform-by-agency-module-text strong{font-size:.84rem}.platform-by-agency-module-text p{color:var(--muted);margin:.15rem 0 0;font-size:.76rem;line-height:1.45}.platform-by-agency-module-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.75rem;min-width:0;display:flex}@media (width<=900px){.platform-by-agency{grid-template-columns:minmax(0,1fr)}.platform-by-agency-select{display:grid}.platform-by-agency-search,.platform-by-agency-list,.platform-by-agency-no-match{display:none}}.platform-enablement-toggle{gap:.5rem;min-height:34px;position:relative}.platform-enablement-state{min-width:3.4rem;color:var(--muted);font-size:.7rem;font-weight:700}.platform-agency-link{color:var(--ink);font-weight:700;text-decoration:none}.platform-agency-link:hover{color:var(--brand-text);text-decoration:underline}.platform-retention-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.9rem;display:grid}.platform-retention-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.platform-retention-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-retention-card-heading h3,.platform-retention-card-heading p{margin:0}.platform-retention-card-heading h3{font-size:.9rem}.platform-retention-card-heading p{color:var(--muted);margin-top:.3rem;font-size:.72rem;line-height:1.5}.platform-retention-fields{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.platform-retention-fields label{gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.platform-retention-fields input{width:7rem}.platform-retention-fields select{min-width:6.5rem}.platform-retention-actions{align-items:center;gap:.35rem;display:flex}.platform-retention-card .field-hint{margin:0}.platform-retention-overrides{border:1px dashed var(--border-strong);background:var(--surface);border-radius:.7rem;gap:.4rem;padding:.75rem .85rem;font-size:.74rem;display:grid}.platform-retention-overrides p,.platform-retention-overrides ul{margin:0}.platform-retention-overrides ul{gap:.3rem;padding:0;list-style:none;display:grid}.platform-retention-overrides li{color:var(--muted);line-height:1.5}.platform-par-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem;margin-bottom:.85rem;display:grid}.platform-par-fields label{gap:.35rem;display:grid}.platform-par-fields .field-hint{margin:0}.platform-rollout-line{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.8rem;line-height:1.5;display:flex}.platform-rollout-line p{margin:0}.platform-confirm-form{gap:.9rem;display:grid}.platform-confirm-form .dialog-description p{margin:0 0 .6rem}.platform-confirm-form .dialog-description p:last-child{margin-bottom:0}.platform-overview-workspace{gap:1rem;display:grid}.platform-overview-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.platform-overview-total{border:1px solid var(--border);border-top:3px solid var(--border-strong);min-height:96px;color:var(--ink);background:var(--surface);box-shadow:0 8px 24px var(--card-shadow);border-radius:.85rem;align-content:start;gap:.25rem;padding:.9rem 1rem;display:grid}.platform-overview-total-warning{border-top-color:#b4741f}.platform-overview-total>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.platform-overview-total strong{font-size:1.45rem;line-height:1.1}.platform-overview-total small{color:var(--subtle);margin-top:auto;font-size:.68rem}.platform-overview-numeric{text-align:right;font-variant-numeric:tabular-nums}.platform-overview-table td{white-space:nowrap}.platform-overview-table td.platform-overview-wrap{white-space:normal;min-width:14rem}.platform-overview-list-table td{white-space:normal}.platform-overview-actions{justify-content:center;margin-top:.8rem;display:flex}.platform-overview-generated{text-align:right;font-size:.74rem}.platform-defaults-directory{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.platform-defaults-directory li{flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;display:flex}@media (width<=560px){.platform-by-agency-module{flex-wrap:wrap}.platform-by-agency-module-text{flex:12rem}}.platform-file-limits-group{gap:.6rem;display:grid}.platform-file-limits-group h3,.platform-file-limits-group p{margin:0}.platform-by-agency-module.platform-file-limits-row{padding-top:.45rem;padding-bottom:.45rem}.platform-file-limits-row input{text-align:right;width:5.5rem}.platform-file-limits-row select{width:5.5rem}.platform-file-limits-row input[aria-invalid=true]{border-color:var(--danger)}.platform-file-limits-changed{margin-left:.45rem}.platform-file-limits-reset{color:var(--brand-text);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.platform-file-limits-reset:hover:not(:disabled){text-decoration:underline}.platform-file-limits-row .field-problem{color:var(--danger)}.platform-file-limits .platform-file-limits-disk{gap:.1rem;margin-top:0;line-height:1.45;display:grid}.platform-file-limits-disk strong{color:var(--ink);font-weight:650}@media (width<=560px){.platform-by-agency-module.platform-file-limits-row{flex-wrap:nowrap;gap:.6rem}.platform-file-limits-row .platform-by-agency-module-text{flex:1 1 0}.platform-file-limits-row .platform-by-agency-module-controls{gap:.4rem}.platform-file-limits-row input{width:3.6rem;padding-left:.6rem;padding-right:.6rem}.platform-file-limits-row select{width:4.6rem}}.premises-workspace,.premises-detail,.premises-access-log{gap:1rem;display:grid}.premises-status-line{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.premises-status-line a{color:inherit;font-weight:750}.premises-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.premises-summary-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);min-height:112px;color:var(--ink);background:var(--surface);box-shadow:0 8px 24px var(--card-shadow);border-radius:.85rem;align-content:start;gap:.3rem;padding:1rem 1.1rem;display:grid}.premises-summary-card-warning{border-top-color:#b4741f}.premises-summary-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.premises-summary-card strong{font-size:1.5rem;line-height:1.1}.premises-summary-card small{color:var(--subtle);margin-top:auto;font-size:.68rem}.premises-panel{gap:1rem;display:grid}.premises-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.premises-heading h2,.premises-heading h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.premises-heading h3{font-size:1.05rem}.premises-heading .section-description{max-width:760px;margin-bottom:0;line-height:1.55}.premises-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.premises-actions button{white-space:nowrap}.premises-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(220px,1.6fr) repeat(auto-fit,minmax(160px,.7fr));align-items:end;gap:.7rem;padding:.85rem;display:grid}.premises-toolbar label{font-size:.72rem}.premises-toolbar input:not([type=checkbox]):not([type=radio]),.premises-toolbar select{min-height:40px;padding:.5rem .7rem;font-size:.84rem}.premises-toolbar-check{align-self:end;align-items:center;gap:.45rem;min-height:40px;display:flex}.premises-toolbar-clear{place-self:end start}.premises-link-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.premises-link-button:hover:not(:disabled){color:var(--brand-text);text-decoration:underline}.premises-empty-state{border:1px dashed var(--border-strong);text-align:center;border-radius:.85rem;justify-items:center;gap:.45rem;padding:2.4rem 1rem;display:grid}.premises-empty-state h3{margin-bottom:0}.premises-empty-state p{max-width:480px;color:var(--muted);margin-bottom:.4rem;font-size:.86rem}.premises-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem;display:flex}.premises-empty-actions:empty{display:none}.premises-tier-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.25rem;min-height:20px;padding:.1rem .45rem;font-size:.6rem;font-weight:850;display:inline-flex}.premises-tier-chip-reference{color:var(--neutral-chip-ink);background:var(--neutral-chip-background)}.premises-tier-chip-restricted{color:var(--warning);background:var(--warning-soft)}.premises-tier-chip-fixed{color:#8f1d25;background:#fbe4e6}.premises-tier-chip-restricted:before,.premises-tier-chip-fixed:before{content:"";border:1.5px solid;border-radius:2px 2px 1px 1px;width:7px;height:9px}.premises-rows{gap:.6rem;display:grid}.premises-row{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.5rem;padding:.85rem 1rem;display:grid}.premises-row-restricted{background:linear-gradient(90deg, var(--warning-soft) 0, var(--surface) 12rem);border-color:#efd7a6}.premises-row-archived{opacity:.72}.premises-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.premises-row-main{gap:.2rem;min-width:0;display:grid}.premises-row-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.premises-row-title strong{font-size:.94rem}.premises-row-meta{color:var(--muted);margin:0;font-size:.74rem}.premises-row-text{margin:0;font-size:.86rem;line-height:1.5}.premises-instruction-body{white-space:pre-wrap}.premises-kind-tag{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.premises-call-order{min-width:26px;height:26px;color:var(--role-badge-ink);background:var(--brand-soft);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.premises-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.premises-row-actions .text-button{min-height:34px;padding:.35rem .55rem;font-size:.74rem}.premises-definition-list,.premises-restricted-values{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem;margin:0;display:grid}.premises-definition-list div,.premises-restricted-values div{gap:.2rem;display:grid}.premises-definition-list dt,.premises-restricted-values dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.64rem;font-weight:850;display:flex}.premises-definition-list dd,.premises-restricted-values dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.premises-restricted-values{background:var(--surface-muted);border-radius:.6rem;padding:.65rem .8rem}.premises-masked{color:var(--subtle);letter-spacing:.18em}.premises-empty-value{color:var(--subtle);font-style:italic}.premises-code-value{background:var(--surface);letter-spacing:.08em;white-space:pre;border-radius:.35rem;padding:.1rem .4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700}.premises-revealed-value{white-space:pre-wrap}.premises-reveal-bar{background:var(--warning-soft);border:1px solid #efd7a6;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:grid}.premises-reveal-bar svg{width:26px;height:26px;color:var(--warning);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.premises-reveal-bar div{gap:.15rem;min-width:0;display:grid}.premises-reveal-bar strong{color:var(--ink);font-size:.86rem}.premises-reveal-bar span{color:var(--muted);font-size:.74rem;line-height:1.5}.premises-reveal-bar-revealed{background:var(--success-soft);border-color:#b9d8c4}.premises-reveal-bar-revealed svg{color:var(--success)}.premises-reveal-bar-locked{border-color:var(--border);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr)}.premises-reveal-bar-locked svg{color:var(--subtle)}.premises-reveal-note{color:var(--success);align-items:center;gap:.5rem;margin:0;font-size:.76rem;font-weight:650;display:flex}.premises-reveal-note svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.premises-restricted-panel{border-color:#efd7a6}.premises-unlisted-panel .button-row{justify-content:center}.premises-form{gap:.9rem;display:grid}.premises-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.premises-form-grid>label,.premises-form-grid>.address-field{grid-column:span 3}.premises-form-grid>.premises-form-third{grid-column:span 2}.premises-form-grid>.premises-form-span{grid-column:1/-1}.premises-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.premises-form .field-optional{color:var(--subtle);font-size:.68rem;font-weight:600}.premises-form textarea{font-family:inherit;font-size:.86rem}.premises-code-input{letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.premises-form-note{background:var(--surface-muted);color:var(--muted);border-radius:.6rem;margin:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.5}.premises-form-note-locked{border:1px dashed var(--border-strong)}.premises-form-error{color:#77151b;background:#fdebed;border:1px solid #efc6c9;border-radius:.6rem;margin:0;padding:.55rem .75rem;font-size:.78rem}.premises-sensitivity-choice,.premises-restricted-fieldset{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.55rem;margin:0;padding:.85rem;display:grid}.premises-restricted-fieldset{border-color:#efd7a6}.premises-sensitivity-choice legend,.premises-restricted-fieldset legend{color:var(--ink);align-items:center;gap:.45rem;padding:0 .35rem;font-size:.82rem;font-weight:800;display:flex}.premises-sensitivity-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.premises-sensitivity-option-selected{border-color:var(--selection-border);box-shadow:0 0 0 3px var(--focus-shadow)}.premises-sensitivity-option input{margin-top:.15rem}.premises-sensitivity-option:has(input:disabled){cursor:not-allowed;opacity:.6}.premises-sensitivity-option span{gap:.15rem;display:grid}.premises-sensitivity-option strong{font-size:.8rem}.premises-sensitivity-option small{color:var(--muted);font-size:.7rem;font-weight:520;line-height:1.45}.premises-policy-panel,.premises-policy-form{gap:1rem;display:grid}.premises-policy-form .portal-settings-fieldset{gap:.9rem;display:grid}.premises-policy-explanation{border-left:3px solid var(--brand);background:var(--surface);border-radius:.5rem;gap:.5rem;padding:.75rem .9rem;display:grid}.premises-policy-explanation p{color:var(--ink);margin:0;font-size:.8rem;line-height:1.55}.premises-policy-field{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:.75rem;display:grid}.premises-policy-field>span{gap:.12rem;display:grid}.premises-policy-field strong{color:var(--ink);font-size:.76rem}.premises-policy-field small{color:var(--subtle);font-size:.7rem;font-weight:520;line-height:1.45}.premises-policy-gates{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.premises-policy-gate{gap:.45rem;display:grid}.premises-policy-gate>p{gap:.1rem;margin:0;display:grid}.premises-policy-gate>p strong{font-size:.78rem}.premises-policy-gate>p small{color:var(--subtle);font-size:.68rem}.premises-policy-effective{background:var(--surface-muted);color:var(--muted);border-radius:.6rem;margin:0;padding:.65rem .8rem;font-size:.76rem;line-height:1.5}.premises-policy-effective strong{color:var(--ink)}.premises-log-table-wrap{border:1px solid var(--border);border-radius:.8rem;overflow-x:auto}.premises-log-table{border-collapse:collapse;width:100%;font-size:.8rem}.premises-log-table th,.premises-log-table td{vertical-align:top;text-align:left;border-top:1px solid var(--border);padding:.65rem .8rem}.premises-log-table th{color:var(--subtle);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:.64rem;font-weight:850}.premises-log-table td small{color:var(--muted);margin-top:.15rem;font-size:.7rem;line-height:1.4;display:block}.premises-log-table td code{font-size:.74rem}.premises-log-table .status-chip{margin-bottom:.1rem}.premises-log-row-flagged td{background:var(--danger-soft)}.premises-log-flag{font-weight:700;color:var(--danger)!important}.premises-log-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.premises-history-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.premises-history-list li{border:1px solid var(--border);border-radius:.7rem;gap:.15rem;padding:.65rem .8rem;font-size:.82rem;display:grid}.premises-history-list small{color:var(--muted);font-size:.7rem}.premises-upload-progress{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink);border-radius:.6rem;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .8rem;font-size:.8rem;line-height:1.5;display:flex}.premises-upload-progress:before{border:2px solid var(--brand);content:"";border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;margin-top:.3rem;animation:.9s linear infinite premises-upload-spin}.premises-upload-progress-failed{border-color:var(--warning);background:var(--warning-soft)}.premises-upload-progress-failed:before{border-color:var(--warning);border-radius:2px;animation:none}@keyframes premises-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.premises-upload-progress:before{animation:none}}.premises-file-viewer{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;min-height:12rem;display:grid;overflow:hidden}.premises-file-viewer-document iframe{background:var(--surface);border:0;width:100%;height:min(70vh,720px)}.premises-file-viewer-image img{object-fit:contain;max-width:100%;max-height:min(70vh,720px);margin:0 auto;display:block}.premises-quota{gap:.45rem;display:grid}.premises-quota-figures{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.86rem;display:flex}.premises-quota-figures small{color:var(--muted)}.premises-quota-bar{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.premises-quota-bar-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .3s;display:block}.premises-quota-bar-full .premises-quota-bar-fill{background:var(--warning)}.premises-quota-limits{color:var(--muted);gap:.2rem;margin:0;font-size:.78rem;display:grid}.premises-quota-limits div{justify-content:space-between;gap:1rem;display:flex}.premises-quota-limits dt{font-weight:600}.premises-quota-limits dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}@media (width<=1100px){.premises-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.premises-summary-grid,.premises-form-grid,.premises-policy-field,.premises-toolbar{grid-template-columns:minmax(0,1fr)}.premises-form-grid>label,.premises-form-grid>.address-field,.premises-form-grid>.premises-form-third{grid-column:1/-1}.premises-heading,.premises-reveal-bar{grid-template-columns:minmax(0,1fr);display:grid}.premises-reveal-bar svg{display:none}.premises-list-row{grid-template-columns:minmax(0,1fr)}.premises-row-actions{justify-content:flex-start}}.station-marker-provenance{color:var(--muted);overflow-wrap:anywhere}.station-marker-editor{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.station-marker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.station-marker-heading h4,.station-marker-provenance,.station-marker-unlocated p,.station-marker-pending{margin:0}.station-marker-unlocated{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.station-marker-map{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;min-height:280px;position:relative;overflow:hidden}.station-marker-apple-map{width:100%;height:100%;min-height:280px}.station-marker-map-message{color:var(--muted);text-align:center;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.station-marker-map.station-marker-map-message{aspect-ratio:auto;min-height:0;position:relative}.station-marker-form{gap:.75rem;display:grid}.station-marker-form label{gap:.35rem;display:grid}.station-marker-reset{justify-self:start}.help-page,.help-workspace{min-width:0;color:var(--ink);gap:1rem;display:grid}.help-list-panel{gap:1rem;display:grid}.help-search-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.8rem;display:grid}.help-search-row label{gap:.4rem;display:grid}.help-page>*,.help-workspace>*{min-width:0}.help-entry-head,.help-actions,.help-feedback{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.help-workspace h2,.help-workspace h3{margin:0}.help-list,.help-timeline,.help-form,.help-choice,.help-editor-controls,.help-editor-controls form{gap:.8rem;display:grid}.help-form[hidden]{display:none}.help-row,.help-open-row,.help-entry,.help-suggestion{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;min-width:0;padding:.7rem .8rem}.help-row{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.help-row:hover{border-color:var(--border-strong)}.help-row-main,.help-row-meta,.help-row-title,.help-level-row,.help-open-row>div:first-child{gap:.3rem;min-width:0;display:grid}.help-row-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.45rem}.help-row-title strong,.help-row-meta,.help-entry time,.help-open-row small{overflow-wrap:anywhere}.help-row-meta,.help-row small,.help-entry time,.help-open-row small{color:var(--muted);font-size:.82rem}.help-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.help-form .form-two-column{align-items:end}.help-form .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.help-form label,.help-choice label,.help-level-row label{gap:.4rem;display:grid}.help-form .checkbox-label{align-items:center;gap:.5rem;display:flex}.help-form label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.help-suggestion label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.help-page button,.help-page a.secondary-button,.help-workspace button{min-height:42px;font:inherit}.help-page button:disabled,.help-workspace button:disabled{cursor:not-allowed}.help-article{overflow-wrap:anywhere;justify-items:start;gap:.8rem;display:grid}.help-article>:not(button){max-width:72ch}.help-feedback{margin-top:1.25rem}.help-open-row{flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex}.help-open-row p,.help-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.help-level-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:.75rem}.help-level-row label{grid-column:1/-1}.help-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.help-editor-preview,.help-markdown{overflow-wrap:anywhere;min-width:0}.help-markdown p{white-space:pre-wrap}.help-markdown-gap{height:.6rem}.help-markdown-list{padding-left:1rem}.help-editor-preview details{padding:.5rem 0}.help-suggestion{margin:.75rem 0}.help-suggestion-comparison{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.75rem;display:grid}.help-suggestion-comparison>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;min-width:0;padding:.75rem}@media (width<=700px){.help-editor-layout{grid-template-columns:1fr}}@media (width<=480px){.help-search-row,.help-row{grid-template-columns:minmax(0,1fr)}.help-row-badges{justify-content:flex-start}}.support-status-button{border:1px solid var(--border-strong);height:40px;color:var(--secondary-ink);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.76rem;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.support-status-button:hover,.support-status-button[aria-expanded=true]{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.support-status-dot{border:2px solid #0000;border-radius:50%;flex:none;width:.62rem;height:.62rem}.support-status-dot-live{background:var(--success)}.support-status-dot-warning{background:var(--warning)}.support-status-dot-neutral{border-color:var(--muted);background:0 0}.support-status-choices{gap:.2rem;min-width:0;padding:.25rem .5rem .6rem;display:grid}.support-status-choice{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.55rem;margin:0;padding:.55rem .5rem;display:grid}.support-status-choice:hover{background:var(--surface-muted)}.support-status-choice-current,.support-status-choice-current:hover{background:var(--brand-soft)}.support-status-mark{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:1rem;height:1rem;margin-top:.05rem}.support-status-choice-current .support-status-mark{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface);background:var(--brand)}.support-status-choice .support-status-dot{margin-top:.25rem}.support-status-choice-blocked{cursor:not-allowed}.support-status-choice-blocked:hover{background:0 0}.support-status-choice-blocked strong{color:var(--muted)}.support-status-choice-text,.support-status-person-text{gap:.12rem;min-width:0;display:grid}.support-status-choice-text strong,.support-status-person-text strong{color:var(--ink);font-size:.84rem}.support-status-choice-text small,.support-status-person-text small,.support-status-person-status small{color:var(--muted);font-size:.72rem;line-height:1.35}.support-status-choice-text .support-status-reason{color:var(--warning);font-weight:750}.support-status-staff{margin:0;padding:0;list-style:none}.support-status-person{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem 1rem;display:grid}.support-status-person:last-child{border-bottom:0}.support-status-person-own{background:var(--surface-muted)}.support-status-person-text strong{overflow-wrap:anywhere}.support-status-you{color:var(--muted);font-weight:700}.support-status-person-status{text-align:right;justify-items:end;gap:.2rem;display:grid}.help-diagnostics-request{border-top:1px solid var(--border);gap:.3rem;padding-top:.75rem;display:grid}.help-retention-choices{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.help-retention-choices legend{color:var(--form-ink);margin-bottom:.4rem;font-weight:700}.request-form-editor-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.request-form-editor-head h2{overflow-wrap:anywhere;margin:0}.request-form-editor-actions{flex-wrap:wrap;gap:.6rem;margin-left:auto;display:flex}.help-form .request-form-name-row{align-items:start}.request-form-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.request-form-options{gap:.5rem;display:grid}.request-form-options-heading{color:var(--form-ink);font-size:.84rem;font-weight:700}.request-form-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.request-form-link{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.request-form-link a.secondary-button{align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.request-form-qr{width:148px;height:148px;image-rendering:pixelated;background:#fff;border-radius:.5rem}.request-form-contact{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;display:flex}.help-form h3{margin:0;font-size:.95rem}.request-form-file .help-actions{align-items:end}.help-form label.request-form-expiry{align-items:center;gap:.5rem;display:flex}.request-form-expiry input{width:auto}.request-form-public{gap:1rem;max-width:44rem;display:grid}.request-form-public-head{gap:.3rem;display:grid}.request-form-public-head h1,.request-form-public-head h2{overflow-wrap:anywhere;margin:0}.request-form-public-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.request-form-public-title>div{min-width:0}.request-form-public-title small{display:block}.request-form-public-head h1{font-size:1.6rem;line-height:1.2}@media (width<=460px){.request-form-public-title{flex-direction:column;align-items:stretch}}.request-form-public-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.request-form-field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.request-form-field legend{color:var(--form-ink);margin-bottom:.4rem;padding:0;font-size:.84rem;font-weight:700}.request-form-choices{gap:0}.request-form-optional{color:var(--muted);margin-left:.4rem;font-size:.78rem}.request-form-address-row{grid-template-columns:minmax(0,2fr) minmax(4rem,.6fr) minmax(6rem,1fr);gap:.6rem;display:grid}@media (width<=560px){.request-form-link{grid-template-columns:minmax(0,1fr)}.request-form-editor-actions{margin-left:0}.request-form-address-row{grid-template-columns:minmax(0,1fr)}}.request-form-page>.request-form-public{width:min(44rem,100%)}.request-form-answers{gap:.6rem;margin:0;display:grid}.request-form-answers dt{color:var(--form-ink);font-size:.84rem;font-weight:700}.request-form-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.public-summary-row textarea{font-family:inherit;font-size:.86rem}@media (width<=720px){.agency-information-introduction{flex-basis:auto}}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip-button{color:var(--muted);cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:-12px -12px -12px -8px;padding:0;display:inline-flex}.info-tip-button svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:1.15rem;height:1.15rem}.info-tip-button .info-tip-dot{fill:currentColor}:is(.info-tip-button:hover,.info-tip-button:focus-visible,.info-tip:has(.info-tip-panel:not([hidden])) .info-tip-button){color:var(--brand-text)}.info-tip-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left}:is(.info-tip-trigger:hover,.info-tip-trigger:focus-visible,.info-tip:has(.info-tip-panel:not([hidden])) .info-tip-trigger){border-color:var(--selection-border)}.info-tip-panel{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--ink);text-align:left;white-space:normal;z-index:30;border-radius:.75rem;width:max-content;max-width:min(20rem,100vw - 2rem);padding:.7rem .85rem;font-size:.9rem;font-weight:400;line-height:1.45;display:block;position:absolute;top:calc(100% - 4px)}.info-tip-panel[hidden]{display:none}.page-tip-label{align-items:center;gap:.15rem;display:inline-flex}.checkbox-card .page-tip-label{display:inline-flex}.page-tip-anchor{display:grid;position:relative}.page-tip-anchor>.info-tip{position:absolute;top:.55rem;right:.9rem}.sidebar-tips-switch{margin:0 .55rem .8rem}.sidebar-tips-switch strong{color:var(--sidebar-foreground)}.qualification-page{gap:1rem;min-width:0;display:grid}.qualification-page .panel{min-width:0}.qualification-page label{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.qualification-page input:not([type=checkbox]),.qualification-page select,.qualification-page textarea,.qualification-picker input{min-width:0;max-width:100%}.qualification-rows,.qualification-picks{gap:.75rem;padding:0;list-style:none;display:grid}.qualification-rows li{border-top:1px solid var(--border-color,#7774);padding:.75rem 0}.qualification-rows li:first-child{border-top:0}.qualification-picks button{text-align:left;gap:.25rem;width:100%;display:grid}.qualification-categories,.qualification-actions{flex-wrap:wrap;gap:.5rem;display:flex}.qualification-fields{gap:.5rem;display:grid}@media (width<=400px){.qualification-page{width:100%}.qualification-page button{white-space:normal}}.qualification-icon{width:1.25rem;height:1.25rem;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.qualification-icon svg{width:100%;height:100%}.qualification-icon-placeholder{color:var(--subtle)}.qualification-icon-empty{visibility:hidden}.qualification-workspace .rp-bar{margin-bottom:.7rem}.qualification-filters{margin:0 0 .9rem}.qualification-filter-toggle:not(.polls-filter-chip-active){border-style:dashed}.qualification-explainer{margin:0;line-height:1.5}.qualification-usage-warning{margin:0}table.qualification-table{table-layout:fixed;min-width:40rem}.qualification-table td{overflow-wrap:break-word}.qualification-col-name{width:40%}.qualification-col-categories{width:16%}.qualification-col-record{width:30%}.qualification-col-agencies{width:14%}.qualification-col-type{width:16%}.qualification-col-handle{width:44px}.qualification-col-category{width:30%}.qualification-col-icons{width:6.5rem}.qualification-col-actions{width:8.5rem}.qualification-col-field{width:30%}.qualification-col-verification{width:22%}.qualification-col-agency-name{width:31%}.qualification-col-short{width:16%}.qualification-col-icon{width:19%}.qualification-col-warnings{width:14%}.qualification-col-acts{width:20%}.qualification-name-cell{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.qualification-name-cell>.qualification-icon{color:var(--muted);margin-top:.12rem}.qualification-name-text{min-width:0}.qualification-retired-chip,.qualification-changed-tag,.qualification-chip-list .status-chip{vertical-align:middle;min-height:0;padding:.05rem .45rem}.qualification-retired-chip{margin-inline-start:.4rem}.qualification-changed-tag{font-weight:700}.qualification-chip-list{flex-wrap:wrap;gap:.25rem;display:flex}.qualification-icon-line{align-items:center;gap:.35rem;min-width:0;display:flex}.qualification-row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.qualification-reorder-handle{width:32px;height:32px;color:var(--subtle);cursor:grab;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.qualification-reorder-handle:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.qualification-reorder-handle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.qualification-reorder-handle:disabled{cursor:default;opacity:.45}.qualification-reorder-handle svg{stroke-width:3px}.qualification-dragging td{opacity:.5}.qualification-drop-target td{box-shadow:inset 0 2px 0 var(--brand)}.qualification-retired{margin-top:.9rem}.qualification-retired summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700}.qualification-retired-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.qualification-retired-list li{border:1px solid var(--border);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8rem;display:flex}.qualification-inline-error{flex-basis:100%;margin:0}.qualification-switches{gap:.35rem;padding:.6rem 1rem;display:grid}.qualification-dialog{width:min(600px,100%)}.qualification-dialog-subtitle{margin:.2rem 0 0;font-size:.78rem}.qualification-dialog-form{gap:.85rem}.qualification-dialog-row{grid-template-columns:minmax(0,1fr) 9.5rem;gap:.75rem;display:grid}.qualification-dialog-hint{margin-top:-.5rem}.qualification-dialog-group,.qualification-chip-field,.qualification-icon-picker{gap:.4rem;min-width:0;display:grid}.qualification-dialog-label{color:var(--form-ink);font-size:.84rem;font-weight:700;display:block}.qualification-dialog textarea{font-family:inherit;font-size:.84rem}.qualification-dialog-label .field-hint{font-weight:560}.qualification-type-toggle{width:max-content;max-width:100%}.qualification-dialog-fieldset{border:0;min-width:0;margin:0;padding:0}.qualification-dialog-fieldset>label{align-items:start;padding:.2rem 0}.qualification-dialog-fieldset>label>input,.qualification-dialog-checks label>input{margin-top:.15rem}.qualification-dialog-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;display:grid}.qualification-dialog-checks label{align-items:start;padding:.2rem 0}.qualification-check-hint{display:block}.qualification-check-disabled{color:var(--subtle)}.qualification-dialog-start{margin-right:auto}.qualification-pick-options .portal-settings-user-option strong,.qualification-pick-options .portal-settings-user-option small{overflow-wrap:anywhere;white-space:normal;overflow:visible}.qualification-dialog-form .error-message p,.qualification-dialog-form .error-message ul{margin:0}.qualification-dialog-form .error-message ul{padding-left:1.1rem}.qualification-dialog-retire{color:var(--danger)}.qualification-chip-box{border:1px solid var(--border-strong);background:var(--surface);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;padding:.3rem;display:flex}.qualification-chip-box:focus-within{border-color:var(--brand)}.qualification-chip-box>input{background:0 0;border:0;flex:1;width:auto;min-width:10rem;min-height:32px;padding:.3rem .45rem}.qualification-chip-box>input:focus{box-shadow:none;outline:none}.qualification-chip-problem{color:var(--danger)}.qualification-short-label-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qualification-short-label-row>input{width:11rem}.qualification-short-label-row>.text-button{min-height:0;color:var(--brand-text);padding:.2rem 0}.qualification-icon-toolbar{gap:.45rem;display:grid}.qualification-icon-search{width:100%}.qualification-icon-filters .polls-filter-chip,.qualification-icon-picker .polls-filter-chip{min-height:30px;padding:.25rem .7rem;font-size:.74rem}.qualification-icon-grid-scroll{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;max-height:13.5rem;padding:.35rem;overflow-y:auto}.qualification-icon-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.25rem;display:grid}.qualification-icon-cell{height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.qualification-icon-cell .qualification-icon{width:1.5rem;height:1.5rem}.qualification-icon-cell:hover{border-color:var(--border-strong)}.qualification-icon-cell:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.qualification-icon-cell-selected,.qualification-icon-cell-selected:hover{border-color:var(--selection-border);color:var(--role-badge-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--selection-border)}.qualification-icon-status{color:var(--subtle);margin:.4rem .2rem;font-size:.76rem}.qualification-icon-more{margin:.45rem auto .1rem;display:block}.qualification-icon-selected{margin:0}.qualification-icon-focused{color:var(--muted)}@media (width<=560px){.qualification-agency-bar>.rp-search{flex-basis:100%}}@media (width<=640px){.qualification-dialog-row,.qualification-dialog-checks{grid-template-columns:minmax(0,1fr)}}.qualification-neutral-chip{border-color:var(--border);color:var(--neutral-chip-ink);background:var(--neutral-chip-background)}.qualification-chip-check{margin-inline-end:.3rem;font-weight:800}.qualification-groups{grid-template-columns:minmax(0,1fr) fit-content(35%);column-gap:.5rem;display:grid}.qualification-group,.qualification-group-levels,.qualification-levels,.qualification-level{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.qualification-group>*,.qualification-group-levels>*{grid-column:1/-1}.qualification-group+.qualification-group{margin-top:.6rem}.qualification-short-sizer{visibility:hidden;grid-column:2;height:0;display:grid;overflow:hidden}.qualification-group{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;min-width:0;overflow:hidden}.qualification-group-drop{box-shadow:inset 0 0 0 2px var(--brand)}.qualification-group-head{background:var(--surface-muted);align-items:center;gap:.5rem;min-width:0;padding:.2rem .8rem .2rem .25rem;display:flex}.qualification-group-toggle{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.3rem .45rem;display:flex}.qualification-group-title{min-width:0;display:grid}.qualification-group-title .rp-pname{overflow-wrap:anywhere;font-size:.85rem}.qualification-group-chevron{color:var(--muted);flex:none;display:inline-flex}.qualification-group-chevron svg{width:1rem;height:1rem;transition:transform .14s;transform:rotate(-90deg)}.qualification-group-toggle[aria-expanded=true] .qualification-group-chevron svg{transform:none}@media (prefers-reduced-motion:reduce){.qualification-group-chevron svg{transition:none}}.qualification-group-head .status-chip{flex:none;min-height:0;padding:.05rem .5rem}.qualification-group-head .qualification-retired-chip{margin-inline-start:0}.qualification-levels{margin:0;padding:0;list-style:none}.qualification-level{border-top:1px solid var(--border);align-items:center;min-width:0;min-height:44px;padding:.2rem .8rem .2rem .35rem;font-size:.8rem}.qualification-level-main{align-items:center;gap:.5rem;min-width:0;display:flex}.qualification-level-number{width:1rem;color:var(--subtle);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.74rem}.qualification-level-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1}.qualification-level-short{overflow-wrap:anywhere;text-align:left;min-width:0}.qualification-level.qualification-dragging{opacity:.5}.qualification-level.qualification-drop-target{box-shadow:inset 0 2px 0 var(--brand)}.qualification-level-empty{border-top:1px solid var(--border);margin:0;padding:.55rem .8rem}.qualification-group-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem .8rem;display:flex}.qualification-tiered-switch small{max-width:34rem}.qualification-group-note{margin:0}.rp-table .qualification-group-row th{border-bottom:1px solid var(--border);color:var(--ink);background:var(--surface-muted);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;padding:.45rem .8rem;font-size:.8rem;font-weight:400}.qualification-group-row-name{margin-inline-end:.5rem;font-weight:700}.qualification-group-row .status-chip{vertical-align:middle;min-height:0;padding:.05rem .5rem}.rp-table .qualification-level-row td:first-child{padding-left:1.6rem}.qualification-skipped-level{color:var(--warning);margin:.15rem 0 0;font-size:.78rem}:root[data-admin-appearance=dark] .qualification-skipped-level{color:#f3d9a0}.text-button.qualification-all-levels{justify-self:start;padding-inline:0}.qualification-group-head .qualification-group-edit svg{width:1.1rem;height:1.1rem}.qualification-level-icon-button{border:1px solid var(--border);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.qualification-level-icon-button:hover{border-color:var(--border-strong)}.qualification-level-icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.polls-workspace,.polls-editor-page,.polls-settings-workspace{gap:1rem;display:grid}.polls-toolbar{gap:.9rem;display:grid}.polls-toolbar-heading,.polls-editor-heading,.polls-section-heading,.polls-question-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.polls-toolbar-heading h2,.polls-editor-heading h2,.polls-section-heading h2,.polls-section-heading h3,.polls-editor-section h3{margin:0}.polls-manager-actions,.polls-form-actions,.polls-editor-actions,.polls-pagination{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.polls-filter-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.polls-filter-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.polls-filter-count{background:var(--surface-muted);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.25rem;padding:.24rem .38rem;font-size:.72rem;line-height:1}.polls-filter-chip:hover,.polls-filter-chip-active{background:var(--brand-soft);border-color:var(--selection-border)}.polls-filter-chip-active .polls-filter-count{color:currentColor}.polls-filter-chip-active{box-shadow:inset 0 0 0 1px var(--selection-border);color:var(--role-badge-ink)}.polls-editor-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.polls-freshness{color:var(--muted);font-size:.875rem}.polls-banner{margin:0}.polls-layout{grid-template-columns:minmax(21rem,.9fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.polls-list-panel{gap:.9rem;min-width:0;padding:.55rem;display:grid;position:sticky;top:1rem}.polls-list-panel>*{min-width:0}.polls-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.polls-list-panel>.polls-list,.polls-group{border:1px solid var(--border);border-radius:.85rem;overflow:hidden}.polls-groups{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.polls-group{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.polls-group-heading{background:var(--surface-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:.55rem .9rem;display:flex}.polls-group-heading h3{color:var(--brand-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.polls-group-heading small{color:var(--muted)}.polls-group-empty{color:var(--muted);margin:0;padding:.8rem .9rem;font-size:.875rem}.polls-group-more{border-top:1px solid var(--border);text-align:left;justify-self:stretch;margin:0;padding:.55rem .9rem}.polls-list-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:.9rem;width:100%;padding:.8rem .9rem;display:flex;box-shadow:inset 3px 0 #0000}.polls-list>.polls-list-row+.polls-list-row{border-top:1px solid var(--border)}.polls-list-row:hover{background:var(--surface-muted)}.polls-list-row.active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.polls-list-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.polls-list-row-preview{cursor:default}.polls-list-row-preview:hover{background:0 0}.polls-row-main,.polls-row-meta{gap:.35rem;display:grid}.polls-list-row>div:first-child{flex:auto;min-width:0}.polls-row-title{overflow-wrap:anywhere;font-weight:750}.polls-row-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.polls-row-tags .status-chip{min-height:22px;padding:.15rem .5rem}.polls-list-row small{color:var(--muted)}.polls-row-meta{text-align:right;flex:none;gap:.2rem}.polls-row-stat{font-variant-numeric:tabular-nums;font-weight:750}.polls-row-meta small{white-space:normal;max-width:13rem}.polls-pagination{justify-content:space-between;padding:.3rem}.polls-detail{gap:1rem;min-width:0;display:grid}.polls-detail-empty{text-align:center}.polls-poll-panel{gap:1rem;display:grid}.polls-poll-panel>p{white-space:pre-wrap;margin:0}.polls-status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.45rem;display:flex}.polls-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.polls-facts>div{background:var(--surface-muted);border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.polls-facts dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.polls-facts dd{margin:0}.polls-answer-panel,.polls-answer-questions{gap:1rem;display:grid}.polls-answer-question,.polls-fieldset{border:1px solid var(--border);border-radius:.75rem;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.polls-answer-question legend,.polls-fieldset legend{padding:0 .35rem;font-weight:750}.polls-answer-question legend>span{background:var(--brand-soft);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-right:.5rem;display:inline-flex}.polls-answer-question legend small{color:var(--muted);margin-left:.55rem;font-weight:500}.polls-answer-question textarea,.polls-answer-question>input{width:100%}.polls-answer-options{gap:.55rem;display:grid}.polls-answer-options label{align-items:center;gap:.55rem;display:flex}.polls-answer-options label>input[type=text]{flex:1}.polls-scale-options{flex-wrap:wrap;gap:.55rem;display:flex}.polls-scale-options label{cursor:pointer}.polls-scale-options label input{opacity:0;position:absolute}.polls-scale-options label span{border:1px solid var(--border);border-radius:.55rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.polls-scale-options label input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff}.polls-scale-options>div{justify-content:space-between;width:100%;display:flex}.polls-ranking-input,.polls-ranking-results{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.polls-ranking-input li,.polls-ranking-results li{background:var(--surface-muted);border-radius:.6rem;align-items:center;gap:.6rem;padding:.65rem;display:flex}.polls-ranking-input li span,.polls-ranking-results li span{flex:1}.polls-ranking-input button,.polls-option-editor>button:not(.text-button){border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.4rem}.polls-ranking-results small{color:var(--muted)}.polls-results{gap:1rem;display:grid}.polls-result-questions{gap:1.25rem;display:grid}.polls-result-question{border-top:1px solid var(--border);padding-top:1rem}.polls-result-question:first-child{border-top:0;padding-top:0}.polls-question-heading{align-items:flex-start;gap:.65rem;display:flex}.polls-question-heading>span{background:var(--brand-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.polls-question-heading h4,.polls-question-heading p{margin:0}.polls-bars{gap:.75rem;margin-top:.9rem;display:grid}.polls-bar-row>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.polls-bar{background:var(--surface-muted);border-radius:999px;height:.65rem;margin-top:.3rem;overflow:hidden}.polls-bar span{background:var(--brand);min-width:0;height:100%;display:block}.polls-respondents,.polls-text-results,.polls-result-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.polls-respondents{gap:.15rem;margin-top:.4rem;padding-left:.25rem}.polls-respondents li{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.25}.polls-respondents li:before{content:"·";opacity:.7;margin-right:.4rem}.polls-respondents li .status-chip{font-size:.68rem}.polls-respondents li.polls-respondents-more:before{content:none}.polls-respondents-more .text-button{min-height:0;padding:0;font-size:.78rem}.polls-respondent-name{color:var(--muted);font-size:.8rem}.polls-respondents-dialog{gap:.6rem;display:grid}.polls-respondents-dialog h2,.polls-respondents-dialog p{margin:0}.polls-respondents-full{max-height:50vh;overflow-y:auto}.polls-text-results li{background:var(--surface-muted);border-radius:.6rem;gap:.25rem;padding:.75rem;display:grid}.polls-result-list li{border-bottom:1px solid var(--border);justify-content:space-between;padding:.55rem 0;display:flex}.polls-other-results ul{margin-bottom:0}.polls-other-groups{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.polls-other-group-row{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.polls-other-group-row>span{overflow-wrap:anywhere;flex:auto}.polls-other-group-row .text-button{min-height:0;padding:0}.polls-other-confirm{background:var(--surface-muted);border-radius:.6rem;gap:.5rem;margin-top:.5rem;padding:.75rem;display:grid}.polls-other-confirm p{margin:0}.polls-result-mean{margin-bottom:0}.polls-results-gate{text-align:center}.polls-editor-section{gap:1rem;display:grid}.polls-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.polls-editor-grid .wide{grid-column:1/-1}.polls-fieldset>label:not(.toggle-row){align-items:center;gap:.45rem;display:flex}.polls-group-picker{gap:.35rem;margin-left:1.25rem;display:grid}.polls-question-builder{gap:1rem;display:grid}.polls-question-card{border:1px solid var(--border);border-radius:.85rem;padding:1rem}.polls-question-card-heading{align-items:center;margin-bottom:1rem}.polls-question-card-heading>span{font-weight:800}.polls-question-card-heading>div{gap:.35rem;display:flex}.polls-options-editor{gap:.5rem;display:grid}.polls-option-editor{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.polls-editor-actions{justify-content:flex-end}.danger-text{color:var(--danger)}.polls-lifecycle-dialog{gap:.9rem;display:grid}.polls-lifecycle-dialog h2,.polls-lifecycle-dialog p{margin:0}@media (width<=900px){.polls-layout{grid-template-columns:1fr}.polls-list-panel{position:static}}@media (width<=620px){.polls-toolbar-heading,.polls-editor-heading,.polls-section-heading{flex-direction:column;align-items:stretch}.polls-list-row{display:grid}.polls-row-meta{text-align:left}.polls-facts,.polls-editor-grid{grid-template-columns:1fr}.polls-option-editor{grid-template-columns:auto auto minmax(0,1fr)}.polls-option-editor .text-button{grid-column:3;justify-self:start}}.calendar-workspace,.calendar-settings-workspace{gap:1rem;display:grid}.calendar-toolbar,.calendar-dialog-heading,.calendar-form-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-toolbar h2,.calendar-dialog-heading h2{margin:0}.calendar-month-heading{align-items:center;gap:.6rem;display:flex}.calendar-month-step{flex:none;width:34px;height:34px;min-height:34px;margin-block:-.4rem}.calendar-month-step svg{stroke-width:2.4px;width:1.25rem;height:1.25rem}.calendar-month-step-previous svg{transform:rotate(90deg)}.calendar-month-step-next svg{transform:rotate(-90deg)}.calendar-freshness{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.calendar-freshness.stale{color:var(--danger)}.calendar-toolbar-actions,.calendar-rsvp-buttons,.calendar-month-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calendar-month-picker select{width:auto}.calendar-month-picker select:first-child{min-width:8rem}.calendar-month-picker select:last-child{min-width:6rem}.calendar-banner{color:var(--muted)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:.5rem;font-size:.75rem;font-weight:800}.calendar-grid{border-left:1px solid var(--border);border-top:1px solid var(--border)}.calendar-day{background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;min-height:8.5rem;padding:.5rem;overflow:hidden}.calendar-day.today{background:color-mix(in srgb, var(--brand) 16%, var(--surface));box-shadow:inset 0 4px 0 0 var(--brand)}.calendar-day.today .calendar-day-number{background:var(--brand);color:#fff;min-width:1.85rem;height:1.85rem;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--brand) 45%, transparent);font-size:.95rem}.calendar-day.outside{background:var(--surface-muted);color:var(--muted)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--brand)}.calendar-day.today.selected{box-shadow:inset 0 0 0 2px var(--brand), inset 0 4px 0 0 var(--brand)}.calendar-day.can-create:hover:not(:has(.calendar-chip:hover,.calendar-more:hover,.calendar-shift-chip:hover)){cursor:cell;outline:2px solid var(--control-hover-border);outline-offset:-3px}.calendar-day.can-create:hover:not(:has(.calendar-chip:hover,.calendar-more:hover,.calendar-shift-chip:hover)) .calendar-day-select{cursor:cell}.calendar-day-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.calendar-day-number{border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;margin-bottom:.3rem;padding:0 .25rem;font-size:.8rem;font-weight:800;display:inline-flex}.calendar-day-events{gap:.25rem;display:grid}.calendar-chip{cursor:pointer;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-left:.25rem solid;border-radius:.3rem;width:100%;padding:.3rem .35rem;font-size:.72rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.calendar-chip-time{font-variant-numeric:tabular-nums;min-width:4.5em;margin-right:.3em;font-weight:500;display:inline-block}.calendar-grid[data-clock="24h"] .calendar-chip-time{min-width:3em}.calendar-chip small{font-size:.62rem;display:block}.calendar-chip.past,.calendar-event-row.past,.calendar-shift-chip.past{opacity:.58}.cancelled{text-decoration:line-through}.calendar-more{color:var(--muted);padding-left:.35rem;font-size:.7rem}.calendar-layer-toggle{white-space:nowrap}.calendar-day-shifts{gap:.25rem;margin-bottom:.25rem;display:grid}.calendar-day-shifts .calendar-shift-chip{color:var(--ink);text-align:left;text-overflow:ellipsis;background:0 0;width:100%;padding:.2rem .35rem;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.calendar-day-shifts .calendar-shift-chip:hover{background:var(--surface-muted)}.calendar-shift-row .calendar-shift-swatch{align-self:center}.category-training{background:color-mix(in srgb, #2563eb 13%, var(--surface));color:#2563eb}.category-meeting{background:color-mix(in srgb, #7c3aed 13%, var(--surface));color:#7c3aed}.category-drill{background:color-mix(in srgb, #dc2626 13%, var(--surface));color:#dc2626}.category-work_detail{background:color-mix(in srgb, #d97706 14%, var(--surface));color:#b45309}.category-social{background:color-mix(in srgb, #059669 13%, var(--surface));color:#047857}.category-other{background:color-mix(in srgb, #64748b 13%, var(--surface));color:#475569}.calendar-day-panel h3,.calendar-list-day h3{margin:0 0 .75rem}.calendar-day-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-list{gap:1.25rem;display:grid}.calendar-list-day+.calendar-list-day{border-top:1px solid var(--border);padding-top:1.25rem}.calendar-event-rows{gap:.45rem;display:grid}.calendar-event-row{border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.calendar-event-row:hover{background:var(--surface-muted)}.calendar-event-row>span:nth-child(2){gap:.2rem;display:grid}.calendar-event-row small{color:var(--muted)}.calendar-category-dot{border-radius:50%;width:.7rem;height:.7rem}.calendar-event-dialog,.calendar-editor{width:min(58rem,100vw - 2rem);max-height:calc(100vh - 3rem);overflow:auto}.calendar-dialog-heading{align-items:flex-start}.calendar-dialog-heading>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calendar-dialog-heading .eyebrow{flex-basis:100%}.calendar-event-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.calendar-event-facts div{gap:.15rem;display:grid}.calendar-event-facts .wide{grid-column:1/-1}.calendar-event-facts dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.calendar-event-facts dd{white-space:pre-wrap;margin:0}.calendar-rsvp{border-top:1px solid var(--border);padding-top:1rem}.calendar-rsvp-summary{flex-wrap:wrap;gap:.55rem;display:flex}.calendar-rsvp-summary span{background:var(--surface-muted);border-radius:.55rem;padding:.45rem .6rem}.calendar-rsvp-inputs{grid-template-columns:8rem 1fr;gap:.7rem;margin:.8rem 0;display:grid}.calendar-rsvp-inputs label{gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.calendar-waitlist-state,.calendar-promotion-state{border-left:.25rem solid var(--brand);padding-left:.65rem}.calendar-who-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.calendar-who-list h3{text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem}.calendar-who-list ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.calendar-who-list li{font-size:.85rem;display:grid}.calendar-who-list small{color:var(--muted)}.calendar-late-decline-note{margin:.75rem 0 0}.calendar-event-chat{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.calendar-reminders{border-top:1px solid var(--border);gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.calendar-reminders-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.calendar-reminders-row>strong{text-transform:uppercase;flex:0 0 8rem;font-size:.8rem}.calendar-reminders-off{text-decoration:line-through}.calendar-reminder-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem;display:flex}.calendar-reminder-chip{background:var(--surface-muted);border-radius:.55rem;align-items:center;gap:.3rem;padding:.3rem .35rem .3rem .6rem;display:inline-flex}.calendar-reminder-chip-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.1rem .35rem;font-size:1rem;line-height:1}.calendar-reminder-chip-remove:hover:not(:disabled){background:var(--border);color:var(--ink)}.calendar-reminder-add{flex:0 auto;width:auto}.calendar-settings-toggle{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.calendar-settings-toggle-help{margin-top:.25rem}.calendar-editor-grid,.calendar-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.calendar-editor-grid .wide,.calendar-subgrid .wide{grid-column:1/-1}.calendar-fieldset{border:1px solid var(--border);border-radius:.7rem;gap:.7rem;padding:.9rem;display:grid}.calendar-fieldset legend{padding:0 .3rem;font-weight:800}.calendar-fieldset>.muted{margin:0}.calendar-group-picker{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.calendar-group-picker label{align-items:center;gap:.35rem;display:flex}.calendar-editor-field{gap:.35rem;display:grid}.calendar-field-hint{color:var(--muted);font-size:.82rem;font-weight:500}.calendar-field-error{color:var(--danger);margin:0;font-size:.82rem;font-weight:700}.calendar-recurrence{gap:.8rem;display:grid}.calendar-recurrence-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.calendar-recurrence-number{flex:0 0 4.5rem;width:4.5rem}.calendar-recurrence-unit,.calendar-recurrence-end{flex:0 auto;width:auto}.calendar-recurrence-date{flex:0 11rem;width:11rem}.calendar-weekday-picker{flex-wrap:wrap;gap:.4rem;display:flex}.calendar-weekday-chip{border:1px solid var(--border-strong);min-height:36px;color:var(--ink);background:var(--surface);border-radius:999px;padding:.4rem .6rem;font-weight:750}.calendar-weekday-chip[aria-pressed=true]{border-color:var(--brand);color:#fff;background:var(--brand)}.calendar-weekday-chip:focus-visible{border-color:var(--brand);outline:3px solid var(--brand-soft);outline-offset:2px}.calendar-recurrence-hint{margin:.35rem 0 0}.calendar-recurrence-summary{color:var(--muted);margin:0;font-size:.88rem}.calendar-form-actions{justify-content:flex-end;margin-top:1rem}.calendar-confirm-backdrop{z-index:1001}.calendar-scope-dialog{width:min(32rem,100vw - 2rem)}.calendar-platform-settings{width:min(48rem,100%)}@media (width<=800px){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-day{min-height:5.8rem;padding:.3rem}.calendar-chip,.calendar-day-shifts .calendar-shift-chip{font-size:.64rem}.calendar-chip-time{display:none}.calendar-event-facts,.calendar-editor-grid,.calendar-subgrid,.calendar-rsvp-inputs{grid-template-columns:1fr}.calendar-event-facts .wide,.calendar-editor-grid .wide,.calendar-subgrid .wide{grid-column:auto}}.scheduling-workspace{gap:1rem;min-width:0;display:grid}.scheduling-workspace>*,.scheduling-board,.scheduling-side-panel{min-width:0}.scheduling-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scheduling-small{font-size:.85rem}.scheduling-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scheduling-toolbar-title h2{margin:0}.scheduling-toolbar-title p{margin:.2rem 0 0}.scheduling-date-jump input{min-height:40px}.scheduling-tabs{min-width:0}.scheduling-tabs .workspace-tab{background:0 0;border:0}.scheduling-tabs .workspace-tab:hover{background:var(--brand-soft)}.scheduling-tabs .workspace-tab-selected,.scheduling-tabs .workspace-tab-selected:hover{background:var(--brand-dark)}.scheduling-zone-notice{border-left:4px solid var(--warning);background:var(--warning-soft)}.scheduling-zone-notice button{justify-self:start;margin-top:.4rem}.scheduling-empty{justify-items:start;gap:.5rem;display:grid}.scheduling-board-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=1100px){.scheduling-board-layout-selected{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.scheduling-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.scheduling-table-scroll table{border-collapse:collapse;width:100%}.scheduling-table-scroll th,.scheduling-table-scroll td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.35rem .45rem}.scheduling-table-scroll thead th{background:var(--surface-muted);font-size:.82rem}.scheduling-board-table{min-width:760px}.scheduling-board-table tbody th{min-width:8rem;font-weight:650}.scheduling-board-table td{min-width:6.5rem}.scheduling-post-row th{background:var(--surface-muted);color:var(--muted);text-transform:none;font-size:.8rem}.scheduling-column-date{display:block}.scheduling-unpublished{background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--surface-muted) 6px 12px)}.scheduling-cell{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem;display:block}.scheduling-cell:hover{border-color:var(--border-strong)}.scheduling-cell:focus-visible,.scheduling-cell-selected{border-color:var(--selection-border);background:var(--brand-soft)}.scheduling-cell-body,.scheduling-cell-shift{gap:.15rem;display:grid}.scheduling-cell-shift+.scheduling-cell-shift{border-top:1px dashed var(--border);margin-top:.3rem;padding-top:.3rem}.scheduling-shift-label{color:var(--muted);font-size:.78rem;font-weight:700}.scheduling-member{overflow-wrap:break-word;font-size:.86rem}.scheduling-member-mine{font-weight:700}.scheduling-former-member{color:var(--muted);font-weight:400}.scheduling-member-hours{color:var(--muted);font-size:.78rem}.scheduling-open{color:var(--warning);font-size:.82rem;font-weight:700}.scheduling-cancelled{color:var(--muted);text-decoration:line-through}.scheduling-tag{background:var(--neutral-chip-background);color:var(--neutral-chip-ink);white-space:nowrap;border-radius:999px;margin-left:.25rem;padding:.05rem .4rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-block}.scheduling-day-table{min-width:640px}.scheduling-day-table td,.scheduling-day-table thead th:last-child{width:100%}.scheduling-day-table tbody th{min-width:10rem}.scheduling-axis{justify-content:space-between;gap:1rem;display:flex}.scheduling-track{min-height:52px;position:relative}.scheduling-bar{background:var(--brand-soft);border:1px solid var(--selection-border);white-space:nowrap;border-radius:5px;align-items:center;padding:0 .35rem;font-size:.78rem;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.scheduling-bar-open{background:var(--warning-soft);border-color:var(--warning);color:var(--warning);border-style:dashed}.scheduling-day-empty{margin:0}.scheduling-side-panel{gap:.75rem;display:grid}.scheduling-side-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.scheduling-side-heading h2,.scheduling-side-heading h3{margin:0}.scheduling-side-heading .eyebrow{margin:0 0 .15rem}.scheduling-side-section{border-top:1px solid var(--border);gap:.4rem;padding-top:.75rem;display:grid}.scheduling-side-section p{margin:0}.scheduling-member-list,.scheduling-review-list,.scheduling-record-list,.scheduling-why{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.scheduling-member-row{border-bottom:1px solid var(--border);gap:.3rem;padding:.4rem 0;display:grid}.scheduling-member-line{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.scheduling-member-actions .text-button{min-height:36px;padding:.35rem .5rem}.scheduling-why{background:var(--surface-muted);border-radius:6px;padding:.5rem .65rem;font-size:.85rem}.scheduling-inline-form{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:.5rem;padding:.65rem;display:grid}.scheduling-inline-form .primary-button,.scheduling-inline-form .danger-button{justify-self:start}.scheduling-count-row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.scheduling-count-row .field-label{flex:7rem}.scheduling-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.65rem;display:grid}.scheduling-fieldset{border:1px solid var(--border);border-radius:8px;gap:.4rem;min-width:0;margin:0;padding:.65rem;display:grid}.scheduling-fieldset legend{padding:0 .3rem;font-weight:650}.scheduling-chip-row{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.scheduling-check{gap:.25rem;display:grid}.scheduling-check-error{color:var(--danger)}.scheduling-check-warning{color:var(--warning)}.scheduling-refusal{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scheduling-publish-bar,.scheduling-review-banner,.scheduling-extra-form{gap:.6rem;display:grid}.scheduling-review-banner{border-left:4px solid var(--warning)}.scheduling-review-list>li{border-bottom:1px solid var(--border);gap:.35rem;padding:.5rem 0;display:grid}.scheduling-publisher{gap:.6rem;margin-top:.75rem;display:grid}.scheduling-publisher p{margin:0}.scheduling-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.scheduling-preview h3,.scheduling-preview h4{margin:0}.scheduling-preview-section ul{overflow-wrap:anywhere;margin:.3rem 0 0;padding-left:1.1rem;font-size:.88rem}.scheduling-record-list>li,.scheduling-record-line{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.35rem 0;display:flex}.scheduling-record-list .scheduling-actions,.scheduling-record-line .scheduling-actions{margin-left:auto}.scheduling-record-form{margin:.6rem 0}.scheduling-swatch{border:1px solid var(--border-strong);border-radius:3px;width:.9rem;height:.9rem;display:inline-block}.scheduling-post-block{margin-top:.75rem}.scheduling-post-block .scheduling-record-list{padding-left:1rem}.scheduling-qualifications p{margin:.2rem 0 0}.scheduling-from-date{border-top:1px solid var(--border);gap:.5rem;padding-top:.5rem;display:grid}.scheduling-archived summary{color:var(--muted);cursor:pointer;margin-top:.75rem}.scheduling-coverage-table td,.scheduling-coverage-table thead th:not(:first-child){text-align:center}.scheduling-coverage-table input{width:1.2rem;height:1.2rem}.scheduling-membership-table select{min-width:9rem}.scheduling-cycle-table select{min-width:3.4rem}.scheduling-cycle-table td{padding:.2rem}.scheduling-builder{gap:.75rem;margin:.75rem 0;display:grid}.scheduling-builder h4{margin:.25rem 0 0}.scheduling-pattern-calendar td{min-width:5.5rem;font-size:.78rem}.scheduling-month-table{table-layout:fixed;min-width:700px}.scheduling-month-table td{height:6rem;padding:0}.scheduling-month-day{width:100%;height:100%;min-height:6rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.2rem;padding:.3rem;display:flex}.scheduling-month-day:hover,.scheduling-month-day:focus-visible{background:var(--brand-soft);outline:2px solid var(--selection-border);outline-offset:-2px}.scheduling-month-number{font-size:.82rem;font-weight:700}.scheduling-month-shift{flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.76rem;display:flex}.scheduling-month-off-tag{white-space:normal;overflow-wrap:anywhere;flex:100%;min-width:0}.scheduling-outside-month{color:var(--subtle);background:var(--surface-muted)}.scheduling-team-chip{border:1px solid var(--border-strong);white-space:nowrap;border-left-width:4px;border-radius:4px;padding:0 .3rem;font-size:.74rem;font-weight:650;display:inline-block}.scheduling-roster-table{min-width:900px;font-size:.78rem}.scheduling-roster-table th[scope=row]{white-space:nowrap}.scheduling-settings-form{gap:1rem;display:grid}.scheduling-settings-field p{margin:.2rem 0 0}@media (width<=640px){.scheduling-toolbar{align-items:stretch}.scheduling-record-list .scheduling-actions,.scheduling-record-line .scheduling-actions{margin-left:0}}@media print{.scheduling-no-print{display:none!important}body:has(.scheduling-month) .sidebar{display:none!important}body:has(.scheduling-month) .topbar{display:none!important}.scheduling-table-scroll{overflow:visible}.scheduling-month-table,.scheduling-roster-table{min-width:0}}.scheduling-requests{gap:1rem;min-width:0;display:grid}.scheduling-requests .scheduling-actions{flex-wrap:wrap;gap:.5rem;display:flex}.scheduling-requests [aria-current=page]{font-weight:700;text-decoration:underline}.scheduling-request-desktop{min-width:0;overflow-x:auto}.scheduling-request-table{border-collapse:collapse;width:100%;min-width:720px}.scheduling-request-table th,.scheduling-request-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color,#888);padding:.65rem}.scheduling-request-table th:first-child{min-width:90px}.scheduling-request-table td:last-child{min-width:260px;max-width:390px}.scheduling-request-table details{overflow-wrap:anywhere}.scheduling-request-table summary{cursor:pointer}.scheduling-request-cards{display:none}.scheduling-request-card{border:1px solid var(--border-color,#888);background:var(--panel-background,Canvas);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:1rem}.scheduling-request-card h3{margin:0 0 .5rem}.scheduling-request-card p{margin:.35rem 0}.scheduling-request-card details{margin-top:.75rem}.scheduling-request-state{border:1px solid var(--border-color,#888);border-radius:999px;padding:.15rem .55rem;font-size:.9em;display:inline-block}.scheduling-request-qualification-note{margin:-.35rem 0 0;font-size:.9em}.scheduling-request-actions{flex-wrap:wrap;gap:.5rem;display:flex}.scheduling-request-actions>button{min-height:44px}.scheduling-cancellation-cards{gap:.75rem;display:grid}.scheduling-cancellation-cards h4{margin:0 0 .5rem}.scheduling-request-actions .scheduling-request-note{flex:100%;min-width:0}.scheduling-request-note textarea{box-sizing:border-box;width:100%;min-height:5rem}.scheduling-request-check-note{margin:.25rem 0 .75rem;font-size:.9em}.scheduling-requests label{gap:.25rem;display:grid}.scheduling-requests .scheduling-form-grid{margin-block:.5rem}.scheduling-requests .scheduling-proceed-anyway{align-items:center;gap:.5rem;display:flex}.scheduling-requests .scheduling-proceed-anyway input{width:1rem;height:1rem}@media (width<=699px){.scheduling-request-desktop{display:none}.scheduling-request-cards{gap:.75rem;display:grid}}.scheduling-time-off-blocks{flex-wrap:wrap;gap:.5rem;display:flex}.scheduling-time-off-blocks button{min-height:44px}.scheduling-time-off-dialog{z-index:1000;color:canvastext;border:1px solid color-mix(in srgb, CanvasText 20%, transparent);background:canvas;border-radius:.75rem;width:min(34rem,100vw - 2rem);max-height:min(80vh,42rem);padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.scheduling-time-off-dialog-content{padding:1rem}.scheduling-time-off-dialog-content section{padding-block:.5rem}.scheduling-time-off-dialog-content p{margin-block:.25rem}.scheduling-offers,.scheduling-offer-settings{gap:1rem;min-width:0;display:grid}.scheduling-offer-list,.scheduling-offer-setup-section{gap:.75rem;min-width:0;display:grid}.scheduling-offer-card,.scheduling-offer-setup-section{box-sizing:border-box;border:1px solid var(--border-color,color-mix(in srgb, CanvasText 20%, transparent));background:var(--panel-background,Canvas);color:canvastext;border-radius:.6rem;min-width:0;padding:1rem}.scheduling-offer-card h3,.scheduling-offer-setup-section h3{margin:0}.scheduling-offer-card p{overflow-wrap:anywhere}.scheduling-offer-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.scheduling-offer-heading>div{min-width:0}.scheduling-offer-candidates,.scheduling-fairness-lists,.scheduling-work-rules,.scheduling-order-list{gap:.5rem;margin:.5rem 0;padding-left:1.25rem;display:grid}.scheduling-offer-candidates li,.scheduling-work-rules>li,.scheduling-fairness-lists>li,.scheduling-order-list>li{overflow-wrap:anywhere;min-width:0}.scheduling-offer-candidates li,.scheduling-order-list li{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.scheduling-offer-candidates li span:last-child{color:graytext}.scheduling-work-rules>li,.scheduling-fairness-lists>li{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.scheduling-offer-form .scheduling-fieldset{min-width:0}.scheduling-offer-form .scheduling-fieldset legend{padding-inline:.25rem}.scheduling-forced-next{border:1px solid var(--border-color,color-mix(in srgb, CanvasText 20%, transparent));border-radius:.5rem;gap:.75rem;margin-top:1rem;padding:.75rem;display:grid}.scheduling-forced-next h4,.scheduling-forced-next p{margin:0}.scheduling-offer-card button,.scheduling-offer-form button,.scheduling-offer-setup-section button{min-height:44px}.scheduling-offer-setup-section .field-label input,.scheduling-offer-setup-section .field-label select,.scheduling-offer-setup-section textarea,.scheduling-offer-form .field-label input,.scheduling-offer-form .field-label select,.scheduling-forced-next textarea{box-sizing:border-box;width:100%;max-width:100%}.scheduling-forced-next textarea{min-height:5rem}@media (width<=520px){.scheduling-offer-heading,.scheduling-work-rules>li,.scheduling-fairness-lists>li{flex-direction:column}.scheduling-offer-card,.scheduling-offer-setup-section{padding:.75rem}}.scheduling-structure-tree{margin:0;padding:0;list-style:none}.scheduling-structure-nested{border-left:2px solid var(--border);padding-left:1.25rem}.scheduling-structure-group{background:var(--surface-muted);padding-left:.5rem;padding-right:.5rem}.scheduling-structure-lines{margin:0 0 .25rem;padding-left:1.25rem;font-size:.88rem;list-style:none}.scheduling-weekday-choices{flex-wrap:wrap;gap:.25rem .75rem;padding-left:1.5rem;display:flex}.scheduling-group-row th{background:var(--surface-muted);padding:0}.scheduling-group-row[data-depth="2"] th{padding-left:1rem}.scheduling-group-row[data-depth="3"] th{padding-left:2rem}.scheduling-group-row[data-depth="4"] th{padding-left:3rem}.scheduling-group-toggle{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.35rem .6rem;font-weight:700;display:flex}.scheduling-group-chevron{color:var(--muted);display:inline-flex}.scheduling-group-chevron svg{width:1rem;height:1rem;transition:transform .14s}.scheduling-group-toggle[aria-expanded=true] .scheduling-group-chevron svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.scheduling-group-chevron svg{transition:none}}.scheduling-branch-filter{align-items:center;gap:.5rem;font-weight:650;display:flex}.scheduling-branch-filter select{max-width:16rem;min-height:40px}.scheduling-on-now-shift+.scheduling-on-now-shift,.scheduling-on-now .scheduling-side-heading{margin-top:1rem}.scheduling-on-now-shift h3{margin:0 0 .5rem}.scheduling-on-now .scheduling-board-table{min-width:0}@media (width<=640px){.scheduling-branch-filter select{flex:1;max-width:none}.scheduling-structure-nested{padding-left:.75rem}}.announcements-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.announcements-people{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.announcements-people li{overflow-wrap:anywhere;gap:.1rem;display:grid}.announcements-people-states{margin-top:.75rem}.announcements-person-row{border:0;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(9rem,auto);align-items:center;gap:.25rem .75rem;width:100%;padding:.5rem 0 .1rem;display:grid}button.announcements-person-row{cursor:pointer}button.announcements-person-row:hover .announcements-person-name{text-decoration:underline}.announcements-person-name{overflow-wrap:anywhere}.announcements-history{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.announcements-history li{overflow-wrap:anywhere;gap:.1rem;display:grid}.announcements-versions{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.announcements-versions li{border-top:1px solid var(--border);gap:.35rem;padding-top:.75rem;display:grid}.announcements-versions li:first-child{border-top:0;padding-top:0}.announcements-versions p{margin:0}.announcements-versions details{gap:.5rem;display:grid}.announcements-versions summary{cursor:pointer}.announcements-version-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.announcements-version-title{overflow-wrap:anywhere;margin:.5rem 0 .25rem;font-weight:700}@media (width<=620px){.announcements-person-row{grid-template-columns:minmax(0,1fr) auto}.announcements-person-row>small{grid-column:1/-1}}.radio-workspace{gap:1rem;display:grid}.radio-panel{gap:.9rem;display:grid}.radio-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.radio-panel-heading h2,.radio-channel-main h3,.radio-empty,.radio-form-help,.radio-channel-meta{margin:0}.radio-channel-list,.radio-alias-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.radio-channel-row{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.85rem 1rem;display:grid}.radio-channel-inactive{background:var(--surface-muted)}.radio-channel-main{gap:.35rem;min-width:0;display:grid}.radio-channel-main h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.radio-chip{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:700}.radio-channel-meta{color:var(--muted);font-size:.78rem}.radio-channel-audience{gap:.2rem;margin:0;font-size:.78rem;display:grid}.radio-channel-audience div{gap:.4rem;display:flex}.radio-channel-audience dt{min-width:3.2rem;color:var(--subtle);font-weight:700}.radio-channel-audience dd{overflow-wrap:anywhere;margin:0}.radio-channel-controls{justify-items:end;gap:.6rem;display:grid}.radio-talk-toggle{min-height:44px}.radio-channel-actions,.radio-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.radio-form{gap:.85rem;display:grid}.radio-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.radio-form-field{align-content:start;gap:.35rem;display:grid}.radio-audience-level{border:1px solid var(--border);border-radius:.8rem;gap:.6rem;margin:0;padding:.85rem;display:grid}.radio-audience-level legend{padding:0 .3rem;font-weight:800}.radio-audience-mode{background:var(--surface)}.radio-audience-people{flex-wrap:wrap;gap:.4rem;margin:0;padding:0 0 0 .25rem;list-style:none;display:flex}.radio-audience-people li{border:1px solid var(--border);color:var(--ink);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:999px;padding:.2rem .6rem;font-size:.76rem;font-weight:650}.radio-audience-people .radio-audience-none{color:var(--muted);background:0 0;border-style:dashed}.radio-audience-narrowed{gap:.6rem;display:grid}.radio-audience-nobody{color:var(--warning);font-weight:700}:root[data-admin-appearance=dark] .radio-audience-nobody{color:#f3d9a0}.radio-audience-groups{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.radio-alias-row form{border:1px solid var(--border);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(10rem,16rem) auto;align-items:center;gap:.75rem;padding:.6rem .85rem;display:grid}.radio-alias-name{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.radio-alias-name small{color:var(--muted);font-size:.72rem}.radio-log-filters{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;gap:.75rem;display:grid}.radio-log-filters label{min-width:0;color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.radio-log-filters input,.radio-log-filters select{width:100%;min-width:0}.radio-log-clear{justify-self:start}.radio-log-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:.8rem;gap:.35rem;padding:1.5rem 1rem;display:grid}.radio-log-empty h3,.radio-log-empty p{margin:0}.radio-log-table{border-collapse:collapse;width:100%;font-size:.82rem}.radio-log-table th{border-bottom:1px solid var(--border-strong);color:var(--subtle);text-align:left;padding:.5rem .6rem;font-size:.72rem;font-weight:800}.radio-log-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:.55rem .6rem}.radio-log-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.radio-log-account{color:var(--muted);font-size:.72rem;display:block}.radio-log-heading-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.radio-log-recording-controls{gap:.4rem;min-width:0;display:grid}.radio-log-recording-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.radio-log-recording-buttons .secondary-button{min-height:2.25rem;padding:.3rem .7rem;font-size:.78rem}.radio-log-recording-controls audio{width:min(18rem,100%);max-width:100%;height:2.5rem;display:block}@media (width<=640px){.radio-log-table td.radio-log-recording:empty{display:none}.radio-log-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.radio-log-table,.radio-log-table tbody,.radio-log-table tr,.radio-log-table td{display:block}.radio-log-table tr{border-bottom:1px solid var(--border);padding:.5rem .2rem}.radio-log-table td{border-bottom:0;grid-template-columns:7rem minmax(0,1fr);gap:.5rem;padding:.2rem .4rem;display:grid}.radio-log-table td:before{content:attr(data-label);color:var(--subtle);font-size:.72rem;font-weight:800}.radio-log-account{grid-column:2}.radio-channel-row,.radio-alias-row form{grid-template-columns:minmax(0,1fr)}.radio-channel-controls{justify-items:start}.radio-form-row{grid-template-columns:minmax(0,1fr)}}.radio-listening-notice{margin:0;font-size:.78rem}.radio-listening{justify-self:start;margin:0;position:relative}.radio-listening-none{color:var(--muted);font-size:.78rem}.radio-listening-count{border:1px solid var(--border-strong);background:var(--surface);min-height:2.25rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.radio-listening-count:hover,.radio-listening-count[aria-expanded=true]{border-color:var(--control-hover-border)}.radio-listening-count:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.radio-listening-dot{background:var(--success);border-radius:50%;width:.5rem;height:.5rem}.radio-listening-names{z-index:5;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:11rem;max-width:min(20rem,100vw - 2rem);max-height:16rem;box-shadow:var(--shadow);border-radius:.6rem;padding:.55rem .8rem;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto}.radio-listening-names ul{color:var(--ink);overflow-wrap:anywhere;gap:.25rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.switchboard-hours-day{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;display:grid}.switchboard-hours-name{font-weight:700}.switchboard-hours-ranges{gap:.4rem;min-width:0;display:grid}.switchboard-hours-range{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.switchboard-hours-day+.switchboard-hours-day{border-top:1px solid var(--border);padding-top:.5rem}.switchboard-hours-range input{flex:none;width:9.5rem;min-height:38px;padding:.4rem .6rem}.switchboard-hours-range .text-button{min-height:36px;padding:.4rem .5rem}.switchboard-hours-day>.secondary-button{min-height:36px;padding:.4rem .8rem}textarea.switchboard-text{font-family:inherit;font-size:.84rem}.switchboard-steps{margin:0;padding-left:1.25rem}.switchboard-opening{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.switchboard-opening-item{gap:.35rem;display:grid}.switchboard-opening-item+.switchboard-opening-item{border-top:1px solid var(--border);padding-top:.5rem}.switchboard-opening-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.switchboard-menu-audio-stage{color:var(--form-ink);font-size:.84rem;font-weight:600}@media (width<=640px){.switchboard-hours-day{grid-template-columns:minmax(0,1fr) auto}.switchboard-hours-ranges{grid-area:2/1/auto/-1}}.switchboard-voice{gap:.6rem;display:grid}.switchboard-voice-choice{align-items:center;gap:.55rem;min-width:0;display:flex}.switchboard-voice-choice>span{gap:.1rem;display:grid}.switchboard-voice-detail{justify-items:start;gap:.5rem;padding-left:1.75rem;display:grid}.switchboard-voice-row{align-items:center;gap:.75rem;width:100%;max-width:28rem;display:flex}.switchboard-voice-row>select,.switchboard-voice-row>input,.switchboard-voice-row>label{flex:auto;min-width:0}.switchboard-voice-row>button{flex:none}.switchboard-voice-detail>.radio-form-help{margin:0}.switchboard-hold-row{align-items:end}.switchboard-hold-row>label{flex:auto;min-width:0}.switchboard-lines-heading{align-items:center}.switchboard-line-facts{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.switchboard-extension-row .people-groups-line{background:0 0;border-top:0;grid-template-columns:9rem minmax(0,1fr);padding:0}@media (width<=640px){.switchboard-extension-row .people-groups-line{grid-template-columns:minmax(0,1fr)}}.switchboard-number-settings{gap:.35rem;margin-top:.35rem;display:grid}.switchboard-number-settings>p{margin:0}.switchboard-line-menu{margin:.2rem 0 0;font-size:.8rem;display:grid}.switchboard-line-menu div{border-top:1px solid var(--border);grid-template-columns:1.6rem minmax(0,.8fr) minmax(0,1.6fr);align-items:baseline;gap:.75rem;padding:.4rem 0;display:grid}.switchboard-line-menu dd{overflow-wrap:anywhere;margin:0}.switchboard-line-menu-wide{grid-column:2/-1}.switchboard-key{border:1px solid var(--border-strong);border-radius:.35rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.switchboard-more{position:relative}.switchboard-more-button{min-width:2.4rem}.switchboard-more-menu{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:9.5rem;box-shadow:var(--shadow);border-radius:.6rem;gap:.1rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.switchboard-more-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem .6rem;font-size:.78rem;font-weight:600}.switchboard-more-menu button:hover,.switchboard-more-menu button:focus-visible{background:var(--brand-soft)}.switchboard-more-menu .switchboard-more-danger{color:var(--danger)}.switchboard-more-menu button:disabled{color:var(--muted);cursor:default;background:0 0}@media (width<=640px){.switchboard-line-menu div{grid-template-columns:1.6rem minmax(0,1fr)}.switchboard-line-menu div dd+dd{grid-column:2}}.switchboard-menu-editor .field-label{color:var(--muted);font-size:.76rem;font-weight:650}.switchboard-menu-editor .field-label :is(input,select){color:var(--ink);font-size:.86rem;font-weight:500}:is(.switchboard-menu-editor label:has(>input[type=radio]),.switchboard-menu-editor label:has(>input[type=checkbox])){color:var(--ink);font-weight:500}.switchboard-option{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;gap:.6rem;min-width:0;margin:0;padding:.8rem .9rem .9rem;display:grid}.switchboard-option-head{align-items:center;gap:.6rem;display:flex}.switchboard-option-head .switchboard-key{border-color:var(--ink);background:var(--surface);border-radius:.5rem;flex:none;width:2rem;height:2rem;font-size:1rem;font-weight:800}.switchboard-option-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem;font-weight:750}.switchboard-option .polls-fieldset{background:var(--surface);padding:.75rem .85rem .85rem}.switchboard-option .polls-fieldset legend,.switchboard-menu-whole h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.switchboard-menu-whole{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.switchboard-menu-whole h3{margin:0}.switchboard-empty{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.switchboard-empty h3{margin:.4rem 0 0;font-size:1.05rem}.switchboard-empty p{max-width:34rem;color:var(--muted);margin:0 0 .6rem;font-size:.84rem;line-height:1.55}.switchboard-menu-editor :is(input:not([type=radio]):not([type=checkbox]),select){padding-block:.35rem;min-height:36px;padding-left:.65rem}.switchboard-menu-editor .radio-form-row{gap:.6rem}.switchboard-menu-editor .switchboard-option-name-row{grid-template-columns:5.5rem minmax(0,1fr)}.switchboard-option-half{max-width:calc(50% - .3rem)}.switchboard-menu-editor .radio-form-help,.switchboard-option .polls-fieldset .muted{font-size:.78rem}.switchboard-option .polls-fieldset{gap:.45rem}@media (width<=640px){.switchboard-option-half{max-width:none}}.switchboard-inbox{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.switchboard-inbox-main{gap:1rem;min-width:0;display:grid;container-type:inline-size}.switchboard-rail{border-right:0;align-content:start;align-self:stretch;gap:.75rem;padding-right:1.25rem;display:grid}.switchboard-rail ul{margin:0;padding:0;list-style:none;display:grid}.switchboard-rail li{padding-block:.2rem}.switchboard-rail li+li{border-top:0}button.switchboard-rail-box{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;display:flex}button.switchboard-rail-box:hover{background:var(--surface-muted)}button.switchboard-rail-box[aria-current=true]{background:var(--brand-soft);box-shadow:none;border-radius:.6rem}.switchboard-rail-box:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.switchboard-rail-name{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.88rem;font-weight:700}.switchboard-rail-box[aria-current=true] .switchboard-rail-name{color:var(--brand-text)}.switchboard-rail-empty{margin:0;font-size:.8rem}.switchboard-section-heading{align-items:center}.switchboard-box-heading{flex:16rem;gap:.2rem;min-width:0;display:grid}.switchboard-box-heading h2,.switchboard-box-heading p{margin:0}@media (width<=760px){.switchboard-inbox{grid-template-columns:minmax(0,1fr)}.switchboard-rail{border-right:0;border-bottom:1px solid var(--border);padding:0 0 1rem}.switchboard-rail ul{display:flex;overflow-x:auto}.switchboard-rail li{flex:none;min-width:9rem}}.switchboard-rail-heading{justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.switchboard-rail-new{background:var(--brand);color:#fff;border-radius:999px;flex:none;padding:.05rem .6rem;font-size:.75rem}.switchboard-rail-zero{color:var(--muted);flex:none;padding-inline:.6rem;font-size:.75rem}.switchboard-voicemail-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.switchboard-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.switchboard-filter-chips button{border-radius:999px;min-height:28px;padding:.2rem .7rem;font-size:.8rem}:root .switchboard-filter-chips button.secondary-button[aria-pressed=true]:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--surface)}.switchboard-voicemail-search{border:1px solid var(--border-strong);min-width:0;color:var(--muted);border-radius:.5rem;flex:14rem;align-items:center;gap:.4rem;padding-inline:.6rem;display:flex}.switchboard-voicemail-search input{background:0 0;border:0;width:100%;min-width:0;padding:.4rem 0}.switchboard-voicemail-search svg,.switchboard-voicemail .icon-button svg,.switchboard-rail-heading .icon-button svg,.switchboard-caller-tags svg,.switchboard-handled svg,.switchboard-transcript-loader svg,.switchboard-transcript-danger svg{stroke:currentColor;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.switchboard-voicemail-entry{min-width:0;list-style:none}.switchboard-day{color:var(--muted);margin:.25rem 0 .4rem;font-size:.78rem;font-weight:400}.switchboard-voicemail{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid;position:relative}.switchboard-voicemail-new{border-color:var(--brand)}.switchboard-voicemail-play{background:0 0;border-radius:50%}:root .switchboard-voicemail-new .switchboard-voicemail-play.secondary-button:not(:disabled){color:#fff;background:var(--brand);border-color:var(--brand)}.switchboard-voicemail .radio-channel-main{min-width:0;padding-right:4.5rem}.switchboard-voicemail-top{align-items:start;gap:.5rem;min-width:0;padding-right:3rem;display:flex}.switchboard-caller{flex:1;min-width:0}.switchboard-voicemail .switchboard-caller h3{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:650;display:block}.switchboard-new-dot{vertical-align:middle;background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;margin-right:.4rem;display:inline-block}.switchboard-caller-tags{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.15rem 0 0;display:flex}.switchboard-caller-tags .radio-chip{align-items:center;gap:.2rem;font-size:.65rem;line-height:1;display:inline-flex}.switchboard-voicemail .switchboard-handled{vertical-align:middle;max-width:100%;color:var(--success);border-color:var(--success);background:var(--success-soft);align-items:center;gap:.2rem;margin-left:.4rem;font-size:.65rem;font-weight:400;display:inline-flex}:root[data-admin-appearance=dark] .switchboard-voicemail .switchboard-handled{color:#bfe8cb}.switchboard-voicemail-handled .switchboard-caller h3,.switchboard-voicemail-handled .switchboard-transcript{color:var(--muted)}.switchboard-voicemail-when{color:var(--muted);white-space:nowrap;margin:0;font-size:.75rem;position:absolute;top:.7rem;right:.75rem}.switchboard-voicemail-meta{overflow-wrap:anywhere}.switchboard-voicemail-actions{align-items:center;gap:.25rem;display:flex;position:absolute;top:2.1rem;right:.75rem}.switchboard-voicemail-actions .icon-button,.switchboard-voicemail-actions .switchboard-more-button{width:30px;min-height:30px;padding:0}.switchboard-transcript-caption{flex-wrap:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.switchboard-transcript-caption>span{min-width:0}.switchboard-transcript-danger{color:var(--danger);flex:none;display:inline-flex}.switchboard-transcript-loader{flex:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.switchboard-transcript-loader svg{animation:.7s linear infinite spin}}.switchboard-transcript-caption .switchboard-transcribe{border-radius:.4rem;flex:none;width:26px;min-height:26px}.switchboard-voicemail .switchboard-transcript{border-left-color:var(--brand);margin-top:.45rem}.switchboard-voicemail-handled .switchboard-transcript{border-left-color:var(--border-strong)}@media (width<=600px){.switchboard-voicemail .radio-channel-main{padding-right:0}.switchboard-voicemail-top{flex-direction:column;padding:0 0 .2rem}.switchboard-voicemail-when{padding-right:4.5rem;position:static}.switchboard-voicemail-actions{top:.65rem}.switchboard-voicemail{gap:.5rem}.switchboard-voicemail .switchboard-caller{padding-right:4rem}.switchboard-voicemail .switchboard-caller h3{padding-right:0}.switchboard-caller-tags{font-size:.75rem}.switchboard-rail li{max-width:16rem}}@media (width<=560px){.switchboard-rail ul{grid-template-columns:minmax(0,1fr);display:grid;overflow-x:visible}.switchboard-rail li{min-width:0;max-width:none}}.switchboard-transcript{border-left:2px solid var(--border-strong);color:var(--ink);gap:.35rem;margin:0;padding:.05rem 0 .05rem .75rem;font-size:.9375rem;line-height:1.55;display:grid}.switchboard-transcript p{overflow-wrap:anywhere;margin:0}.switchboard-transcript-speaker{color:var(--muted);white-space:nowrap;margin-right:.2rem;font-size:.82rem;font-weight:600}.info-tip:has(>.switchboard-party){vertical-align:baseline}.switchboard-party{margin:-4.5px 0;min-height:24px;line-height:inherit;overflow-wrap:anywhere;background:0 0;border:0;margin-block:calc(.5lh - 12px);padding:0}.switchboard-party:hover{text-decoration:underline}.switchboard-party-callable{color:var(--brand-text)}.switchboard-party:focus-visible{outline:2px solid var(--brand);outline-offset:0;border-radius:.2rem}.switchboard-party-tip{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.switchboard-party-number{font-variant-numeric:tabular-nums}.switchboard-party-tip .switchboard-party-copy{min-height:24px;margin:-.2rem -.4rem -.2rem 0;padding:.2rem .4rem}.switchboard-status-pill{cursor:pointer;border:0}.radio-channel-main .info-tip:has(>.switchboard-status-pill){margin-block:calc(.5lh - 12.5px)}.radio-channel-meta .info-tip:has(>.switchboard-status-pill){vertical-align:top;margin-left:.4rem}.radio-channel-meta:has(.switchboard-status-pill){flex-wrap:wrap;align-items:center;row-gap:.35rem;display:flex}.switchboard-status-line{display:block}.switchboard-status-line+.switchboard-status-line{margin-top:.35rem}.switchboard-settings .radio-form{gap:12px}.switchboard-settings .radio-form>.radio-form-field+.radio-form-field,.switchboard-settings .radio-form>fieldset+.radio-form-field,.switchboard-settings-actions{border-top:1px solid var(--border);padding-top:12px}.switchboard-voice-select-row,.switchboard-retention-row{align-items:center;gap:8px;display:flex}.switchboard-voice-select-row select{flex:1;min-width:0}.switchboard-voice-select-row button{flex-shrink:0}.switchboard-retention-row input{width:90px}.switchboard-help-line{margin:0;display:block}.switchboard-audio-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.switchboard-audio-row:first-child{border-top:0}.switchboard-audio-row>span:first-child{overflow-wrap:anywhere}.switchboard-audio-status{margin:0;font-size:12px}.switchboard-audio-status .text-button,.switchboard-sentence-field .text-button{color:inherit;font-size:inherit}.switchboard-sentence-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.switchboard-sentence-field{gap:4px;min-width:0;display:grid}.switchboard-sentence-field input,.switchboard-sentence-field textarea{width:100%}.switchboard-opening .switchboard-opening-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:8px 0}.radio-dialog .dialog-actions>.radio-form-help{flex:1;min-width:200px;margin:0}@media (width<=560px){.switchboard-audio-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.switchboard-audio-row .switchboard-audio-status{grid-area:2/1}.switchboard-audio-row>button{grid-area:1/2/3}}.switchboard-settings{gap:14px;max-width:720px}.switchboard-settings .panel{box-shadow:none;border-radius:12px;padding:16px 20px}.switchboard-settings .workspace-tabs-scroll{width:100%}.switchboard-settings .workspace-tabs{background:0 0;border-width:0 0 1px;border-radius:0;gap:4px;padding:0}.switchboard-settings .workspace-tab{border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:14px;font-weight:400}.switchboard-settings .workspace-tab-selected{color:var(--ink);border-bottom-color:var(--brand);background:0 0;font-weight:500}.switchboard-settings .workspace-tab-count{font-size:12px;font-weight:400}.switchboard-settings .polls-fieldset{border:0;border-radius:0;gap:8px;padding:0}.switchboard-settings .polls-fieldset legend,.switchboard-settings .field-label{color:var(--muted);font-size:13px;font-weight:400}.switchboard-settings .switchboard-voice-choice,.switchboard-settings .toggle-row{align-items:flex-start;font-size:14px;font-weight:400}.switchboard-settings .switchboard-voice-choice .muted,.switchboard-settings .radio-form-help,.switchboard-sentence-field .radio-form-help{font-size:12px;font-weight:400;line-height:1.5}.switchboard-settings .switchboard-voice-choice input{margin-top:4px}.switchboard-settings button,.switchboard-settings input:not([type=radio]):not([type=checkbox]),.switchboard-settings select{min-height:34px;font-size:14px;font-weight:400}.switchboard-audio-status.error-message,.switchboard-sentence-field .error-message{background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.switchboard-audio-status .text-button,.switchboard-sentence-field .text-button{min-height:0;padding:0}.switchboard-line-opening{border:0;gap:8px;padding:0}.switchboard-line-opening>legend{padding:0}.switchboard-line-opening>.text-button{min-height:0;color:var(--brand);justify-self:start;padding:0;font-weight:400}.switchboard-line-opening>.radio-form-help{font-size:12px}.switchboard-opening,.switchboard-opening .switchboard-opening-item{gap:0}.switchboard-opening .switchboard-opening-item+.switchboard-opening-item{margin-top:0}.switchboard-opening-head .field-label{color:var(--muted);font-size:12px;font-weight:400}.switchboard-opening-head .text-button{padding:0 6px;font-size:12px}.switchboard-sentence-row input,.switchboard-sentence-row textarea{font-size:14px;font-weight:400}.switchboard-settings .switchboard-call-audio{gap:4px}.switchboard-settings .radio-channel-list{gap:0}.switchboard-settings .polls-fieldset legend{margin-bottom:6px;padding:0}.switchboard-settings button,.switchboard-settings input:not([type=radio]):not([type=checkbox]),.switchboard-settings select{padding:6px 10px;line-height:20px}.switchboard-opening-head .important-number-actions{min-height:0}.switchboard-opening-head .important-number-actions button{min-height:26px;padding:2px 6px}.switchboard-sentence-row input,.switchboard-sentence-row>.compact-button{min-height:34px;padding:6px 10px;line-height:20px}.switchboard-menu-editor .switchboard-sentence-row>.compact-button{min-height:36px}.switchboard-sentence-row>.button-with-icon svg{width:1rem;height:1rem}.radio-form.switchboard-box-editor .field-label{color:var(--muted);font-size:13px;font-weight:400}.switchboard-box-editor .field-label>input{min-height:34px;padding:6px 10px;font-size:14px;font-weight:400;line-height:20px}@media (width<=560px){.switchboard-menu-editor .switchboard-option-name-row{grid-template-columns:minmax(0,1fr)}}.switchboard-audio-ready{color:var(--success)}@media (width<=560px){.switchboard-speech-actions{grid-template-columns:1fr auto auto;display:grid}.switchboard-speech-actions>.radio-form-help{grid-column:1/-1}.switchboard-speech-actions>button{grid-row:2;width:auto}.switchboard-speech-actions>.secondary-button{grid-column:2}.switchboard-speech-actions>.primary-button{grid-column:3}}.switchboard-desk-directory .switchboard-desk-directory-choice{align-items:flex-start;font-size:14px;font-weight:400}.switchboard-desk-directory .switchboard-desk-directory-choice input{margin-top:3px}.switchboard-desk-directory .switchboard-desk-directory-choice>span{min-width:0}.switchboard-desk-directory .switchboard-desk-directory-choice strong{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.switchboard-desk-directory .switchboard-desk-directory-choice .muted{font-size:12px;line-height:1.5}.switchboard-desk-directory .switchboard-desk-directory-choice-disabled strong,.switchboard-desk-directory .switchboard-desk-directory-choice-disabled .muted{color:var(--subtle)}.switchboard-desk-directory-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.switchboard-desk-directory-detail{gap:.6rem;min-width:0;padding-left:1.6rem;display:grid}.switchboard-desk-directory-detail>label{font-size:.84rem;font-weight:600}.switchboard-desk-directory-detail .polls-group-picker{gap:.4rem;margin-left:1.6rem}.switchboard-desk-directory-detail .polls-group-picker label{overflow-wrap:anywhere;font-size:.82rem}.switchboard-desk-directory-detail .audience-person-picker{margin-left:1.6rem}.sb-workspace{gap:1rem;min-width:0;display:grid}.sb-list-heading h2{align-items:center;gap:.45rem;display:flex}.sb-workspace .membership-agency-identity strong,.sb-workspace .membership-agency-identity small{overflow-wrap:anywhere;white-space:normal}.sb-row-facts b{color:var(--form-ink,var(--ink));font-weight:720}.sb-callout{background:var(--brand-soft);color:var(--brand-text);border-radius:.7rem;align-items:flex-start;gap:.6rem;margin:0;padding:.75rem .9rem;font-size:.82rem;font-weight:650;line-height:1.45;display:flex}.sb-callout-warning{background:var(--warning-soft);color:var(--warning)}.sb-callout>span:last-child{min-width:0}.sb-callout .link-button,.sb-callout a{min-height:0;color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:760;text-decoration:underline}.sb-field{color:var(--form-ink);gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.sb-callout-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.sb-editor-top{gap:.25rem;min-width:0;display:grid}.sb-editor-top .back-button{margin-bottom:.25rem}.sb-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.sb-editor-head h2{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-size:1.25rem;display:flex}.sb-tab-panel{gap:.9rem;min-width:0;display:grid}.sb-form-grid select,.sb-preview-controls select{width:100%;min-width:0}.sb-preview-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;gap:.6rem;min-width:0;padding:.75rem;display:grid}.sb-preview-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sb-preview-card>header strong{font-size:.82rem}.sb-preview-controls{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.sb-preview-controls select{width:auto;max-width:100%;min-height:36px;font-size:.78rem}.sb-preview-call[aria-pressed=true]{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.sb-preview-status{aspect-ratio:16/9;color:var(--muted);background:var(--surface);text-align:center;border-radius:8px;place-items:center;padding:1rem;font-size:.8rem;display:grid}.sb-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.sb-readonly-value{border:1px dashed var(--border-strong);min-height:44px;color:var(--ink);border-radius:.65rem;align-items:center;padding:.6rem .8rem;font-size:.86rem;font-weight:600;display:flex}.sb-toggle-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;justify-content:space-between;gap:.9rem;width:100%;padding:.8rem .9rem;display:flex}.sb-toggle-row>span:first-of-type{gap:.15rem;min-width:0;display:grid}.sb-toggle-row>span strong{color:var(--ink);font-size:.86rem}.sb-toggle-row small{color:var(--muted);font-size:.75rem;font-weight:520}.sb-choice{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.sb-choice legend{color:var(--form-ink,var(--ink));margin-bottom:.4rem;padding:0;font-size:.84rem;font-weight:700}.sb-choice .checkbox-card{cursor:pointer;align-items:flex-start}.sb-choice .checkbox-card input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:1px 0 0}.sb-choice .checkbox-card:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.sb-choice .checkbox-card:has(input:disabled){cursor:default}.sb-choice .checkbox-card:has(input:disabled:checked){border-color:var(--border);background:var(--surface-muted)}.sb-compare{border-collapse:collapse;width:100%;font-size:.8rem}.sb-compare th,.sb-compare td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .6rem}.sb-compare th{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.sb-compare td:first-child{color:var(--form-ink,var(--ink));white-space:nowrap;font-weight:720}.sb-compare .sb-compare-off{color:var(--muted)}.sb-table-scroll{max-width:100%;overflow-x:auto}.sb-save-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.9rem;display:flex}.sb-save-row .sb-save-state{color:var(--muted);margin-right:auto;font-size:.78rem;font-weight:650}.sb-delete-screens{margin:0 0 .75rem;padding-left:1.2rem}.sbtv-screen,.sbl-canvas,.bb-stage{--tv-bg:#060a12;--tv-panel:#0e1624;--tv-line:#1f2b3d;--tv-ink:#eef3fa;--tv-muted:#93a1b6;--tv-dim:#5e6b80;--tv-red:#ff5a5f;--tv-orange:#ff9f43;--tv-green:#3ddc84;--tv-blue:#5aa2ff;--tv-gray:#8792a3;--tv-test:#d0172b}.sbtv-screen{aspect-ratio:16/9;width:100%;color:var(--tv-ink);background:var(--tv-bg);border-radius:8px;line-height:1.25;position:relative;overflow:hidden;container-type:size}.sbtv-safe{flex-direction:column;min-width:0;display:flex;position:absolute;inset:5cqmin 5cqw}.sbtv-test .sbtv-safe{top:8cqmin}.sbtv-head{flex:none;justify-content:space-between;align-items:center;gap:3cqw;height:11cqmin;display:flex}.sbtv-agency{align-items:center;gap:1.8cqmin;min-width:0;display:flex}.sbtv-agency>i{color:#fff;background:linear-gradient(135deg,#1769e0,#0d4fa8);border-radius:1.6cqmin;flex:none;place-items:center;width:7cqmin;height:7cqmin;font-size:2.38cqmin;font-style:normal;font-weight:900;display:grid}.sbtv-agency>img{object-fit:contain;image-rendering:auto;border-radius:1.61cqmin;flex:none;width:7cqmin;height:7cqmin}.sbtv-agency-name{align-items:center;gap:1.2cqmin;min-width:0;display:flex}.sbtv-home-tag{color:var(--tv-blue);background:#5aa2ff29;border-radius:99cqmin;flex:none;padding:.3cqmin 1.2cqmin;font-size:2cqmin;font-weight:800}.sbtv-agency>div{min-width:0}.sbtv-agency b,.sbtv-agency small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sbtv-agency b{font-size:3.4cqmin;font-weight:800}.sbtv-agency small{color:var(--tv-muted);font-size:2.4cqmin}.sbtv-clock{flex:none;align-items:last baseline;gap:2.2cqmin;display:flex}.sbtv-clock .sbtv-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:10cqmin;font-weight:800;line-height:1}.sbtv-clock .sbtv-date{color:var(--tv-muted);text-align:right;font-size:2.8cqmin;line-height:1.2}.sbtv-clock .sbtv-no-clock{max-width:34cqw;color:var(--tv-muted);text-align:right;font-size:2.4cqmin}.sbtv-alive{background:var(--tv-green);border-radius:50%;width:1.6cqmin;height:1.6cqmin;animation:2.4s ease-out infinite sbtv-pulse;position:absolute;top:2.2cqmin;right:2.2cqw;box-shadow:0 0 #3ddc8499}@keyframes sbtv-pulse{0%{box-shadow:0 0 #3ddc848c}70%{box-shadow:0 0 0 1.6cqmin #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@media (prefers-reduced-motion:reduce){.sbtv-alive{animation:none}}.sbtv-body{flex:1;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:2.4cqw;min-height:0;margin-top:2.4cqmin;display:grid}.sbtv-body.sbtv-body-single,.sbtv-night-body.sbtv-body-single{grid-template-columns:minmax(0,1fr)}.sbtv-rail,.sbtv-night-column{gap:2.2cqmin;min-height:0;display:grid}.sbtv-zone{border:.25cqmin solid var(--tv-line);background:var(--tv-panel);border-radius:1.8cqmin;flex-direction:column;min-width:0;min-height:0;padding:2.2cqmin 2.4cqmin;display:flex;overflow:hidden}.sbtv-zone h4{color:var(--tv-muted);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 1.4cqmin;font-size:2.4cqmin;font-weight:800;overflow:hidden}.sbtv-empty{color:var(--tv-muted);font-size:2.6cqmin}.sbtv-zone-clock{white-space:nowrap;flex-direction:column;gap:.8cqmin;display:flex}.sbtv-zone-clock .sbtv-time{font-variant-numeric:tabular-nums;font-size:7cqmin;font-weight:800;line-height:1}.sbtv-zone-date{color:var(--tv-muted);font-size:2.6cqmin}.sbtv-rows{flex:1;min-height:0;position:relative;overflow:hidden}.sbtv-more{color:var(--tv-muted);white-space:nowrap;padding-top:.75cqmin;font-size:2.6cqmin;font-weight:600}.sbtv-rows>.sbtv-probe{visibility:hidden;position:absolute;top:0;left:0}.sbtv-count{white-space:nowrap;align-items:baseline;gap:1.4cqmin;display:flex}.sbtv-count b{font-variant-numeric:tabular-nums;font-size:7cqmin;font-weight:800;line-height:1.1}.sbtv-count span{color:var(--tv-muted);font-size:2.6cqmin}.sbtv-call-row{border-top:.2cqmin solid var(--tv-line);grid-template-columns:minmax(0,1fr) auto;gap:.4cqmin 2cqmin;padding:1.5cqmin 0;display:grid}.sbtv-rows>:first-child>.sbtv-call-row{border-top:0;padding-top:0}.sbtv-call-row .sbtv-primary{text-overflow:ellipsis;white-space:nowrap;font-size:4.2cqmin;font-weight:800;line-height:1.1;overflow:hidden}.sbtv-call-row .sbtv-secondary{color:var(--tv-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:3cqmin;overflow:hidden}.sbtv-call-row .sbtv-when{color:var(--tv-muted);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/3;align-self:center;justify-items:end;gap:.8cqmin;font-size:2.6cqmin;display:grid}.sbtv-chips{gap:1cqmin;display:flex}.sbtv-chip{white-space:nowrap;color:#fff;border-radius:99cqmin;flex:none;padding:.5cqmin 1.3cqmin;font-size:2.2cqmin;font-weight:800;display:inline-block}.sbtv-chip-test{background:var(--tv-test)}.sbtv-c-red{background:var(--tv-red)}.sbtv-c-orange{background:var(--tv-orange);color:#1b1205}.sbtv-c-green{background:var(--tv-green);color:#04210f}.sbtv-c-teal{color:#04211f;background:#36c5c0}.sbtv-c-blue{background:var(--tv-blue);color:#061428}.sbtv-c-indigo{color:#0b0d2c;background:#7c83ff}.sbtv-c-purple{color:#1c0b33;background:#b77cff}.sbtv-c-pink{color:#33091f;background:#ff7cc0}.sbtv-c-brown{color:#1f1309;background:#b98a62}.sbtv-c-gray{background:var(--tv-gray);color:#0b0f15}.sbtv-unit-row{border-top:.2cqmin solid var(--tv-line);justify-content:space-between;align-items:center;gap:1.5cqmin;padding:.75cqmin 0;font-size:3.1cqmin;display:flex}.sbtv-rows>:first-child>.sbtv-unit-row{border-top:0}.sbtv-unit-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.sbtv-unit-row span{min-width:0;max-width:70%;color:var(--tv-muted);white-space:nowrap;flex:none;align-items:center;gap:1cqmin;font-size:2.6cqmin;display:flex;overflow:hidden}.sbtv-dot{border-radius:50%;flex:none;width:1.6cqmin;height:1.6cqmin;display:inline-block}.sbtv-small-row{padding:.6cqmin 0;font-size:2.9cqmin}.sbtv-small-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.sbtv-small-row small{color:var(--tv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:2.3cqmin;display:block;overflow:hidden}.sbtv-takeover{flex:1;grid-template-columns:52fr 48fr;gap:2.4cqw;min-height:0;margin-top:2cqmin;display:grid}.sbtv-takeover-text{flex-direction:column;gap:1.6cqmin;min-width:0;min-height:0;display:flex}.sbtv-type,.sbtv-address{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sbtv-type{overflow-wrap:anywhere;letter-spacing:-.015em;font-size:9cqmin;font-weight:850;line-height:1}.sbtv-address{font-size:5.4cqmin;font-weight:700;line-height:1.1}.sbtv-cross{color:var(--tv-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.6cqmin;font-size:3.4cqmin;overflow:hidden}.sbtv-units{flex-wrap:wrap;gap:1.2cqmin;margin-top:.8cqmin;display:flex}.sbtv-units span{border:.25cqmin solid var(--tv-line);background:var(--tv-panel);border-radius:1.2cqmin;align-items:center;gap:1cqmin;padding:.7cqmin 1.6cqmin;font-size:3cqmin;font-weight:800;display:flex}.sbtv-responders{color:var(--tv-muted);align-items:end;column-gap:3cqw;margin-top:auto;font-size:2.7cqmin;display:grid}.sbtv-responders>div{min-width:0}.sbtv-responder-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sbtv-responders b{color:var(--tv-ink);font-size:5cqmin;font-weight:800;line-height:1.05;display:block}.sbtv-responders b.sbtv-names{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:3.6cqmin;line-height:1.15;display:-webkit-box;overflow:hidden}.sbtv-responders>.sbtv-since{white-space:nowrap;text-align:right;font-size:2.8cqmin}.sbtv-responders .sbtv-since b{font-size:3.6cqmin}.sbtv-map{border:.25cqmin solid var(--tv-line);background:var(--tv-panel);text-align:center;border-radius:1.8cqmin;place-items:center;min-height:0;padding:2.4cqmin;display:grid;overflow:hidden}.sbtv-map>div{gap:1.4cqmin;display:grid}.sbtv-map b{font-size:3.4cqmin;font-weight:800}.sbtv-map span{color:var(--tv-muted);font-size:2.6cqmin}.sbtv-map.sbtv-map-picture{padding:0;position:relative}.sbtv-map-picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sbtv-strip{flex:none;gap:1.4cqw;height:8.5cqmin;margin-top:2cqmin;display:flex}.sbtv-strip>div{border:.25cqmin solid var(--tv-line);background:var(--tv-panel);border-radius:1.4cqmin;flex:1;align-items:center;gap:1.4cqmin;min-width:0;padding:1cqmin 1.6cqmin;display:flex}.sbtv-strip .sbtv-dot{width:1.8cqmin;height:1.8cqmin}.sbtv-strip-more{color:var(--tv-muted);white-space:nowrap;flex:none;align-self:center;font-size:2.3cqmin;font-weight:600}.sbtv-strip b{white-space:nowrap;flex:none;font-size:2.7cqmin;font-weight:800}.sbtv-strip small{color:var(--tv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:2.3cqmin;overflow:hidden}.sbtv-strip>.sbtv-strip-label{color:var(--tv-dim);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:0 .4cqmin 0 0;font-size:2cqmin;font-weight:800}.sbtv-test-band{z-index:2;color:#fff;background:var(--tv-test);letter-spacing:.5em;place-items:center;height:6cqmin;font-size:3cqmin;font-weight:900;display:grid;position:absolute;top:0;left:0;right:0}.sbtv-sample{color:var(--tv-orange);font-size:2.4cqmin;font-weight:750}.sbtv-screen.sbtv-night{background:#020305}.sbtv-night .sbtv-zone{background:#06090f;border-color:#121a26}.sbtv-night .sbtv-time,.sbtv-night .sbtv-primary,.sbtv-night .sbtv-unit-row b,.sbtv-night .sbtv-small-row b,.sbtv-night .sbtv-type,.sbtv-night .sbtv-address{color:#a7b1c0}.sbtv-night .sbtv-chip,.sbtv-night .sbtv-dot,.sbtv-night .sbtv-home-tag{opacity:.7}.sbtv-night .sbtv-map-picture img{opacity:.8}.sbtv-night .sbtv-alive{opacity:.6}.sbtv-night-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.4cqw;min-height:0;margin-top:2.4cqmin;display:grid}.sbtv-message{color:var(--tv-muted);text-align:center;flex:1;place-items:center;font-size:3.2cqmin;display:grid}.sb-notice-inline{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sb-notice-inline>label{gap:.35rem;display:grid}.sb-notice-number{width:5rem}.sb-notice-examples-title{margin:0;font-size:.9rem}.sb-notice-examples{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sb-notice-examples li{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem .85rem;display:grid}.sb-notice-examples strong,.sb-notice-examples small{overflow-wrap:anywhere;display:block}.sb-notice-examples small,.sb-notice-examples time{color:var(--muted);font-size:.78rem}.sb-notice-actions{align-items:center}.sb-notice-actions>.muted{margin-right:auto}.sb-notice-why{color:var(--muted);gap:.4rem;margin:0;padding-left:1.1rem;font-size:.86rem;display:grid}.sbl-boxes{flex:1;width:100%;height:100%;min-height:0;position:relative}.sbl-box{color:#e8eef7;position:absolute}.sbl-box-inner{padding:calc(var(--sbl-text) * .55 * 100cqh) calc(var(--sbl-text) * .7 * 100cqh);background:#0f1d31;border:1px solid #1d3150;border-radius:.9cqh;flex-direction:column;display:flex;position:absolute;inset:.45cqh;overflow:hidden}.sbl-selected .sbl-box-inner{border-color:#4b8ef0;box-shadow:inset 0 0 0 1px #4b8ef0}.sbl-box-select{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:.9cqh;position:absolute;inset:0}.sbl-box-select:focus-visible{outline-offset:-3px;outline:2px solid #8fb3e6}.sbl-box-inner,.sbl-box-inner *{font-size:calc(var(--sbl-text) * 100cqh);line-height:1.22}.sbl-box-title{font-size:max(3cqh, calc(var(--sbl-text) * .72 * 100cqh));letter-spacing:.05em;text-transform:uppercase;color:#8fb3e6;margin-bottom:calc(var(--sbl-text) * .35 * 100cqh);flex:none;font-weight:700}.sbl-rows{gap:calc(var(--sbl-text) * .32 * 100cqh);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sbl-row-probe{gap:calc(var(--sbl-text) * .32 * 100cqh);visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.sbl-more-probe{visibility:hidden;position:absolute}.sbl-row{padding-bottom:calc(var(--sbl-text) * .32 * 100cqh);border-bottom:1px solid #1c2e48;flex:none}.sbl-line{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.sbl-line b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sbl-line em{color:#9fb0c8;white-space:nowrap;flex:none;font-style:normal;font-weight:500}.sbl-line>span{white-space:nowrap;align-items:center;display:inline-flex}.sbl-detail{font-size:max(3cqh, calc(var(--sbl-text) * .78 * 100cqh));color:#b9c6d8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sbl-chips{flex-wrap:wrap;gap:.35em;margin-top:.15em;display:flex}.sbl-chips>span{font-size:max(3cqh, calc(var(--sbl-text) * .68 * 100cqh));border-radius:.35em;padding:0 .4em;font-weight:700}.sbl-chips>span:not(.sbtv-chip){color:#d6e3f5;background:#1f3657}.sbl-more,.sbl-more-probe,.sbl-empty{font-size:max(3cqh, calc(var(--sbl-text) * .78 * 100cqh));color:#9fb0c8;flex:none}.sbl-clock{text-align:center;flex:1;place-items:center;min-width:0;min-height:0;display:grid}.sbl-clock b{white-space:nowrap;width:max-content;font-size:calc(var(--sbl-text) * var(--sbl-clock-scale,2.2) * 100cqh);letter-spacing:-.02em;margin-inline:auto;font-weight:700;line-height:1;display:block}.sbl-clock span{white-space:nowrap;color:#9fb0c8;width:max-content;margin-inline:auto;display:block}.sbl-line .sbl-status{font-size:max(3cqh, calc(var(--sbl-text) * .72 * 100cqh));border-radius:999px;flex:none;padding:0 .55em;font-weight:700}.sbl-status-av{color:#8fe0ad;background:#173b27}.sbl-status-er{color:#f4c76e;background:#3e3214}.sbl-status-os{color:#ff9aa5;background:#47202a}.sbl-status-oos{color:#b8c4d6;background:#2a3445}.sbl-fit-flag{z-index:2;pointer-events:none;color:#fff;background:#e05563;border-radius:999px;padding:.1em .6em;font-size:max(11px,2cqh);font-weight:700;position:absolute;bottom:1.1cqh;right:1.2cqh}.sbtv-v3.sbtv-portrait{aspect-ratio:9/16;width:min(100%,360px);margin-inline:auto}.sbtv-v3 .sbl-boxes{height:auto}.sbl-clipped .sbl-box-inner{border-color:#e05563}.sbl-clock span[hidden]{display:none}.sbl-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sbl-module-controls{justify-content:flex-end}.sbl-module-controls .public-visibility-toggle{position:relative}@media (width<=760px){.sbl-module-controls{justify-content:flex-start}}.sbtv-v3.sbtv-portrait .sbtv-takeover{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bb-workspace{gap:12px;min-width:0;display:grid}.bb-top{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.bb-top .bb-name{background:0 0;border-color:#0000;width:220px;min-width:0;padding:5px 8px;font-size:16px;font-weight:700}.bb-top .bb-name:focus,.bb-top .bb-name:hover{border-color:var(--border)}.bb-spacer{flex:1}.bb-builder{border:0;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;min-width:0;margin:0;padding:0;display:grid}.bb-inspector.panel{padding:12px}.bb-builder>.bb-palette{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:8px 10px;display:flex}.bb-palette h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.bb-add-list{flex-wrap:wrap;gap:6px;display:flex}.bb-add-list button{text-align:left;white-space:normal;align-items:center;gap:8px;display:flex}.bb-add-icon{background:var(--brand-soft);width:18px;height:18px;color:var(--brand);border-radius:4px;flex:none;place-items:center;display:grid}.bb-stage-wrap{min-width:0;padding:0 7px}.bb-stage-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.bb-stage-bar label{align-items:center;gap:6px;display:inline-flex}.bb-stage{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 6px #111b2a, 0 0 0 7px var(--border);touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background-color:#060d18;border-radius:10px;position:relative;overflow:hidden}.bb-portrait{aspect-ratio:9/16;max-width:420px;margin-inline:auto}.bb-night{filter:brightness(.55)}.bb-grid{background-image:linear-gradient(90deg,#7896c821 1px,#0000 1px),linear-gradient(#7896c821 1px,#0000 1px),linear-gradient(90deg,#7896c84d 1px,#0000 1px),linear-gradient(#7896c84d 1px,#0000 1px);background-size:calc(100% / var(--bb-columns)) calc(100% / var(--bb-rows)), calc(100% / var(--bb-columns)) calc(100% / var(--bb-rows)), calc(400% / var(--bb-columns)) calc(400% / var(--bb-rows)), calc(400% / var(--bb-columns)) calc(400% / var(--bb-rows))}.bb-empty{text-align:center;color:#93a3bb;pointer-events:none;place-items:center;padding:12px;font-size:14px;display:grid;position:absolute;inset:0}.bb-empty strong{color:#eef3fb;margin-bottom:4px;font-size:18px;display:block}.bb-box{color:#eef3fb;cursor:grab;background:#0e1a2c;border:1.5px solid #060d18;border-radius:6px;flex-direction:column;line-height:1.25;display:flex;position:absolute;overflow:hidden}.bb-kind-header{background:0 0}.bb-selected{outline-offset:-2px;outline:2px solid #5aa2ff}.bb-overlap{outline-offset:-2px;outline:2px solid #ffb547}.bb-handle{z-index:6;background:#5aa2ff;border:2px solid #fff;border-radius:3px;width:12px;height:12px;position:absolute}.bb-handle-e{cursor:ew-resize;top:calc(50% - 6px);right:0}.bb-handle-s{cursor:ns-resize;bottom:0;left:calc(50% - 6px)}.bb-handle-se{cursor:nwse-resize;bottom:0;right:0}.bb-tag{color:#fff;background:#1769e0;border-radius:4px;padding-inline:4px;font:700 10px/1.5 system-ui;position:absolute;top:3px;right:4px}.bb-title{color:#93a3bb;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #1d2c44;flex:none;padding:.3em .5em;font-size:72%;font-weight:700;overflow:hidden}.bb-body{flex:1;min-height:0;position:relative;overflow:hidden}.bb-probe{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.bb-row{border-bottom:1px solid #1d2c44;padding:.3em .5em}.bb-row-details{color:#93a3bb;align-items:baseline;gap:.5em;min-width:0;font-size:78%;display:flex}.bb-row-details em{flex:none;margin-left:auto;font-style:normal}.bb-one{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bb-one .bb-row-details>span:not(.bb-chips){text-overflow:ellipsis;overflow:hidden}.bb-wrap{overflow-wrap:anywhere}.bb-wrap .bb-row-details{flex-wrap:wrap}.bb-chips{flex:none;align-items:baseline;gap:.3em;display:inline-flex}.bb-chips .sbtv-chip{font-size:inherit;border-radius:.35em;padding:0 .4em}.bb-more{color:#93a3bb;white-space:nowrap;padding:.3em .5em;font-size:78%;font-weight:600}.bb-clock-face{text-align:center;flex:1;place-content:center;min-height:0;display:grid}.bb-clock-face b{white-space:nowrap;font-size:1em;line-height:1}.bb-clock-face small{color:#93a3bb;margin-top:.25em;font-size:30%}.bb-header-face{flex:1;align-items:center;gap:.6em;min-height:0;padding-inline:.4em;display:flex}.bb-header-face img{object-fit:contain;max-width:15%;height:80%}.bb-header-words{min-width:0}.bb-header-words b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bb-header-words small{color:#93a3bb;font-size:78%;display:block}.bb-header-time{white-space:nowrap;margin-left:auto}.bb-message{overflow-wrap:anywhere;padding:.3em .5em;overflow:hidden}.bb-inspector-tabs{gap:4px;margin-bottom:10px;display:flex}.bb-inspector-tabs button{flex:1}.bb-workspace .bb-inspector .bb-inspector-tabs button[aria-selected=true],.bb-workspace .bb-inspector .bb-size-chips button[aria-pressed=true]{background:var(--brand);color:#fff}.bb-fields,.bb-board-settings{gap:14px;min-width:0;display:grid}.bb-fields label{gap:5px;font-size:12px;display:grid}.bb-fields input:not([type=checkbox]),.bb-fields select{width:100%;min-width:0}.bb-fields fieldset{border:0;min-width:0;margin:0;padding:0}.bb-fields legend{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600}.bb-fields .bb-switch{justify-content:space-between;gap:8px;font-size:13px;display:flex}.bb-switch>span:first-child{margin-right:auto}.bb-size-chips,.bb-actions{flex-wrap:wrap;gap:4px;display:flex}.bb-size-chips button{min-width:30px;padding:3px 5px;font-size:12px}.bb-position{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bb-position input{padding:4px}.bb-warning{color:var(--warning);background:var(--warning-soft);border:1px solid #dcae56;border-radius:8px;margin:0;padding:6px 8px;font-size:12px}.bb-tv-overlay{z-index:100;background:#000000e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.bb-tv-frame{color:#c5d0df;width:min(1280px,100%,177.778vh - 320px)}.bb-tv-portrait{width:min(420px,100%,56.25vh - 101.25px)}.bb-tv-frame>button{float:right;margin-bottom:10px}.bb-tv-frame>p{text-align:center;margin:18px 0 0}.bb-preview-controls{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.bb-preview-controls select{max-width:240px}.bb-board-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.bb-board-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.bb-card-thumb{aspect-ratio:16/9;cursor:pointer;background:#060d18;border:0;width:100%;height:auto;padding:0;display:block}.bb-thumbnail{box-shadow:none;border-radius:0;width:100%;max-width:none;height:100%}.bb-thumbnail.bb-portrait{width:auto;margin-inline:auto}.bb-card-meta{gap:6px;padding:10px 12px 12px;display:grid}.bb-card-meta .people-row-actions{justify-content:start}@media (width<=1100px){.bb-builder{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.bb-top .bb-name{width:100%}}.bb-row.bb-one{align-items:baseline;gap:.5em;display:flex}.bb-row.bb-one>b{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bb-row.bb-one .bb-row-details{flex:1;overflow:hidden}.bb-switch{position:relative}.bb-workspace .segmented-toggle [aria-pressed=true]{background:var(--brand);color:#fff}.bb-board-directory{gap:12px;display:grid}.bb-board-directory .sb-list-heading,.bb-board-directory .sb-list-heading p{margin:0}.bb-new-card{border:1.5px dashed var(--border-strong);min-height:220px;color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;place-content:center;gap:4px;font-weight:700;display:grid}.bb-new-card-item{display:grid}.bb-new-card span{color:var(--muted);font-size:13px;font-weight:500}.bb-unit-state{border-radius:999px;flex:none;padding:0 .4em;font-weight:700}.bb-board-settings>fieldset{border:0;margin:0;padding:0}.bb-board-settings .bb-switch{justify-content:space-between;gap:8px;display:flex}.bb-privacy-details{font-size:12px}.bb-privacy-details summary{color:var(--brand-text);cursor:pointer}.chat-composer:has(>.chat-plus){grid-template-columns:auto minmax(0,1fr) auto auto}.chat-plus{position:relative}.chat-plus-button{min-width:42px;padding-inline:0;font-size:1.25rem;line-height:1}.chat-plus-menu{z-index:6;min-width:12rem;bottom:calc(100% + .25rem);left:0}.chat-plus-menu button{align-items:center;gap:.5rem;display:flex}.chat-plus-menu svg{width:1rem;height:1rem;color:var(--brand);flex:none}.chat-plus-separator{background:var(--border);height:1px;margin:.2rem .3rem}.chat-share-picker-list{max-height:min(360px,50vh)}.chat-share-picker-text{gap:.05rem;min-width:0;display:grid}.chat-share-picker-text>span,.chat-share-picker-text>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-share-picker-text>small{color:var(--muted);font-size:.74rem;font-weight:500}.chat-share-picker-list .chat-attachment-icon{flex:none}.chat-staged-media-thumb{object-fit:cover;border-radius:.55rem;width:2rem;height:2rem}.chat-staged-media-error{color:var(--danger);white-space:normal}.chat-staged-media-refusal{grid-column:1/-1;margin:0}.chat-pending-media-tile{cursor:default}.chat-pending-media-progress{width:100%;height:4px;color:inherit;appearance:none;background:#ffffff4d;border:0;border-radius:2px;margin-top:.3rem;display:block}.chat-pending-media-progress::-webkit-progress-bar{background:#ffffff4d;border-radius:2px}.chat-pending-media-progress::-webkit-progress-value{background:currentColor;border-radius:2px}.chat-pending-media-progress::-moz-progress-bar{background:currentColor;border-radius:2px}.chat-pending-media-actions{justify-content:end;gap:.25rem;display:flex}.chat-pending-media-actions:empty{display:none}.chat-pending-media-actions .text-button{min-height:32px;padding:.3rem .5rem}.chat-conversation-drop{outline:2px dashed var(--brand);outline-offset:-2px}.email-activity{gap:1rem;display:grid}.email-activity-panel{gap:1.1rem;display:grid}.email-activity-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-activity-heading h2{margin-bottom:.25rem}.email-activity-heading .section-description{max-width:760px;margin-bottom:0;line-height:1.55}.email-activity-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.email-activity-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.email-activity-summary-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);min-height:112px;color:var(--ink);background:var(--surface);box-shadow:0 8px 24px var(--card-shadow);font:inherit;text-align:left;cursor:pointer;border-radius:.85rem;align-content:start;gap:.3rem;padding:1rem 1.1rem;transition:border-color .14s,transform .14s;display:grid}.email-activity-summary-card:hover{border-color:var(--selection-border);transform:translateY(-1px)}.email-activity-summary-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.email-activity-summary-card-selected,.email-activity-summary-card-selected:hover{border-color:var(--brand)}.email-activity-summary-card-success{border-top-color:var(--success)}.email-activity-summary-card-warning{border-top-color:#b4741f}.email-activity-summary-card-danger{border-top-color:var(--danger)}.email-activity-summary-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.email-activity-summary-card strong{font-size:1.5rem;line-height:1.1}.email-activity-summary-card small{color:var(--subtle);margin-top:auto;font-size:.68rem}.email-activity-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.7rem;padding:.85rem;display:grid}.email-activity-toolbar label{font-size:.72rem}.email-activity-toolbar input,.email-activity-toolbar select{min-height:40px;padding:.5rem .7rem;font-size:.84rem}.email-activity-toolbar-clear{place-self:end start;min-height:40px}.email-activity-table-wrap{border:1px solid var(--border);border-radius:.8rem;overflow-x:auto}.email-activity-table{border-collapse:collapse;width:100%;font-size:.8rem}.email-activity-table th,.email-activity-table td{vertical-align:top;text-align:left;border-top:1px solid var(--border);padding:.7rem .85rem}.email-activity-table th{color:var(--subtle);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:.64rem;font-weight:850}.email-activity-table td strong{font-weight:700;display:block}.email-activity-table td small{color:var(--muted);margin-top:.2rem;font-size:.7rem;line-height:1.4;display:block}.email-activity-table td code{font-size:.72rem}.email-activity-table td time{font-weight:650}.email-activity-empty-state{border:1px dashed var(--border-strong);text-align:center;border-radius:.85rem;justify-items:center;gap:.45rem;padding:2.4rem 1rem;display:grid}.email-activity-empty-state h3{margin-bottom:0}.email-activity-empty-state p{max-width:480px;color:var(--muted);margin-bottom:.4rem;font-size:.86rem}.email-activity-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.email-activity-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.4rem;margin:0;display:grid}.email-activity-legend>div{border:1px solid var(--border);border-radius:.75rem;align-content:start;gap:.4rem;padding:.75rem .85rem;display:grid}.email-activity-legend dt{display:flex}.email-activity-legend dd{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}@media (width<=1280px){.email-activity-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.email-activity-table,.email-activity-table tbody,.email-activity-table td{display:block}.email-activity-table tr{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding:.35rem 0;display:grid}.email-activity-table tr:first-child{border-top:0}.email-activity-table td{border-top:0;padding:.45rem .85rem}.email-activity-table td:first-child{grid-column:1/3}.email-activity-table td:nth-child(2){grid-column:3/-1}.email-activity-table td:empty{display:none}.email-activity-table td:before{content:attr(data-label);color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.62rem;font-weight:850;display:block}}@media (width<=1100px){.email-activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.email-activity-heading{grid-template-columns:minmax(0,1fr);display:grid}.email-activity-actions{justify-content:flex-start}.email-activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-activity-summary-card:last-child{grid-column:1/-1}.email-activity-toolbar,.email-activity-legend{grid-template-columns:minmax(0,1fr)}.email-activity-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.email-activity-table td:first-child,.email-activity-table td:nth-child(2){grid-column:1/-1}}.email-activity-cancelled{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink);border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.email-activity-table .platform-email-agency-button{min-height:0;color:var(--ink);text-align:left;font-size:inherit;font-weight:700;line-height:inherit;padding:0}.platform-email-compose{gap:1rem;display:grid}.platform-email-compose-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1rem;display:grid}.platform-email-form{gap:.9rem;display:grid}.platform-email-scope{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.platform-email-scope legend{color:var(--form-ink);margin-bottom:.2rem;padding:0;font-size:.82rem;font-weight:600}.platform-email-scope-option{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}.platform-email-scope-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.platform-email-scope-option input{margin:.15rem 0 0}.platform-email-scope-option strong{font-size:.86rem;display:block}.platform-email-scope-option small{color:var(--muted);font-size:.74rem;line-height:1.45;display:block}.agency-email-group-picker{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.agency-email-group-picker label{cursor:pointer;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:flex}.agency-email-group-picker input{width:auto;margin:0}.platform-email-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.platform-email-counter{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.platform-email-counter-over{color:var(--danger)}.platform-email-form textarea{resize:vertical;min-height:260px;font-family:inherit;font-size:.88rem;line-height:1.5}.platform-email-problems{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:12px;gap:.25rem;margin:0;padding:.7rem .9rem .7rem 1.9rem;font-size:.8rem;display:grid}.platform-email-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.platform-email-audience{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:.8rem;padding:1rem 1.1rem;display:grid}.platform-email-audience h3{margin:0;font-size:.92rem}.platform-email-audience-count{gap:.15rem;display:grid}.platform-email-audience-count strong{font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.1}.platform-email-audience-count small,.platform-email-audience dl{color:var(--muted);font-size:.76rem}.platform-email-audience dl{grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:0;display:grid}.platform-email-audience dt{font-weight:600}.platform-email-audience dd{font-variant-numeric:tabular-nums;margin:0}.platform-email-audience-reply-to{word-break:break-all}.platform-email-audience-warning{color:var(--warning)}.platform-email-audience-danger{color:var(--danger)}.platform-email-result{border:1px solid var(--success);background:var(--success-soft);border-radius:14px;gap:.6rem;padding:1rem 1.1rem;display:grid}.platform-email-result h3{margin:0;font-size:.95rem}.platform-email-result p{margin:0;font-size:.84rem;line-height:1.5}.platform-email-result-actions{flex-wrap:wrap;gap:.6rem;display:flex}.platform-email-confirm-summary{grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:.8rem 0 0;font-size:.82rem;display:grid}.platform-email-confirm-summary dt{font-weight:600}.platform-email-confirm-summary dd{word-break:break-word;margin:0}@media (width<=900px){.platform-email-compose-layout{grid-template-columns:minmax(0,1fr)}}.email-suppressions-toolbar{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto}.email-suppressions-status{align-items:center;min-height:1rem;font-size:.74rem;font-weight:700;display:flex}.email-suppressions-status:empty{display:none}.email-activity-table .email-suppressions-address{word-break:break-all}.email-activity-table .email-suppressions-actions{text-align:right}.email-activity-table .email-suppressions-row-lifting td{background:var(--surface-muted)}.email-suppressions-lift{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;gap:.6rem;min-width:min(100%,22rem);padding:.8rem .9rem;display:grid}.email-suppressions-lift-intro,.email-suppressions-lift-problem{margin:0;font-size:.78rem;line-height:1.45}.email-activity-table .email-suppressions-lift-intro strong{word-break:break-all;display:inline}.email-suppressions-lift-problem{color:var(--danger);font-weight:600}.email-suppressions-lift label{gap:.3rem;font-size:.78rem;font-weight:600;display:grid}.email-suppressions-lift-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=1280px){.email-activity-table .email-suppressions-actions{grid-column:3/-1;align-self:end}.email-activity-table .email-suppressions-actions:before{content:none}.email-suppressions-lift{min-width:0}}@media (width<=700px){.email-suppressions-toolbar{grid-template-columns:minmax(0,1fr)}.email-activity-table .email-suppressions-actions{text-align:left;grid-column:1/-1}}@media (width>=1101px){.platform-email-activity-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr))}}.platform-account-emails-counts{gap:.5rem;display:grid}.platform-account-emails-counts .eyebrow{margin:0}.email-activity-summary-card.platform-account-emails-count{cursor:default;min-height:0}.email-activity-summary-card.platform-account-emails-count:hover{border-right-color:var(--border);border-bottom-color:var(--border);border-left-color:var(--border);transform:none}.platform-account-emails-toolbar{grid-template-columns:minmax(160px,220px)}.email-activity-table .platform-account-emails-address{word-break:break-all}@media (width<=1280px){.email-activity-table.platform-account-emails-table td:nth-child(5){grid-column:3/-1}}@media (width<=700px){.platform-account-emails-toolbar{grid-template-columns:minmax(0,1fr)}.email-activity-table.platform-account-emails-table td:nth-child(5){grid-column:1/-1}}.inventory-workspace{gap:1rem;display:grid}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.inventory-summary-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-summary-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);min-height:118px;color:var(--ink);background:var(--surface);box-shadow:0 8px 24px var(--card-shadow);text-align:left;border-radius:.85rem;align-content:start;gap:.3rem;padding:1rem 1.1rem;transition:border-color .14s,transform .14s;display:grid}button.inventory-summary-card:hover:not(:disabled){border-color:var(--selection-border);transform:translateY(-1px)}.inventory-summary-card-selected{border-color:var(--brand)}.inventory-summary-card-warning{border-top-color:#b4741f}.inventory-summary-card-success{border-top-color:var(--success)}.inventory-summary-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.inventory-summary-card strong{font-size:1.5rem;line-height:1.1}.inventory-summary-card small{color:var(--subtle);margin-top:auto;font-size:.68rem}.inventory-panel{gap:1.1rem;display:grid}.inventory-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-heading>div:first-child{flex:280px;min-width:0}.inventory-heading h2{margin-bottom:.25rem}.inventory-heading .section-description{max-width:760px;margin-bottom:0;line-height:1.55}.inventory-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.inventory-actions-note{text-align:right;flex-basis:100%;margin:0;font-size:.74rem}.inventory-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(220px,1.6fr) repeat(auto-fit,minmax(190px,.6fr));align-items:end;gap:.7rem;padding:.85rem;display:grid}.inventory-toolbar label{font-size:.72rem}.inventory-toolbar input:not([type=checkbox]):not([type=radio]),.inventory-toolbar select{min-height:40px;padding:.5rem .7rem;font-size:.84rem}.inventory-toolbar-check{align-self:end;align-items:center;gap:.45rem;min-height:40px;display:flex}.inventory-active-filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.inventory-status-line{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.inventory-status-line a{color:inherit;font-weight:750}.inventory-rows{border:1px solid var(--border);border-radius:.85rem;display:grid;overflow:hidden}.inventory-row{border-top:1px solid var(--border);background:var(--surface);display:grid}.inventory-row:first-child{border-top:0}.inventory-row-highlighted{background:var(--brand-soft)}.inventory-row-main{grid-template-columns:auto minmax(200px,2fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(160px,1.4fr) auto;align-items:center;gap:.75rem;min-height:62px;padding:.7rem .9rem;display:grid}.inventory-row-main.inventory-item-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto minmax(0,1.4fr) auto}.inventory-row-main.inventory-custody-row{grid-template-columns:minmax(0,1fr) auto}.inventory-row-main:hover{background:var(--surface-muted)}.inventory-row-highlighted .inventory-row-main:hover{background:var(--brand-soft)}.inventory-row-select{align-items:center;width:1.25rem;display:flex}.inventory-row-title{gap:.15rem;min-width:0;display:grid}.inventory-row-title strong{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.92rem;display:flex}.inventory-unit-row>.status-chip{justify-self:start}.inventory-link-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.inventory-link-button:hover:not(:disabled){color:var(--brand-text);text-decoration:underline}.inventory-row-title small,.inventory-row-meta{color:var(--muted);font-size:.72rem}.inventory-row-figure{gap:.1rem;display:grid}.inventory-row-figure strong{font-variant-numeric:tabular-nums;font-size:1rem}.inventory-row-figure small{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.inventory-chip-list{flex-wrap:wrap;gap:.3rem;display:flex}.inventory-chip{vertical-align:middle;border:1px solid var(--border);max-width:100%;min-height:26px;color:var(--secondary-ink);background:var(--surface-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-block;overflow:hidden}button.inventory-chip:hover:not(:disabled){border-color:var(--selection-border);background:var(--brand-soft)}.inventory-row-actions{opacity:.82;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;transition:opacity .12s;display:flex}.inventory-row:hover .inventory-row-actions,.inventory-row:focus-within .inventory-row-actions,.inventory-tree-row:hover .inventory-row-actions,.inventory-tree-row:focus-within .inventory-row-actions,.inventory-unit-row:hover .inventory-row-actions,.inventory-unit-row:focus-within .inventory-row-actions{opacity:1}.inventory-row-actions .text-button,.inventory-action-button{min-height:34px;padding:.35rem .55rem;font-size:.74rem}.inventory-expander{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.inventory-expander svg{width:1rem;height:1rem;transition:transform .14s}.inventory-expander[aria-expanded=true] svg{transform:rotate(180deg)}.inventory-row-detail{border-top:1px dashed var(--border);background:var(--surface-muted);gap:.7rem;padding:.6rem .9rem .95rem 3rem;display:grid}.inventory-detail-heading{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.inventory-unit-list{gap:.35rem;display:grid}.inventory-unit-row{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;grid-template-columns:minmax(150px,1.2fr) minmax(90px,.6fr) minmax(160px,1.6fr) auto;align-items:center;gap:.6rem;min-height:42px;padding:.35rem .6rem;font-size:.8rem;display:grid}.inventory-unit-row-highlighted{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-shadow)}.inventory-unit-row code{white-space:nowrap;font-size:.8rem;font-weight:750}.inventory-unit-row .inventory-row-actions{opacity:1}.apparatus-type-icon.inventory-picture-small{border-radius:.5rem;width:2rem;height:2rem}.inventory-row-title strong.inventory-name-with-picture{gap:.55rem}.inventory-file-name{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.inventory-file-name>strong{overflow-wrap:anywhere;min-width:0}.inventory-heading-with-picture{align-items:center;gap:.7rem;display:flex}.inventory-details-with-picture{align-items:flex-start;gap:.8rem;display:flex}.inventory-details-with-picture>.inventory-definition-list{flex:1}@media (width>=1101px){.inventory-rows{grid-template-columns:auto minmax(200px,2fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(160px,1.4fr) auto;column-gap:.75rem}.inventory-rows.inventory-item-rows{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto minmax(0,1.4fr) auto}.inventory-rows.inventory-custody-rows{grid-template-columns:minmax(0,1fr) auto}.inventory-rows>.inventory-row,.inventory-row>.inventory-row-main{grid-column:1/-1;grid-template-columns:subgrid}.inventory-row>.inventory-row-detail{grid-column:1/-1}.inventory-unit-list{grid-template-columns:minmax(150px,1.2fr) minmax(90px,.6fr) minmax(160px,1.6fr) auto;column-gap:.6rem}.inventory-unit-list.inventory-recent-activity{grid-template-columns:auto minmax(0,2fr) minmax(0,1fr)}.inventory-unit-list>.inventory-unit-row,.inventory-unit-list>.inventory-unit-row-group,.inventory-unit-row-group>.inventory-unit-row{grid-column:1/-1;grid-template-columns:subgrid}.inventory-unit-row-group>.inventory-legacy-drawer{grid-column:1/-1}}.inventory-row-main.inventory-category-row{min-height:54px;padding-left:calc(.9rem + var(--tree-depth,0) * 1.35rem);grid-template-columns:minmax(0,1fr) auto auto}.inventory-category-row>.inventory-category-figures{grid-column:auto;gap:1.1rem;display:flex}.inventory-category-row .inventory-row-title strong{font-size:.92rem}.inventory-category-sub{background:var(--surface-muted)}.inventory-category-sub .inventory-row-title strong{font-size:.86rem}.inventory-category-sub .count-badge{background:var(--neutral-chip-background)}.inventory-row-nested>.inventory-row-main{padding-left:calc(.9rem + var(--tree-depth,0) * 1.35rem)}.inventory-category-uncategorized .inventory-row-title strong{color:var(--muted)}@media (width>=1101px){.inventory-row>.inventory-row-main.inventory-category-row,.inventory-row-nested>.inventory-row-main{grid-template-columns:subgrid;padding-left:.9rem}.inventory-category-row>.inventory-row-title{grid-column:1/3}.inventory-category-row>.inventory-row-title,.inventory-row-nested>.inventory-row-main>.inventory-row-title{padding-left:calc(var(--tree-depth,0) * 1.35rem)}.inventory-category-row>.inventory-category-figures{display:contents}.inventory-category-figures>.inventory-row-figure:first-child{grid-column:3}.inventory-category-figures>.inventory-row-figure:last-child{grid-column:4}.inventory-category-row>.inventory-expander{grid-column:-2;justify-self:end}.inventory-unit-list.inventory-unit-list-accounts{grid-template-columns:minmax(150px,1.2fr) minmax(90px,.6fr) minmax(160px,1.6fr) minmax(110px,.8fr) auto}}.inventory-empty-state{border:1px dashed var(--border-strong);text-align:center;border-radius:.85rem;justify-items:center;gap:.45rem;padding:2.4rem 1rem;display:grid}.inventory-empty-state h3{margin-bottom:0}.inventory-empty-state p{max-width:480px;color:var(--muted);margin-bottom:.4rem;font-size:.86rem}.inventory-tree{gap:.3rem;display:grid}.inventory-tree-row{min-height:46px;padding:.4rem .7rem .4rem calc(.7rem + var(--tree-depth,0) * 1.35rem);border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.inventory-tree-row-archived{color:var(--muted);background:var(--surface-muted)}.inventory-tree-row:hover:not(:disabled){border-color:var(--selection-border)}.inventory-tree-label{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.86rem;font-weight:700;display:flex}.inventory-kind-tag{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.inventory-detail-panel,.inventory-detail-panel .inventory-tab-panel{gap:.9rem;display:grid}.inventory-definition-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem 1rem;margin:0;display:grid}.inventory-definition-list div{align-content:start;gap:.15rem;display:grid}.inventory-definition-list dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.inventory-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.inventory-link-list{gap:.4rem;display:grid}.inventory-link-row{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:46px;padding:.35rem .7rem;font-size:.84rem;display:flex}.inventory-link-row strong{font-size:.86rem;display:block}.inventory-link-row small{color:var(--muted);font-size:.7rem}.inventory-switch{background:var(--border-strong);border:0;border-radius:999px;flex:none;align-items:center;width:44px;height:26px;transition:background .14s;display:inline-flex;position:relative}.inventory-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.inventory-switch[aria-checked=true]{background:var(--success)}.inventory-switch[aria-checked=true]:after{transform:translate(18px)}.inventory-activity-group{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.35rem;padding:.75rem .9rem;display:grid}.inventory-activity-group-header{border-bottom:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;font-size:.8rem;display:flex}.inventory-activity-group-header strong{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.inventory-activity-entry{border-top:1px solid var(--border);grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.45rem 0;display:grid}.inventory-activity-entry:first-of-type{border-top:0}.inventory-activity-body{gap:.15rem;min-width:0;font-size:.84rem;display:grid}.inventory-activity-body small,.inventory-activity-meta{color:var(--muted);font-size:.7rem}.inventory-activity-body details{font-size:.74rem}.inventory-activity-body pre{background:var(--surface-muted);border-radius:.5rem;max-height:220px;margin:.3rem 0 0;padding:.5rem;font-size:.7rem;overflow:auto}.inventory-activity-reversed{opacity:.7}.inventory-activity-kind{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inventory-activity-kind .segmented-toggle button{padding:.4rem .7rem;font-size:.78rem}.inventory-change-lines{overflow-wrap:anywhere;gap:.1rem;margin:.1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.inventory-change-lines b{color:var(--muted);font-weight:700}.inventory-change-lines del{color:var(--muted);text-decoration:line-through}.inventory-change-lines ins{font-weight:700;text-decoration:none}.inventory-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.inventory-pagination div{gap:.4rem;display:flex}.inventory-form{gap:.9rem;display:grid}.inventory-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.inventory-form-note{background:var(--surface-muted);color:var(--muted);border-radius:.6rem;margin:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.5}.inventory-form-error{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);border-radius:.6rem;margin:0;padding:.55rem .75rem;font-size:.78rem}.inventory-radio-group{border:0;gap:.35rem;margin:0;padding:0;display:grid}.inventory-radio-group legend{color:var(--form-ink);margin-bottom:.35rem;font-size:.84rem;font-weight:700}.inventory-radio-option{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-height:42px;padding:.45rem .7rem;font-size:.82rem;font-weight:600;display:grid}.inventory-radio-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.inventory-radio-option small{color:var(--muted);font-size:.7rem;font-weight:500;display:block}.inventory-receive-lines{gap:.7rem;display:grid}.inventory-receive-line{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.7rem;padding:.85rem;display:grid}.inventory-receive-line-error{border-color:var(--danger);background:var(--danger-soft)}.inventory-receive-line-heading{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;font-size:.74rem;font-weight:800;display:flex}.inventory-item-results{border:1px solid var(--border-strong);background:var(--surface);border-radius:.65rem;gap:.15rem;max-height:260px;margin:0;padding:.3rem;list-style:none;display:grid;overflow-y:auto}.inventory-item-results button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.45rem;gap:.1rem;padding:.5rem .6rem;font-size:.82rem;display:grid}.inventory-item-results button:hover,.inventory-item-results button:focus-visible{background:var(--brand-soft)}.inventory-item-results small{color:var(--muted);font-size:.7rem}.inventory-item-results .inventory-create-option{color:var(--brand-text);font-weight:750}.inventory-item-results .result-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.inventory-similar-items{gap:.4rem;display:grid}.inventory-similar-items .inventory-item-results{max-height:none}.inventory-selected-item{border:1px solid var(--border-strong);background:var(--surface);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .7rem;font-size:.84rem;display:flex}.inventory-selected-item small{color:var(--muted);font-size:.7rem;display:block}.inventory-inline-item{border:1px solid var(--selection-border);background:var(--surface);border-radius:.7rem;gap:.7rem;padding:.8rem;display:grid}.inventory-serial-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.inventory-quantity-display{align-items:baseline;gap:.35rem;font-size:.84rem;display:flex}.inventory-quantity-display strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.inventory-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.inventory-checkbox-label{align-items:center;gap:.5rem;min-height:42px;font-size:.84rem;display:flex}.inventory-transfer-lines{gap:.35rem;display:grid}.inventory-transfer-line{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:46px;padding:.35rem .6rem;font-size:.82rem;display:grid}.selection-bar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem;display:flex}.selection-bar>strong{font-size:.82rem}.selection-bar-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.selection-bar-sticky{z-index:2;position:sticky;top:0}.selection-bar .selection-bar-actions button[aria-disabled=true]:not(:disabled){border-color:var(--border);color:var(--subtle);background:var(--surface-muted);box-shadow:none;cursor:not-allowed}.selection-bar-note{flex-basis:100%;margin:0;font-size:.78rem}.inventory-unit-check{align-items:center;gap:.5rem;display:flex}.inventory-unit-row.inventory-unit-row-checked{background:var(--brand-soft)}.inventory-transfer-lines.inventory-batch-lines{max-height:16rem;overflow-y:auto}.inventory-batch-lines .inventory-transfer-line small{display:block}.inventory-transfer-line-error{border-color:var(--danger);background:var(--danger-soft)}.inventory-transfer-line input[type=number]{width:7rem;min-height:36px;padding:.35rem .5rem}.inventory-pick-list{gap:.3rem;max-height:360px;display:grid;overflow-y:auto}.inventory-pick-list button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:.6rem;gap:.1rem;padding:.5rem .7rem;font-size:.84rem;display:grid}.inventory-pick-list button:hover:not(:disabled){border-color:var(--selection-border);background:var(--brand-soft)}.inventory-pick-list small{color:var(--muted);font-size:.7rem}.inventory-pick-more{margin:0;font-size:.78rem;font-weight:400}.inventory-transfer-choose{align-items:center;gap:.5rem;display:flex}.inventory-transfer-choose>span{flex:auto;min-width:0;font-size:.84rem}.inventory-transfer-choose>button{flex:none}.inventory-count-sheet{gap:1rem;display:grid}.inventory-count-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inventory-count-toolbar .inventory-item-search{flex:260px}.inventory-count-location{gap:.4rem;display:grid}.inventory-count-location h3{margin:.4rem 0 .2rem;font-size:.86rem}.inventory-count-line{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;grid-template-columns:minmax(180px,1.6fr) minmax(90px,.6fr) minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:.6rem;min-height:52px;padding:.45rem .7rem;font-size:.82rem;display:grid}.inventory-count-line-counted{border-color:var(--border)}.inventory-count-line-variance{border-color:var(--warning);background:var(--warning-soft)}.inventory-count-line-moved{border-color:var(--danger);background:var(--danger-soft)}.inventory-count-line-highlighted{box-shadow:0 0 0 3px var(--focus-shadow)}.inventory-count-line input[type=number]{max-width:120px;min-height:38px;padding:.35rem .5rem}.inventory-count-presence{border:1px solid var(--border);background:var(--surface-muted);border-radius:.55rem;gap:.15rem;padding:.15rem;display:inline-flex}.inventory-count-presence button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:.4rem;padding:.3rem .65rem;font-size:.74rem;font-weight:750}.inventory-count-presence button.selected-present{color:#fff;background:var(--success)}.inventory-count-presence button.selected-missing{color:#fff;background:var(--danger)}.inventory-count-review{gap:.6rem;display:grid}.inventory-count-review-line{border:1px solid var(--warning);background:var(--warning-soft);border-radius:.7rem;gap:.5rem;padding:.6rem .8rem;display:grid}.inventory-count-review-line header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.inventory-blockers{color:var(--warning);margin:0;padding-left:1.1rem;font-size:.8rem}.inventory-muted-list{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.8rem}.inventory-review-run{margin:.35rem 0 0;font-size:.76rem}.inventory-rule-strip{flex-wrap:wrap;gap:.5rem;display:flex}.inventory-rule-card{border:1px solid var(--border);min-width:132px;color:var(--ink);background:var(--surface);text-align:left;border-radius:.7rem;gap:.1rem;padding:.55rem .75rem;transition:border-color .14s;display:grid}.inventory-rule-card:hover:not(:disabled){border-color:var(--selection-border)}.inventory-rule-card-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-shadow)}.inventory-rule-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.inventory-rule-card strong{font-size:1.15rem;line-height:1.1}.inventory-rule-card small{color:var(--subtle);font-size:.68rem;line-height:1.3}.inventory-rule-note em{color:var(--ink);margin-top:.2rem;font-style:normal;display:block}.inventory-review-selection{grid-column:span 2;align-items:end;gap:.6rem;display:flex}.inventory-review-selection .inventory-toolbar-check,.inventory-toolbar-checks .inventory-toolbar-check{white-space:nowrap}.inventory-toolbar-checks{flex-wrap:wrap;grid-column:span 2;align-items:end;column-gap:1rem;display:flex}.inventory-review-list{gap:.6rem;display:grid}.inventory-review-entry{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.7rem .85rem;display:grid}.inventory-review-entry-selected{border-color:var(--brand)}.inventory-review-body{gap:.4rem;min-width:0;display:grid}.inventory-review-title{gap:.15rem;display:grid}.inventory-review-title strong{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem;display:flex}.inventory-review-title small{color:var(--muted);font-size:.76rem}.inventory-flag-list{flex-wrap:wrap;gap:.35rem;display:flex}.inventory-flag-chip{border:1px solid var(--border);min-height:24px;color:var(--ink);background:var(--surface-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;display:inline-flex}.inventory-flag-chip b{letter-spacing:.04em;font-weight:850}.inventory-flag-chip-selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.inventory-review-hint{color:var(--success);margin:0;font-size:.76rem;font-weight:650}.inventory-review-actions{opacity:1;justify-content:flex-end}.inventory-raw-record{font-size:.76rem}.inventory-raw-record>summary,.inventory-raw-references>summary{cursor:pointer;color:var(--muted);font-weight:650}.inventory-raw-record-body{background:var(--surface-muted);border-radius:.6rem;gap:.45rem;margin-top:.4rem;padding:.55rem .7rem;display:grid}.inventory-raw-record-body>.muted{margin:0;font-size:.72rem}.inventory-raw-table{border-collapse:collapse;width:100%;font-size:.74rem}.inventory-raw-table th,.inventory-raw-table td{vertical-align:top;border-bottom:1px solid var(--border);text-align:left;padding:.22rem .5rem .22rem 0}.inventory-raw-table th{width:9rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.inventory-raw-table td{overflow-wrap:anywhere;white-space:pre-wrap}.inventory-raw-absent{color:var(--subtle);font-style:italic}.inventory-raw-references{font-size:.74rem}.inventory-legacy-drawer{gap:.4rem;font-size:.78rem;display:grid}.inventory-legacy-drawer>.text-button{justify-self:start}.inventory-legacy-drawer-body{gap:.5rem;display:grid}.inventory-legacy-drawer-body>.muted{margin:0;font-size:.74rem}.inventory-legacy-drawer-entry{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;gap:.25rem;padding:.45rem .6rem;display:grid}.inventory-change-rows{overflow-wrap:anywhere;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.inventory-notes-text{white-space:pre-wrap}.inventory-unit-row-group{gap:.35rem;display:grid}.inventory-unit-row-group>.inventory-legacy-drawer{padding:0 .6rem .3rem}@media (width<=1100px){.inventory-summary-grid,.inventory-summary-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-row-main{grid-template-columns:auto minmax(0,1fr)}.inventory-row-main>.inventory-row-figure,.inventory-row-main>.inventory-row-meta,.inventory-row-main>.inventory-chip-list,.inventory-row-main>.inventory-row-actions{grid-column:2/-1}.inventory-row-main.inventory-item-row{grid-template-columns:minmax(0,1fr)}.inventory-row-main.inventory-item-row>*{grid-column:1/-1}.inventory-row-actions{opacity:1}.inventory-unit-row,.inventory-count-line{grid-template-columns:1fr}.inventory-unit-row>.inventory-row-meta:empty{display:none}.inventory-transfer-line{grid-template-columns:auto minmax(0,1fr)}.inventory-transfer-line>:nth-child(3){grid-column:2}.inventory-review-entry{grid-template-columns:auto minmax(0,1fr)}.inventory-review-actions{grid-column:2/-1;justify-content:flex-start}.inventory-row-detail{padding-left:.9rem}.inventory-split-grid{grid-template-columns:1fr}}@media (width<=700px){.selection-bar-actions{margin-left:0}.inventory-transfer-whole-unit{display:none}.inventory-summary-grid,.inventory-summary-grid-three{grid-template-columns:1fr}.inventory-heading,.inventory-activity-entry{flex-direction:column;grid-template-columns:1fr}.inventory-heading>div:first-child{flex-basis:auto}.inventory-actions,.inventory-row-main>.inventory-row-actions{justify-content:flex-start}.inventory-row-main:has(>.inventory-row-select:empty){grid-template-columns:minmax(0,1fr)}.inventory-row-main:has(>.inventory-row-select:empty)>.inventory-row-select{display:none}.inventory-row-main:has(>.inventory-row-select:empty)>*{grid-column:1/-1}.inventory-row-main.inventory-custody-row:has(>.inventory-row-actions>:nth-child(2)){grid-template-columns:minmax(0,1fr)}.inventory-row-main.inventory-custody-row:has(>.inventory-row-actions>:nth-child(2))>*{grid-column:1/-1}.inventory-tree-row:has(>.page-tip-label){grid-template-columns:auto minmax(0,1fr)}.inventory-tree-row:has(>.page-tip-label)>.inventory-tree-label{grid-column:1/-1}.inventory-actions-note{text-align:left}.inventory-toolbar{grid-template-columns:1fr}.inventory-row-main.inventory-category-row{grid-template-columns:minmax(0,1fr) auto}.inventory-row-main.inventory-category-row,.inventory-row-nested>.inventory-row-main{padding-left:calc(.9rem + var(--tree-depth,0) * .7rem)}.inventory-category-row>.inventory-category-figures{grid-area:2/1}.inventory-category-row>.inventory-expander{grid-area:1/2/span 2}.inventory-review-selection,.inventory-toolbar-checks{grid-column:1/-1}}.inventory-barcode-code{overflow-wrap:anywhere;white-space:pre-wrap}.inventory-row>.inventory-row-main.inventory-barcode-row{grid-template-columns:minmax(0,1fr) auto}.unit-label-preview{place-items:center;padding-block:.75rem;display:grid}.unit-label{color:#111418;background:#fff;border:1px solid #0000001f;border-radius:6px;gap:4px;width:min(100%,300px);min-width:0;padding:12px 14px;display:grid;box-shadow:0 1px #00000014,0 6px 18px #0000002e}.unit-label-agency,.unit-label-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-label-agency{letter-spacing:.1em;opacity:.7;text-transform:uppercase;font-size:.6rem;font-weight:800}.unit-label-item{font-size:.82rem;font-weight:700}.unit-label-barcode{width:100%;height:44px;display:block}.unit-label-barcode rect{fill:currentColor;stroke:none}.unit-label-number,.unit-label-foot{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.unit-label-number{letter-spacing:.02em;font-size:1.3rem;font-weight:800}.unit-label-foot{justify-content:space-between;gap:8px;font-size:.62rem;display:flex}.unit-label-print{display:none}@page inventory-unit-label{size:2.25in 1.25in;margin:0}@media print{body:has(>.unit-label-print)>:not(.unit-label-print){display:none!important}:is(html:has(>body>.unit-label-print),body:has(>.unit-label-print)){background:#fff;min-width:0;margin:0}.unit-label-print{page:inventory-unit-label;display:block}.unit-label-print .unit-label{box-sizing:border-box;width:2.25in;height:1.25in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;gap:.02in;padding:.08in .1in}.unit-label-print .unit-label-agency{font-size:5pt}.unit-label-print .unit-label-item{font-size:7pt}.unit-label-print .unit-label-barcode{height:.4in}.unit-label-print .unit-label-number{font-size:11pt}.unit-label-print .unit-label-foot{font-size:5.5pt}}.billing-plan-list{gap:.75rem;display:grid}.billing-plan-actions{align-items:center;gap:.6rem;display:inline-flex}.billing-plan-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.billing-plan-controls label{gap:.35rem;display:grid}.billing-version-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.billing-version{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.5rem;padding:.75rem .85rem;display:grid}.billing-version>.secondary-button{justify-self:start}.billing-version-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.billing-version-heading h4{margin:0}.billing-price-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.35rem 1rem;margin:0;display:grid}.billing-price-list div{align-content:start;gap:.1rem;display:grid}.billing-price-list dt{color:var(--muted);font-size:.72rem}.billing-price-list dd,.billing-version .field-hint{margin:0}.billing-version-dialog{width:min(44rem,100vw - 2rem)}.billing-version-dialog .portal-settings-fieldset+.portal-settings-fieldset{margin-top:.75rem}.billing-module-prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem;display:grid}.billing-module-price{gap:.4rem;display:grid}.billing-module-price>label:first-child{gap:.35rem;display:grid}.billing-self-serve{align-items:center;gap:.45rem;font-size:.78rem;display:flex}.billing-plan-controls .button-row{flex-wrap:wrap;gap:.5rem;display:flex}.billing-price-note{color:var(--muted);font-size:.72rem;display:block}.system-health-workspace,.system-health-panel{gap:1rem;min-width:0;display:grid}.system-health-panel:focus:not(:focus-visible){outline:none}.system-health-header{border-left:4px solid var(--border)}.system-health-header-live{border-left-color:var(--success)}.system-health-header-warning{border-left-color:var(--warning)}.system-health-header-danger{border-left-color:var(--danger)}.system-health-header h2{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.system-health-stale,.system-health-active-alert{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:.6rem;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}.system-health-strip-block{gap:.4rem;display:grid}.system-health-strip-heading,.system-health-strip-axis{justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.system-health-strip-heading span:first-child{font-weight:700}.system-health-strip-axis{color:var(--muted);font-size:.66rem}.system-health-strip{border:1px solid var(--border);background:var(--surface-muted);border-radius:.4rem;height:1.4rem;position:relative;overflow:hidden}.system-health-strip-cell{background:var(--muted);border-radius:1px;width:max(3px,.35%);margin-left:-1px;position:absolute;top:.2rem;bottom:.2rem}.system-health-strip-cell-live{background:var(--success)}.system-health-strip-cell-warning{background:var(--warning)}.system-health-strip-cell-danger{background:var(--danger)}.system-health-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.system-health-card{align-content:start;gap:.8rem;min-width:0}.system-health-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.system-health-card-heading h3{margin:0;font-size:1rem}.system-health-facts{gap:.55rem;margin:0;display:grid}.system-health-facts>div{justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.system-health-facts dt{color:var(--muted)}.system-health-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.system-health-check-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.system-health-check-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;font-size:.82rem;display:grid}.system-health-check-list li>div{gap:.15rem;min-width:0;display:grid}.system-health-check-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.system-health-numeric{text-align:right;font-variant-numeric:tabular-nums}.platform-table th.system-health-numeric,.platform-table td.system-health-numeric{text-align:right}.system-health-row-warning th,.system-health-row-warning td{background:var(--warning-soft)}.system-health-quota-table tr.system-health-row-danger th,.system-health-quota-table tr.system-health-row-danger td{background:var(--danger-soft)}.system-health-quota-table td.system-health-numeric small{display:block}.system-health-message{overflow-wrap:anywhere}.system-health-check-list li.system-health-row-danger,.system-health-check-list li.system-health-row-warning{border-radius:.5rem;padding:.45rem .55rem}.system-health-check-list li.system-health-row-danger{background:var(--danger-soft)}.system-health-check-list li.system-health-row-warning{background:var(--warning-soft)}.system-health-carrier-notices{border-left:2px solid var(--border);gap:.35rem;margin:.3rem 0 0;padding:0 0 0 .75rem;list-style:none;display:grid}.system-health-carrier-notices li{grid-template-columns:minmax(0,1fr);gap:.1rem;display:grid}.system-health-note{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:.6rem;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}.system-health-inline{color:var(--muted);font-size:.72rem}.system-health-more{margin:0;font-size:.72rem}.system-health-checks-table th[scope=row]{white-space:nowrap}.system-health-generated{font-size:.72rem}@media (width<=720px){.system-health-cards{grid-template-columns:minmax(0,1fr)}.system-health-facts>div{flex-direction:column;gap:.1rem}.system-health-facts dd{text-align:left}.system-health-checks-table th[scope=row]{white-space:normal;overflow-wrap:anywhere}.system-health-queue-table th,.system-health-queue-table td{padding:.55rem .45rem}.system-health-queue-table tbody th small{overflow-wrap:anywhere}}.delivery-card{gap:1rem}.delivery-status{align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:flex}.delivery-unavailable{justify-items:start;gap:.6rem;display:grid}.delivery-unavailable p{margin:0;font-size:.82rem}.delivery-refresh-error{margin:0}.delivery-channel{gap:.6rem;display:grid}.delivery-channel h4{margin:0;font-size:.88rem}.delivery-empty{margin:0;font-size:.82rem}.delivery-table th[scope=row]{white-space:nowrap}.delivery-table th[scope=row] small{color:var(--muted);white-space:normal;font-size:.72rem;font-weight:400;line-height:1.4;display:block}.delivery-time{white-space:nowrap;font-variant-numeric:tabular-nums}.delivery-table abbr{border-bottom:1px dotted;text-decoration:none}.delivery-subset-row th[scope=row]{padding-left:1.6rem;font-weight:600}.delivery-failures summary{width:fit-content;color:var(--secondary-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:flex}.delivery-failures[open] summary{margin-bottom:.6rem}.delivery-generated{margin:0;font-size:.72rem}@media (width<=720px){.delivery-table thead,.delivery-failure-table thead{display:none}.delivery-table,.delivery-table tbody,.delivery-failure-table,.delivery-failure-table tbody{display:block}.delivery-table tbody tr,.delivery-failure-table tbody tr{border-bottom:1px solid var(--border);gap:.35rem;padding:.7rem .85rem;display:grid}.delivery-table tbody tr:last-child,.delivery-failure-table tbody tr:last-child{border-bottom:0}.delivery-table th,.delivery-table td,.delivery-failure-table th,.delivery-failure-table td{border:0;padding:0}.delivery-table th[scope=row]{white-space:normal}.delivery-subset-row th[scope=row]{padding-left:0}.delivery-subset-row{background:var(--surface-muted)}.delivery-table td,.delivery-failure-table td{text-align:right;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.delivery-table td:before,.delivery-failure-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 auto;font-size:.72rem}.delivery-failure-table td.system-health-message{text-align:left;flex-direction:column;align-items:stretch;gap:.15rem}}.radio-connections-filter{justify-self:start;gap:.35rem;display:grid}.radio-connections-filter span{color:var(--subtle);font-size:.72rem;font-weight:750}.radio-connections-table small{color:var(--muted);white-space:normal;font-size:.72rem;font-weight:400;line-height:1.4;display:block}.sm-page{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.sm-page>*{min-width:0}.sm-page .portal-setting-heading h2{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-size:1.15rem;display:flex}.sm-page .portal-setting-heading p.muted{margin:.3rem 0 0;font-size:.82rem}.sm-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sm-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));column-gap:2.5rem}.sm-credit{font-variant-numeric:normal}.sm-facts>div:has(.sm-credit){grid-column:1/-1}.sm-credit span{white-space:nowrap;background:var(--surface-muted);border:1px solid var(--border);border-radius:.3rem;padding:.1rem .4rem;font-size:.74rem;display:inline-block}.sm-states-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sm-states-heading .rp-cat-name{font-size:.95rem}.sm-table td,.sm-table th{vertical-align:middle}.sm-table td.sm-num,.sm-table th.sm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-table td.sm-when{white-space:nowrap;font-variant-numeric:tabular-nums}.sm-table .sm-status{gap:.3rem;min-width:9rem;display:grid}.sm-table .sm-status small{margin:0}.sm-table .sm-status .premises-quota-bar{height:6px}.sm-table .sm-failed small{color:var(--danger)}.sm-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.sm-empty{padding-block:2rem}.sm-empty .primary-button{margin-top:.9rem}.sm-dialog-list{max-height:min(22rem,46vh)}.sm-dialog-list .portal-settings-user-option{cursor:pointer}.sm-dialog-list .portal-settings-user-option:has(input:disabled){cursor:default;opacity:.7}.sm-dialog-list input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;margin:0}.sm-option-size{font-variant-numeric:tabular-nums}.sm-how{border-top:1px solid var(--border);gap:.35rem;padding-top:.85rem;display:grid}.sm-how .eyebrow{margin:0}.sm-how ul{color:var(--muted);gap:.2rem;margin:0;padding-left:1.1rem;font-size:.82rem;display:grid}.sm-estimate{margin:0;font-size:.82rem}@media (width<=720px){.sm-page .portal-setting-heading{flex-direction:column;align-items:stretch}.sm-heading-actions{justify-content:flex-start}}.sm-page .platform-table-wrap{max-width:100%;overflow-x:auto}.sm-page .portal-setting-panel>*{min-width:0}.sm-table th{position:relative}.gis-manager{gap:1rem;display:grid}.gis-filter-panel{padding:1rem;display:grid}.gis-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:.8rem;display:grid}.gis-reset-button{min-width:118px}.gis-map-panel{min-width:0;padding:1rem}.gis-map-toolbar,.gis-selection-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gis-map-toolbar{flex-wrap:wrap;justify-content:flex-start}.gis-map-control-group{border:0;min-width:0;margin:0;padding:0}.gis-map-control-group legend{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:800}.gis-segmented-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;gap:.15rem;width:fit-content;padding:.2rem;display:flex}.gis-segmented-control button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:.45rem;padding:.38rem .68rem;font-size:.72rem;font-weight:760}.gis-segmented-control button:hover{color:var(--ink);background:var(--brand-soft)}.gis-segmented-control button.selected{color:#fff;background:var(--brand-dark)}.gis-map-canvas,.gis-map-configuration{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;margin-top:.9rem;overflow:hidden}.gis-map-canvas{aspect-ratio:16/9;background:#111a25;position:relative}.gis-apple-map{width:100%;height:100%}.gis-map-label{border:1px solid var(--gis-map-label-color,#2f8cff);color:#f7fbff;letter-spacing:.01em;pointer-events:none;white-space:nowrap;background:#07111fd6;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.8rem;min-height:1.25rem;padding:.15rem .4rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 4px #0000006b}.gis-map-loading,.gis-map-error,.gis-map-configuration{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.55rem;display:grid}.gis-map-loading{background:#07111fc7;position:absolute;inset:0}.gis-map-error{background:#07111fe6;padding:1.5rem;position:absolute;inset:0}.gis-map-notice{z-index:2;color:#f7fbff;pointer-events:none;text-align:center;background:#07111fdb;border:1px solid #ffffff29;border-radius:.55rem;max-width:calc(100% - 2rem);padding:.5rem .7rem;font-size:.72rem;font-weight:720;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000052}.gis-map-configuration{min-height:280px;padding:1.5rem}.gis-map-loading span:last-child,.gis-map-error span,.gis-map-configuration span{max-width:620px;font-size:.78rem;line-height:1.55}.gis-map-error strong,.gis-map-configuration strong{color:var(--ink)}.gis-map-configuration code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.gis-selection-details{gap:1rem;display:grid}.gis-selection-heading{align-items:flex-start}.gis-selection-heading h2{margin-bottom:.25rem}.gis-selection-heading p:last-child{color:var(--muted);margin-bottom:0;font-size:.78rem}.gis-selection-actions{flex:none;gap:.5rem;display:flex}.gis-selection-actions button{flex:none}.gis-selection-comments{border-left:3px solid var(--brand);color:var(--muted);background:var(--surface-muted);border-radius:.4rem;margin:0;padding:.7rem .8rem;font-size:.76rem;line-height:1.5}.gis-selection-comments strong{color:var(--form-ink)}.gis-property-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;margin:0;display:grid}.gis-property-list>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.6rem;gap:.28rem;min-width:0;padding:.65rem .7rem;display:grid}.gis-property-list dt{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.gis-property-list dd{color:var(--form-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.5}.gis-property-list code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.gis-source-files{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.gis-source-details{border-top:1px solid var(--border);padding-top:.85rem}.gis-source-details>summary,.gis-source-files summary{cursor:pointer;color:var(--secondary-ink);font-size:.76rem;font-weight:750}.gis-source-details-content{gap:.8rem;margin-top:.8rem;display:grid}.gis-empty-state{text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:360px;display:grid}.gis-empty-state h2,.gis-empty-state p{margin-bottom:0}.gis-empty-state p{max-width:560px;color:var(--muted);font-size:.82rem;line-height:1.6}.gis-empty-icon{width:3rem;height:3rem;color:var(--brand);background:var(--brand-soft);border-radius:.8rem;place-items:center;font-size:1.4rem;display:grid}@media (width<=1180px){.gis-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gis-reset-button{justify-self:start}}@media (width<=720px){.gis-filter-grid{grid-template-columns:1fr}.gis-reset-button{width:100%}.gis-map-toolbar,.gis-selection-heading{flex-direction:column;align-items:stretch}.gis-map-control-group,.gis-segmented-control{width:100%}.gis-segmented-control button{flex:1}.gis-selection-actions{width:100%}.gis-selection-actions button{flex:1}}.gis-data-manager{gap:1rem;min-width:0;display:grid}.gis-layer-panel{min-width:0}.gis-data-manager h2,.gis-data-manager h3,.gis-data-manager h4{margin-top:0}.gis-manager-intro,.gis-review-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.gis-manager-intro>div:first-child,.gis-review-heading>div:first-child{max-width:760px}.gis-manager-intro p:last-child,.gis-review-heading p:last-child{margin-bottom:0}.gis-manager-intro .primary-button{flex:none}.gis-back-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gis-manager-empty{min-height:160px;color:var(--muted);text-align:center;place-content:center;display:grid}.gis-manager-empty strong{color:var(--ink);margin-bottom:.35rem}.gis-cycle-status{color:var(--neutral-chip-ink);background:var(--neutral-chip-background);white-space:nowrap;border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-weight:750;display:inline-flex}.gis-cycle-status-current{color:var(--success);background:var(--success-soft)}.gis-cycle-status-future{color:var(--brand-text);background:var(--brand-soft)}.gis-cycle-status-staged{color:var(--warning);background:var(--warning-soft)}.gis-cycle-status-past{color:var(--subtle);background:var(--surface-muted)}.gis-staged-panel{border-color:var(--warning)}.gis-staged-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gis-staged-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.6rem;display:flex}.gis-staged-list li>div{gap:.2rem;min-width:0;display:grid}.gis-staged-list span{color:var(--muted);font-size:.82rem}.gis-cycle-table-wrap,.gis-upload-preview,.gis-review-files{width:100%;min-width:0;max-width:100%;overflow-x:auto}.gis-cycle-table,.gis-upload-preview table,.gis-review-files table{border-collapse:collapse;width:100%;font-size:.82rem}.gis-cycle-table th,.gis-cycle-table td,.gis-upload-preview th,.gis-upload-preview td,.gis-review-files th,.gis-review-files td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:.65rem .6rem}.gis-cycle-table thead th,.gis-upload-preview thead th,.gis-review-files thead th{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.66rem}.gis-upload-preview caption{color:var(--muted);text-align:left;margin-bottom:.3rem;font-size:.78rem}.gis-cycle-actions{text-align:right;white-space:nowrap}.gis-cycle-actions button+button{margin-left:.45rem}.gis-review-files code,.gis-upload-files code{word-break:break-all;font-size:.72rem}.gis-upload-form{gap:1rem;display:grid}.gis-upload-section{gap:.8rem;min-width:0;display:grid}.gis-upload-section>*{margin-top:0;margin-bottom:0}.gis-upload-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.gis-upload-grid label,.gis-upload-file,.gis-cycle-form label{gap:.3rem;min-width:0;display:grid}.gis-upload-refusal{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);border-radius:.65rem;padding:.8rem 1rem}.gis-upload-refusal ul,.gis-upload-warnings,.gis-upload-files{margin:.4rem 0 0;padding-left:1.2rem}.gis-upload-refusal p{margin:.4rem 0 0}.gis-upload-summary{gap:.4rem;display:grid}.gis-upload-summary p{margin:0}.gis-upload-warnings{color:var(--warning)}.gis-upload-files li{overflow-wrap:anywhere}.gis-upload-actions,.gis-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.gis-data-manager input[type=checkbox]{flex:none;width:1rem;min-height:auto}.gis-upload-confirm,.gis-review-confirm{align-items:flex-start}.gis-review-reload{margin:0}.gis-review-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.gis-review-swatch{border:2px solid;border-radius:.2rem;width:.9rem;height:.9rem;display:inline-block}.gis-review-swatch+.gis-review-swatch,.gis-review-legend .gis-review-swatch-current{margin-left:.6rem}.gis-review-swatch-upload{background:#2f8cff38;border-color:#2f8cff}.gis-review-swatch-current{background:#f28c1838;border-color:#f28c18}.gis-review-selected{color:var(--muted);margin:.7rem 0 0;font-size:.85rem}.gis-review-selected strong{color:var(--ink)}.gis-review-section{min-width:0}.gis-review-section>p:last-child{margin-bottom:0}.gis-review-warnings,.gis-review-change-group ul,.gis-review-zone-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.gis-review-zone-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:22rem;overflow-y:auto}.gis-review-changes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.gis-review-change-group h4{align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.gis-review-change-group p{margin:0}.gis-review-zone-button{width:100%;min-height:36px;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.35rem .55rem;font-size:.82rem;font-weight:500}.gis-review-zone-button:hover:not(:disabled){background:var(--brand-soft)}.gis-review-zone-button.selected{border-color:var(--selection-border);background:var(--brand-soft)}.gis-review-acknowledge{gap:.8rem;display:grid}.gis-review-acknowledge>*{margin-top:0;margin-bottom:0}.gis-cycle-dialog{width:min(92vw,460px)}.gis-cycle-form{gap:.8rem;display:grid}.gis-cycle-form .field-hint,.gis-cycle-confirm-text p{margin:0}.gis-cycle-confirm-text{gap:.5rem;display:grid}:root[data-admin-appearance=dark] .gis-cycle-status-current{color:#bfe8cb}:root[data-admin-appearance=dark] .gis-cycle-status-staged,:root[data-admin-appearance=dark] .gis-upload-warnings{color:#f3d9a0}:root[data-admin-appearance=dark] .gis-upload-refusal{color:#ffc4c8;background:#3d2023;border-color:#683137}@media (width<=760px){.gis-manager-intro,.gis-review-heading{display:grid}.gis-review-heading>.gis-cycle-status{justify-self:start}.gis-staged-list li{display:grid}.gis-cycle-actions{white-space:normal}.gis-cycle-actions button{margin:.2rem 0}.gis-cycle-actions button+button{margin-left:0}}.gis-polygon-manager{grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);align-items:start;gap:1.25rem;display:grid}.gis-polygon-overview{grid-column:1/-1;gap:.8rem;min-width:0;padding:1.1rem 1.2rem;display:grid}.gis-polygon-location-filters{grid-template-columns:repeat(5,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.gis-polygon-location-filters label,.gis-polygon-comments{gap:.4rem;font-weight:700;display:grid}.gis-polygon-metrics{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;display:flex;overflow:hidden}.gis-polygon-metrics>span{min-width:0;color:var(--muted);flex:9rem;align-items:baseline;gap:.42rem;padding:.55rem .8rem;font-size:.72rem;font-weight:750;display:flex}.gis-polygon-metrics>span+span{border-left:1px solid var(--border)}.gis-polygon-metrics strong{color:var(--ink);font-size:1.05rem;line-height:1}.gis-polygon-awaiting-county{color:var(--muted);background:var(--brand-soft);border-radius:.65rem;align-items:baseline;gap:.55rem;padding:.65rem .8rem;font-size:.76rem;display:flex}.gis-polygon-awaiting-county strong{color:var(--ink);flex:none}.gis-polygon-browser,.gis-polygon-editor{min-width:0}.gis-polygon-browser{flex-direction:column;gap:.8rem;display:flex}.gis-polygon-browser-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.gis-polygon-browser-toolbar>div{gap:.1rem;display:grid}.gis-polygon-browser-toolbar span{color:var(--muted);font-size:.72rem}.gis-polygon-search{width:min(16rem,100%)}.gis-polygon-editor-heading,.gis-polygon-editor-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gis-polygon-editor-heading h2{margin:0}.gis-polygon-editor-heading p,.gis-agency-assignment-fieldset>p{color:var(--muted);margin:.35rem 0 0}.gis-polygon-list{gap:.45rem;max-height:36rem;padding-right:.25rem;display:grid;overflow-y:auto}.gis-polygon-list-item{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--surface-muted);text-align:left;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.8rem .9rem;display:flex}.gis-polygon-list-item:hover,.gis-polygon-list-item-selected{border-color:var(--brand);background:var(--brand-soft)}.gis-polygon-list-item>span:first-child,.gis-polygon-list-meta{gap:.2rem;display:grid}.gis-polygon-list-item small,.gis-polygon-list-meta,.gis-polygon-comments>span{color:var(--muted);font-size:.78rem}.gis-polygon-list-meta{flex:none;justify-items:end}.gis-polygon-list-meta span{color:var(--brand);font-size:.65rem}.gis-polygon-empty,.gis-polygon-editor-empty{min-height:14rem;color:var(--muted);text-align:center;place-items:center;gap:.4rem;display:grid}.gis-polygon-editor-empty p{max-width:26rem;margin:0}.gis-agency-assignment-fieldset{border:0;margin:1.5rem 0;padding:0}.gis-response-card-links{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;margin:0 0 1.5rem;padding:1rem}.gis-response-card-links legend{padding:0 .35rem;font-weight:800}.gis-response-card-links-heading,.gis-response-card-link-summary{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.gis-response-card-links-heading>p,.gis-response-card-links-empty{color:var(--muted);margin:0;font-size:.78rem}.gis-response-card-link-list{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.gis-response-card-link-list>li{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;padding:.7rem .8rem}.gis-response-card-link-summary>span{gap:.12rem;min-width:0;display:grid}.gis-response-card-link-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gis-response-card-link-summary small{color:var(--muted)}.gis-response-card-links-loading{min-height:4rem;color:var(--muted);justify-content:center;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.gis-response-card-links-empty{padding:1rem 0 .25rem}.gis-response-card-unlink-confirmation{border-top:1px solid var(--border);gap:.65rem;margin-top:.65rem;padding-top:.65rem;display:grid}.gis-response-card-unlink-confirmation>label{gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.gis-response-card-unlink-confirmation>div{justify-content:flex-end;gap:.55rem;display:flex}.gis-response-card-links>.error-message,.gis-response-card-links>.success-message{margin:.75rem 0 0}.gis-response-area-classification{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;margin:0 0 1.5rem;padding:1rem}.gis-response-area-classification legend{padding:0 .35rem;font-weight:800}.gis-response-area-classification>p{color:var(--muted);margin:0 0 .85rem;font-size:.78rem}.gis-response-area-classification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.gis-agency-assignment-fieldset legend{font-weight:800}.gis-agency-assignment-warning{color:var(--warning);background:var(--warning-soft);border:1px solid #e8c98f;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding:.7rem .8rem;font-size:.76rem;display:flex}.gis-agency-assignment-dropdown{border:1px solid var(--border-strong);background:var(--surface);border-radius:.7rem;margin-top:.9rem}.gis-agency-assignment-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .8rem;list-style:none;display:flex}.gis-agency-assignment-dropdown summary::-webkit-details-marker{display:none}.gis-agency-assignment-dropdown summary:after{content:"▾";color:var(--muted);transition:transform .14s}.gis-agency-assignment-dropdown[open] summary:after{transform:rotate(180deg)}.gis-agency-assignment-dropdown summary>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gis-agency-assignment-dropdown summary small{color:var(--muted);white-space:nowrap;margin-left:auto}.gis-agency-assignment-options{border-top:1px solid var(--border);gap:.35rem;max-height:18rem;padding:.4rem;display:grid;overflow-y:auto}.gis-agency-assignment-options label{background:var(--surface-muted);border-radius:.5rem;align-items:center;gap:.7rem;padding:.65rem;display:flex}.gis-agency-assignment-options span{gap:.1rem;display:grid}.gis-agency-assignment-options small,.gis-agency-assignment-options>p{color:var(--muted)}.gis-agency-assignment-options>p{margin:0;padding:.75rem;font-size:.78rem}.gis-polygon-comments textarea{resize:vertical;min-height:8rem}.gis-polygon-editor .gis-source-details{margin-top:1.25rem}.gis-polygon-editor-actions{justify-content:flex-end;margin-top:1.25rem}@media (width<=980px){.gis-polygon-manager{grid-template-columns:1fr}.gis-polygon-list{max-height:28rem}.gis-polygon-location-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.gis-polygon-location-filters,.gis-agency-assignment-options,.gis-response-area-classification-grid{grid-template-columns:1fr}.gis-polygon-editor-heading,.gis-polygon-editor-actions,.gis-polygon-browser-toolbar,.gis-polygon-awaiting-county{flex-direction:column;align-items:stretch}.gis-polygon-search{width:100%}.gis-agency-assignment-warning{flex-direction:column;align-items:flex-start}.gis-response-card-links-heading,.gis-response-card-link-summary{flex-direction:column;align-items:stretch}.gis-response-card-link-summary>button{align-self:flex-start}.gis-response-card-unlink-confirmation>div{flex-direction:column-reverse;align-items:stretch}.gis-polygon-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gis-polygon-metrics>span:nth-child(odd){border-left:0}.gis-polygon-metrics>span:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=420px){.gis-polygon-metrics{grid-template-columns:1fr}.gis-polygon-metrics>span+span{border-top:1px solid var(--border);border-left:0}}.platform-poi-review-workspace,.platform-poi-review-directory{gap:1rem;display:grid}.platform-poi-review-intro{border-left:4px solid var(--brand);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.platform-poi-review-intro h2,.platform-poi-review-intro p{margin-bottom:0}.platform-poi-review-intro p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:.8rem;line-height:1.55}.poi-summary-card-danger{border-top-color:var(--danger)}.platform-poi-review-heading .muted{max-width:780px;margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.platform-poi-review-generated{color:var(--subtle);white-space:nowrap;font-size:.68rem}.platform-poi-review-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(155px,.55fr));align-items:end;gap:.75rem;padding:.9rem;display:grid}.platform-poi-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:.85rem;display:grid}.platform-poi-review-card{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface);border-radius:.9rem;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem;display:flex}.platform-poi-review-card-success{border-left-color:var(--success)}.platform-poi-review-card-warning{border-left-color:var(--warning)}.platform-poi-review-card-danger{border-left-color:var(--danger)}.platform-poi-review-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.platform-poi-review-card-heading>div{min-width:0}.platform-poi-review-card-heading h3{overflow-wrap:anywhere;margin:.15rem 0 .1rem;font-size:1.05rem}.platform-poi-review-card-heading>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.platform-poi-review-card-heading small{color:var(--subtle);font-size:.68rem}.platform-poi-review-card-details,.platform-poi-review-dialog-details{gap:.65rem;margin:0;display:grid}.platform-poi-review-card-details>div,.platform-poi-review-dialog-details>div{grid-template-columns:minmax(125px,.42fr) minmax(0,1fr);gap:.75rem;display:grid}.platform-poi-review-card-details dt,.platform-poi-review-dialog-details dt{color:var(--subtle);font-size:.66rem;font-weight:800}.platform-poi-review-card-details dd,.platform-poi-review-dialog-details dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.72rem;line-height:1.45}.platform-poi-review-caveat,.platform-poi-review-note{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:.65rem;margin:0;padding:.65rem .75rem;font-size:.7rem;line-height:1.45}.platform-poi-review-caveat{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.platform-poi-review-card-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.25rem;display:flex}.platform-poi-review-card-footer>span{color:var(--subtle);font-size:.66rem}.platform-poi-review-empty{text-align:center;align-content:center;justify-items:center;min-height:230px;padding:2rem;display:grid}.platform-poi-review-empty h3{margin:.8rem 0 .35rem}.platform-poi-review-empty p{max-width:590px;color:var(--muted);font-size:.8rem;line-height:1.55}.platform-poi-review-dialog-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:1.25rem;display:grid}.platform-poi-review-dialog-layout h3{margin:0 0 .85rem}.platform-poi-review-decision{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;padding:1rem}.platform-poi-review-decision p{color:var(--muted);margin:0 0 .85rem;font-size:.72rem;line-height:1.5}.platform-poi-review-decision label>span{color:var(--subtle);font-size:.66rem;font-weight:600}.platform-poi-review-decision textarea{margin-top:.35rem;font-family:inherit;font-size:.84rem}.platform-poi-review-decision>small{color:var(--subtle);text-align:right;margin-top:.35rem;font-size:.64rem;display:block}.platform-poi-review-dialog-actions{flex-wrap:wrap}@media (width<=1050px){.platform-poi-review-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-poi-review-search{grid-column:1/-1}}@media (width<=760px){.platform-poi-review-intro,.platform-poi-review-card-heading,.platform-poi-review-card-footer{flex-direction:column;align-items:stretch}.platform-poi-review-intro .status-chip,.platform-poi-review-card-heading .status-chip{align-self:flex-start}.platform-poi-review-toolbar,.platform-poi-review-dialog-layout{grid-template-columns:1fr}.platform-poi-review-search{grid-column:auto}.platform-poi-review-card-footer button{width:100%}}@media (width<=460px){.platform-poi-review-card-details>div,.platform-poi-review-dialog-details>div{grid-template-columns:1fr;gap:.18rem}.platform-poi-review-dialog-actions button{width:100%}}.poi-category-policy-workspace,.poi-category-policy-directory{gap:1rem;display:grid}.poi-category-policy-intro{border-left:4px solid var(--brand);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.poi-category-policy-intro h2,.poi-category-policy-intro p{margin-bottom:0}.poi-category-policy-intro p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:.8rem;line-height:1.55}.poi-category-policy-heading .muted{max-width:760px;margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.poi-category-policy-grid{grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));gap:.85rem;display:grid}.poi-category-policy-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem;display:flex}.poi-category-policy-card-inactive{background:var(--surface-muted);opacity:.82}.poi-category-policy-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.poi-category-policy-card-heading h3{overflow-wrap:anywhere;margin:0 0 .2rem}.poi-category-policy-card-heading code{color:var(--subtle);font-size:.66rem}.poi-category-policy-card>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.poi-category-policy-rule{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface-muted);border-radius:.7rem;gap:.3rem;padding:.75rem;display:grid}.poi-category-policy-rule-warning{border-left-color:var(--warning)}.poi-category-policy-rule-success{border-left-color:var(--success)}.poi-category-policy-rule strong{font-size:.74rem}.poi-category-policy-rule span{color:var(--muted);font-size:.69rem;line-height:1.5}.poi-category-policy-card footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.15rem;display:flex}.poi-category-policy-card footer>span{color:var(--subtle);font-size:.66rem}.poi-category-policy-empty{text-align:center;align-content:center;justify-items:center;min-height:230px;padding:2rem;display:grid}.poi-category-policy-empty h3{margin:.8rem 0 .35rem}.poi-category-policy-empty p{max-width:580px;color:var(--muted);font-size:.8rem;line-height:1.55}.poi-category-policy-dialog{width:min(900px,100%)}.poi-category-policy-editor,.poi-category-policy-confirmation{gap:1rem;display:grid}.poi-category-policy-editor>.muted,.poi-category-policy-confirmation>.muted{margin:0;font-size:.8rem;line-height:1.55}.poi-category-policy-editor fieldset{border:0;min-width:0;margin:0;padding:0}.poi-category-policy-editor legend{margin-bottom:.55rem;font-size:.74rem;font-weight:800}.poi-category-policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.poi-category-policy-options-stacked{grid-template-columns:1fr}.poi-category-policy-option{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.85rem;display:flex}.poi-category-policy-option-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.poi-category-policy-option input{margin-top:.15rem}.poi-category-policy-option>span{gap:.3rem;min-width:0;display:grid}.poi-category-policy-option strong{font-size:.73rem;line-height:1.35}.poi-category-policy-option small{color:var(--muted);font-size:.67rem;line-height:1.45}.poi-category-availability-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;padding:.9rem}.poi-category-availability-toggle>span:first-child{gap:.2rem;display:grid}.poi-category-availability-toggle small{color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.45}.poi-category-policy-editor-note,.poi-category-policy-impact{border:1px solid var(--warning);color:var(--warning);background:var(--warning-soft);border-radius:.75rem;gap:.25rem;padding:.8rem .9rem;font-size:.72rem;line-height:1.5;display:grid}.poi-category-policy-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.poi-category-policy-confirmation dl>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.3rem;padding:.85rem;display:grid}.poi-category-policy-confirmation dt{color:var(--subtle);font-size:.66rem;font-weight:800}.poi-category-policy-confirmation dd{margin:0;font-size:.76rem;line-height:1.5}.poi-category-policy-impact ul{margin:.35rem 0 0;padding-left:1.1rem}@media (width<=820px){.poi-category-policy-intro{flex-direction:column;align-items:flex-start}.poi-category-policy-options,.poi-category-policy-confirmation dl{grid-template-columns:1fr}}@media (width<=620px){.poi-category-policy-card footer{flex-direction:column;align-items:stretch}.poi-category-policy-card footer .secondary-button{width:100%}}.poi-workspace,.poi-directory-panel,.poi-editor-form{gap:1rem;display:grid}.poi-public-setting{border-left:4px solid var(--brand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1.5rem;display:grid}.poi-public-setting h2,.poi-public-setting p{margin-bottom:0}.poi-public-setting p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:.8rem;line-height:1.55}.poi-public-setting-toggle{justify-self:end}.poi-read-only-note{color:var(--subtle);grid-column:2;justify-self:end;font-size:.68rem}.poi-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.poi-summary-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);background:var(--surface);min-height:122px;box-shadow:0 8px 24px var(--card-shadow);border-radius:.85rem;align-content:start;gap:.3rem;padding:1.05rem;display:grid}.poi-summary-card-success{border-top-color:var(--success)}.poi-summary-card-warning{border-top-color:var(--warning)}.poi-summary-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.poi-summary-card strong{margin-top:.15rem;font-size:1.55rem;line-height:1.1}.poi-summary-card small{color:var(--subtle);margin-top:auto;font-size:.66rem;line-height:1.4}.poi-directory-heading .muted{max-width:780px;margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.poi-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(180px,.7fr)) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.poi-archive-filter{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:.65rem;align-items:center;gap:.55rem;min-height:44px;padding:.6rem .75rem;display:flex}.poi-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:.85rem;display:grid}.poi-card{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface);border-radius:.9rem;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem;display:flex}.poi-card-success{border-left-color:var(--success)}.poi-card-warning{border-left-color:var(--warning)}.poi-card-danger{border-left-color:var(--danger)}.poi-card-archived{opacity:.76}.poi-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;display:grid}.poi-card-heading h3{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.05rem}.poi-category-icon{width:2.6rem;height:2.6rem;color:var(--brand-text);background:var(--brand-soft);border-radius:.72rem;place-items:center;display:inline-grid}.poi-category-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.poi-card-details{gap:.65rem;margin:0;display:grid}.poi-card-details>div{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:.75rem;display:grid}.poi-card-details dt{color:var(--subtle);font-size:.66rem;font-weight:800}.poi-card-details dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.72rem;line-height:1.45}.poi-card-note{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:.65rem;margin:0;padding:.65rem .75rem;font-size:.7rem;line-height:1.45}.poi-card-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.25rem;display:flex}.poi-empty-state{text-align:center;align-content:center;justify-items:center;min-height:230px;padding:2rem;display:grid}.poi-empty-state h3{margin:.8rem 0 .35rem}.poi-empty-state p{max-width:540px;color:var(--muted);font-size:.8rem;line-height:1.55}.poi-editor-form textarea{font-family:inherit;font-size:.84rem}.poi-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.poi-editor-form .field-optional{color:var(--subtle);font-size:.68rem;font-weight:600}.poi-coordinate-note{color:var(--muted);background:var(--surface-muted);border-radius:.65rem;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.7rem;line-height:1.45;display:flex}.poi-coordinate-note svg{flex:none}.poi-public-choice{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.poi-public-choice strong,.poi-public-choice p,.poi-public-choice small{display:block}.poi-public-choice p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.poi-public-choice small{color:var(--warning);margin-top:.35rem;font-size:.66rem;line-height:1.45}@media (width<=980px){.poi-summary-grid,.poi-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.poi-search-field{grid-column:1/-1}}@media (width<=700px){.poi-public-setting,.poi-toolbar,.poi-editor-grid{grid-template-columns:1fr}.poi-public-setting-toggle,.poi-read-only-note,.poi-search-field{grid-column:auto;justify-self:start}.poi-directory-heading,.poi-public-choice{flex-direction:column;align-items:stretch}.poi-directory-heading .primary-button{width:100%}}@media (width<=460px){.poi-summary-grid{grid-template-columns:1fr}.poi-card-heading{grid-template-columns:auto minmax(0,1fr)}.poi-card-heading .status-chip{grid-column:2;justify-self:start}.poi-card-details>div{grid-template-columns:1fr;gap:.18rem}.poi-card-actions{flex-direction:column;align-items:stretch}.poi-card-actions button{width:100%}}.public-poi-preview-workspace,.public-poi-preview-directory,.public-poi-map-panel{gap:1rem;display:grid}.public-poi-preview-intro{border-left:4px solid var(--success);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.public-poi-preview-intro h2,.public-poi-preview-intro p{margin-bottom:0}.public-poi-preview-intro p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:.8rem;line-height:1.55}.public-poi-preview-heading .muted{max-width:760px;margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.public-poi-preview-generated{color:var(--subtle);white-space:nowrap;font-size:.68rem}.public-poi-preview-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(180px,.6fr));align-items:end;gap:.75rem;padding:.9rem;display:grid}.public-poi-map-canvas,.public-poi-map-configuration{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;overflow:hidden}.public-poi-map-canvas{aspect-ratio:16/9;background:#111a25;min-height:390px;position:relative}.public-poi-apple-map{width:100%;height:100%}.public-poi-map-status,.public-poi-map-error,.public-poi-map-configuration{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.55rem;padding:1.5rem;display:grid}.public-poi-map-status,.public-poi-map-error{position:absolute;inset:0}.public-poi-map-status{background:#07111fc2}.public-poi-map-error{background:#07111fe6}.public-poi-map-notice{z-index:2;color:#f7fbff;pointer-events:none;text-align:center;background:#07111fe0;border:1px solid #ffffff2e;border-radius:.55rem;max-width:calc(100% - 2rem);padding:.55rem .75rem;font-size:.72rem;font-weight:720;line-height:1.4;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000052}.public-poi-map-configuration{min-height:320px}.public-poi-map-status span:last-child,.public-poi-map-error span,.public-poi-map-configuration span{max-width:620px;font-size:.78rem;line-height:1.55}.public-poi-map-error strong,.public-poi-map-configuration strong{color:var(--ink)}.public-poi-map-configuration code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.public-poi-map-warning{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.public-poi-map-warning svg{width:1.2rem;height:1.2rem}.public-poi-map-warning div{gap:.2rem;display:grid}.public-poi-map-warning strong,.public-poi-map-warning span{line-height:1.45}.public-poi-map-warning strong{color:var(--ink);font-size:.76rem}.public-poi-map-warning span{color:var(--muted);font-size:.7rem}.public-poi-map-warning-error{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto}.public-poi-map-legend{align-items:center;gap:.85rem;min-width:0;display:flex}.public-poi-map-legend>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.68rem}.public-poi-map-legend>.muted{font-size:.7rem}.public-poi-map-legend ul{flex-wrap:wrap;gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.public-poi-map-legend li{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-items:center;gap:.38rem;padding:.35rem .55rem;font-size:.68rem;display:inline-flex}.public-poi-map-legend li>span:first-child{border-radius:50%;flex:none;width:.58rem;height:.58rem}.public-poi-map-legend li small{color:var(--subtle);font-size:.62rem;font-weight:800}.public-poi-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:.85rem;display:grid}.public-poi-preview-card{border:1px solid var(--border);border-left:4px solid var(--success);background:var(--surface);border-radius:.9rem;gap:.9rem;min-width:0;padding:1.1rem;display:grid}.public-poi-preview-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.public-poi-preview-card>header>div{min-width:0}.public-poi-preview-card h3{overflow-wrap:anywhere;margin:.15rem 0 .1rem;font-size:1.05rem}.public-poi-preview-card header div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.public-poi-preview-card small{color:var(--subtle);font-size:.68rem}.public-poi-preview-card dl{gap:.65rem;margin:0;display:grid}.public-poi-preview-card dl>div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:.75rem;display:grid}.public-poi-preview-card dt{color:var(--subtle);font-size:.66rem;font-weight:800}.public-poi-preview-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.72rem;line-height:1.45}.public-poi-preview-empty{text-align:center;align-content:center;justify-items:center;min-height:230px;padding:2rem;display:grid}.public-poi-preview-empty h3{margin:.8rem 0 .35rem}.public-poi-preview-empty p{max-width:590px;color:var(--muted);font-size:.8rem;line-height:1.55}@media (width<=760px){.public-poi-preview-intro,.public-poi-preview-card>header{flex-direction:column;align-items:stretch}.public-poi-preview-intro .status-chip,.public-poi-preview-card .status-chip{align-self:flex-start}.public-poi-preview-toolbar{grid-template-columns:1fr}.public-poi-map-canvas{aspect-ratio:4/3;min-height:360px}.public-poi-map-warning-error{grid-template-columns:auto minmax(0,1fr)}.public-poi-map-warning-error .secondary-button{grid-column:1/-1;width:100%}.public-poi-map-legend{flex-direction:column;align-items:flex-start}}@media (width<=460px){.public-poi-map-canvas{aspect-ratio:auto;min-height:340px}.public-poi-preview-card dl>div{grid-template-columns:1fr;gap:.18rem}}.truck-checks-workspace{gap:1rem;display:grid}.truck-checks-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.truck-checks-summary-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);min-height:118px;color:var(--ink);background:var(--surface);box-shadow:0 8px 24px var(--card-shadow);text-align:left;border-radius:.85rem;align-content:start;gap:.3rem;padding:1rem 1.1rem;transition:border-color .14s,transform .14s;display:grid}button.truck-checks-summary-card:hover:not(:disabled){border-color:var(--selection-border);transform:translateY(-1px)}.truck-checks-summary-card-selected{border-color:var(--brand)}.truck-checks-summary-card-warning{border-top-color:#b4741f}.truck-checks-summary-card-success{border-top-color:var(--success)}.truck-checks-summary-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.truck-checks-summary-card strong{font-size:1.5rem;line-height:1.1}.truck-checks-summary-card small{color:var(--subtle);margin-top:auto;font-size:.68rem}.truck-checks-panel{gap:1.1rem;display:grid}.truck-checks-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.truck-checks-heading>div:first-child{flex:280px;min-width:0}.truck-checks-heading h2{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.truck-checks-heading .section-description{max-width:760px;margin-bottom:0;line-height:1.55}.truck-checks-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.truck-checks-actions-note{text-align:right;flex-basis:100%;margin:0;font-size:.74rem}#truck-check-add-section{justify-self:start}.truck-checks-retention{color:var(--muted);text-align:right;flex:none;justify-items:end;gap:.2rem;font-size:.74rem;display:grid}.truck-checks-link{color:var(--brand-text);font-weight:700}.truck-checks-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.7rem;padding:.85rem;display:grid}.truck-checks-toolbar label{font-size:.72rem}.truck-checks-toolbar input:not([type=checkbox]):not([type=radio]),.truck-checks-toolbar select{min-height:40px;padding:.5rem .7rem;font-size:.84rem}.truck-checks-toolbar-check{align-self:end;align-items:center;gap:.45rem;min-height:40px;display:flex}.truck-checks-status-line{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.truck-checks-status-line a{color:inherit;font-weight:750}.truck-checks-rows{border:1px solid var(--border);border-radius:.85rem;display:grid;overflow:hidden}.truck-checks-row{border-top:1px solid var(--border);background:var(--surface);display:grid}.truck-checks-rows>.truck-checks-row:first-child,.truck-checks-rows>div:first-child>.truck-checks-row{border-top:0}.truck-checks-row-muted{background:var(--surface-muted);color:var(--muted)}.truck-checks-row-highlighted,.truck-checks-row-highlighted-wrapper>.truck-checks-row{background:var(--brand-soft)}.truck-checks-row-main{grid-template-columns:auto minmax(220px,2fr) minmax(150px,1.1fr) minmax(140px,1fr) auto;align-items:center;gap:.75rem;min-height:62px;padding:.7rem .9rem;display:grid}.truck-checks-row-main:hover{background:var(--surface-muted)}.truck-checks-row-compact{grid-template-columns:minmax(0,1fr) auto}.truck-checks-fleet-row{grid-template-columns:minmax(220px,1.6fr) minmax(170px,1.2fr) minmax(170px,1.2fr) minmax(90px,.6fr) auto}.truck-checks-result-row{grid-template-columns:auto minmax(200px,1.6fr) minmax(150px,1fr) minmax(180px,1.2fr)}.truck-checks-row-title{gap:.15rem;min-width:0;display:grid}.truck-checks-row-title strong{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.92rem;display:flex}.truck-checks-link-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.truck-checks-link-button:hover:not(:disabled){color:var(--brand-text);text-decoration:underline}.truck-checks-row-title small,.truck-checks-row-meta{color:var(--muted);font-size:.72rem}.truck-checks-row-meta{gap:.2rem;display:grid}.truck-checks-row-figure{gap:.1rem;display:grid}.truck-checks-row-figure strong{font-variant-numeric:tabular-nums;font-size:.92rem}.truck-checks-row-figure small{color:var(--muted);font-size:.7rem}.truck-checks-row-figure small.truck-checks-caption{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.truck-checks-figure-warning{color:var(--warning)}.truck-checks-row-actions{opacity:.82;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;transition:opacity .12s;display:flex}.truck-checks-row:hover .truck-checks-row-actions,.truck-checks-row:focus-within .truck-checks-row-actions,.truck-checks-section .truck-checks-row-actions,.truck-checks-item .truck-checks-row-actions{opacity:1}.truck-checks-row-actions .text-button{min-height:34px;padding:.35rem .55rem;font-size:.74rem}.truck-checks-effect{font-weight:700}.truck-checks-effect-opened{color:var(--danger)}.truck-checks-effect-observed{color:var(--warning)}.truck-checks-effect-resolved{color:var(--success)}.truck-checks-subsection{gap:.6rem;display:grid}.truck-checks-subheading{align-items:center;gap:.5rem;display:flex}.truck-checks-detail-heading{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.truck-checks-empty-state{border:1px dashed var(--border-strong);text-align:center;border-radius:.85rem;justify-items:center;gap:.45rem;padding:2.4rem 1rem;display:grid}.truck-checks-empty-state h3{margin-bottom:0}.truck-checks-empty-state p{max-width:480px;color:var(--muted);margin-bottom:.4rem;font-size:.86rem}.truck-checks-columns{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:1rem;display:grid}.truck-checks-side-panel{gap:.8rem;display:grid}.truck-checks-definition-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem;margin:0;display:grid}.truck-checks-definition-list div{gap:.15rem;display:grid}.truck-checks-definition-list dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.truck-checks-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.truck-checks-notice{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:.7rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.5}.truck-checks-notice a{color:inherit}.truck-checks-rejections{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;padding:.6rem .9rem;font-size:.8rem}.truck-checks-rejections summary{cursor:pointer;font-weight:700}.truck-checks-rejection{border-top:1px dashed var(--border);padding:.5rem 0}.truck-checks-rejection p{margin:.2rem 0 0}.truck-checks-footnote{color:var(--muted);margin:0;font-size:.8rem}.truck-checks-link-list{gap:.4rem;display:grid}.truck-checks-link-row{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:46px;padding:.35rem .7rem;font-size:.84rem;display:flex}.truck-checks-link-row strong{font-size:.86rem;display:block}.truck-checks-link-row small{color:var(--muted);font-size:.7rem}.truck-checks-switch{background:var(--border-strong);border:0;border-radius:999px;flex:none;align-items:center;width:44px;height:26px;transition:background .14s;display:inline-flex;position:relative}.truck-checks-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.truck-checks-switch[aria-checked=true]{background:var(--success)}.truck-checks-switch[aria-checked=true]:after{transform:translate(18px)}.truck-checks-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.truck-checks-pagination div{gap:.4rem;display:flex}.truck-checks-editor{gap:1.2rem}.truck-checks-form{gap:.9rem;display:grid}.truck-checks-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.truck-checks-form-note{background:var(--surface-muted);color:var(--muted);border-radius:.6rem;margin:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.5}.truck-checks-form-error{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);border-radius:.6rem;margin:0;padding:.55rem .75rem;font-size:.78rem}.truck-checks-conflict{border:1px solid var(--warning);background:var(--warning-soft);border-radius:.6rem;justify-items:start;gap:.5rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.5;display:grid}.truck-checks-conflict p{margin:0}.truck-checks-field-problem input,.truck-checks-field-problem textarea{border-color:var(--danger)}.truck-checks-sections{gap:.9rem;display:grid}.truck-checks-section{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.7rem;padding:.9rem;display:grid}.truck-checks-section-problem{border-color:var(--danger)}.truck-checks-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.6rem;display:flex}.truck-checks-section-heading h3{margin:0}.truck-checks-section-heading label{flex:260px;font-size:.72rem}.truck-checks-section-heading input{font-weight:700}.truck-checks-empty-items{margin:0;font-size:.8rem}.truck-checks-items{gap:.5rem;display:grid}.truck-checks-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;gap:.5rem;padding:.6rem .7rem;display:grid}.truck-checks-item-problem{border-color:var(--danger);box-shadow:0 0 0 3px var(--focus-shadow)}.truck-checks-item-main{grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) repeat(auto-fit,minmax(100px,.7fr));align-items:end;gap:.6rem;display:grid}.truck-checks-item-main label,.truck-checks-item-secondary label{font-size:.7rem}.truck-checks-item-main input:not([type=checkbox]):not([type=radio]),.truck-checks-item-main select,.truck-checks-item-secondary input:not([type=checkbox]):not([type=radio]){min-height:38px;padding:.4rem .6rem;font-size:.82rem}.truck-checks-item-secondary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.truck-checks-check{align-items:center;gap:.4rem;min-height:38px;font-size:.8rem;font-weight:600;display:flex}.truck-checks-required{align-self:end}.truck-checks-add-item{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.truck-checks-add-item label{font-size:.7rem}.truck-checks-add-item select{min-height:38px;padding:.4rem .6rem;font-size:.82rem}.truck-checks-save-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-top:.9rem;display:grid}.truck-checks-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.truck-checks-assignment-grid h3{margin:0 0 .5rem;font-size:.92rem}.truck-checks-fieldset{border:1px solid var(--border);border-radius:.7rem;gap:.7rem;margin:0;padding:.7rem .8rem;display:grid}.truck-checks-fieldset legend{padding:0 .3rem}.truck-checks-pick-list{gap:.3rem;max-height:240px;display:grid;overflow-y:auto}.truck-checks-pick-list button{border:1px solid var(--border);color:var(--ink);background:var(--surface);font:inherit;text-align:left;border-radius:.6rem;gap:.1rem;padding:.5rem .7rem;display:grid}.truck-checks-pick-list button:hover{border-color:var(--selection-border);background:var(--brand-soft)}.truck-checks-pick-list small,.truck-checks-selected small{color:var(--muted);font-size:.7rem;display:block}.truck-checks-selected{border:1px solid var(--brand);background:var(--brand-soft);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.truck-checks-radio-group{border:0;gap:.35rem;margin:0;padding:0;display:grid}.truck-checks-radio-group legend{color:var(--form-ink);margin-bottom:.35rem;font-size:.84rem;font-weight:700}.truck-checks-radio-option{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-height:42px;padding:.45rem .7rem;font-size:.82rem;font-weight:600;display:grid}.truck-checks-radio-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.truck-checks-radio-option small{color:var(--muted);font-size:.7rem;font-weight:500;display:block}@media (width<=1100px){.truck-checks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.truck-checks-columns{grid-template-columns:1fr}.truck-checks-row-main,.truck-checks-fleet-row,.truck-checks-result-row{grid-template-columns:minmax(0,1fr) auto}.truck-checks-row-main:not(.truck-checks-row-compact){grid-template-columns:minmax(0,1fr)}.truck-checks-row-main>.truck-checks-row-figure,.truck-checks-row-main>.truck-checks-row-meta,.truck-checks-row-main>.status-chip{grid-column:1/-1}.truck-checks-row-main>.status-chip{justify-self:start}.truck-checks-row-actions{opacity:1}.truck-checks-item-main{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=700px){.truck-checks-summary-grid{grid-template-columns:1fr}.truck-checks-heading{flex-direction:column}.truck-checks-heading>div:first-child{flex-basis:auto}.truck-checks-actions,.truck-checks-retention,.truck-checks-actions-note{text-align:left;justify-content:flex-start;justify-items:start}.truck-checks-item-secondary,.truck-checks-save-row{grid-template-columns:1fr}}.rp-workspace{grid-template-columns:minmax(0,1fr)}.rp-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem;display:flex}.rp-bar-grow{flex:1}.rp-types-bar>.rp-bar-grow~:last-child{margin-left:auto}.rp-search{border:1px solid var(--border);background:var(--surface);width:18rem;max-width:100%;height:34px;min-height:0;color:var(--ink);font:inherit;border-radius:.5rem;padding:0 .75rem;font-size:.8rem}.rp-types-bar>.rp-search{flex:14rem;max-width:18rem}.rp-search:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rp-bar .segmented-toggle button{padding:.35rem .7rem;font-size:.74rem}.rp-table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;position:relative;overflow-x:auto}table.rp-table{border-collapse:separate;border-spacing:0;width:100%}.rp-table th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--subtle);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem .8rem;font-size:.64rem;font-weight:800}.rp-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .8rem;font-size:.8rem;line-height:1.55}.rp-table tbody tr:last-child td{border-bottom:0}.rp-table tbody tr.rp-row-link{cursor:pointer}.rp-table tbody tr.rp-row-link:hover td{background:color-mix(in srgb, var(--brand) 7%, transparent)}.rp-pname{color:var(--ink);font-weight:700}.rp-pname a,.rp-row-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.rp-pname a:hover,.rp-row-button:hover{text-decoration:underline}.rp-pname a:focus-visible,.rp-row-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.2rem}.rp-num{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-tchip{vertical-align:middle;background:var(--brand-soft);color:var(--ink);border:1px solid #0000;border-radius:.35rem;margin:0 .25rem 0 0;padding:0 .4rem;font-family:ui-monospace,Menlo,monospace;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-block}.rp-tchip-suggested{border:1px dashed color-mix(in srgb, var(--gold) 70%, var(--border));color:var(--gold);background:0 0}.rp-none{color:var(--subtle);font-size:.74rem}.rp-legend{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:1rem;margin:.6rem 0 0;font-size:.72rem;display:flex}.rp-legend .rp-tchip{margin-right:.4rem}.rp-head{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;margin-bottom:1rem;display:flex}.rp-head h2{margin:0;font-size:1.25rem}.rp-head-grow{flex:1;min-width:12rem}.rp-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rp-used{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.76rem;display:flex}.rp-linkish{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700;text-decoration:none}.rp-linkish:hover{text-decoration:underline}.rp-linkish:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rp-wrap{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1rem;display:grid}.rp-grid-scroll{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;position:relative;overflow-x:auto}table.rp-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.rp-grid th,.rp-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;padding:.4rem .5rem}.rp-grid tr>:last-child{border-right:0}.rp-grid tbody tr:last-child>*{border-bottom:0}.rp-grid thead th{background:var(--surface-muted);color:var(--subtle);letter-spacing:.07em;text-align:left;text-transform:uppercase;font-size:.64rem;font-weight:800}.rp-grid thead th:first-child{width:5.4rem}.rp-grid tbody th{background:var(--surface-muted);color:var(--ink);text-align:left;font-size:.78rem;font-weight:800}.rp-grid thead th button,.rp-grid tbody th a{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.rp-grid thead th button:hover,.rp-grid tbody th a:hover{color:var(--brand-text)}.rp-grid thead th button:focus-visible,.rp-grid tbody th a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rp-grid td{cursor:pointer}.rp-grid td:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rp-grid td:hover{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.rp-grid tr.rp-row-selected>*{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.rp-grid td.rp-box-selected{outline:2px solid var(--brand);outline-offset:-2px;background:color-mix(in srgb, var(--brand) 16%, var(--surface))}.rp-pending-head{color:var(--gold)}.rp-asgs{grid-template-columns:fit-content(42%) minmax(0,1fr);gap:.05rem .4rem;font-size:.7rem;line-height:1.4;display:grid}.rp-asg{display:contents}.rp-rt{min-width:0;color:var(--subtle);font-size:.64rem;line-height:1.55}.rp-u{min-width:0;color:var(--ink);font-weight:650}.rp-un{white-space:nowrap}.rp-side{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:.75rem;position:sticky;top:.75rem}.rp-side h3{margin:0;font-size:.95rem}.rp-side-sub{color:var(--subtle);margin:.15rem 0 .8rem;font-size:.74rem}.rp-res{border-top:1px solid var(--border);padding:.6rem 0}.rp-res-h{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.7rem;font-weight:800;display:flex}.rp-res-h .rp-row-button{overflow-wrap:anywhere;letter-spacing:inherit;text-transform:inherit}.rp-ul{flex-wrap:wrap;gap:.3rem;display:flex}.rp-unit{border:1px solid var(--border);background:var(--surface-muted);border-radius:.4rem;align-items:center;gap:.35rem;height:26px;padding:0 .2rem 0 .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.rp-x{min-width:22px;height:22px;color:var(--subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;padding:0;font-size:.85rem;display:inline-grid}.rp-x:hover{color:var(--ink)}.rp-x:focus-visible{outline:2px solid var(--brand);outline-offset:0}.rp-addu{border:1px dashed var(--border-strong);min-height:26px;color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.rp-addu:focus-visible{outline:2px solid var(--brand);outline-offset:1px}input.rp-addu{width:9rem;height:26px;color:var(--ink);cursor:text;border-style:solid;padding-block:0;font-size:.74rem}form.rp-ul>.compact-button{border-radius:.4rem;min-height:26px;padding:0 .6rem;font-size:.72rem}.rp-res-add{border-top:1px solid var(--border);padding:.6rem 0}.rp-side-acts{border-top:1px solid var(--border);gap:.4rem;padding-top:.75rem;display:grid}.rp-side-acts button{padding-inline:.5rem;font-size:.78rem}.rp-side-empty{color:var(--subtle);margin:0;font-size:.78rem}.rp-cad{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:.7rem}.rp-code{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-weight:800}.rp-plan-cell{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}select.rp-planpick{border:1px solid var(--border);background-color:var(--surface-muted);width:14rem;min-width:0;max-width:100%;height:28px;min-height:0;color:var(--ink);font:inherit;border-radius:.45rem;padding:0 .5rem;font-size:.74rem;font-weight:650}select.rp-planpick-empty{color:var(--subtle);background-color:#0000;border-style:dashed}select.rp-planpick-suggested{border-style:solid;border-color:color-mix(in srgb, var(--gold) 60%, var(--border))}.rp-sugtag{white-space:nowrap;min-height:0;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.64rem;font-weight:800}.rp-sugtag:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rp-footnote{color:var(--subtle);margin:.6rem 0 0;font-size:.72rem}.rp-section-title{margin:1.25rem 0 .6rem;font-size:.95rem}.rp-new-cad{margin-bottom:.9rem}.rp-new-cad h2{margin:0 0 .5rem;font-size:.95rem}.rp-new-cad ul,.rp-dialog-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rp-new-cad li,.rp-dialog-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rp-new-cad li .rp-cad{flex:1;min-width:8rem}.rp-dialog-list{max-height:18rem;overflow-y:auto}.rp-preview{gap:.35rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:grid}.rp-preview strong{margin-right:.35rem}@media (width<=960px){.rp-wrap{grid-template-columns:minmax(0,1fr)}.rp-side{position:static}}@media (width<=560px){.rp-search{width:100%}.rp-types-bar>.rp-search{flex-basis:100%;max-width:none}}.panel>.rp-section-title:first-child{margin-top:0}fieldset.rp-fieldset{border:0;min-width:0;margin:0;padding:0}.rp-save-bar{margin-top:1rem}.rp-save-text{flex:1;min-width:0}.rp-save-text strong{font-size:.84rem}.rp-save-bar p.rp-save-error{color:var(--danger)}.rp-save-reason input{width:16rem;max-width:100%}.rp-stack{gap:1rem;display:grid}.rp-stack>.rp-section-title{margin-bottom:0}.rp-stack>.danger-text-button{justify-self:start}.rp-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.rp-sort:hover{color:var(--brand-text)}.rp-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.2rem}.rp-sort svg{stroke-width:2.4px;opacity:0;width:.8rem;height:.8rem;transition:transform .14s}.rp-sort:hover svg,.rp-sort:focus-visible svg{opacity:.55}.rp-table th[aria-sort]{color:var(--ink)}.rp-table th[aria-sort] .rp-sort svg{opacity:1;color:var(--brand-text)}.rp-table th[aria-sort=descending] .rp-sort svg{transform:rotate(180deg)}.rp-category-scroll{overflow:visible}.rp-category-table .qualification-col-actions{width:4rem}.rp-category-table .switchboard-more-button{width:36px;min-width:36px;min-height:36px;padding:0}.rp-table tbody.rp-cat-section tr:last-child td{border-bottom:1px solid var(--border)}.rp-table tbody.rp-cat-section:last-child tr:last-child td,.rp-table tbody.rp-cat-section:last-child tr:last-child th{border-bottom:0}.rp-table .qualification-group-row th.rp-cat-head{padding:.3rem .8rem .3rem .4rem}.rp-cat-toggle{min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.45rem;padding:0 .4rem;display:inline-flex}.rp-cat-toggle:hover{background:color-mix(in srgb, var(--brand) 7%, transparent)}.rp-cat-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rp-cat-toggle[aria-expanded=true] .qualification-group-chevron svg{transform:none}.rp-cat-name{overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.rp-cat-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.rp-cat-row-none .rp-cat-name{color:var(--muted)}select.rp-filter{border:1px solid var(--border);background-color:var(--surface);width:auto;max-width:100%;height:34px;min-height:0;color:var(--ink);border-radius:.5rem;padding:0 2rem 0 .7rem;font-size:.8rem}.rp-table .rp-check{width:2.4rem;padding-left:.6rem;padding-right:0}.rp-check label{box-sizing:content-box;cursor:pointer;place-items:center;width:28px;height:1.25rem;margin:-.35rem 0;padding:.35rem 0;display:grid}.rp-table tr.rp-row-selected td{background:color-mix(in srgb, var(--brand) 10%, transparent)}.rp-table td.rp-handle-cell{padding:.2rem 0 .2rem .4rem}.rp-name-field{gap:.3rem;width:18rem;max-width:100%;margin-bottom:1rem;font-size:.76rem}.rp-pickers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.rp-picker-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.rp-picker-head h3{margin:0;font-size:.95rem}.rp-picker-head .rp-search{width:12rem;margin-left:auto}.rp-picker .rp-table-scroll{max-height:26rem;overflow-y:auto}.rp-pickers-new .rp-picker .rp-table-scroll{max-height:15rem}.rp-picker .rp-table thead th{z-index:1;position:sticky;top:0}.rp-now{color:var(--muted);white-space:nowrap;font-size:.74rem}.rp-now-change{color:var(--brand-text);font-weight:700}.rp-cat-new{border-left:2px solid var(--brand);gap:.3rem;padding-left:.75rem;display:grid}.rp-cat-new input{height:38px;min-height:0}.rp-used .rp-cat-new{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rp-used .rp-cat-new input{width:11rem;height:28px;padding:0 .5rem;font-size:.74rem}select.rp-planpick.rp-cat-pick{width:11rem}@media (width<=960px){.rp-pickers{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rp-sort svg{transition:none}}@media (width<=560px){.rp-picker-head .rp-search{width:100%;margin-left:0}.rp-table .rp-pname{min-width:7rem}.rp-cat-toggle{position:sticky;left:.4rem}}.rp-narrow-label{display:none}@media (width<=560px){.rp-wide-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-narrow-label{display:inline}}.email-template-list-group:first-child{border-top:0;margin-top:0;padding-top:0}.email-template-list-item small b{color:var(--brand-text);font-weight:750}.email-template-detail{gap:1rem;min-width:0;display:grid}.email-template-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.email-template-heading>div:first-child{flex:18rem;min-width:0}.email-template-heading h2{overflow-wrap:anywhere;margin-bottom:0}.email-template-heading p.muted{max-width:62ch;margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.email-template-heading-actions,.email-template-heading-chips,.email-template-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.email-template-heading-chips{gap:.4rem;margin-top:.55rem}.email-template-actions{justify-content:flex-end;gap:.6rem}.email-template-tab-panel{gap:1rem;min-width:0;display:grid}.email-template-tab-panel:focus:not(:focus-visible){outline:none}.email-template-detail .inline-notice,.email-template-detail .field-hint{margin:0}.email-template-detail .field-hint{line-height:1.45}.email-template-confirm{gap:.6rem;display:grid}.email-template-confirm:focus:not(:focus-visible),.email-template-problems:focus:not(:focus-visible){outline:none}.email-template-problems ul{gap:.3rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.email-template-preview-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.email-template-preview-toolbar .segmented-toggle{display:inline-flex}.email-template-preview-toolbar .segmented-toggle button{font-size:.78rem}.email-template-preview-toolbar .field-hint{flex:14rem}.email-template-mail-stage{--mail-chrome:#fff;--mail-chrome-line:#e3e7ee;--mail-chrome-ink:#1d1d1f;--mail-chrome-muted:#6e6e73;--mail-canvas:#eceff3;border:1px solid var(--border);background:var(--mail-canvas);border-radius:.8rem;padding:1rem;overflow-x:auto}.email-template-mail-stage[data-look=dark]{--mail-chrome:#1e1e20;--mail-chrome-line:#333336;--mail-chrome-ink:#f2f2f4;--mail-chrome-muted:#a1a1a8;--mail-canvas:#111113}.email-template-mail-window{border:1px solid var(--mail-chrome-line);width:100%;max-width:760px;color:var(--mail-chrome-ink);background:var(--mail-chrome);border-radius:.75rem;margin:0 auto;transition:max-width .2s;overflow:hidden}.email-template-mail-window-phone{max-width:375px}.email-template-mail-header{border-bottom:1px solid var(--mail-chrome-line);gap:.2rem;padding:.85rem 1rem;font-size:.78rem;display:grid}.email-template-mail-subject{overflow-wrap:anywhere;margin-bottom:.25rem;font-size:1rem;font-weight:750}.email-template-mail-row{min-width:0;color:var(--mail-chrome-muted);gap:.4rem;display:flex}.email-template-mail-row b{color:var(--mail-chrome-ink);overflow-wrap:anywhere;font-weight:650}.email-template-mail-time{color:var(--mail-chrome-muted)}.email-template-mail-window iframe{background:var(--mail-chrome);border:0;width:100%;height:560px;display:block}.email-template-mail-window-phone iframe{height:640px}.email-template-mail-plain{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1rem;font-size:.9rem;line-height:1.55}.email-template-mail-note{max-width:760px;color:var(--muted);margin:.6rem auto 0;font-size:.72rem}.email-template-raw-section{gap:.45rem;min-width:0;display:grid}.email-template-raw-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.email-template-raw-label .field-hint{font-weight:600}.email-template-code{border:1px solid var(--border);max-height:340px;color:var(--ink);background:var(--surface-muted);white-space:pre;border-radius:.6rem;margin:0;padding:.6rem .75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.55;overflow:auto}.email-template-code-wrap{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none}.email-template-placeholder,.email-template-mark{border-radius:.3rem;padding:.05rem .25rem;font-weight:700}.email-template-placeholder{color:var(--role-badge-ink);background:var(--brand-soft)}.email-template-mark{color:var(--danger);background:var(--danger-soft)}.email-template-compiled{min-width:0}.email-template-compiled summary{color:var(--muted);cursor:pointer;padding:.3rem 0;font-size:.76rem;font-weight:700}.email-template-compiled[open] summary{margin-bottom:.45rem}.email-template-rows code,.email-template-problems code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700}.email-template-insert-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.email-template-insert-chip{border:1px dashed var(--selection-border);min-height:30px;color:var(--role-badge-ink);background:var(--surface);cursor:pointer;border-radius:999px;padding:.25rem .55rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700}.email-template-insert-chip:hover:not(:disabled){background:var(--brand-soft);border-style:solid}.email-template-detail input[aria-invalid=true],.email-template-detail textarea[aria-invalid=true]{border-color:var(--danger)}.email-template-label-hint{font-weight:560}.email-template-detail label .field-hint{margin-top:-.2rem}@media (width<=560px){.email-template-mail-stage{padding:.5rem}}@media (prefers-reduced-motion:reduce){.email-template-mail-window{transition:none}}.device-pairing-code-input{letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:750}.device-pairing-code-input[aria-invalid=true]{border-color:var(--danger)}.device-pairing-facts{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem .9rem;display:grid}.device-pairing-glyph{width:40px;height:40px;color:var(--neutral-chip-ink);background:var(--neutral-chip-background);border-radius:10px;place-items:center;display:grid}.device-pairing-glyph svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.device-pairing-facts strong,.device-pairing-facts small{overflow-wrap:anywhere;display:block}.device-pairing-facts strong{font-size:.9rem}.device-pairing-facts small{color:var(--muted);font-size:.76rem}.device-pairing-code-badge{border:1px solid var(--border-strong);background:var(--surface);letter-spacing:.12em;white-space:nowrap;border-radius:7px;padding:.3rem .55rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem;font-weight:800}.device-pairing-note{color:var(--brand-text);background:var(--brand-soft);border-radius:.7rem;margin:0;padding:.75rem .85rem;font-size:.8rem;font-weight:650}.device-pairing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.device-pairing-grid>label{align-content:start;min-width:0}.device-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.membership-agency-identity small.home-tv-owner{align-items:center;gap:.3rem;min-width:0;display:flex}.home-tv-owner svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:13px;height:13px}.home-tv-owner span{text-overflow:ellipsis;overflow:hidden}@media (width<=520px){.device-pairing-facts{grid-template-columns:auto minmax(0,1fr)}.device-pairing-code-badge{grid-column:1/-1;justify-self:start}}.device-pairing-flow{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.device-pairing-flow li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.device-pairing-flow strong,.device-pairing-flow small{overflow-wrap:anywhere;display:block}.device-pairing-flow strong{font-size:.86rem}.device-pairing-flow small{color:var(--muted);font-size:.76rem}.device-screens-switch{flex-wrap:wrap;justify-self:start;max-width:100%}.device-screen-details{border-top:1px solid var(--border);gap:.9rem;margin-top:.75rem;padding-top:.75rem;display:grid}.device-screen-details>label{max-width:28rem}.device-screen-details-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.device-screen-notice-sent{color:var(--muted);font-size:.76rem}.device-managers-footnote{margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14213a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#14213a;--muted:#66738a;--subtle:#8894a8;--canvas:#f3f6fa;--surface:#fff;--surface-muted:#f7f9fc;--border:#dfe5ee;--border-strong:#c8d1df;--sidebar:#071b35;--sidebar-muted:#a8b7ca;--brand:#1769e0;--brand-text:var(--brand);--brand-dark:#0d4fa8;--brand-soft:#e8f1ff;--chat-row-active-stripe:var(--brand);--gold:#f2a72e;--success:#287044;--success-soft:#e6f4eb;--warning:#8a5b16;--warning-soft:#fff3d8;--danger:#a52834;--danger-soft:#fbeaec;--shadow:0 14px 38px #0d244414;--form-ink:#31415d;--control-hover-border:#99a9bf;--focus-shadow:#1769e01f;--primary-shadow:#0d4fa82e;--secondary-ink:#25344f;--secondary-hover-border:#91a2b8;--auth-foreground:#edf3fb;--auth-muted:#b7c4d6;--auth-glow:#1769e052;--auth-gradient-start:#0a2b54;--auth-gradient-end:#061427;--loading-foreground:#dce6f4;--sidebar-foreground:#f3f6f4;--sidebar-glow:#1769e047;--sidebar-overlay:255 255 255;--sidebar-emphasis:#fff;--sidebar-accent:var(--gold);--sidebar-edge:transparent;--navigation-badge-background:#d63a41;--navigation-badge-ink:#fff;--navigation-section:#7f90a8;--navigation-link:#bac7d8;--navigation-meta:#8fa0b6;--topbar-background:#ffffffeb;--role-badge-ink:#0d4fa8;--neutral-chip-ink:#5b6a7e;--neutral-chip-background:#eaf0f7;--selection-border:#93baf0;--history-ring:#93baf0;--card-shadow:#0d24440a;--dialog-backdrop:#05101ead;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-admin-theme=graphite-light]{color:#1b212b;--ink:#1b212b;--muted:#5b6472;--subtle:#616a77;--canvas:#eef0f3;--surface:#fff;--surface-muted:#f5f6f8;--border:#dde1e7;--border-strong:#c3c9d2;--sidebar:#e3e6ea;--sidebar-muted:#545d6b;--brand:#3c6e86;--brand-text:var(--brand);--brand-dark:#2b5165;--brand-soft:#e4edf0;--chat-row-active-stripe:var(--brand);--gold:#b98a3c;--success:#287044;--success-soft:#e6f4eb;--warning:#8a5b16;--warning-soft:#fff3d8;--danger:#a52834;--danger-soft:#fbeaec;--shadow:0 14px 38px #14181f14;--form-ink:#333b46;--control-hover-border:#a0a8b4;--focus-shadow:#3c6e861f;--primary-shadow:#2b51652e;--secondary-ink:#2a313c;--secondary-hover-border:#96a0ac;--auth-foreground:#eceef2;--auth-muted:#b3bac5;--auth-glow:#3c6e8657;--auth-gradient-start:#232a35;--auth-gradient-end:#12161d;--loading-foreground:#333b46;--sidebar-foreground:#1b212b;--sidebar-glow:#3c6e861a;--sidebar-overlay:27 33 43;--sidebar-emphasis:#1b212b;--sidebar-accent:#7f5714;--sidebar-edge:#c9cfd7;--navigation-badge-background:#c8323a;--navigation-badge-ink:#fff;--navigation-section:#4f5866;--navigation-link:#3a4351;--navigation-meta:#4f5866;--topbar-background:#ffffffeb;--role-badge-ink:#2b5165;--neutral-chip-ink:#5c6470;--neutral-chip-background:#e9ebef;--selection-border:#9fb6c4;--history-ring:#9fb6c4;--card-shadow:#14181f0a;--dialog-backdrop:#0a0d12ad;background:#eef0f3}:root[data-admin-theme=paper]{color:#2a2420;--ink:#2a2420;--muted:#6f655c;--subtle:#736960;--canvas:#f4efe6;--surface:#fffdf8;--surface-muted:#f8f3ea;--border:#e3dccd;--border-strong:#cbc1ad;--sidebar:#ebe4d7;--sidebar-muted:#665c53;--brand:#b4581a;--brand-text:#a85016;--brand-dark:#8f4412;--brand-soft:#f7e6d8;--chat-row-active-stripe:var(--brand);--gold:#c9922b;--success:#2f6b3f;--success-soft:#e5f1e6;--warning:#8a5b16;--warning-soft:#fbefd6;--danger:#a3302f;--danger-soft:#f9e6e4;--shadow:0 14px 38px #3c281414;--form-ink:#453b34;--control-hover-border:#b3a794;--focus-shadow:#b4581a1f;--primary-shadow:#8f44122e;--secondary-ink:#3a312b;--secondary-hover-border:#ab9f8c;--auth-foreground:#f5efe6;--auth-muted:#cbbfae;--auth-glow:#b4581a4d;--auth-gradient-start:#3a2e25;--auth-gradient-end:#1f1814;--loading-foreground:#453b34;--sidebar-foreground:#2a2420;--sidebar-glow:#b4581a1a;--sidebar-overlay:42 36 32;--sidebar-emphasis:#2a2420;--sidebar-accent:#84540f;--sidebar-edge:#d3c9b6;--navigation-badge-background:#c8323a;--navigation-badge-ink:#fff;--navigation-section:#61574d;--navigation-link:#4a3f37;--navigation-meta:#61574d;--topbar-background:#fffdf8eb;--role-badge-ink:#8f4412;--neutral-chip-ink:#675d54;--neutral-chip-background:#ede6da;--selection-border:#e0b08e;--history-ring:#e0b08e;--card-shadow:#3c28140a;--dialog-backdrop:#1f1814ad;background:#f4efe6}:root[data-admin-theme=harbor]{color:#1b2a33;--ink:#1b2a33;--muted:#5f7280;--subtle:#607280;--canvas:#f2f6f8;--surface:#fff;--surface-muted:#f6f9fb;--border:#d9e2e8;--border-strong:#b9c8d2;--sidebar:#e4ebef;--sidebar-muted:#4f616f;--brand:#0f7c8c;--brand-text:var(--brand);--brand-dark:#0a5f6b;--brand-soft:#dff2f4;--chat-row-active-stripe:var(--brand);--gold:#d8a132;--success:#257a55;--success-soft:#e2f3ea;--warning:#8a5f14;--warning-soft:#fdf1d6;--danger:#b13a3a;--danger-soft:#fbe7e7;--shadow:0 14px 38px #14324614;--form-ink:#34464f;--control-hover-border:#9db0bc;--focus-shadow:#0f7c8c1f;--primary-shadow:#0a5f6b2e;--secondary-ink:#273942;--secondary-hover-border:#94a8b4;--auth-foreground:#ecf5f8;--auth-muted:#b2c7d0;--auth-glow:#0f7c8c52;--auth-gradient-start:#13333f;--auth-gradient-end:#0b1c24;--loading-foreground:#34464f;--sidebar-foreground:#1b2a33;--sidebar-glow:#0f7c8c1a;--sidebar-overlay:27 42 51;--sidebar-emphasis:#1b2a33;--sidebar-accent:#835810;--sidebar-edge:#c2d0d8;--navigation-badge-background:#c8323a;--navigation-badge-ink:#fff;--navigation-section:#4a5e6c;--navigation-link:#374a56;--navigation-meta:#4a5e6c;--topbar-background:#ffffffeb;--role-badge-ink:#0a5f6b;--neutral-chip-ink:#556775;--neutral-chip-background:#e6edf1;--selection-border:#8fc9d2;--history-ring:#8fc9d2;--card-shadow:#1432460a;--dialog-backdrop:#0b1c24ad;background:#f2f6f8}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{border-color:var(--border);color:var(--subtle);background:var(--surface-muted);box-shadow:none;opacity:1}a{color:inherit}label{color:var(--form-ink);gap:.45rem;font-size:.84rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--ink);background:var(--surface);border-radius:.65rem;transition:border-color .14s,box-shadow .14s}input,select{min-height:44px;padding:.7rem .8rem}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.1rem}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--brand);border-radius:.25rem;flex:none;margin:0;padding:0}input[type=radio]{border-radius:50%}label:where(:has(>input[type=checkbox]),:has(>input[type=radio])):where(:not(.public-visibility-toggle):not(.public-visibility-control)){cursor:pointer;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;justify-content:start;align-items:center;gap:.55rem;font-weight:600}label:where(:has(>input[type=checkbox]:disabled),:has(>input[type=radio]:disabled)){cursor:not-allowed}textarea{resize:vertical;padding:.85rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.55}input:hover,select:hover,textarea:hover{border-color:var(--control-hover-border)}:focus-visible{outline-offset:2px;outline:3px solid #d59b3773}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-shadow);outline:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.025em}h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}h2{margin-bottom:.55rem;font-size:1.35rem}h3{margin-bottom:.45rem;font-size:1rem}svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.skip-link{z-index:100;color:#fff;background:var(--brand);border-radius:.5rem;padding:.65rem .9rem;font-weight:750;text-decoration:none;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.primary-button,.secondary-button{border:1px solid #0000;border-radius:.62rem;min-height:42px;padding:.68rem 1rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:background .14s,border-color .14s,transform .14s}.primary-button{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 7px 16px var(--primary-shadow)}.primary-button:hover:not(:disabled){border-color:var(--brand-dark);background:var(--brand-dark);transform:translateY(-1px)}.secondary-button{border-color:var(--border-strong);color:var(--secondary-ink);background:var(--surface)}.secondary-button:hover:not(:disabled){border-color:var(--secondary-hover-border);background:var(--surface-muted)}.segmented-toggle{background:var(--surface-muted);border:1px solid var(--border);border-radius:.65rem;padding:.2rem;display:flex}.segmented-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;padding:.45rem .75rem;font-weight:700}.segmented-toggle button:hover:not(.active){color:var(--ink)}.segmented-toggle button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.segmented-toggle button.active{background:var(--brand);color:#fff}.eyebrow{color:var(--brand-text);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:850}.muted{color:var(--muted)}.date-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.time-field{color:var(--form-ink);align-content:start;gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.time-field-control{position:relative}.time-field-input[aria-invalid=true]{border-color:var(--danger)}.time-field-suggestions{z-index:5;border:1px solid var(--border-strong);background:var(--surface);border-radius:.65rem;gap:.15rem;max-height:16rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #00000029}.time-field-suggestions li{min-height:44px;color:var(--ink);cursor:pointer;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:0 .35rem;padding:.5rem .6rem;font-size:.88rem;font-weight:600;display:flex}.time-field-suggestions li:hover,.time-field-suggestions li[aria-selected=true]{background:var(--brand-soft)}.time-field-suggestions small{color:var(--muted);font-size:.74rem}.time-field-hint{color:var(--danger);margin:0;font-size:.82rem}.address-field{min-width:0;color:var(--form-ink);align-content:start;gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.address-field-control{position:relative}.address-field-suggestions{z-index:5;border:1px solid var(--border-strong);background:var(--surface);border-radius:.65rem;padding:.3rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;box-shadow:0 14px 34px #00000029}.address-field-suggestions ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.address-field-suggestions li{min-height:44px;color:var(--ink);cursor:pointer;border-radius:.45rem;align-content:center;gap:.1rem;padding:.45rem .6rem;font-size:.88rem;font-weight:600;display:grid}.address-field-suggestions li:hover,.address-field-suggestions li[aria-selected=true]{background:var(--brand-soft)}.address-field-suggestions small{color:var(--muted);font-size:.76rem;font-weight:500}.address-field-source{color:var(--muted);text-align:right;margin:.2rem .6rem .1rem;font-size:.7rem;font-weight:600}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:1.45rem}.centered-panel{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.configuration-panel{width:min(520px,100%)}.configuration-panel .brand-mark{margin-bottom:1.4rem}.configuration-theme-picker{margin-bottom:1.2rem}.status-panel,.loading-panel{justify-content:center;align-items:center;gap:.8rem;display:flex}.status-panel p,.loading-panel p{margin-bottom:0}.status-spinner{border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.7s linear infinite spin;display:inline-block}.status-spinner-light{border-color:rgb(var(--sidebar-overlay) / 25%);border-top-color:var(--sidebar-emphasis)}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{object-fit:contain;width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--border-strong), 0 5px 12px #00000029;border-radius:22.5%;flex:none;display:block}.auth-shell{background:var(--surface);grid-template-columns:minmax(280px,32vw) minmax(480px,1fr);min-height:100vh;display:grid}.auth-brand{min-height:100vh;color:var(--auth-foreground);background:radial-gradient(circle at 10% 5%, var(--auth-glow), transparent 34%), linear-gradient(145deg, var(--auth-gradient-start), var(--auth-gradient-end) 72%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,5.5rem);display:flex}.auth-brand .brand-mark{width:clamp(4.75rem,6vw,6.25rem);height:clamp(4.75rem,6vw,6.25rem)}.auth-brand-lockup{align-items:center;gap:1.25rem;display:flex}.auth-brand-lockup strong,.auth-brand-lockup span{display:block}.auth-brand-lockup strong{color:#fff;letter-spacing:-.025em;font-size:clamp(1.35rem,2.1vw,1.85rem)}.auth-brand-lockup span{color:var(--auth-muted);margin-top:.2rem;font-size:.9rem;font-weight:650}.auth-brand-lockup .auth-brand-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.auth-brand-lockup .auth-brand-meta>span{margin-top:0;display:inline}.auth-brand-lockup .auth-brand-meta>.release-stage-badge{color:var(--gold);font-size:.6rem;font-weight:800;display:inline-flex}.auth-copyright{color:var(--auth-muted);margin-top:2rem;margin-bottom:0;font-size:.78rem!important}.auth-form-wrap{place-items:center;padding:2rem;display:grid}.auth-panel{gap:1.2rem;width:min(430px,100%);display:grid}.auth-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-panel h1{margin-bottom:.55rem;font-size:2.15rem}.auth-agency{border-bottom:1px solid var(--border);text-align:center;justify-items:center;gap:.625rem;padding-bottom:1.25rem;display:grid}.auth-agency-logo{object-fit:cover;border-radius:22px;width:96px;height:96px;box-shadow:0 6px 18px #0614272e}.auth-agency-name{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.3rem;font-weight:800;line-height:1.2}.auth-agency-slogan{color:var(--muted);margin:-.25rem 0 0;font-size:.88rem}.auth-submit{width:100%;margin-top:.2rem}.auth-secondary-action{justify-self:center}.theme-picker-group{align-items:center;gap:.5rem;display:flex}.theme-picker{color:var(--muted);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.theme-picker select{width:158px;min-height:38px;color:var(--ink);padding-top:.45rem;padding-bottom:.45rem;font-size:.8rem;font-weight:700}.auth-theme-picker{flex:none;gap:.35rem;display:grid}.membership-invitations-panel{width:min(680px,100%)}.membership-invitations-status,.membership-invitations-error,.membership-invitations-footer,.membership-invitation-card{align-items:center;display:flex}.membership-invitations-status{justify-content:center;gap:.7rem}.membership-invitations-status p,.membership-invitations-error p,.membership-invitation-card p{margin-bottom:0}.membership-invitations-error{justify-content:space-between;gap:.75rem}.membership-invitations-list{gap:.75rem;display:grid}.membership-invitation-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;justify-content:space-between;gap:1rem;padding:1rem}.membership-invitation-card h2,.membership-invitations-empty h2{margin-bottom:.3rem;font-size:1rem}.membership-invitation-card small{color:var(--muted)}.membership-invitation-card .button-row{flex:none}.membership-invitations-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:.8rem;padding:1.25rem}.membership-invitations-footer{justify-content:space-between;gap:.75rem}.application-loading-screen{min-height:100vh;color:var(--loading-foreground);background:var(--sidebar);place-content:center;justify-items:center;gap:1rem;display:grid}.application-loading-screen p{margin-bottom:0}.admin-layout{grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;height:100vh;color:var(--sidebar-foreground);background:radial-gradient(circle at 0 0, var(--sidebar-glow), transparent 27%), var(--sidebar);box-shadow:inset -1px 0 0 var(--sidebar-edge);flex-direction:column;padding:.625rem 1rem 1.35rem .625rem;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.75rem;padding:.4rem .4rem 1.65rem;text-decoration:none;display:flex}.sidebar-header{flex-shrink:0;align-items:center;margin-bottom:1rem;display:flex}.sidebar-header .sidebar-brand{flex:auto;min-width:0;padding-bottom:.4rem}@media (width>=941px){.sidebar-header .sidebar-brand>span{min-width:0}.sidebar-header .sidebar-brand strong,.sidebar-header .sidebar-brand-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-header .sidebar-brand-meta{flex-wrap:nowrap}.sidebar-header .release-stage-badge{flex-shrink:0}}.navigation-panel-controls{scrollbar-gutter:stable;scrollbar-width:thin;flex-shrink:0;justify-content:flex-end;margin:0 -1rem 0 0;padding:.35rem .35rem .35rem 0;display:flex;overflow-y:hidden}.navigation-panel-toggle{border:1px solid rgb(var(--sidebar-overlay) / 14%);width:1.85rem;height:1.85rem;color:var(--sidebar-muted);background:rgb(var(--sidebar-overlay) / 6%);border-radius:999px;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:grid}.navigation-panel-toggle svg{width:.85rem;height:.85rem;transition:transform .14s}.navigation-panel-toggle:hover{border-color:rgb(var(--sidebar-overlay) / 28%);color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 12%)}.navigation-panel-toggle-expanded svg{transform:rotate(180deg)}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:.94rem}.sidebar-brand small{color:var(--sidebar-muted);margin-top:.14rem;font-size:.72rem}.sidebar-brand .sidebar-brand-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.release-stage-badge{color:var(--sidebar-accent);letter-spacing:.04em;white-space:nowrap;background:#f2a72e1f;border:1px solid #f2a72e8c;border-radius:999px;align-items:center;padding:.16rem .45rem;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.primary-navigation{scrollbar-gutter:stable;scrollbar-color:rgb(var(--sidebar-overlay) / 35%) transparent;scrollbar-width:thin;flex:0 auto;grid-template-columns:minmax(0,1fr);gap:1.35rem;min-height:0;margin-inline-end:-1rem;padding:.2rem .35rem .4rem;display:grid;position:relative;overflow-y:auto}.navigation-group{grid-template-columns:minmax(0,1fr);gap:.26rem;display:grid}.navigation-group>p{color:var(--navigation-section);letter-spacing:.12em;text-transform:uppercase;margin:0 .72rem .35rem;font-size:.64rem;font-weight:850}.navigation-link{min-height:44px;color:var(--navigation-link);border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .4rem .65rem .72rem;font-size:.85rem;font-weight:680;text-decoration:none;transition:color .14s,background .14s;display:grid}.navigation-link:hover{color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 6%)}.navigation-link-active{color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 10%);box-shadow:inset 3px 0 0 var(--sidebar-accent)}.navigation-link small{color:var(--navigation-meta);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.navigation-label-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.navigation-group>p,.navigation-label-row>:first-child,.navigation-sublink>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.navigation-link.navigation-link-unread,.navigation-sublink.navigation-sublink-unread{color:var(--sidebar-emphasis)}.navigation-label-meta{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.tier-one-only-chip{border:1px solid rgb(var(--sidebar-overlay) / 28%);min-width:1.3rem;height:1.3rem;color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 10%);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.56rem;font-weight:850;line-height:1;display:inline-grid}.navigation-badge{min-width:1.3rem;height:1.3rem;color:var(--navigation-badge-ink);background:var(--navigation-badge-background);border-radius:999px;flex-shrink:0;place-items:center;padding:0 .3rem;font-size:.62rem;font-weight:800;line-height:1;display:grid}.navigation-tree{grid-template-columns:minmax(0,1fr);gap:.18rem;display:grid}.navigation-menu-trigger{text-align:left;background:0 0;border:0;width:100%}.navigation-menu-trigger-current{color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 6%)}.navigation-part-switch{background:rgb(var(--sidebar-overlay) / 7%);border:1px solid rgb(var(--sidebar-overlay) / 10%);border-radius:999px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2px;margin:.5rem 0 .6rem;padding:3px;display:grid}.sidebar-header+.navigation-part-switch{margin-top:0}.navigation-part-switch button{font:inherit;color:var(--navigation-section);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.8rem;font-weight:650;line-height:1;transition:background .15s,color .15s;display:flex}.navigation-part-switch button:hover{color:var(--sidebar-emphasis)}.navigation-part-switch button[aria-selected=true]{color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 16%);cursor:default;box-shadow:0 1px 2px #00000040}.navigation-part-switch button:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:1px}.navigation-part-switch+.primary-navigation{margin-top:0;padding-top:.4rem}.navigation-menu-chevron{flex-shrink:0;transition:transform .14s;display:grid}.navigation-menu-chevron svg{width:.9rem;height:.9rem}.navigation-menu-chevron-expanded{transform:rotate(180deg)}.navigation-submenu{grid-template-columns:minmax(0,1fr);gap:.12rem;padding:.08rem 0 .2rem 1.25rem;display:grid}.navigation-sublink{min-height:34px;color:var(--navigation-link);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .4rem .45rem .72rem;font-size:.76rem;font-weight:650;line-height:1.25;text-decoration:none;transition:color .14s,background .14s;display:flex}.navigation-sublink:hover{color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 6%)}.navigation-sublink-active{color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 10%);box-shadow:inset 2px 0 0 var(--sidebar-accent)}.sidebar-lower-section{margin-top:auto;display:grid}.sidebar-lower-section:has(>.sidebar-version-status){border-top:1px solid rgb(var(--sidebar-overlay) / 9%);padding-top:.7rem}.sidebar-footer{border-top:1px solid rgb(var(--sidebar-overlay) / 9%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.7rem;padding:1rem .55rem 0;display:grid}.sidebar-account-link{min-width:0;min-height:44px;color:inherit;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.3rem;text-decoration:none;transition:background .14s,box-shadow .14s;display:grid}.sidebar-account-link:hover,.sidebar-account-link-active{background:rgb(var(--sidebar-overlay) / 8%)}.sidebar-account-link-active{box-shadow:inset 2px 0 0 var(--sidebar-accent)}.sidebar-account-details{min-width:0}.sidebar-avatar{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.8rem;font-weight:850;display:grid}.sidebar-footer strong,.sidebar-footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-workspace{gap:1rem;min-width:0;display:grid}.workspace-tabs-row{align-items:center;gap:.75rem;min-width:0;display:flex}.workspace-tabs-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.workspace-tabs{border:1px solid var(--border);background:var(--surface-muted);white-space:nowrap;border-radius:.65rem;gap:.15rem;width:max-content;min-width:100%;padding:.2rem;display:flex}.workspace-tab{min-height:34px;color:var(--muted);border-radius:.45rem;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-flex}.workspace-tab:hover{color:var(--ink);background:var(--brand-soft)}.workspace-tab-selected,.workspace-tab-selected:hover{color:#fff;background:var(--brand-dark)}.workspace-tab-count{font-variant-numeric:tabular-nums;opacity:.72;margin-inline-start:.35rem;font-weight:600}.workspace-tab-badge{margin-inline-start:.4rem}.workspace-tabs-note{color:var(--subtle);flex:none;font-size:.68rem}.account-workspace-panel{min-width:0}.account-workspace-panel:focus:not(:focus-visible){outline:none}.account-profile-workspace,.account-profile-grid,.account-profile-section,.account-agency-list,.account-security-section,.account-security-grid,.account-password-form,.account-mfa-panel,.mfa-account-workspace,.mfa-factor-list,.mfa-incomplete-list,.mfa-authenticator-name-form,.totp-setup,.mfa-challenge-options{gap:1rem;display:grid}.account-profile-section-heading,.account-agency-card,.account-platform-access{align-items:center;gap:.9rem;display:flex}.account-profile-section-heading h2,.account-profile-section-heading p{margin-bottom:0}.account-profile-section-heading .muted{margin-top:.25rem}.account-agency-monogram{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.account-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.account-profile-section{align-content:start}.account-profile-section[hidden]{display:none}.account-security-section{align-content:start}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-password-form,.account-mfa-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;min-width:0;padding:1rem}.account-password-form h3,.account-password-form p,.account-mfa-panel h3,.account-mfa-panel p,.totp-setup h3,.totp-setup p{margin-bottom:0}.account-password-form>.primary-button{justify-self:start}.mfa-loading{min-height:80px;color:var(--muted);align-items:center;gap:.7rem;font-size:.78rem;display:flex}.mfa-account-summary,.mfa-factor-card,.mfa-enrollment-options,.totp-secret-field>span{align-items:center;gap:.75rem;display:flex}.mfa-account-summary,.mfa-factor-card{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;justify-content:space-between;min-width:0;padding:.8rem}.mfa-account-summary div,.mfa-factor-card div{min-width:0}.mfa-account-summary strong,.mfa-account-summary span,.mfa-factor-card strong,.mfa-factor-card span{display:block}.mfa-account-summary div>span,.mfa-factor-card div>span{color:var(--subtle);margin-top:.18rem;font-size:.68rem}.mfa-incomplete-list{border-top:1px solid var(--border);padding-top:.8rem}.mfa-incomplete-list>strong{font-size:.75rem}.mfa-enrollment-options{flex-wrap:wrap}.mfa-authenticator-name-form{border:1px solid var(--selection-border);background:var(--brand-soft);border-radius:.8rem;padding:1rem}.mfa-authenticator-name-form .field-hint{margin:-.35rem 0 0}.mfa-field-heading{align-items:baseline;gap:.45rem;display:flex}.mfa-field-optional{color:var(--subtle);font-size:.68rem;font-weight:650}.totp-setup{border:1px solid var(--selection-border);background:var(--brand-soft);border-radius:.8rem;padding:1rem}.totp-qr-code{background:#fff;border:10px solid #fff;border-radius:.65rem;width:190px;max-width:100%}.totp-secret-field>span input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mfa-gate-shell{background:var(--canvas);place-items:center;min-height:100vh;padding:1rem;display:grid}.mfa-gate-panel,.mfa-gate-content{gap:1rem;display:grid}.mfa-gate-panel{width:min(560px,100%)}.mfa-gate-panel>svg{width:52px;height:52px}.mfa-gate-panel h1,.mfa-gate-panel p{margin-bottom:0}.mfa-challenge-form{gap:.8rem;display:grid}.mfa-challenge-form .primary-button{justify-self:start}.mfa-selected-factor{gap:.18rem;display:grid}.mfa-selected-factor span{color:var(--subtle);font-size:.7rem}.account-profile-section-heading{justify-content:space-between;align-items:flex-start}.account-profile-section-heading .muted{max-width:680px;line-height:1.5}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;max-width:48rem;display:grid}.account-profile-form .button-row{grid-column:1/-1}.person-last-name-row{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:start;gap:.65rem;min-width:0;display:grid}.account-platform-access,.account-agency-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;min-width:0;padding:.9rem}.account-platform-access{border-color:var(--selection-border);background:var(--brand-soft);justify-content:space-between}.account-platform-access div,.account-platform-access strong,.account-platform-access span,.account-agency-card div,.account-agency-card strong,.account-agency-card span{min-width:0}.account-platform-access div>strong,.account-platform-access div>span,.account-agency-card div>strong,.account-agency-card div>span{display:block}.account-platform-access div>span,.account-agency-card div>span{color:var(--subtle);overflow-wrap:anywhere;margin-top:.2rem;font-size:.7rem}.account-agency-card{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-agency-monogram{width:2.4rem;height:2.4rem;font-size:.8rem}.account-agency-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:.75rem;gap:.25rem;padding:1.25rem;display:grid}.account-agency-empty strong{color:var(--ink)}.account-notifications-heading h1,.account-notifications-heading p,.account-notifications-agency-heading h2,.account-notifications-agency-heading p,.account-notification-row p,.account-notification-module h3,.account-notification-module-help{margin:0}.account-notifications-heading>div{gap:.4rem;display:grid}.account-agency-card.account-notifications-agency-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.account-notifications-agency-heading{padding:1rem}.account-notification-list>div+div,.account-notification-module .account-notification-row{border-top:1px solid var(--border)}.account-notification-module>h3,.account-notification-module-help{padding:.85rem 1rem 0}.account-notification-module-help{font-size:.8rem}.account-notification-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.4rem;padding:.85rem 1rem;display:grid}.account-notification-copy{gap:.25rem;display:grid}.account-notification-copy>.muted{font-size:.82rem;line-height:1.4}.account-notification-choices{flex-wrap:wrap;gap:.35rem 1.1rem;padding-top:.35rem;display:flex}.account-notification-label{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.account-notification-row .toggle-row{justify-self:end;align-items:center;gap:.45rem;display:flex}.account-notification-row .toggle-row input{width:auto}.account-notification-row .toggle-row span{color:var(--muted);min-width:1.5rem;font-size:.82rem}.account-notification-row .text-button{justify-self:start;padding:0}.account-notification-read-error{align-items:end}.account-notifications-loading{border-top:1px solid var(--border);margin:0;padding:.85rem 1rem}.restore-defaults{justify-content:flex-end;display:flex}.account-notifications-restore{border-top:1px solid var(--border);padding:.85rem 1rem}.restore-defaults-list{margin:.25rem 0 .75rem;padding-left:1.25rem}.account-time-zone-section{gap:1rem;display:grid}.account-time-zone-options{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.account-time-zone-options label{align-items:start;gap:.6rem;min-height:44px;display:flex}.account-time-zone-options input[type=radio]{margin-top:.2rem}.account-time-zone-picker{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.account-time-zone-picker select[size]{font-variant-numeric:tabular-nums;min-height:12rem;padding:.3rem}.account-time-zone-picker select[size] option{padding:.35rem .5rem}.account-time-zone-picker p{margin:0}.account-time-zone-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-time-zone-footnote{border-top:1px solid var(--border);margin:0;padding-top:.85rem}.sidebar-sign-out-button{border:1px solid rgb(var(--sidebar-overlay) / 14%);width:2.75rem;height:2.75rem;color:var(--sidebar-muted);background:rgb(var(--sidebar-overlay) / 6%);border-radius:.6rem;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:grid}.sidebar-sign-out-button:hover{border-color:rgb(var(--sidebar-overlay) / 28%);color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 12%)}.sidebar-sign-out-button svg{width:1.05rem;height:1.05rem}.sidebar-footer strong{font-size:.72rem}.sidebar-footer small{color:var(--sidebar-muted);margin-top:.18rem;font-size:.68rem}.sidebar-version-status{border:1px solid rgb(var(--sidebar-overlay) / 9%);color:var(--sidebar-muted);background:rgb(var(--sidebar-overlay) / 4%);border-radius:.55rem;margin:0 .55rem;padding:.1rem .7rem;display:grid}.sidebar-version-row{gap:.16rem;min-width:0;padding:.58rem 0;display:grid}.sidebar-version-row+.sidebar-version-row{border-top:1px solid rgb(var(--sidebar-overlay) / 8%)}.sidebar-version-heading{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.sidebar-version-heading span{color:var(--sidebar-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.sidebar-version-heading strong{color:var(--sidebar-emphasis);letter-spacing:.015em;font-size:.64rem;font-weight:750}.sidebar-version-row time,.sidebar-version-row small{color:var(--sidebar-muted);font-size:.57rem;line-height:1.35}.sidebar-version-row code{color:rgb(var(--sidebar-overlay) / 72%);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.54rem;line-height:1.35}.sidebar-changelog-link{border-top:1px solid rgb(var(--sidebar-overlay) / 8%);min-height:40px;color:var(--sidebar-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.64rem;font-weight:750;text-decoration:none;transition:color .14s;display:grid}.sidebar-changelog-link:hover,.sidebar-changelog-link-active{color:var(--sidebar-emphasis)}.sidebar-changelog-link:first-child{border-top:0}.sidebar-changelog-link svg{width:.85rem;height:.85rem}.sidebar-changelog-link svg:last-child{width:.72rem;height:.72rem}.sidebar-copyright{color:var(--sidebar-muted);margin:.8rem .55rem 0;font-size:.61rem;line-height:1.45}.admin-stage{min-width:0}.topbar{z-index:11;border-bottom:1px solid var(--border);background:var(--topbar-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;padding:.8rem clamp(1.25rem,3vw,2.6rem);display:flex;position:sticky;top:0}.page-breadcrumb span,.page-breadcrumb h1{display:block}.page-heading-row{align-items:center;gap:.55rem;display:flex}.page-heading-row .tier-one-only-badge{min-height:22px;padding:.18rem .48rem;font-size:.6rem}.page-breadcrumb span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.65rem;font-weight:800}.page-breadcrumb .page-heading-note{color:var(--subtle);letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;margin:.2rem 0 0;font-size:.68rem;font-weight:500}.page-breadcrumb h1{white-space:nowrap;margin-bottom:0;font-size:.98rem;line-height:normal}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.notification-bell-button{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--secondary-ink);background:var(--surface);border-radius:50%;place-items:center;padding:0;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative}.notification-bell-button:hover,.notification-bell-button[aria-expanded=true]{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.notification-count{border:2px solid var(--surface);color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.62rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.45rem}.agency-picker{position:relative}.agency-picker-count{pointer-events:none}.notification-panel{z-index:20;border:1px solid var(--border);width:min(390px,100vw - 2rem);max-height:min(620px,100vh - 7rem);color:var(--ink);background:var(--surface);border-radius:1rem;position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto;box-shadow:0 24px 60px #0d244433}.topbar-menu{flex:none;position:relative}.topbar-menu-panel{width:18rem;padding:.3rem;overflow:visible}.topbar-menu-group{gap:.1rem;padding:.25rem 0;display:grid}.topbar-menu-group+.topbar-menu-group{border-top:1px solid var(--border)}.topbar-menu-row{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.3rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex;position:relative}a.topbar-menu-row:hover,button.topbar-menu-row:hover,a.topbar-menu-row:focus-visible,button.topbar-menu-row:focus-visible{background:var(--brand-soft)}.topbar-menu-row select{width:9.75rem;min-height:34px;padding-top:.3rem;padding-bottom:.3rem;font-size:.78rem;font-weight:700}.topbar-menu-row .public-visibility-toggle{min-height:0}.topbar-menu-row .support-status-button{height:32px}.topbar-menu-account{justify-content:flex-start;gap:.65rem;min-height:3rem}.topbar-menu-account strong,.topbar-menu-account small{display:block}.topbar-menu-account small{color:var(--muted);margin-top:.1rem;font-size:.7rem;font-weight:600}.topbar-menu-icon{align-items:center;gap:.6rem;display:inline-flex}.topbar-menu-icon svg{width:1.05rem;height:1.05rem;color:var(--muted)}.topbar-menu-row-count{border-color:#0000;position:static}.topbar-menu-group>.page-tip-anchor>.info-tip{top:50%;transform:translateY(-50%)}.topbar-menu-group>.page-tip-anchor>.topbar-menu-row{padding-right:2.4rem}.topbar-menu-row>.page-tip-label{color:var(--ink)}.notification-panel-header,.notification-panel-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-panel-header{padding:1rem 1rem .8rem}.notification-panel-header .eyebrow{margin-bottom:.2rem}.notification-panel-header h2{margin-bottom:0;font-size:1.1rem}.notification-close-button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface-muted);border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.notification-panel-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);padding:.55rem 1rem;font-size:.76rem;font-weight:750}.notification-panel-toolbar .text-button{padding:.2rem 0;font-size:.76rem}.notification-panel-status,.notification-panel-empty,.notification-panel-error{color:var(--muted);gap:.55rem;padding:1.25rem 1rem;font-size:.82rem;display:grid}.notification-panel-status{grid-template-columns:auto 1fr;align-items:center}.notification-panel-empty{text-align:center;padding:2rem 1rem}.notification-panel-empty strong{color:var(--ink)}.notification-panel-error p{color:var(--danger);margin-bottom:0}.notification-panel-error .secondary-button{justify-self:start}.notification-list{display:grid}.notification-item{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--muted);background:var(--surface);text-align:left;gap:.28rem;margin:0;padding:.9rem 1rem;font-size:.8rem;line-height:1.4;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item-unread{background:var(--brand-soft)}.notification-item-action{padding-right:2.65rem;transition:background .14s}.notification-item-action:hover{background:var(--surface-muted)}.notification-item-action.notification-item-unread:hover{background:var(--brand-soft)}.notification-item-action>svg{width:1rem;height:1rem;color:var(--brand-text);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.notification-item-heading{align-items:center;gap:.45rem;min-width:0;display:flex}.notification-item-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-unread-dot{background:var(--brand);border-radius:50%;flex:none;width:.45rem;height:.45rem}.notification-item-body{color:var(--muted);white-space:pre-line}.notification-item time{color:var(--subtle);font-size:.68rem;font-weight:700}.agency-picker,.view-mode-picker,.theme-picker{color:var(--muted);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.agency-picker select,.view-mode-picker select,.theme-picker select{min-height:38px;color:var(--ink);padding-top:.45rem;padding-bottom:.45rem;font-size:.8rem;font-weight:700}.agency-picker select{width:min(260px,26vw)}.view-mode-picker select{width:min(210px,20vw)}.service-type-fieldset,.service-areas-fieldset{border:1px solid var(--border);border-radius:.8rem;min-width:0;margin:0;padding:1rem}.service-type-fieldset legend,.service-areas-fieldset legend{color:var(--form-ink);padding:0 .35rem;font-size:.84rem;font-weight:800}.service-type-options,.service-type-summary{flex-wrap:wrap;gap:.65rem;display:flex}.service-type-options .checkbox-card{flex:220px}.public-information-layout,.public-information-editor-column,.public-option-list,.public-station-list{gap:1rem;display:grid}.agency-information-toolbar{border-left:4px solid var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.agency-information-introduction{flex:420px}.agency-information-introduction p{color:var(--ink);margin:0;font-size:.84rem;font-weight:720;line-height:1.45}.agency-information-introduction small{color:var(--subtle);margin-top:.35rem;font-size:.68rem;line-height:1.5;display:block}.agency-information-actions{align-items:center;gap:.85rem;display:flex}.agency-information-toolbar>.warning-message{flex-basis:100%;margin:0}.public-visibility-toggle{cursor:pointer;align-items:center;gap:.65rem;min-height:42px;display:inline-flex}.public-visibility-toggle input{opacity:0;width:1px;height:1px;position:absolute}.public-switch-track{background:var(--border-strong);border-radius:999px;width:46px;min-width:46px;height:26px;transition:background .14s;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.public-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000040}.public-visibility-toggle:has(input:checked) .public-switch-track{background:var(--success)}.public-visibility-toggle:has(input:checked) .public-switch-track:after{transform:translate(20px)}.public-visibility-toggle:has(input:focus-visible) .public-switch-track{outline:3px solid var(--selection-border);outline-offset:2px}.public-visibility-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.public-visibility-toggle strong{color:var(--ink);font-size:.76rem}.public-directory-visibility{align-items:center;gap:.55rem;display:flex}.public-directory-visibility>strong{color:var(--ink);font-size:.76rem}.public-visibility-control{cursor:pointer;border-radius:.65rem;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.public-visibility-control input{opacity:0;width:1px;height:1px;position:absolute}.public-visibility-icon{border:1px solid var(--border-strong);background:var(--surface);width:38px;height:38px;color:var(--subtle);border-radius:.65rem;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.public-visibility-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.public-visibility-control:hover .public-visibility-icon{border-color:var(--selection-border);color:var(--ink);transform:translateY(-1px)}.public-visibility-control:has(input:checked) .public-visibility-icon{border-color:var(--selection-border);background:var(--brand-soft);color:var(--brand)}.public-visibility-control:has(input:focus-visible) .public-visibility-icon{outline:3px solid var(--selection-border);outline-offset:2px}.public-visibility-control:has(input:disabled){cursor:not-allowed;opacity:.46}.public-visibility-control:has(input:disabled) .public-visibility-icon{transform:none}.public-information-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.public-information-columns-previewing{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.demo-signin-control{overflow-wrap:anywhere;min-width:0}.demo-signin-control .button-row{flex-wrap:wrap;gap:.75rem}.demo-signin-secret{gap:.75rem;min-width:0;display:grid}.demo-signin-secret input{min-width:0}.agency-information-form.panel{padding:0;overflow:hidden}.agency-information-section{gap:1rem;padding:1.2rem;display:grid}.agency-information-section+.agency-information-section{border-top:1px solid var(--border)}.agency-information-section-heading,.agency-information-subsection-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agency-information-section-heading{border-bottom:1px solid var(--border);padding-bottom:.85rem}.agency-information-section-heading h2,.agency-information-section-heading p,.agency-information-subsection-heading h3{margin:0}.agency-information-section-heading h2{font-size:1rem}.agency-information-section-heading p{color:var(--muted);margin-top:.3rem;font-size:.72rem;line-height:1.5}.agency-information-subsection-heading{align-items:center}.agency-information-subsection-heading h3{font-size:.82rem}.agency-information-subsection-heading>div>small{color:var(--subtle);margin-top:.2rem;font-size:.66rem;font-weight:500;display:block}.agency-information-subsection-heading>span{min-width:92px;color:var(--subtle);text-align:center;text-transform:uppercase;font-size:.64rem;font-weight:800}.agency-information-location-group{gap:.75rem;display:grid}.agency-information-location-group+.agency-information-location-group{border-top:1px solid var(--border);padding-top:1rem}.agency-information-empty-row{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-muted);border-radius:.75rem;margin:0;padding:.85rem;font-size:.72rem}.public-preview-details{gap:.75rem;margin:0;display:grid}.public-preview-details>div{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:.8rem;display:grid}.public-preview-details dt{color:var(--subtle);text-transform:uppercase;font-size:.7rem;font-weight:800}.public-preview-details dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.78rem;font-weight:700}.public-field-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.85rem;display:grid}.public-field-row .public-visibility-control{justify-self:end}.public-option-card,.public-station-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem}.public-option-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:62px;padding:.8rem;display:grid}.public-option-card:has(input:checked){border-color:var(--selection-border);background:var(--brand-soft)}.public-option-card>span,.public-option-card>span>strong,.public-option-card>span>small,.public-station-primary-toggle>span,.public-station-primary-toggle>span>strong,.public-station-primary-toggle>span>small{display:block}.public-option-card>span>small,.public-station-primary-toggle>span>small{color:var(--subtle);margin-top:.2rem;font-size:.66rem}.public-station-card{gap:.8rem;padding:.85rem;display:grid}.public-station-card-inactive{opacity:.62}.public-station-primary-toggle{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.public-station-card:has(.public-station-primary-toggle input:checked){border-color:var(--selection-border)}.public-station-address{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.public-station-address p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.public-information-preview{border-top:4px solid var(--gold);gap:1rem;display:grid;position:sticky;top:96px}.public-preview-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.public-preview-heading h2,.public-preview-heading p{margin-bottom:0}.public-preview-group{border-top:1px solid var(--border);padding-top:.9rem}.public-preview-group h3{margin-bottom:.55rem;font-size:.82rem}.public-preview-group p,.public-preview-group ul{color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.public-preview-group ul{gap:.35rem;padding-left:1.1rem;display:grid}.public-preview-group li small{color:var(--subtle);display:block}.public-preview-contacts-note{margin-top:.55rem;font-size:.68rem}.public-preview-private-note{color:var(--muted);background:var(--surface-muted);border-radius:.65rem;margin:0;padding:.75rem;font-size:.72rem;line-height:1.5}.public-information-save-bar{z-index:5;border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 12px 32px var(--card-shadow);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem}.public-information-save-bar p{color:var(--muted);margin:0;font-size:.72rem}.form-two-column,.form-three-column,.service-area-row{gap:.85rem;display:grid}.form-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-three-column{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.service-area-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.72rem;grid-template-columns:minmax(74px,.35fr) minmax(180px,1fr) minmax(110px,.55fr) auto;align-items:end;padding:.85rem}@media (width<=900px){.public-information-columns-previewing,.form-two-column,.form-three-column,.service-area-row{grid-template-columns:1fr}.public-information-preview{position:static}.service-area-row .text-button{justify-self:start}}.role-badge,.count-badge,.status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.3rem .6rem;font-size:.67rem;font-weight:800;display:inline-flex}.role-badge{color:var(--role-badge-ink);background:var(--brand-soft)}.portal-setting-heading-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.tier-one-only-control{gap:.55rem;display:grid}.tier-one-only-control>.tier-one-only-badge{justify-self:start}.count-badge{min-width:30px;color:var(--neutral-chip-ink);background:var(--surface-muted)}.status-chip{min-height:25px;padding:.24rem .55rem}.status-chip-live{color:var(--success);background:var(--success-soft)}.status-chip-neutral{color:var(--neutral-chip-ink);background:var(--neutral-chip-background)}.status-color{color:var(--status-ink);background:var(--status-soft)}.status-dot{background:var(--status-dot);border-radius:999px;flex:none;width:.62rem;height:.62rem;display:inline-block}.status-color-red{--status-ink:#8f1d25;--status-soft:#fbe4e6;--status-dot:#c62f3a}.status-color-orange{--status-ink:var(--warning);--status-soft:var(--warning-soft);--status-dot:#d97b0f}.status-color-brown{--status-ink:#6b4a2e;--status-soft:#f3e9df;--status-dot:#8a6240}.status-color-green{--status-ink:var(--success);--status-soft:var(--success-soft);--status-dot:#2f8a50}.status-color-teal{--status-ink:#0f6466;--status-soft:#dcf2f1;--status-dot:#1a8a8c}.status-color-blue{--status-ink:#1d4f9c;--status-soft:#e3edfb;--status-dot:#2563c9}.status-color-indigo{--status-ink:#3d3a9e;--status-soft:#e9e8fb;--status-dot:#4b47c4}.status-color-purple{--status-ink:#6b2f8f;--status-soft:#f2e6f8;--status-dot:#8a3fb8}.status-color-pink{--status-ink:#9c1f5a;--status-soft:#fbe5ef;--status-dot:#c22d73}.status-color-gray,.status-color-neutral{--status-ink:var(--neutral-chip-ink);--status-soft:var(--neutral-chip-background);--status-dot:#7b8696}.status-chip-new{color:var(--role-badge-ink);background:var(--brand-soft)}.page-content{width:min(1440px,100%);margin:0 auto;padding:clamp(1.4rem,3vw,2.75rem)}.global-message{margin-bottom:1rem}.dashboard-stack{gap:1.5rem;display:grid}.warning-banner{color:var(--warning);background:var(--warning-soft);border:1px solid #edd29b;border-radius:.8rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.view-preview-banner{color:#62410e;background:var(--warning-soft);border:1px solid #e8c98f;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.view-preview-banner>svg{flex:none}.view-preview-banner div{gap:.15rem;display:grid}.view-preview-banner strong,.view-preview-banner span{display:block}.view-preview-banner strong{font-size:.82rem}.view-preview-banner span{font-size:.74rem}.warning-banner div{gap:.16rem;display:grid}.warning-banner span{font-size:.8rem}.section-title-row,.panel-heading-row,.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-title-row h2,.panel-heading-row h2,.section-heading h2{margin-bottom:0}.compact-title-row{margin-bottom:1rem}.loading-label{color:var(--subtle);font-size:.72rem}.statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.statistic-card{border:1px solid var(--border);background:var(--surface);min-height:150px;box-shadow:0 8px 24px var(--card-shadow);border-radius:.9rem;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.statistic-icon,.quick-action-icon,.planned-feature-icon{color:var(--brand);background:var(--brand-soft);border-radius:.68rem;flex:none;place-items:center;display:inline-grid}.statistic-icon{width:2.45rem;height:2.45rem}.statistic-card div{gap:.15rem;min-width:0;display:grid}.statistic-card p{color:var(--muted);margin-bottom:.2rem;font-size:.76rem;font-weight:720}.statistic-card strong{color:var(--ink);font-size:1.8rem;line-height:1}.statistic-card small{color:var(--subtle);margin-top:.4rem;font-size:.68rem;line-height:1.4}.getting-started-panel{gap:.75rem;display:grid}.getting-started-panel p,.getting-started-panel h2{margin:0}.getting-started-panel .primary-button{justify-self:start}.getting-started-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.getting-started-modules li{border:1px solid var(--border);border-radius:.7rem;gap:.2rem;padding:.7rem .8rem;display:grid}.getting-started-modules strong{font-size:.84rem}.getting-started-modules span{color:var(--muted);font-size:.76rem;line-height:1.45}.quick-action-icon{width:2.65rem;height:2.65rem}.empty-copy{color:var(--muted);text-align:center;margin:2.2rem 0;font-size:.84rem;line-height:1.6}.agency-audit-panel{gap:1rem;display:grid}.agency-audit-filters{grid-template-columns:minmax(min(20rem,100%),2fr) repeat(2,minmax(10rem,1fr));align-items:end;gap:.8rem;display:grid}.agency-audit-filters label,.agency-audit-filter-field{min-width:0;color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.agency-audit-filter-field>label{display:block}.agency-audit-filters input,.agency-audit-filters select{width:100%}.agency-audit-filter-error{color:var(--danger);font-size:.68rem;font-weight:650}.agency-audit-custom-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,12rem));gap:.8rem;display:grid}.agency-audit-list{margin:0;padding:0;list-style:none;display:grid}.agency-audit-list>li{border-top:1px solid var(--border);padding:1rem 0}.agency-audit-list>li:first-child{border-top:0}.agency-audit-row-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agency-audit-row-heading strong,.agency-audit-row-heading small{display:block}.agency-audit-row-heading strong{color:var(--ink);font-size:.88rem}.agency-audit-row-heading small{color:var(--subtle);margin-top:.28rem;font-size:.72rem}.agency-audit-subject{color:var(--muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.agency-audit-details{color:var(--muted);margin-top:.65rem;font-size:.74rem}.agency-audit-details summary,.user-membership-equipment>summary{cursor:pointer;width:fit-content;color:var(--brand-text);font-weight:800}.agency-audit-detail-lines{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;gap:.35rem;margin-top:.65rem;padding:.75rem;display:grid}.agency-audit-detail-line{overflow-wrap:anywhere;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.agency-audit-detail-line b{color:var(--ink)}.agency-audit-empty,.agency-audit-state{text-align:center;padding:2.5rem 1rem}.agency-audit-empty h3,.agency-audit-empty p{margin:0}.agency-audit-empty p{margin-top:.35rem}.agency-audit-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;font-weight:750;display:flex}.agency-audit-pagination>div{gap:.55rem;display:flex}.agency-overview-panel{gap:.25rem;display:grid}.agency-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:.85rem;display:grid}.agency-overview-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;flex-direction:column;min-width:0;padding:1rem;display:flex}.agency-overview-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.agency-overview-card-heading h3,.agency-overview-card-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-overview-card-heading h3{margin-bottom:.16rem}.agency-overview-card-heading p{color:var(--subtle);margin-bottom:0;font-size:.68rem}.agency-overview-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;display:grid}.agency-overview-details div{min-width:0;padding:.8rem 0}.agency-overview-details div+div{border-left:1px solid var(--border);padding-left:.8rem}.agency-overview-details dt{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.agency-overview-details dd{text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0 0;font-size:.76rem;font-weight:720;overflow:hidden}.agency-overview-select{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--ink);background:var(--surface);text-align:left;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.65rem .75rem;font-size:.76rem;font-weight:780;transition:border-color .14s,background .14s,transform .14s;display:flex}.agency-overview-select:hover{border-color:var(--secondary-hover-border);background:var(--surface-muted);transform:translateY(-1px)}.agency-overview-select svg{color:var(--brand);flex:none}.planned-feature-icon{width:3rem;height:3rem}.access-panel{text-align:center;max-width:760px;padding:2.5rem}.access-panel .planned-feature-icon{margin-bottom:1rem}.access-panel .muted{max-width:570px;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;line-height:1.6}.workspace-grid{grid-template-columns:minmax(240px,.55fr) minmax(0,1.65fr);align-items:start;gap:1rem;display:grid}.editor-panel,.editor-form,.agency-form{gap:1rem;display:grid}.section-description{margin:.4rem 0 0;font-size:.8rem}.button-row{justify-content:flex-end;display:flex}.inline-notice{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:.7rem;margin-top:1rem;padding:.85rem;font-size:.78rem;line-height:1.55}.response-workspace{gap:1rem;display:grid}.response-card-workspace-grid{grid-template-columns:minmax(230px,.55fr) minmax(0,1.65fr);align-items:start;gap:1rem;display:grid}.response-card-library{position:sticky;top:100px}.compact-button{min-height:36px;padding:.48rem .7rem;font-size:.78rem}.back-button{justify-self:start;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.5rem;display:inline-flex}:is(.user-management-workspace,.agency-management-workspace,.gis-back-row)>.back-button{margin-bottom:0}@media (width<=720px){.back-button{min-height:44px}}.response-card-list{gap:.4rem;max-height:70vh;margin-top:1rem;display:grid;overflow-y:auto}.response-card-list-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;padding:.72rem .78rem;display:block}.response-card-list-item:hover{border-color:var(--border);background:var(--surface-muted)}.cad-template-version-divider{border-top:1px solid var(--border);margin:.3rem 0 0;padding:.5rem .78rem 0}.response-card-list-item.selected{border-color:var(--selection-border);background:var(--brand-soft)}.response-card-list-item span,.response-card-list-item small{display:block}.response-card-list-item span{font-size:.84rem;font-weight:750}.response-card-list-item small{color:var(--subtle);margin-top:.2rem;font-size:.7rem}.change-history-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.response-order-actions{gap:.4rem;display:flex}.icon-button{width:38px;min-height:38px;padding:0}.button-with-icon{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.button-with-icon svg{flex:none;width:1.1rem;height:1.1rem}.storage-backup-action{flex:none}.response-card-primary-fields,.inline-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.wide-field{grid-column:1/-1}.optional-label{color:var(--subtle);font-size:.68rem;font-weight:650}.response-card-gis-fieldset{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.8rem;min-width:0;margin:0;padding:1rem;display:grid}.response-card-gis-fieldset legend{padding:0 .4rem;font-size:.76rem;font-weight:800}.response-card-gis-fieldset>p{margin:0}.response-card-gis-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.response-card-gis-options{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.35rem;max-height:260px;padding:.4rem;display:grid;overflow-y:auto}.response-card-gis-options label{cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}.response-card-gis-options label:hover{background:var(--surface-muted)}.response-card-gis-options input{margin-top:.15rem}.response-card-gis-options span,.response-card-gis-options small{display:block}.response-card-gis-options small,.response-card-gis-count,.response-card-gis-empty{color:var(--subtle);font-size:.72rem}.response-card-gis-count{text-align:right}.danger-text-button{min-height:36px;color:var(--brand-dark);background:0 0;border:0;padding:.45rem .25rem;font-size:.76rem;font-weight:750}.danger-text-button:hover:not(:disabled){text-decoration:underline}.agency-change-history{overflow:hidden}.change-history-list{gap:0;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.change-history-list>li{grid-template-columns:1fr;padding:0 0 1.2rem 1.5rem;display:grid;position:relative}.change-history-list>li:not(:last-child):before{background:var(--border-strong);content:"";width:1px;position:absolute;top:.7rem;bottom:0;left:.35rem}.change-history-marker{border:2px solid var(--surface);background:var(--brand);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--history-ring);border-radius:50%;position:absolute;top:.4rem;left:0}.change-history-content{min-width:0;padding-bottom:.2rem}.change-history-heading strong,.change-history-heading span{display:block}.change-history-heading strong{font-size:.86rem}.change-history-heading div>span{color:var(--subtle);margin-top:.2rem;font-size:.7rem}.action-chip{color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;padding:.3rem .5rem;font-size:.66rem;font-weight:800}.change-history-content>p{color:var(--muted);margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.change-history-content>.form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.field-change-details{color:var(--muted);margin-top:.55rem;font-size:.76rem}.field-change-details summary,.switchboard-call-steps summary{width:fit-content;color:var(--secondary-ink);cursor:pointer;font-weight:700}.field-change-details ul{gap:.3rem;margin:.55rem 0 0;padding-left:1.2rem;line-height:1.45;display:grid}.agency-directory-page,.agency-directory-panel,.agency-types-page,.agency-types-panel,.apparatus-types-page,.apparatus-types-panel{gap:1rem;display:grid}.agency-directory-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agency-directory-header .muted,.agency-types-panel .muted,.apparatus-types-panel .muted{max-width:640px;margin-bottom:0;line-height:1.55}.agency-filter-bar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem;display:flex}.agency-filter-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-right:.25rem;font-size:.72rem;font-weight:800}.agency-filter-button{border:1px solid var(--border);min-height:36px;color:var(--ink);background:var(--surface);border-radius:999px;padding:.5rem .7rem;font-size:.76rem;font-weight:760}.agency-filter-button span{color:currentColor;margin-left:.25rem;font-size:.68rem;font-weight:800}.agency-filter-button:hover,.agency-filter-button-active{border-color:var(--selection-border);background:var(--brand-soft)}.agency-filter-button-active{color:var(--role-badge-ink);box-shadow:inset 0 0 0 1px var(--selection-border)}.agency-directory-summary{color:var(--muted);align-items:baseline;gap:.35rem;font-size:.78rem;display:flex}.agency-directory-summary strong{color:var(--ink);font-size:1rem}.agency-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:.75rem;display:grid}.agency-directory-card{border:1px solid var(--border);min-height:176px;color:var(--ink);background:var(--surface);text-align:left;border-radius:.85rem;align-content:space-between;gap:1rem;padding:1rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.agency-directory-card:hover{border-color:var(--selection-border);box-shadow:0 10px 26px var(--card-shadow);transform:translateY(-1px)}.agency-directory-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agency-directory-card-heading strong,.agency-directory-card-heading small{display:block}.agency-directory-card-heading strong{font-size:.95rem}.agency-directory-card-heading small{color:var(--subtle);margin-top:.28rem;font-size:.7rem}.agency-type-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.agency-directory-card-action{color:var(--brand-text);font-size:.74rem;font-weight:780}.agency-directory-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:.85rem;padding:2.5rem 1rem}.agency-directory-empty h3{margin-bottom:.45rem}.agency-management-workspace,.agency-stations-workspace,.agency-general-panel,.agency-jurisdictions-panel,.agency-stations-panel,.agency-notification-settings-panel,.agency-notification-settings-form,.agency-branding-panel,.agency-app-icon-settings-panel,.agency-app-icon-settings-form,.agency-module-settings-panel,.agency-module-settings-list,.agency-settings-workspace,.agency-settings-panel,.agency-settings-form{gap:1rem;display:grid}.agency-settings-workspace-panel{gap:1rem;min-width:0;display:grid}.agency-settings-workspace-panel:focus:not(:focus-visible){outline:none}.agency-notification-category,.agency-settings-section{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.9rem;margin:0;padding:1rem;display:grid}.agency-notification-category legend,.agency-settings-section legend{color:var(--ink);padding:0 .35rem;font-size:.9rem;font-weight:800}.agency-notification-category>.muted,.agency-settings-section>.muted{margin:0;font-size:.76rem}.agency-notification-policy-toggle,.agency-settings-toggle{justify-self:stretch;width:100%;min-width:0}.agency-notification-policy-toggle>span:last-child,.agency-settings-toggle>span:last-child{gap:.12rem;display:grid}.agency-notification-policy-toggle small,.agency-settings-toggle small{color:var(--subtle);font-size:.7rem;line-height:1.45}.status-colors-lead{margin:0;font-size:.8rem}.status-colors-rows{gap:.6rem;display:grid}.status-colors-row{border:0;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;min-width:0;margin:0;padding:0;display:flex}.status-colors-row legend{float:left;width:7rem;color:var(--ink);padding:0;font-size:.84rem;font-weight:750}.status-colors-swatches{flex-wrap:wrap;gap:.3rem;display:flex}.status-colors-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.status-colors-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.status-colors-swatch .status-dot{width:20px;height:20px}.status-colors-swatch:has(input:checked){border-color:var(--ink)}.status-colors-swatch:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-shadow);border-color:var(--brand)}.status-colors-row:disabled .status-colors-swatch{cursor:default;opacity:.6}.status-colors-row:disabled .status-colors-swatch:has(input:checked){opacity:1}.status-colors-preview{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.6rem;padding:.8rem 1rem;display:grid}.status-colors-preview .eyebrow{margin:0}.status-colors-preview-strip,.status-colors-preview-tags{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.8rem;display:flex}.status-colors-preview-tags{gap:.4rem}.status-colors-preview-strip>span{align-items:center;gap:.35rem;display:inline-flex}.status-colors-preview-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.status-colors-preview-row>span:nth-child(2){min-width:0;display:grid}.status-colors-preview-row small{color:var(--muted);font-size:.75rem}.agency-notification-settings-form .form-actions,.agency-settings-form .form-actions{justify-content:flex-end;gap:.65rem;display:flex}.agency-branding-editor{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.agency-branding-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:24px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.agency-branding-preview img,.agency-branding-preview .brand-mark{object-fit:contain;width:100%;height:100%}.agency-branding-fields{gap:.55rem;min-width:0;display:grid}.agency-branding-fields input[type=file]{width:100%}.agency-branding-fields small{color:var(--subtle);font-size:.7rem}.agency-branding-fields .form-actions{justify-content:flex-end;gap:.65rem;display:flex}.agency-branding-slogan{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.agency-branding-slogan input[type=text]{width:100%}.agency-sign-in-link-row,.agency-sign-in-qr-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.agency-sign-in-link-row input{min-width:0;color:var(--ink);background:var(--surface-muted);flex:260px;font:600 .88rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agency-sign-in-link-row a.secondary-button{align-items:center;display:inline-flex}.agency-sign-in-qr{border:1px solid var(--border);stroke:none;background:#fff;border-radius:8px;width:64px;height:64px}.agency-app-icon-empty{border:1px dashed var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.35rem;padding:1rem;display:grid}.agency-app-icon-empty p{margin:0}.agency-app-icon-release-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.agency-app-icon-release-details div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}.agency-app-icon-release-details dt{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.agency-app-icon-release-details dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.82rem;font-weight:760}.agency-app-icon-settings-form{gap:.85rem;display:grid}.agency-app-icon-settings-form .form-actions{justify-content:flex-end;display:flex}.agency-app-navigation-panel,.agency-app-navigation-form{gap:1rem;display:grid}.agency-app-navigation-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.agency-app-navigation-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.agency-app-navigation-fixed{background:0 0;border-style:dashed}.agency-app-navigation-actions{flex-wrap:wrap;gap:.35rem;display:flex}.agency-app-navigation-form .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.agency-home-cards-panel,.agency-home-cards-form{gap:1rem;display:grid}.agency-home-cards-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.agency-home-cards-fields>.muted{margin:0}.agency-home-cards-form .form-actions{justify-content:flex-end;display:flex}.agency-module-boundary-note{border:1px solid var(--selection-border);background:var(--brand-soft);border-radius:.75rem;gap:.2rem;padding:.85rem 1rem;display:grid}.agency-module-boundary-note strong{font-size:.78rem}.agency-module-boundary-note span,.agency-module-setting-heading p{color:var(--muted);font-size:.72rem;line-height:1.5}.agency-module-setting-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.9rem;padding:1rem;display:grid}.agency-module-setting-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agency-module-setting-heading h3,.agency-module-setting-heading p{margin:0}.agency-module-setting-heading .agency-module-dependency-hint,.agency-module-dependency-hint{color:var(--muted);margin-top:.3rem;font-size:.72rem;font-weight:600}.agency-module-setting-heading p{margin-top:.3rem}.agency-module-setting-card .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.agency-retention-choice{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.agency-retention-choice .checkbox-card{background:var(--surface)}.agency-retention-choice.cad-alert-sound-choices{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem}.cad-alert-sound-choice{display:contents}.cad-alert-sound-choice>.checkbox-card{grid-column:1}.agency-module-setting-card>.segmented-toggle{justify-self:start}@media (width<=720px){.agency-module-setting-card>.segmented-toggle{justify-self:stretch}.agency-module-setting-card>.segmented-toggle button{flex:auto;padding-inline:.5rem}}.agency-time-zone-form,.agency-units-form,.agency-words-form{gap:1rem;min-width:0;display:grid}.agency-time-zone-current p,.agency-units-form>p,.agency-words-read-error p{margin:0}.agency-time-zone-current{gap:.35rem;display:grid}.agency-words-read-error{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.agency-time-zone-form .form-actions,.agency-units-form .form-actions,.agency-words-form .form-actions,.status-colors-form .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.agency-words-module{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.agency-words-module legend{margin-bottom:.5rem;padding:0;font-weight:800}.agency-word-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem 1rem;display:grid}.agency-word-copy{align-self:center;gap:.2rem;min-width:0;display:grid}.agency-word-copy small{color:var(--muted);line-height:1.45}.agency-word-row .compact-button{min-height:44px}.agency-feature-name-row{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 9.5rem}.agency-feature-name-row .compact-button{width:100%}.agency-feature-name-row>.error-message{grid-column:1/-1;margin:0}.agency-feature-name-current{grid-column:2/-1;align-self:center;padding-inline:calc(.8rem + 1px)}@media (width<=720px){.agency-word-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agency-word-copy,.agency-word-row .compact-button{grid-column:1/-1}.agency-feature-name-row{grid-template-columns:minmax(0,1fr)}.agency-feature-name-current{grid-column:1/-1;padding-inline:0}.agency-time-zone-form .form-actions button,.agency-units-form .form-actions button,.agency-words-form .form-actions button,.status-colors-form .form-actions button{flex:auto}}.agency-retention-fields{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.agency-retention-fields label{gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.agency-retention-fields input{width:7rem}.agency-retention-fields select{min-width:6.5rem}.agency-retention-panel .field-hint{margin:0}.agency-back-link{width:fit-content;min-height:36px;color:var(--secondary-ink);align-items:center;gap:.45rem;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.agency-back-link:hover{color:var(--ink);text-decoration:underline}.agency-workspace-context{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0;display:flex}.agency-section-heading,.agency-station-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agency-section-heading h2,.agency-section-heading p,.agency-station-card-heading h3,.agency-station-card-heading p{margin-bottom:0}.agency-workspace-context h2,.agency-workspace-context p{margin:0}.agency-workspace-context h2{font-size:1.05rem}.agency-workspace-context p{color:var(--subtle);margin-top:.22rem;font-size:.68rem}.agency-workspace-context-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.agency-jurisdiction-list,.agency-jurisdiction-empty,.dialog-inline-error{gap:.75rem;display:grid}.agency-jurisdiction-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.agency-jurisdiction-row>div,.agency-jurisdiction-row>div strong,.agency-jurisdiction-row>div span{display:block}.agency-jurisdiction-row>div span{color:var(--subtle);margin-top:.2rem;font-size:.7rem}.agency-jurisdiction-primary{color:var(--secondary-ink);align-items:center;gap:.45rem;font-size:.74rem;font-weight:750;display:flex}.agency-jurisdiction-empty{border:1px dashed var(--border-strong);border-radius:.75rem;padding:1.25rem}.agency-jurisdiction-empty h3,.agency-jurisdiction-empty p{margin-bottom:0}.agency-jurisdiction-add{border:1px solid var(--selection-border);background:var(--brand-soft);border-radius:.75rem;grid-template-columns:minmax(120px,.35fr) minmax(220px,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}@media (width<=900px){.agency-jurisdiction-row,.agency-jurisdiction-add{grid-template-columns:1fr;align-items:stretch}.agency-jurisdiction-row .text-button{justify-self:start}}.agency-workspace-navigation{border-bottom:1px solid var(--border);gap:.25rem;min-width:0;padding:0 .35rem;display:flex;overflow-x:auto}.agency-workspace-navigation a{min-width:max-content;color:var(--muted);border-bottom:3px solid #0000;padding:.75rem .9rem;font-size:.8rem;font-weight:760;text-decoration:none}.agency-workspace-navigation a:hover{color:var(--ink)}.agency-workspace-navigation .agency-workspace-link-active{border-bottom-color:var(--brand);color:var(--brand-text)}.agency-section-heading .muted{max-width:680px;margin-top:.35rem;line-height:1.55}.agency-station-editor{border:1px solid var(--selection-border);background:var(--brand-soft);border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.agency-station-editor h3{margin-bottom:0}.agency-station-form,.agency-station-address-fields{gap:.85rem;display:grid}.agency-station-field-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:.75rem;display:grid}.agency-station-address-fields{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-width:0;margin:0;padding:1rem}.agency-station-address-fields legend{color:var(--ink);padding:0 .35rem;font-size:.84rem;font-weight:800}.agency-station-address-fields>.field-hint{margin:0}.agency-station-address-grid{grid-template-columns:minmax(0,1fr) minmax(90px,.25fr) minmax(135px,.35fr);gap:.75rem;display:grid}.agency-station-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:.75rem;display:grid}.agency-station-card{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;align-content:start;gap:1rem;min-width:0;min-height:210px;padding:1rem;display:grid}.agency-station-card-heading h3{font-size:.98rem}.agency-station-card-heading p{color:var(--subtle);margin-top:.25rem;font-size:.7rem}.agency-station-card address{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.55;display:grid}.agency-station-no-address{color:var(--subtle);margin-bottom:0;font-size:.76rem;font-style:italic}.agency-station-card .secondary-button{justify-self:start;margin-top:auto}.agency-type-notice{border:1px solid var(--border);color:var(--form-ink);background:var(--surface-muted);border-radius:.75rem;gap:.22rem;padding:.85rem 1rem;display:grid}.agency-type-notice strong{font-size:.8rem}.agency-type-notice span{color:var(--muted);font-size:.74rem;line-height:1.5}.agency-type-definition-list{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:.75rem;display:grid}.agency-type-definition-card{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;align-content:start;gap:.9rem;min-width:0;padding:1rem;display:grid}.agency-type-definition-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agency-type-definition-heading h3{margin-bottom:.25rem}.agency-type-definition-heading code{color:var(--muted);font-size:.7rem}.agency-type-definition-card>p{color:var(--muted);margin-bottom:0;font-size:.78rem;line-height:1.55}.agency-type-definition-card>.secondary-button{justify-self:start}.agency-type-form{gap:1rem;display:grid}.agency-type-form textarea{font-family:inherit;font-size:.84rem}.agency-type-form input[readonly]{color:var(--muted);background:var(--surface-muted)}.apparatus-type-definition-list{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:.75rem;display:grid}.apparatus-type-definition-card{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;align-content:start;gap:.9rem;min-width:0;padding:1rem;display:grid}.apparatus-type-definition-card-archived{opacity:.72;background:var(--surface-muted)}.apparatus-type-definition-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.apparatus-type-title-row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.apparatus-type-title-row h3{margin-bottom:.22rem}.apparatus-type-definition-heading code{color:var(--muted);font-size:.68rem}.apparatus-type-definition-heading p,.apparatus-type-summary{color:var(--muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.apparatus-type-summary{margin-top:0}.agency-types-group-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:1.4rem 0 .6rem;font-size:.82rem;font-weight:600}.apparatus-type-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.8rem;display:flex}.apparatus-type-form{gap:1rem;display:grid}.apparatus-type-form textarea{font-family:inherit;font-size:.84rem}.apparatus-type-form input[readonly]{color:var(--muted);background:var(--surface-muted)}.apparatus-type-dialog{width:min(720px,100% - 2rem)}.field-hint{color:var(--subtle);font-size:.68rem;font-weight:560}.checkbox-label,.checkbox-card{align-items:center;gap:.6rem;min-height:44px;display:flex}.checkbox-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;padding:.75rem .85rem}.checkbox-card span{gap:.15rem;display:grid}.checkbox-card strong{font-size:.8rem}.checkbox-card small{color:var(--muted);font-size:.68rem;font-weight:520}.button-row-split{justify-content:flex-start;align-items:center;gap:.55rem}.text-button{min-height:40px;color:var(--muted);background:0 0;border:0;padding:.55rem .75rem;font-size:.82rem;font-weight:720}.text-button:hover:not(:disabled){color:var(--ink);text-decoration:underline}.agency-form .primary-button{justify-self:start}.error-message,.success-message{border-radius:.65rem;margin-bottom:0;padding:.8rem .9rem;font-size:.82rem;line-height:1.5}.error-message{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.success-message{color:#17572d;background:var(--success-soft);border:1px solid #bddfc7}.success-message-dismissible{align-items:flex-start;gap:.5rem;display:flex}.success-message-body{flex:auto;align-self:center;min-width:0}.agency-created-notice{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.agency-created-notice a{color:inherit;font-weight:750}.success-message-dismiss{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;margin:-.75rem -.65rem -.75rem 0;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}.success-message-dismiss:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.success-message-dismiss:focus-visible{outline-offset:-4px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.success-message-dismissible{animation:.16s ease-out success-message-in}}@keyframes success-message-in{0%{opacity:0;transform:translateY(-2px)}}.portal-settings-workspace,.portal-settings-workspace-panel,.portal-setting-panel,.portal-setting-form{gap:1rem;display:grid}.portal-settings-workspace,.portal-settings-workspace-panel{min-width:0}.portal-settings-workspace-panel:focus:not(:focus-visible){outline:none}.portal-setting-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-setting-heading h2,.portal-setting-heading p:last-child{margin-bottom:0}.portal-settings-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.portal-settings-fieldset{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;min-width:0;margin:0;padding:1rem}.portal-settings-fieldset legend{color:var(--ink);padding:0 .35rem;font-size:.82rem;font-weight:800}.portal-settings-fieldset>.field-hint{margin:0 0 .85rem;line-height:1.5}.portal-settings-role-options,.delegated-access-list{gap:.55rem;display:grid}.delegated-access-row{align-items:start}.delegated-access-row small+small{margin-top:.25rem}.portal-settings-role-options .checkbox-card{background:var(--surface)}.portal-settings-user-search{gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.portal-settings-user-summary{color:var(--subtle);justify-content:space-between;gap:.75rem;margin:.7rem 0 .45rem;font-size:.65rem;font-weight:700;display:flex}.portal-settings-user-list{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;max-height:23rem;overflow:auto}.portal-settings-user-list .empty-copy{margin:1.5rem .8rem}.portal-settings-user-option{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:48px;padding:.65rem .75rem;display:grid}.portal-settings-user-option:first-child{border-top:0}.portal-settings-user-option:hover{background:var(--surface-muted)}.portal-settings-user-option span{gap:.1rem;min-width:0;display:grid}.portal-settings-user-option strong,.portal-settings-user-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-settings-user-option strong{font-size:.78rem}.portal-settings-user-option small{color:var(--subtle);font-size:.66rem}.warning-message{color:var(--warning);background:var(--warning-soft);border:1px solid #edd29b;border-radius:.7rem;margin:0;padding:.75rem .85rem;font-size:.76rem;font-weight:650}.account-detail-suggestion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.account-detail-suggestion .button-row{margin:0}.account-detail-suggestions{gap:.5rem;display:grid}.agency-suspension-notice p{margin:0}.agency-suspension-notice .agency-suspension-reason{overflow-wrap:anywhere;white-space:pre-line;margin-top:.35rem;font-weight:560}.portal-setting-actions{gap:.6rem}.portal-settings-mfa-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-setting-off-badge{color:var(--subtle);background:var(--surface-muted)}.release-stage-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:.9rem;margin-bottom:.85rem;display:grid}.release-stage-fields label,.release-stage-preview{gap:.35rem;display:grid}.release-stage-fields .field-hint{margin:0}.release-stage-preview-label{color:var(--form-ink);font-size:.84rem;font-weight:700}.release-stage-preview-lockup{border:1px solid var(--border);min-height:44px;color:var(--sidebar-foreground);background:var(--sidebar);border-radius:.65rem;align-content:center;padding:.7rem .9rem;display:grid}.release-stage-preview-lockup strong{font-size:.94rem}.release-stage-preview-lockup small{color:var(--sidebar-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.14rem;font-size:.72rem;display:flex}.portal-changelog-workspace,.changelog-date-groups{gap:.75rem;display:grid}.changelog-controls.panel{flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;padding:.65rem 1rem;display:flex}.changelog-choice-group,.changelog-search{align-items:center;gap:.5rem;max-width:100%;display:flex}.changelog-choice-group>span,.changelog-search>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.changelog-choice-group>div{flex-wrap:wrap;gap:.35rem;display:flex}.changelog-choice-group .secondary-button{border-radius:999px;min-height:34px;padding:.4rem .7rem;font-size:.76rem}.changelog-choice-group .secondary-button[aria-pressed=true]{border-color:var(--selection-border);color:var(--role-badge-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--selection-border)}.changelog-search{flex:9rem;min-width:min(100%,9rem)}.changelog-search input{width:100%;min-height:34px;padding:.4rem .7rem;font-size:.82rem}.changelog-reset{min-height:34px;padding-block:.3rem}.changelog-summary.panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.25rem;padding:.5rem 1rem;display:flex}.changelog-totals{flex-wrap:wrap;align-items:center;gap:.35rem 0;display:flex}.changelog-total{border-left:1px solid var(--border);white-space:nowrap;align-items:baseline;gap:.4rem;padding:.15rem .85rem;display:flex}.changelog-total:first-child{border-left:0;padding-left:0}.changelog-total span{color:var(--subtle);font-size:.68rem;font-weight:750}.changelog-total strong{color:var(--ink);font-size:1rem;line-height:1.2}.changelog-total small{color:var(--subtle);font-size:.68rem;font-weight:650}.changelog-summary-view{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-left:auto;display:flex}.changelog-result-count{margin:0;font-size:.76rem}.changelog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.changelog-pagination.panel{padding:.5rem 1rem}.changelog-pagination .secondary-button{min-height:34px;padding:.4rem .8rem;font-size:.8rem}.changelog-pagination .text-button{min-height:34px;padding-block:.3rem}.changelog-pagination>span{min-width:6rem;color:var(--muted);text-align:center;font-size:.76rem;font-weight:750}.changelog-date-heading,.changelog-entry{justify-content:space-between;align-items:center;gap:1rem;display:flex}.changelog-date-heading h2{margin-bottom:0}.changelog-commit-reference{color:var(--subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.changelog-date-group{padding-top:1.2rem;padding-bottom:0;overflow:hidden}.changelog-date-heading{border-bottom:1px solid var(--border);padding-bottom:1rem}.changelog-date-heading h2{font-size:1rem}.changelog-date-heading>span{color:var(--subtle);font-size:.68rem;font-weight:750}.changelog-entry-list{margin:0;padding:0;list-style:none}.changelog-entry{border-bottom:1px solid var(--border);justify-content:normal;align-items:flex-start;min-height:62px;padding:.85rem 0;position:relative}.changelog-entry:last-child{border-bottom:0}.changelog-entry-marker{border:2px solid var(--brand);background:var(--surface);width:.58rem;height:.58rem;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;flex:none;margin-top:.3rem}.changelog-entry-build .changelog-entry-marker{border-color:var(--gold);background:var(--gold)}.changelog-entry-release .changelog-entry-marker{border-color:var(--success);background:var(--success)}.changelog-entry-failed .changelog-entry-marker{border-color:var(--danger);background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.changelog-entry>div{flex:auto;gap:.3rem;min-width:0;display:grid}.changelog-entry strong{color:var(--ink);font-size:.82rem;line-height:1.4}.changelog-entry-kind{width:max-content;color:var(--brand-text);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.changelog-entry-build .changelog-entry-kind{color:var(--gold)}.changelog-entry-release .changelog-entry-kind{color:var(--success)}.changelog-entry-metadata{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.changelog-release-reference{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.changelog-build-status{width:max-content;color:var(--neutral-chip-ink);background:var(--neutral-chip-background);border-radius:999px;padding:.16rem .42rem;font-size:.62rem;font-weight:800}.changelog-build-status-succeeded{color:var(--success);background:var(--success-soft)}.changelog-build-status-failed{color:var(--danger);background:var(--danger-soft)}.changelog-entry-detail{color:var(--muted);font-size:.7rem;line-height:1.45}.changelog-commit-reference{width:max-content}a.changelog-commit-reference{text-decoration:none}a.changelog-commit-reference:hover{color:var(--brand-text);text-decoration:underline}.changelog-entry time{color:var(--subtle);flex:none;font-size:.68rem;font-weight:650}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.users-workspace,.permissions-stack,.permissions-tab-panel{gap:1rem;display:grid}.permissions-tab-panel{min-width:0}.permissions-tab-panel:focus:not(:focus-visible){outline:none}.people-directory-panel{gap:1rem;display:grid}.people-add-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.people-add-heading h3{margin-bottom:0}.people-directory-actions{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.8rem;display:grid}.people-directory-add-action{flex-wrap:wrap;align-items:center;gap:.65rem;min-height:44px;display:flex}.people-add-panel{border:1px solid var(--selection-border);background:var(--brand-soft);border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.people-role-sections{gap:1rem;display:grid}.people-role-section{gap:.55rem;display:grid}.people-role-section-heading{align-items:center;gap:.55rem;display:flex}.people-role-section-heading h2{margin:0;font-size:1rem}.people-role-list{gap:.45rem;display:grid}.people-role-empty{border:1px dashed var(--border);color:var(--subtle);border-radius:.7rem;margin:0;padding:.8rem;font-size:.72rem}.people-row-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;overflow:hidden}.people-row-card-editing{border-color:var(--selection-border)}.people-row-card:has(.info-tip-panel:not([hidden])){overflow:visible}.people-row{grid-template-columns:minmax(230px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.7rem .8rem;display:grid}.people-membership-summary{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.agency-membership-chip{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;gap:.1rem;max-width:240px;padding:.35rem .55rem;display:inline-grid}.agency-membership-chip strong,.agency-membership-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-membership-chip strong{font-size:.7rem}.agency-membership-chip span,.people-no-memberships{color:var(--subtle);font-size:.64rem}.agency-membership-chip-paused{border-style:dashed}.agency-invitation-chip{border-color:var(--selection-border);background:var(--brand-soft);border-style:dashed}.agency-invitation-chip-expired{border-color:var(--border);background:var(--surface)}.membership-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) minmax(135px,.3fr) auto;align-items:end;gap:.8rem;min-width:0;padding:.85rem;display:grid}.membership-row-paused{border-style:dashed}.membership-agency-identity{align-content:center;gap:.2rem;min-width:0;min-height:44px;display:grid}.membership-agency-identity strong,.membership-agency-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-agency-identity strong{font-size:.82rem}.membership-agency-identity small{color:var(--subtle);font-size:.68rem}.membership-access-toggle .checkbox-card{background:var(--surface);min-height:44px;padding-top:.6rem;padding-bottom:.6rem}.platform-access-row{border-color:var(--selection-border)}.platform-access-note{color:var(--subtle);align-self:center;font-size:.68rem}.person-identity{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:.7rem;min-width:0;min-height:44px;display:grid}.person-avatar{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.82rem;font-weight:850;display:grid}.person-identity strong,.person-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-identity strong{font-size:.82rem}.person-identity small{color:var(--subtle);margin-top:.2rem;font-size:.7rem}.people-account-statuses{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.people-account-facts{color:var(--subtle);gap:.1rem;margin:.35rem 0 0;padding:0;font-size:.66rem;font-weight:600;list-style:none;display:grid}.people-account-facts-inline{flex-wrap:wrap;gap:.1rem .35rem;display:flex}.people-account-facts-inline li+li:before{content:"· "}.people-empty-state{border:1px dashed var(--border-strong);text-align:center;border-radius:.8rem;padding:2.5rem 1rem}.people-empty-state h3{margin-bottom:.35rem}.people-empty-state p{color:var(--muted);margin-bottom:0;font-size:.8rem}.people-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem .9rem;min-width:0;display:flex}.contact-public-chip{white-space:nowrap}.contact-listing-switch{gap:.5rem;min-height:36px}.contact-listing-switches{border-top:1px solid var(--border);gap:.35rem;padding:.55rem .8rem .65rem;display:grid}.contact-public-listing{gap:.15rem;display:grid}.contact-public-listing small{color:var(--subtle);font-size:.66rem;font-weight:600;line-height:1.5}.contact-public-listing-link{min-height:0;color:var(--brand);padding:0;font-size:.66rem;font-weight:700;text-decoration:underline;display:inline}.contact-listing-switch strong{white-space:nowrap}.account-phone-consent-switch strong{white-space:normal}.contact-listing-error{color:var(--danger);margin:0;padding:.55rem .8rem .75rem;font-size:.72rem;font-weight:650}.contact-listing-saving{color:var(--subtle)}.contact-listing-saved{color:var(--success)}.contact-listing-error-text{color:var(--danger)}.people-groups-line{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .8rem;padding:.6rem .8rem .7rem;display:grid}.people-groups-label{color:var(--form-ink);font-size:.7rem;font-weight:700}.people-groups-chips{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.people-groups-none{color:var(--subtle);font-size:.7rem;font-weight:600}.people-groups-tip{gap:.2rem;display:grid}.people-details-tip,.people-details-tip-item{display:grid}.people-details-tip{gap:.4rem}.people-details-tip-item{gap:.05rem}.people-details-tip-label{color:var(--subtle);font-size:.72rem;font-weight:700}.people-group-chip{border:1px solid var(--selection-border);max-width:100%;min-height:32px;color:var(--role-badge-ink);background:var(--brand-soft);border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .15rem .15rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.people-group-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-group-chip:not(:has(.people-group-chip-remove)){padding-right:.65rem}.people-group-chip-archived{color:var(--neutral-chip-ink);background:var(--neutral-chip-background);border-style:dashed}.people-group-chip-remove{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.people-group-chip-remove:hover:not(:disabled){background:var(--surface)}.people-groups-picker{width:auto;min-width:10rem;min-height:34px;padding:.35rem .6rem;font-size:.74rem;font-weight:700}.people-groups-reason{color:var(--subtle);font-size:.66rem;font-weight:600}.people-groups-status{grid-column:1/-1;align-items:center;min-height:1rem;font-size:.7rem;font-weight:700;display:flex}.people-groups-status:empty{display:none}.people-groups-error{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding:.8rem 1rem;font-size:.74rem;font-weight:650;display:flex}.important-numbers-editor{gap:.9rem;display:grid}.important-numbers-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:.75rem;margin:0;padding:.9rem;font-size:.8rem}.important-number-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.important-number-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:auto minmax(160px,1.4fr) minmax(150px,1fr) auto;align-items:start;gap:.7rem;padding:.6rem .75rem;display:grid}.important-number-row-invalid{border-color:#efc6c9}.important-number-position{width:1.6rem;min-height:44px;color:var(--subtle);place-items:center;font-size:.72rem;font-weight:800;display:grid}.important-number-field{gap:.3rem}.important-number-problem,.field-problem{color:var(--danger);font-size:.68rem;font-weight:650}.important-number-actions{align-items:center;gap:.35rem;min-height:44px;display:flex}.ranks-titles-editor .important-number-row{grid-template-columns:auto minmax(160px,1.4fr) minmax(150px,1fr) 15rem}.ranks-titles-editor .important-number-actions{justify-content:flex-end}.ranks-titles-list-editor .important-number-row{grid-template-columns:auto minmax(160px,1.2fr) minmax(180px,1fr) minmax(120px,.8fr) 15rem}.ranks-titles-no-section{color:var(--muted)}.ranks-titles-usage{align-items:center;min-height:44px;display:flex}:root[data-admin-theme=graphite] .ranks-titles-editor .important-number-position,:root[data-admin-theme=graphite] .ranks-titles-usage{color:var(--muted)}.important-numbers-actions{flex-wrap:wrap}.agency-important-numbers-panel,.county-important-numbers-panel{gap:1rem;display:grid}.agency-important-numbers-error{justify-items:start;gap:.6rem;display:grid}.county-important-numbers-list{gap:.9rem;display:grid}.county-important-numbers-card{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.county-important-numbers-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.county-important-numbers-heading h3{margin-bottom:.15rem}.county-important-numbers-heading span:not(.count-badge){color:var(--subtle);font-size:.7rem}.permissions-intro p:last-child{max-width:840px;margin-bottom:0;line-height:1.6}.permissions-matrix-panel{min-width:0}.permissions-table-wrap{position:relative;overflow-x:auto}.permissions-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}.permissions-table th,.permissions-table td{border-top:1px solid var(--border);text-align:center;padding:.8rem}.permissions-table thead th{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.66rem}.permissions-table th:first-child{text-align:left;width:42%}.permission-yes,.permission-no{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:850;display:inline-grid}.permission-yes{color:var(--success);background:var(--success-soft)}.permission-no{color:var(--subtle);background:var(--surface-muted)}.role-definition-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.role-definition-card{align-content:start;display:grid}.role-definition-card-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.role-definition-card h2{margin-top:1rem;font-size:1rem}.role-definition-card p{color:var(--muted);margin-bottom:0;font-size:.78rem;line-height:1.55}.role-stable-id{color:var(--subtle);margin-top:.85rem;font-size:.65rem;font-weight:700}.role-definition-form{gap:.75rem;margin-top:1rem;display:grid}.role-definition-form textarea{resize:vertical}.user-management-workspace,.user-management-panel,.user-management-section,.user-membership-list{gap:1rem;display:grid}.user-management-hero{border-left:4px solid var(--brand);gap:1.1rem;display:grid}.user-management-hero-heading,.user-management-section-heading,.user-membership-identity,.user-membership-actions,.user-suspension-control{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.user-management-hero-heading h2,.user-management-hero-heading p,.user-management-section-heading h2,.user-management-section-heading p,.user-suspension-control h3,.user-suspension-control p{margin-bottom:0}.user-management-hero-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.user-management-hero-identity .person-avatar{flex:none}.user-management-hero-heading .muted{margin-top:.25rem;font-size:.78rem}.user-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.user-account-summary div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.2rem;padding:.8rem;display:grid}.user-account-summary dt{color:var(--subtle);text-transform:uppercase;font-size:.66rem;font-weight:760}.user-account-summary dd{color:var(--ink);margin:0;font-size:.8rem;font-weight:720}.user-account-summary dt .info-tip-panel{letter-spacing:normal;text-transform:none;font-weight:400}.user-management-panel{min-width:0}.user-management-panel:focus:not(:focus-visible){outline:none}.user-management-section{align-content:start;min-width:0}.user-management-section-heading .muted{max-width:720px;margin-top:.3rem;line-height:1.5}.user-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;max-width:48rem;display:grid}.user-profile-form .button-row{grid-column:1/-1}.user-profile-fact{color:var(--form-ink);gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.user-profile-fact strong,.user-profile-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.85rem;font-weight:640}.user-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.user-profile-facts div{gap:.2rem;display:grid}.user-profile-facts dt{color:var(--form-ink);font-size:.84rem;font-weight:700}.directory-person-levels-toggle{padding-inline:0;display:block}.directory-person-levels{color:var(--muted);gap:.25rem;margin:0;padding:0;font-size:.8rem;font-weight:500;list-style:none;display:grid}.user-device-list{gap:.75rem;display:grid}.user-device-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.9rem;display:grid}.user-device-row-revoked{border-style:dashed}.user-device-identity{gap:.2rem;min-width:0;display:grid}.user-device-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-device-identity span{color:var(--muted);font-size:.76rem}.user-device-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.user-device-facts div{gap:.16rem;display:grid}.user-device-facts dt{color:var(--subtle);text-transform:uppercase;font-size:.66rem;font-weight:760}.user-device-facts dd{color:var(--ink);margin:0;font-size:.78rem}.user-device-state{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.user-device-state .text-button{white-space:nowrap;min-height:42px}.user-device-error{grid-column:1/-1;margin:0}.user-devices-loading{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:.65rem;font-size:.84rem;display:flex}.user-diagnostics-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem 1.25rem;padding:1rem;display:grid}.user-diagnostics-switch strong{font-size:.84rem}.user-diagnostics-state{min-width:0;color:var(--muted);align-self:center;gap:.2rem;font-size:.78rem;display:grid}.user-diagnostics-state strong{color:var(--ink);font-size:.84rem}.user-diagnostics-note{overflow-wrap:anywhere}.user-diagnostics-note-field,.user-diagnostics-error{grid-column:1/-1}.user-diagnostics-error{margin:0}.user-diagnostics-failed{justify-items:start;gap:.75rem;display:grid}.user-diagnostics-failed .error-message{margin:0}.user-management-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:.75rem;gap:.25rem;padding:1.25rem;display:grid}.user-management-empty strong{color:var(--ink)}.user-membership-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:end;gap:.85rem;min-width:0;padding:.9rem;display:grid}.user-membership-card-removed{opacity:.82;border-style:dashed}.user-membership-identity{justify-content:flex-start;align-items:center;min-width:0}.user-membership-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-membership-card>.contact-listing-error,.user-membership-card>.contact-listing-switches,.user-membership-card>.people-groups-error,.user-membership-card>.people-groups-line{grid-column:1/-1}.user-membership-card>.user-membership-designations{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;display:grid}.user-membership-designations>.user-membership-titles,.user-membership-designations>.user-membership-display{grid-column:1/-1}.user-membership-designations>.user-membership-titles{background:0 0;border-top:0;padding:0}.user-membership-display{color:var(--muted);font-size:.72rem}.user-membership-start-date{align-items:flex-end;gap:.5rem;display:flex}.user-membership-start-date>label{flex:auto;min-width:0}.user-membership-start-date>button{margin-bottom:.25rem}@media (width<=560px){.user-membership-card>.user-membership-designations{grid-template-columns:minmax(0,1fr)}}.user-membership-card>.user-membership-profile-photo{grid-column:1/-1;gap:.35rem;display:grid}.user-membership-profile-photo-body,.user-membership-profile-photo-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.user-membership-profile-photo-status{margin:0;font-size:.78rem}.user-membership-card>.user-membership-equipment{grid-column:1/-1;gap:.35rem;display:grid}.member-equipment-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.account-agency-card.member-equipment-row{grid-template-columns:minmax(0,1fr) auto}.member-equipment-agency{gap:.5rem;display:grid}.member-equipment-agency h3,.member-equipment-empty{margin:0}.equipment-agency{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;display:grid}.equipment-agency-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.6rem .9rem;display:flex}.equipment-agency-head strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.92rem;display:flex}.equipment-agency-body{gap:.6rem;min-width:0;padding:0 .9rem .9rem;display:grid}.equipment-table{min-width:560px}.equipment-table th,.equipment-table td{text-align:left;white-space:nowrap;padding:.6rem .7rem}.permissions-table.equipment-table th:first-child{width:auto}.equipment-table thead .info-tip-panel{letter-spacing:normal;text-transform:none;max-width:min(20rem,100vw - 8rem)}.equipment-table tbody th small,.equipment-table td small{color:var(--muted);font-size:.68rem;font-weight:500;display:block}.equipment-table td code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:750}.permissions-table.equipment-table .check-cell{width:2rem;padding-right:0}.equipment-table tr.row-checked td,.equipment-table tr.row-checked th{background:var(--brand-soft)}.user-membership-card>.people-groups-line{border:1px solid var(--border);border-radius:.6rem}.user-membership-card>.people-groups-error{padding:.6rem .8rem}.user-membership-actions{justify-content:flex-end;align-items:center}.user-membership-actions .text-button{white-space:nowrap;min-height:42px}.user-membership-card>.user-membership-status{grid-column:1/-1;justify-content:flex-end}.user-add-membership,.user-platform-access-control,.user-password-form{border:1px solid var(--selection-border);background:var(--brand-soft);border-radius:.8rem;align-items:end;gap:.85rem;padding:1rem;display:grid}.user-add-membership{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto}.user-add-membership h3{grid-column:1/-1;margin-bottom:0}.user-platform-access-control{grid-template-columns:minmax(240px,1fr) minmax(200px,.55fr) auto}.user-platform-access-control h3,.user-platform-access-control p,.user-password-form h3,.user-password-form p{margin-bottom:0}.user-platform-access-control p,.user-password-form p{margin-top:.25rem;line-height:1.5}.user-password-form{border-color:var(--border);background:var(--surface-muted);grid-template-columns:minmax(240px,1fr) repeat(2,minmax(190px,.65fr)) auto}.user-suspension-control{background:#fff6f6;border:1px solid #e0b7ba;border-radius:.8rem;align-items:center;padding:1rem}.user-suspension-control>div:first-child{max-width:760px}.user-suspension-control>.text-button{white-space:nowrap;flex:none;min-height:42px}.user-suspension-control p{margin-top:.3rem;line-height:1.5}.user-suspension-confirmation,.user-access-removal-confirmation{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.user-suspension-confirmation strong,.user-access-removal-confirmation strong{color:#8f1d25;font-size:.78rem}.user-access-removal-confirmation{flex-wrap:wrap}.user-access-removal-shifts,.user-access-suspension-confirmation{justify-content:flex-start}.user-access-removal-shifts strong,.user-access-suspension-confirmation strong,.user-access-removal-question{flex-basis:100%}.user-access-removal-question{margin:0}.user-membership-card>.user-membership-suspension,.user-membership-card>.user-membership-actions-panel{grid-column:1/-1}.user-suspension-reason-fields{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;min-width:0;display:grid}.user-access-lift-confirmation>.checkbox-label{flex-basis:100%}.user-access-lift-confirmation strong,:root[data-admin-appearance=dark] .user-access-removal-confirmation.user-access-lift-confirmation strong{color:var(--ink)}.user-membership-suspension{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;gap:.6rem;min-width:0;padding:.7rem .8rem;display:grid}.user-membership-suspension dl{gap:.5rem;margin:0;display:grid}.user-membership-suspension dt{color:var(--subtle);font-size:.72rem;font-weight:700}.user-membership-suspension dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:.15rem 0 0}.user-membership-suspension>.text-button{justify-self:start}.user-membership-suspension-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.danger-button{color:#fff;background:#a9222b;border:1px solid #a9222b;border-radius:.62rem;min-height:42px;padding:.68rem 1rem;font-size:.88rem;font-weight:750}.danger-button:hover:not(:disabled){background:#831820;border-color:#831820}.danger-button.compact-button{min-height:36px;padding:.48rem .7rem;font-size:.78rem}.danger-text-button{color:#9a2028}.danger-text-button:hover:not(:disabled){color:#77151b}.status-chip-warning{color:var(--warning);background:var(--warning-soft)}.status-chip-danger{color:#8f1d25;background:#fbe4e6}.apparatus-workspace{gap:1rem;display:grid}.apparatus-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.apparatus-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.apparatus-summary-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);background:var(--surface);min-height:132px;box-shadow:0 8px 24px var(--card-shadow);border-radius:.85rem;align-content:start;gap:.32rem;padding:1.1rem;display:grid}.apparatus-summary-card-success{border-top-color:var(--success)}.apparatus-summary-card-warning{border-top-color:#b4741f}.apparatus-summary-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.apparatus-summary-card strong{overflow-wrap:anywhere;margin-top:.2rem;font-size:1.55rem;line-height:1.1}.apparatus-summary-card small{color:var(--subtle);margin-top:auto;font-size:.68rem}.apparatus-directory-panel{gap:1.2rem;display:grid}.apparatus-heading .section-description{max-width:800px;line-height:1.55}.apparatus-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.55fr));align-items:end;gap:.75rem;padding:.9rem;display:grid}.apparatus-toolbar--order{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.55fr)) auto}.apparatus-order-unit{align-items:center;min-height:44px;display:flex}.apparatus-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:.85rem;display:grid}.apparatus-card{border:1px solid var(--border);border-left:4px solid var(--success);background:var(--surface);border-radius:.9rem;flex-direction:column;gap:1rem;min-width:0;padding:1.1rem;display:flex}.apparatus-card-out_of_service{background:linear-gradient(135deg, var(--surface), #a9222b08);border-left-color:#a9222b}.apparatus-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;min-width:0;display:grid}.apparatus-card-heading h3{margin:.18rem 0 .25rem;font-size:1.08rem}.apparatus-card-heading p{color:var(--muted);margin-bottom:0;font-size:.72rem;line-height:1.45}.apparatus-unit{color:var(--brand-text);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.apparatus-agency-label{border:1px solid var(--border);color:var(--secondary-ink);background:var(--surface-muted);border-radius:999px;margin-top:.5rem;padding:.22rem .5rem;font-size:.64rem;font-weight:720;display:inline-flex}.apparatus-type-icon{width:2.7rem;height:2.7rem;color:var(--brand);background:var(--brand-soft);border-radius:.72rem;flex:none;place-items:center;display:inline-grid}.apparatus-type-icon-photo{background:var(--surface);overflow:hidden}.apparatus-type-icon-photo>img{object-fit:cover;width:100%;height:100%;display:block}.apparatus-photo-open{cursor:zoom-in;border:0;padding:0}.apparatus-photo-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-avatar.apparatus-photo-crop-preview{border-radius:27%}.apparatus-type-icon-rescue{color:#2d5f90;background:#e6eff8}.apparatus-type-icon-ladder{color:#8d5b14;background:#fff1d6}.apparatus-type-icon-tanker{color:#266b7b;background:#e1f2f5}.apparatus-type-icon-brush{color:#347045;background:#e5f2e9}.apparatus-card-summary{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.55}.apparatus-status-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.apparatus-status-control strong,.apparatus-status-control small{display:block}.apparatus-status-control strong{font-size:.76rem}.apparatus-status-control small{color:var(--muted);margin-top:.22rem;font-size:.7rem;line-height:1.35}.service-switch{background:#a9222b;border:0;border-radius:999px;width:48px;min-width:48px;height:28px;padding:0;transition:background .14s;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.service-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000003d}.service-switch-on{background:var(--success)}.service-switch-on span{transform:translate(20px)}.apparatus-reason{background:#fdebed;border:1px solid #efc6c9;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;padding:.78rem .85rem;display:grid}.apparatus-reason>span{color:#9b3b42;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:850}.apparatus-reason strong{color:#77151b;overflow-wrap:anywhere;align-self:center;font-size:.76rem}.apparatus-reason .text-button{color:#77151b;min-height:auto;padding:.25rem}.apparatus-reason-details{color:#77151b;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:.2rem .6rem;margin:.35rem 0 0;font-size:.74rem;display:grid}.apparatus-reason-details dt{font-weight:750}.apparatus-reason-details dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.apparatus-capabilities{border-top:1px solid var(--border);margin-top:.75rem}.apparatus-capabilities>summary{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.45rem;padding:.6rem 0 .2rem;font-size:.74rem;font-weight:750;list-style:none;display:flex}.apparatus-capabilities>summary::-webkit-details-marker{display:none}.apparatus-capabilities>summary:before{content:"›";font-size:1.05rem;line-height:1;transition:transform .14s}.apparatus-capabilities[open]>summary:before{transform:rotate(90deg)}.apparatus-capabilities-body{gap:.6rem;padding:.35rem 0 .2rem;font-size:.8rem;display:grid}.apparatus-capability-group h4{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .3rem;font-size:.8rem;font-weight:750;display:flex}.apparatus-capability-group ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.apparatus-capability-group li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.apparatus-capability-flag{color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.66rem;font-weight:750}.apparatus-capabilities-note{color:var(--subtle);margin:0;font-size:.74rem}.qualification-level-name>.apparatus-capability-flag,.apparatus-capability-title-flag{margin-left:.3em}.apparatus-capability-meaning{margin-top:.15rem;display:block}.apparatus-capability-actions{flex-wrap:wrap;gap:.1rem;margin:.1rem 0 0 -.45rem;display:flex}.apparatus-capability-actions .text-button{min-height:32px;padding:.3rem .45rem;font-size:.74rem}.apparatus-capability-flags{flex-wrap:wrap;gap:.35rem;display:flex}.apparatus-move-notice{margin-top:0}.apparatus-equipment-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.apparatus-equipment-group h4{margin:0 0 .3rem;font-size:.8rem;font-weight:750}.apparatus-equipment-rows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.apparatus-equipment-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .75rem;padding:.4rem .55rem;display:grid}.apparatus-equipment-row-out{border-color:var(--danger)}.apparatus-equipment-row-main{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.apparatus-equipment-row-main>span{color:var(--muted)}.apparatus-equipment-row-main>dl{flex-basis:100%}.apparatus-equipment-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .5rem;display:flex}.apparatus-equipment-chip{white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:750}.apparatus-equipment-chip-available{color:var(--success);background:var(--success-soft)}.apparatus-equipment-chip-issued,.apparatus-equipment-chip-lost,.apparatus-equipment-chip-disposed{color:var(--neutral-chip-ink);background:var(--neutral-chip-background)}.apparatus-equipment-chip-out{color:var(--danger);background:var(--danger-soft)}.apparatus-equipment-chip-minimum{color:var(--warning);background:var(--warning-soft)}.apparatus-equipment-loan{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:inline-flex}.apparatus-access-note{margin:0;font-size:.8rem}@media (width<=700px){.apparatus-equipment-row{grid-template-columns:minmax(0,1fr)}.apparatus-equipment-row-actions{justify-content:flex-start}}.apparatus-card-actions{border-top:1px solid var(--border);justify-content:space-between;gap:.55rem;margin-top:auto;padding-top:.9rem;display:flex}.apparatus-empty-state{border:1px dashed var(--border-strong);background:var(--surface-muted);text-align:center;border-radius:.85rem;place-content:center;justify-items:center;min-height:260px;padding:2rem;display:grid}.apparatus-empty-state h3{margin:.9rem 0 .5rem;font-size:1.1rem}.apparatus-empty-state p{max-width:560px;color:var(--muted);font-size:.8rem;line-height:1.55}.apparatus-history-panel{gap:1rem;display:grid}.apparatus-history-list{max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.apparatus-history-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem 0;display:grid}.apparatus-history-list li:first-child{border-top:0}.apparatus-history-dot{background:#a9222b;border-radius:50%;width:.58rem;height:.58rem;margin-top:.24rem}.apparatus-history-dot-in_service{background:var(--success)}.apparatus-history-list strong,.apparatus-history-list span,.apparatus-history-list small{display:block}.apparatus-history-list strong{font-size:.76rem}.apparatus-history-list span{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.7rem}.apparatus-history-list small{color:var(--subtle);margin-top:.25rem;font-size:.64rem}.cad-workspace,.cad-alert-catalog-page,.cad-alert-agency-settings-page,.cad-mappings-page,.cad-tabbed-page{gap:1rem;display:grid}.cad-alert-agency-settings-tab-panel,.cad-mappings-tab-panel,.cad-tabbed-page-panel,.inventory-tab-panel{min-width:0}.cad-alert-agency-settings-tab-panel:focus:not(:focus-visible),.cad-mappings-tab-panel:focus:not(:focus-visible),.cad-tabbed-page-panel:focus:not(:focus-visible),.inventory-tab-panel:focus:not(:focus-visible){outline:none}.cad-mappings-hint{margin:0}.cad-mapping-code{background:var(--surface-muted);overflow-wrap:anywhere;border-radius:.3rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.cad-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;display:grid}.cad-summary-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);background:var(--surface);min-height:110px;box-shadow:0 8px 24px var(--card-shadow);border-radius:.85rem;align-content:start;gap:.32rem;padding:1.1rem;display:grid}.cad-summary-card-success{border-top-color:var(--success)}.cad-summary-card-warning{border-top-color:#b4741f}.cad-summary-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.cad-summary-card strong{overflow-wrap:anywhere;margin-top:.2rem;font-size:1.4rem;line-height:1.1}.cad-summary-card small{color:var(--subtle);margin-top:auto;font-size:.68rem}.cad-row-list{gap:.65rem;display:grid}.cad-endpoint-row{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.cad-endpoint-row-main{gap:.3rem;min-width:0;display:grid}.cad-endpoint-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cad-endpoint-address{align-items:center;gap:.5rem;display:flex}.cad-endpoint-address code{overflow-wrap:anywhere;font-size:.82rem}.cad-row-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.cad-endpoint-row-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.cad-row-list-grouped{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;gap:0;margin:0;padding:0;list-style:none;overflow:hidden}.cad-row-list-grouped>.cad-endpoint-row{border:0;border-radius:0;align-items:center;padding:.55rem 1rem}.cad-row-list-grouped>.cad-endpoint-row+.cad-endpoint-row{border-top:1px solid var(--border)}.cad-row-list-grouped .cad-endpoint-row-actions{align-items:center}.cad-row-list-grouped .cad-mapping-code{min-width:4.5rem;display:inline-block}@media (width<=700px){.cad-endpoint-row{flex-direction:column}.cad-row-list-grouped>.cad-endpoint-row{align-items:flex-start}.cad-endpoint-row-actions{row-gap:.25rem}.panel-heading-row:has(>.cad-endpoint-row-actions){flex-wrap:wrap}}.cad-feed-card .cad-endpoint-row-main{flex:auto;min-width:min(22rem,100%)}.cad-feed-card .cad-endpoint-row-actions{flex-shrink:1}.cad-panel-heading-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cad-row-warning{color:var(--warning);overflow-wrap:anywhere;font-size:.78rem}.cad-reason-list{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.cad-reason-list li{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.82rem;display:flex}.cad-reason-list li.cad-reason-active{color:var(--ink)}.cad-reason-list li.cad-reason-active strong{color:var(--warning)}.cad-dialog-form{gap:1rem;display:grid}.cad-checkbox-field{align-items:flex-start;gap:.5rem;font-size:.82rem;display:flex}.cad-checkbox-field input{margin-top:.2rem}.cad-alert-type-card{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.cad-alert-type-card-retired{background:var(--surface-muted);border-style:dashed}.cad-alert-type-card-retired .cad-endpoint-row-title strong{color:var(--muted);font-weight:600}@media (width<=700px){.cad-alert-type-card{flex-direction:column}}.cad-toggle{justify-self:stretch;width:100%;min-width:0}.cad-toggle>span:last-child{gap:.12rem;display:grid}.cad-toggle small{color:var(--subtle);font-size:.7rem;line-height:1.45}.cad-row-status{color:var(--success);font-size:.78rem}:root[data-admin-appearance=dark] .cad-row-status:not(.cad-row-status-error){color:#8de0ab}.cad-row-status-error{color:var(--danger)}.cad-alert-agency-setting-actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.cad-alert-agency-setting-actions .cad-row-status{order:-1;margin-right:auto}.cad-alert-agency-setting-row{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;gap:.5rem;padding:.9rem 1rem;display:grid}.cad-alert-agency-setting-controls{gap:.75rem}.cad-responder-split-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.cad-responder-split-row .muted{font-size:.82rem}.cad-alert-preference-list{gap:.65rem;margin-top:.4rem;display:grid}.cad-alert-preference-row{border:1px solid var(--border);background:var(--surface-alt,var(--surface));border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.cad-alert-preference-row>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.cad-alert-preference-row p{flex-basis:100%;margin:.2rem 0 0}.cad-source-card{gap:.9rem;display:grid}.cad-classification-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cad-unmapped-list{gap:.5rem;display:grid}.cad-unmapped-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.cad-unmapped-chip{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:.35rem .7rem;font-size:.76rem}.cad-unmapped-chip:hover{color:var(--ink);border-style:solid}.cad-template-source-picker{min-width:min(16rem,100%)}.cad-template-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem 1rem;margin:.8rem 0;display:grid}.cad-template-facts div{gap:.15rem;min-width:0;display:grid}.cad-template-facts .cad-template-fact-wide{grid-column:1/-1}.cad-template-facts dt{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.cad-template-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem}.cad-template-editor h3{margin:1.25rem 0 .4rem}.cad-template-text-label{margin:.9rem 0 .35rem;font-size:.8rem}.cad-template-text{border:1px solid var(--border);background:var(--surface-muted);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.6rem;margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.5}.cad-template-body{max-height:60vh;overflow:auto}.cad-template-highlight{color:inherit;background:var(--brand-soft);box-shadow:0 0 0 1px var(--selection-border);border-radius:.2rem}.cad-template-highlight-marker{background:var(--success-soft);box-shadow:none}.cad-template-highlight-selection{background:var(--warning-soft);box-shadow:0 0 0 1px var(--gold)}.cad-template-selection-text{overflow-wrap:anywhere}.cad-template-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.8rem;display:flex}.cad-template-inline-field{max-width:28rem}.cad-template-problems ul{color:var(--warning);margin:.3rem 0 .8rem;padding-left:1.2rem;font-size:.8rem}.cad-template-reason-list{margin:.8rem 0}.cad-template-text-editor,.cad-routing-group{margin-top:1rem}.cad-template-text-editor summary,.cad-routing-group summary{cursor:pointer;font-size:.84rem;font-weight:700}.cad-template-text-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.cad-template-message-panel{position:relative}.cad-template-popover{z-index:5;border:1px solid var(--selection-border);background:var(--surface);width:min(30rem,100% - 1rem);box-shadow:var(--shadow);border-radius:.6rem;padding:.6rem .75rem;position:absolute}.cad-template-popover .cad-template-actions{margin-top:.4rem}.cad-template-popover-heading,.cad-template-popover-footer{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cad-template-popover-heading p{margin:0;padding-top:.15rem}.cad-template-popover-footer .cad-template-text-editor{margin-top:.5rem}.cad-template-popover-footer>.text-button:only-child{margin-left:auto}.cad-template-popover .cad-template-chosen{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.cad-template-text:focus{outline:none}.cad-tint-0{--cad-tint:#2f6fdb}.cad-tint-1{--cad-tint:#12868a}.cad-tint-2{--cad-tint:#7a4fc4}.cad-tint-3{--cad-tint:#b7791f}.cad-tint-4{--cad-tint:#4f6b8a}.cad-tint-5{--cad-tint:#c2571a}.cad-tint-6{--cad-tint:#b8478f}.cad-tint-7{--cad-tint:#c03b4a}.cad-template-highlight-named{background:color-mix(in srgb, var(--cad-tint) 16%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--cad-tint) 45%, var(--surface))}.cad-template-pickable{cursor:pointer}.cad-template-tag{-webkit-user-select:none;user-select:none}.cad-template-tag:after{content:attr(data-label);color:color-mix(in srgb, var(--cad-tint) 62%, var(--ink));background:color-mix(in srgb, var(--cad-tint) 16%, var(--surface));white-space:nowrap;border-radius:.25rem;margin:0 .2rem 0 .3rem;padding:0 .3rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.64rem;font-weight:700;line-height:1.4;display:inline-block}.cad-template-note-slot{align-items:center;min-height:2.25rem;display:flex}.cad-template-note-slot>.field-hint{margin:0}.cad-template-note{border:1px solid var(--border-strong);min-width:0;max-width:100%;color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .3rem .15rem .8rem;font-size:.8rem;font-weight:600;display:flex}.cad-template-note>span:first-child{text-overflow:ellipsis;overflow:hidden}.cad-template-note .text-button{min-height:32px;color:var(--brand-text);padding:.3rem .6rem}.cad-template-choices{border:0;gap:.35rem;margin:.35rem 0 0;padding:0;display:grid}.cad-template-rule-details summary{cursor:pointer;font-size:.78rem;font-weight:700}@media (width<=700px){.cad-panel-heading-actions{flex-wrap:wrap}}.dialog-backdrop{z-index:1000;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(560px,100%);max-height:calc(100vh - 2.5rem);padding:1.35rem;overflow-y:auto;box-shadow:0 28px 70px #00000047}.dialog-panel-wide{width:min(980px,100%)}.portal-dialog{color:var(--ink);margin:auto;position:fixed;inset:0}.portal-dialog::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agency-create-dialog{width:min(680px,100% - 2rem)}.agency-type-dialog{width:min(620px,100% - 2rem)}.dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dialog-header h2{margin-bottom:0}.dialog-close-button{border:1px solid var(--border);width:42px;height:42px;color:var(--muted);background:var(--surface-muted);border-radius:50%;flex:none;font-size:1.5rem;line-height:1}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.55rem;padding-top:.9rem;display:flex}.dialog-description{line-height:1.6}.apparatus-editor-form,.status-reason-form{gap:1rem;display:grid}.apparatus-editor-form textarea,.status-reason-form textarea{font-family:inherit;font-size:.86rem}.apparatus-template-fieldset,.apparatus-detail-fieldset,.status-reason-options{border:1px solid var(--border);border-radius:.8rem;min-width:0;margin:0;padding:1rem}.apparatus-template-fieldset>legend,.apparatus-detail-fieldset legend,.status-reason-options legend{color:var(--ink);padding:0 .35rem;font-size:.86rem;font-weight:800}.apparatus-photo-fieldset{gap:.5rem;display:grid}.apparatus-photo-fieldset p{margin:0}.apparatus-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.apparatus-template-button{border:1px solid var(--border);min-width:0;min-height:138px;color:var(--ink);background:var(--surface-muted);text-align:left;border-radius:.72rem;align-content:start;justify-items:start;gap:.45rem;padding:.75rem;display:grid}.apparatus-template-button:hover,.apparatus-template-button-selected{border-color:var(--selection-border);background:var(--brand-soft)}.apparatus-template-button .apparatus-type-icon{width:2.25rem;height:2.25rem}.apparatus-template-button strong{margin-top:.15rem;font-size:.78rem}.apparatus-template-button small{color:var(--muted);font-size:.64rem;line-height:1.35}.apparatus-template-notice{margin-top:0}.apparatus-template-empty{margin:.85rem 0 0}.apparatus-fieldset-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.apparatus-fieldset-heading legend{padding:0}.apparatus-fieldset-heading p{margin:.2rem 0 0}.apparatus-repeat-list{gap:.65rem;margin-top:.85rem;display:grid}.apparatus-information-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr) auto;align-items:end;gap:.65rem;padding:.7rem;display:grid}.apparatus-equipment-group{border:1px solid var(--border);background:var(--surface-muted);border-radius:.72rem;gap:.65rem;padding:.8rem;display:grid}.status-reason-form>.muted{margin-bottom:0;line-height:1.55}.status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.status-reason-options{gap:.5rem;display:grid}.status-reason-option{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;align-items:center;gap:.65rem;min-height:44px;padding:.65rem .75rem;display:flex}.status-reason-option:has(input:checked){border-color:var(--selection-border);background:var(--brand-soft)}.status-reason-option span{font-size:.8rem}@media (width<=1180px){.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-grid{grid-template-columns:1fr}.apparatus-summary-grid,.user-membership-card,.user-add-membership,.user-platform-access-control,.user-password-form,.user-device-row{grid-template-columns:repeat(2,minmax(0,1fr))}.user-membership-actions,.user-device-state,.user-platform-access-control>div:first-child,.user-password-form>div:first-child{grid-column:1/-1}.user-diagnostics-control{grid-template-columns:minmax(0,1fr)}.user-add-membership button,.user-platform-access-control button,.user-password-form button{justify-self:start}}@media (width<=940px){body{overflow-x:hidden}.admin-layout{grid-template-columns:1fr}.sidebar{z-index:40;width:min(22rem,100vw - 3.5rem);height:100dvh;padding:.75rem .85rem calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:max-content;align-content:start;column-gap:.5rem;transition:transform .2s,visibility 0s linear .2s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar-open{visibility:visible;box-shadow:inset -1px 0 0 var(--sidebar-edge), 0 0 2.5rem #05101e59;transition:transform .2s;transform:none}.sidebar-header{display:contents}.sidebar-header .sidebar-brand{padding-bottom:.9rem}.sidebar-brand{min-width:0;padding:.25rem .4rem .9rem}.navigation-panel-close{border:1px solid rgb(var(--sidebar-overlay) / 14%);width:44px;height:44px;color:var(--sidebar-muted);background:rgb(var(--sidebar-overlay) / 6%);border-radius:.65rem;place-items:center;padding:0;display:grid}.navigation-panel-close:hover{color:var(--sidebar-emphasis);background:rgb(var(--sidebar-overlay) / 12%)}.navigation-panel-close svg{width:1.1rem;height:1.1rem}.navigation-panel-controls{display:none}.primary-navigation,.sidebar-lower-section{grid-column:1/-1}.primary-navigation{align-content:start;margin-inline-end:0;padding:.2rem 0;overflow:visible}.navigation-link,.navigation-sublink{padding-inline-end:.72rem}.navigation-part-switch button{min-height:44px}.navigation-sublink{min-height:44px;font-size:.82rem}:is(.sidebar-lower-section,.sidebar-lower-section:has(>.sidebar-version-status)){border-top:0;margin-top:1.4rem;padding-top:0}.sidebar-theme-switcher{margin:0 .55rem .8rem}.sidebar-notifications-link{text-align:left;background:0 0;border:0;grid-column:1/-1;width:100%;margin-bottom:1.35rem}.sidebar-support-status{color:var(--sidebar-muted);gap:.35rem;margin:0 .55rem .8rem;font-size:.75rem;display:grid}.sidebar-support-status .support-status-button{width:100%;height:44px}.sidebar-theme-switcher .theme-picker{color:var(--sidebar-muted);flex:1;gap:.35rem;display:grid}.sidebar-theme-switcher .theme-picker select{width:100%;min-height:44px}.navigation-panel-scrim{z-index:39;background:var(--dialog-backdrop);position:fixed;inset:0}.navigation-panel-open,.navigation-panel-open body{overflow:hidden}.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu title actions""context context context";align-items:center;gap:.5rem .75rem;min-height:0;padding:.5rem 1rem;display:grid}.topbar-menu-button{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--secondary-ink);background:var(--surface);border-radius:.65rem;grid-area:menu;place-items:center;padding:0;display:grid;position:relative}.topbar-menu-button:hover,.topbar-menu-button[aria-expanded=true]{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.topbar-menu-button svg{width:1.3rem;height:1.3rem}.topbar-menu-count{border:2px solid var(--surface);min-width:1.25rem;height:1.25rem;color:var(--navigation-badge-ink);background:var(--navigation-badge-background);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.62rem;font-weight:850;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.45rem}.page-breadcrumb{grid-area:title;min-width:0}.page-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-heading-row{min-width:0}.page-heading-row h1{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.topbar-actions{flex-wrap:nowrap;grid-area:actions;gap:.5rem}.topbar-context{grid-area:context;align-items:center;gap:.5rem;min-width:0;display:flex}.topbar-context .agency-picker,.topbar-context .view-mode-picker{flex:1 1 0;gap:.4rem;min-width:0}.topbar-context .view-mode-picker>span{white-space:nowrap}.topbar-context .agency-picker>span:not(.agency-picker-count){display:none}.topbar-context .agency-picker select,.topbar-context .view-mode-picker select{width:100%;min-width:0;min-height:44px}.response-card-library{position:static}.workspace-grid,.response-card-workspace-grid,.portal-settings-audience-grid{grid-template-columns:1fr}.membership-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(135px,.45fr))}.membership-row>button{grid-column:2/-1;justify-self:end}.response-card-list{max-height:320px}.apparatus-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=601px) and (width<=940px){.topbar{grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;grid-template-areas:"menu title context actions"}.topbar-context .agency-picker,.topbar-context .view-mode-picker{flex:0 auto}.topbar-context .agency-picker select{width:min(15rem,28vw)}.topbar-context .view-mode-picker select{width:auto}}@media (width>=721px) and (width<=940px){.topbar-menu>.notification-panel{max-height:calc(100vh - 1.5rem);position:fixed;top:.75rem;left:.75rem;right:auto}}@media (width<=940px) and (prefers-reduced-motion:reduce){.sidebar,.sidebar-open{transition:none}}@media (width<=600px){.topbar-context .view-mode-picker>span{display:none}}@media (width<=720px){.agency-audit-filters,.agency-audit-custom-dates{grid-template-columns:1fr}.agency-audit-row-heading,.agency-audit-pagination{flex-direction:column;align-items:stretch}.agency-audit-subject{align-self:flex-start}.agency-audit-detail-line{grid-template-columns:1fr;gap:.15rem}.account-security-grid,.portal-settings-mfa-roles{grid-template-columns:1fr}.mfa-enrollment-options{flex-direction:column;align-items:stretch}.mfa-enrollment-options button,.account-password-form>.primary-button{width:100%}.portal-setting-heading{flex-direction:column;align-items:stretch}.changelog-choice-group{gap:.3rem;display:grid}.changelog-totals,.changelog-summary-view{width:100%}.changelog-totals{gap:.2rem 1.1rem}.changelog-total{border-left:0;padding:0}.changelog-summary-view{justify-content:space-between}.changelog-entry{flex-direction:column;align-items:flex-start;gap:.45rem;padding-left:1.25rem}.changelog-entry-marker{position:absolute;top:.95rem;left:.05rem}.portal-setting-heading .role-badge{align-self:flex-start}.portal-setting-actions{flex-direction:column;align-items:stretch}.portal-setting-actions button{width:100%}.agency-directory-header{flex-direction:column;align-items:stretch}.agency-directory-header .primary-button{width:100%}.agency-section-heading,.agency-station-card-heading{flex-direction:column;align-items:stretch}.agency-section-heading .primary-button{width:100%}.agency-branding-editor{grid-template-columns:1fr;justify-items:center}.agency-branding-fields{width:100%}.agency-branding-fields .form-actions{flex-direction:column-reverse;align-items:stretch}.agency-branding-fields .form-actions button{width:100%}.agency-notification-settings-form .form-actions,.agency-settings-form .form-actions{flex-direction:column;align-items:stretch}.agency-notification-settings-form .form-actions button,.agency-settings-form .form-actions button{width:100%}.agency-app-icon-release-details{grid-template-columns:1fr}.agency-app-icon-settings-form .form-actions button,.agency-app-navigation-actions{width:100%}.agency-module-setting-heading{flex-direction:column;align-items:stretch}.agency-module-setting-heading .status-chip{align-self:flex-start}.agency-module-setting-card .form-actions button{width:100%}.agency-station-field-grid,.agency-station-address-grid{grid-template-columns:1fr}.agency-information-toolbar,.agency-information-actions,.agency-workspace-context,.public-station-address,.public-information-save-bar{flex-direction:column;align-items:stretch}.agency-information-actions{width:100%}.agency-information-actions .secondary-button{flex:auto}.public-directory-visibility,.agency-workspace-context-status{align-self:flex-start}.public-preview-details>div{grid-template-columns:1fr}.agency-information-location-group>.agency-information-subsection-heading{flex-direction:column;align-items:stretch}.public-information-save-bar .primary-button{width:100%}.auth-shell{grid-template-columns:1fr}.auth-brand{flex-direction:row;align-items:center;min-height:auto;padding:2rem 1.4rem}.auth-brand .brand-mark{width:3.5rem;height:3.5rem}.auth-brand-lockup{gap:.85rem}.auth-brand-lockup strong{font-size:1.15rem}.auth-brand-lockup span{font-size:.78rem}.auth-form-wrap{padding:2.5rem 1.25rem}.auth-agency-logo{border-radius:18px;width:76px;height:76px}.auth-agency-name{font-size:1.12rem}.notification-panel{width:auto;max-height:calc(100vh - 1.5rem);position:fixed;top:.75rem;left:.75rem;right:.75rem}.theme-picker-group{grid-column:1/-1;display:grid}.theme-picker select{width:100%}.role-badge{justify-self:start}.statistics-grid,.role-definition-grid{grid-template-columns:1fr}.people-add-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.people-directory-add-action,.people-directory-add-action .primary-button{width:100%}.people-directory-actions,.people-row,.membership-row{grid-template-columns:1fr}.membership-row>button{grid-column:auto}.people-row-actions{justify-content:flex-start}.important-number-row,.ranks-titles-editor .important-number-row,.ranks-titles-list-editor .important-number-row,.people-groups-line{grid-template-columns:1fr}.ranks-titles-editor .important-number-actions{justify-content:flex-start}.ranks-titles-usage,.apparatus-order-unit{min-height:0}.people-groups-error{flex-direction:column;align-items:stretch}.people-groups-picker{width:100%}.important-number-position{display:none}.county-important-numbers-heading{flex-direction:column}.membership-row>button,.people-row>button{width:100%}.membership-invitation-card,.membership-invitations-error,.membership-invitations-footer{flex-direction:column;align-items:stretch}.membership-invitation-card .button-row,.membership-invitation-card .button-row button,.membership-invitations-footer button{width:100%}.account-profile-form,.user-profile-form,.user-profile-facts,.user-membership-card,.user-add-membership,.user-platform-access-control,.user-password-form,.user-device-row,.user-device-facts{grid-template-columns:1fr}.user-management-hero-heading,.account-profile-section-heading,.account-platform-access,.user-management-section-heading,.user-membership-actions,.user-device-state,.user-suspension-control{flex-direction:column;align-items:stretch}.account-profile-section-heading,.account-platform-access{align-items:stretch}.account-profile-section-heading>.count-badge,.account-platform-access>.role-badge{align-self:flex-start}.account-profile-form .button-row{grid-column:auto}.account-profile-form .primary-button{width:100%}.user-account-summary{grid-template-columns:1fr}.user-profile-form .button-row,.user-add-membership h3{grid-column:auto}.user-membership-actions button,.user-device-state button,.user-add-membership button,.user-platform-access-control button,.user-password-form button,.user-suspension-control>button{width:100%}.user-suspension-confirmation,.user-access-removal-confirmation{justify-content:stretch;display:grid}.user-membership-card>.user-membership-status{justify-content:flex-start}.statistic-card{min-height:auto}.section-heading{flex-direction:column;align-items:stretch}.section-heading .secondary-button{width:100%}.response-card-primary-fields,.response-card-gis-toolbar,.response-card-gis-options,.inline-field-grid{grid-template-columns:1fr}.change-history-heading{flex-direction:column;align-items:stretch}.change-history-heading>.status-chip,.response-order-actions,.action-chip{align-self:flex-start}.apparatus-toolbar,.apparatus-information-row,.status-detail-grid{grid-template-columns:1fr}.apparatus-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apparatus-fieldset-heading{flex-direction:column;align-items:stretch}.apparatus-fieldset-heading .secondary-button{width:100%}}@media (width<=460px){.auth-panel-header{flex-direction:column;align-items:stretch}.auth-theme-picker{width:100%}.sidebar-brand .brand-mark{width:2.35rem;height:2.35rem}.sidebar-account-link{min-width:0}.account-agency-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-agency-card .role-badge{grid-column:2;justify-self:start}.page-content{padding:1.15rem}.panel{padding:1.1rem}.agency-overview-card-heading{grid-template-columns:auto minmax(0,1fr)}.agency-overview-card-heading h3{white-space:normal}.agency-overview-card-heading .status-chip{grid-column:2;justify-self:start}.apparatus-summary-grid,.apparatus-template-grid{grid-template-columns:1fr}.apparatus-card-heading{grid-template-columns:auto minmax(0,1fr)}.apparatus-card-heading .status-chip{grid-column:2;justify-self:start}.apparatus-card-actions,.apparatus-type-actions,.dialog-actions{flex-direction:column-reverse;align-items:stretch}.apparatus-card-actions .secondary-button,.dialog-actions button{width:100%}.apparatus-card-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-admin-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf3fb;--ink:#edf3fb;--muted:#aab6ca;--subtle:#8190a8;--canvas:#07111f;--surface:#0d1c30;--surface-muted:#13243a;--border:#243953;--border-strong:#39516d;--sidebar:#071b35;--sidebar-muted:#a8b7ca;--brand:#1769e0;--brand-text:#6aa3f5;--brand-dark:#0d4fa8;--brand-soft:#173a68;--chat-row-active-stripe:#6fb1ff;--gold:#f2a72e;--success:#287044;--success-soft:#183523;--warning:#8a5b16;--warning-soft:#3a2f18;--danger:#ff8e98;--danger-soft:#471f27;--shadow:none;--form-ink:#d9e3f1;--control-hover-border:#99a9bf;--focus-shadow:#1769e01f;--primary-shadow:#0d4fa82e;--secondary-ink:#c7d3e3;--secondary-hover-border:#91a2b8;--auth-foreground:#edf3fb;--auth-muted:#b7c4d6;--auth-glow:#1769e052;--auth-gradient-start:#0a2b54;--auth-gradient-end:#061427;--loading-foreground:#dce6f4;--sidebar-foreground:#f3f6f4;--sidebar-glow:#1769e047;--sidebar-overlay:255 255 255;--sidebar-emphasis:#fff;--sidebar-accent:var(--gold);--sidebar-edge:transparent;--navigation-badge-background:#d63a41;--navigation-badge-ink:#fff;--navigation-section:#7f90a8;--navigation-link:#bac7d8;--navigation-meta:#8fa0b6;--topbar-background:#0d1c30eb;--role-badge-ink:#d9eaff;--neutral-chip-ink:#b7c4d6;--neutral-chip-background:#17283e;--selection-border:#93baf0;--history-ring:#93baf0;--card-shadow:#0d24440a;--dialog-backdrop:#05101ead;background:#07111f}:root[data-admin-appearance=dark][data-admin-theme=heritage]{color:#edf2ee;--ink:#edf2ee;--muted:#adb7b0;--subtle:#89958d;--canvas:#111612;--surface:#1a211c;--surface-muted:#202922;--border:#303a33;--border-strong:#465149;--sidebar:#17261d;--sidebar-muted:#9da9a1;--brand:#9e2028;--brand-text:#e66f76;--brand-dark:#7d171e;--brand-soft:#4a2226;--chat-row-active-stripe:#ff8e98;--gold:#d59b37;--success:#287044;--success-soft:#183523;--warning:#8a5b16;--warning-soft:#3a2f18;--danger:#ff8e98;--danger-soft:#471f27;--shadow:none;--form-ink:#d5ddd7;--control-hover-border:#aab4ac;--focus-shadow:#9e20281a;--primary-shadow:#7d171e26;--secondary-ink:#cad3cc;--secondary-hover-border:#9ca8a0;--auth-foreground:#eaf0eb;--auth-muted:#b8c5bc;--auth-glow:#b4323959;--auth-gradient-start:#1c3023;--auth-gradient-end:#111c15;--loading-foreground:#dce5df;--sidebar-foreground:#f3f6f4;--sidebar-glow:#9e202840;--sidebar-overlay:255 255 255;--sidebar-emphasis:#fff;--sidebar-accent:var(--gold);--sidebar-edge:transparent;--navigation-badge-background:#d63a41;--navigation-badge-ink:#fff;--navigation-section:#718077;--navigation-link:#bac5be;--navigation-meta:#89968e;--topbar-background:#1a211ceb;--role-badge-ink:#ffd8da;--neutral-chip-ink:#b5beb8;--neutral-chip-background:#29312b;--selection-border:#e6b7ba;--history-ring:#d8a2a5;--card-shadow:#1a2b1f0a;--dialog-backdrop:#0a110cad;background:#111612}:root[data-admin-appearance=dark][data-admin-theme=graphite]{color:#e7ebf0;--ink:#e7ebf0;--muted:#a7b0bd;--subtle:#7e8794;--canvas:#10151c;--surface:#171d26;--surface-muted:#1d2430;--border:#2b3542;--border-strong:#3c4757;--sidebar:#1f2530;--sidebar-muted:#a4acba;--brand:#3c6e86;--brand-text:#7fb8ce;--brand-dark:#2b5165;--brand-soft:#1e343f;--chat-row-active-stripe:#7fc4e0;--gold:#b98a3c;--success:#287044;--success-soft:#183523;--warning:#8a5b16;--warning-soft:#3a2f18;--danger:#ff8e98;--danger-soft:#471f27;--shadow:none;--form-ink:#d7dde5;--control-hover-border:#a0a8b4;--focus-shadow:#3c6e861f;--primary-shadow:#2b51652e;--secondary-ink:#c5cdd7;--secondary-hover-border:#96a0ac;--auth-foreground:#eceef2;--auth-muted:#b3bac5;--auth-glow:#3c6e8657;--auth-gradient-start:#232a35;--auth-gradient-end:#12161d;--loading-foreground:#dde1e7;--sidebar-foreground:#f3f6f4;--sidebar-glow:#3c6e8642;--sidebar-overlay:255 255 255;--sidebar-emphasis:#fff;--sidebar-accent:var(--gold);--sidebar-edge:transparent;--navigation-badge-background:#d63a41;--navigation-badge-ink:#fff;--navigation-section:#7b8494;--navigation-link:#b9c0cb;--navigation-meta:#8790a0;--topbar-background:#171d26eb;--role-badge-ink:#9fd0e0;--neutral-chip-ink:#b9c1cc;--neutral-chip-background:#232b36;--selection-border:#9fb6c4;--history-ring:#9fb6c4;--card-shadow:#14181f0a;--dialog-backdrop:#0a0d12ad;background:#10151c}:root[data-admin-appearance=dark] label{color:var(--form-ink)}:root[data-admin-appearance=dark] .topbar{background:var(--topbar-background)}:root[data-admin-appearance=dark] .secondary-button:not(:disabled){color:#dce6f4;background:var(--surface-muted)}:root[data-admin-appearance=dark] .role-badge{color:var(--role-badge-ink)}:root[data-admin-appearance=dark] .view-preview-banner{color:#ffdda0;border-color:#765a28}:root[data-admin-appearance=dark] .status-chip-neutral,:root[data-admin-appearance=dark] .count-badge{color:var(--neutral-chip-ink);background:var(--neutral-chip-background)}:root[data-admin-appearance=dark] .success-message{color:#bfe8cb;border-color:#28593a}:root[data-admin-appearance=dark] .important-number-row-invalid{border-color:#683137}:root[data-admin-appearance=dark] .warning-banner,:root[data-admin-appearance=dark] .warning-message{color:#f3d9a0;border-color:#5e4b25}:root[data-admin-appearance=dark] .status-chip-danger,:root[data-admin-appearance=dark] .apparatus-reason,:root[data-admin-appearance=dark] .user-suspension-control{color:#ffc4c8;background:#3d2023;border-color:#683137}:root[data-admin-appearance=dark] .status-chip-live{color:#bfe8cb}:root[data-admin-appearance=dark] .status-chip-warning{color:#f3d9a0}:root[data-admin-appearance=dark] .status-color-red{--status-ink:#ffc4c8;--status-soft:#3d2023;--status-dot:#ff6b74}:root[data-admin-appearance=dark] .status-color-orange{--status-ink:#f3d9a0;--status-dot:#ffaa3d}:root[data-admin-appearance=dark] .status-color-brown{--status-ink:#e8cfb5;--status-soft:#3a2c20;--status-dot:#c9a27c}:root[data-admin-appearance=dark] .status-color-green{--status-ink:#bfe8cb;--status-dot:#4cc77a}:root[data-admin-appearance=dark] .status-color-teal{--status-ink:#a6e6e2;--status-soft:#173a39;--status-dot:#4fd0cb}:root[data-admin-appearance=dark] .status-color-blue{--status-ink:#b8d3ff;--status-soft:#1d3150;--status-dot:#6aa5ff}:root[data-admin-appearance=dark] .status-color-indigo{--status-ink:#c9c6ff;--status-soft:#2a2950;--status-dot:#9592ff}:root[data-admin-appearance=dark] .status-color-purple{--status-ink:#e2c2f5;--status-soft:#3a2347;--status-dot:#c88cf0}:root[data-admin-appearance=dark] .status-color-pink{--status-ink:#ffc2dc;--status-soft:#452033;--status-dot:#ff7fb5}:root[data-admin-appearance=dark] .status-color-gray,:root[data-admin-appearance=dark] .status-color-neutral{--status-dot:#9aa5b5}:root[data-admin-appearance=dark] .apparatus-reason strong,:root[data-admin-appearance=dark] .apparatus-reason .text-button,:root[data-admin-appearance=dark] .apparatus-reason-details,:root[data-admin-appearance=dark] .danger-text-button,:root[data-admin-appearance=dark] .user-suspension-confirmation strong,:root[data-admin-appearance=dark] .user-access-removal-confirmation strong{color:#ffc4c8}:root[data-admin-appearance=dark] .apparatus-type-icon-rescue{color:#a9d2ff;background:#213b54}:root[data-admin-appearance=dark] .apparatus-type-icon-ladder{color:#ffd694;background:#49371d}:root[data-admin-appearance=dark] .apparatus-type-icon-tanker{color:#a7e8f2;background:#1d4148}:root[data-admin-appearance=dark] .apparatus-type-icon-brush{color:#bce6c8;background:#23432c}@media (width<=460px){.account-notification-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-notification-row .toggle-row,.account-notification-read-error>.secondary-button{justify-self:end}}.profile-only-panel{border:1px solid var(--border-color,#777);border-radius:.75rem;margin-block:1rem;padding:1rem}.profile-only-row{border:1px solid var(--border-color,#777);border-radius:.5rem;margin-block:.75rem;padding:.75rem}.profile-only-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.profile-only-fields label,.profile-only-panel label{gap:.25rem;min-width:0;display:grid}.profile-only-fields input,.profile-only-fields select,.profile-only-panel select{width:100%;min-width:0}.profile-only-panel .checkbox-label{display:flex}.profile-only-member{gap:.65rem;padding:0 .75rem .75rem;display:grid}.profile-only-member .button-row,.profile-only-panel .button-row{flex-wrap:wrap;gap:.5rem;display:flex}.profile-only-member>.button-row{justify-content:flex-end}.person-identity:has(>input[type=checkbox]){grid-template-columns:auto auto minmax(0,1fr);gap:.55rem}.person-identity>input[type=checkbox]{width:1.25rem;height:1.25rem;margin:0}.person-identity .profile-only-invitation{white-space:normal}.people-row-scoped{grid-template-columns:minmax(0,1fr) auto}.people-row-agencies{grid-template-columns:minmax(0,1fr) 16rem 6.5rem}.people-row-agencies .people-membership-summary{gap:.35rem;display:grid}.people-row-agencies .people-membership-summary .info-tip{display:flex}.people-row-agencies .agency-membership-chip{width:100%;max-width:none}.person-name-line{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;min-width:0;display:flex}.person-name-line strong{min-width:0}@media (width<=720px){.people-row-scoped,.people-row-agencies{grid-template-columns:1fr}}.user-profile-form>.profile-only-fields,.user-profile-form>.field-hint{grid-column:1/-1}.user-suspension-control.profile-only-action,:root[data-admin-appearance=dark] .user-suspension-control.profile-only-action{border-color:var(--border);color:inherit;background:var(--surface-muted)}.profile-only-bulk{margin-block:1rem}.profile-only-selection-bar{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem;display:flex}.profile-only-selection-bar>.primary-button{margin-left:auto}.profile-only-results{gap:.5rem;margin-top:.65rem;display:grid}.profile-only-results .error-message{padding-left:2rem}.profile-only-remove-row{min-height:44px}@media (width<=480px){.person-last-name-row{grid-template-columns:minmax(0,1fr) 5.5rem}.profile-only-fields{grid-template-columns:1fr}.profile-only-member>.button-row{justify-content:flex-start}}.public-api-apparatus-choice{flex-direction:column;align-items:stretch;gap:.35rem}.public-api-apparatus-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.public-api-apparatus-details>summary{cursor:pointer;width:fit-content;color:var(--brand-text);font-size:.74rem;font-weight:800}.public-api-apparatus-lines{margin-top:.35rem;padding-left:1.6rem;display:grid}.public-api-apparatus-lines small{color:var(--muted);font-size:.68rem;font-weight:520}.cad-unit-patterns{gap:.65rem;margin-top:1rem;display:grid}.cad-unit-pattern-list{margin:0;padding:0;list-style:none}.cad-unit-rule-test{gap:.35rem;max-width:24rem;display:grid}.cad-unit-rule-test label{gap:.35rem;display:grid}.cad-dialog-form legend{color:var(--form-ink);margin-bottom:.45rem;padding:0;font-size:.84rem;font-weight:700}
