@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#17191d;color:#f7f3ea;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button{font:inherit}.surface-shell{min-height:100vh;display:grid;grid-template-columns:304px minmax(0,1fr);background:linear-gradient(135deg,rgba(17,214,245,.12),transparent 34%),linear-gradient(180deg,#17191d,#24262b)}.rail{min-height:100vh;display:flex;flex-direction:column;gap:24px;padding:24px;background:#0f1013f5;border-right:1px solid rgba(247,243,234,.12)}.brand-lockup{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(17,214,245,.72);color:#11d6f5;background:#202328;font-weight:800;letter-spacing:0}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:15px}.brand-lockup div span{margin-top:4px;color:#c8c2b4;font-size:13px}.route-list{display:grid;gap:8px}.route-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(247,243,234,.1);border-radius:6px;color:#f7f3ea;background:transparent;text-align:left;cursor:pointer}.route-link:hover,.route-link[aria-current=page]{border-color:#11d6f5b8;background:#11d6f51a}.route-link small{color:#c8c2b4;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.env-panel{margin-top:auto;display:grid;gap:7px;padding:14px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#f7f3ea0d}.env-panel span{color:#ff8a7f;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.env-panel code{overflow-wrap:anywhere;color:#f7f3ea;font-size:12px}.workspace{min-width:0;padding:28px}.canvas-editor-shell{display:grid;gap:16px}.canvas-editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(247,243,234,.12);border-radius:12px;background:#0f1013b8}.canvas-toolbar-left,.canvas-toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.canvas-editor-subtle{color:#c8c2b4;font-size:12px}.canvas-editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:16px;min-height:760px}.canvas-editor-pane{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:14px;background:#0f1013b8}.canvas-pane-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.canvas-pane-header span{color:#c8c2b4;font-size:12px}.canvas-field{display:grid;gap:6px}.canvas-field span{color:#c8c2b4;font-size:12px}.canvas-field input,.canvas-field select,.canvas-field textarea{width:100%;padding:10px 12px;border:1px solid rgba(247,243,234,.14);border-radius:8px;color:#f7f3ea;background:#ffffff0a}.canvas-palette-list,.canvas-inspector-fields{display:grid;gap:10px}.canvas-palette-item{display:grid;gap:4px;padding:12px;border:1px solid rgba(247,243,234,.1);border-radius:10px;color:#f7f3ea;background:#ffffff08;text-align:left;cursor:grab}.canvas-palette-item span{color:#c8c2b4;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.canvas-preview-wrap{display:grid;gap:12px}.canvas-dropzone-root{padding:12px;border:1px dashed rgba(17,214,245,.72);border-radius:10px;color:#11d6f5;text-align:center}.canvas-preview-shell{width:100%;margin:0 auto;transition:width .18s ease}.canvas-preview-surface{min-height:680px;overflow:auto;border-radius:18px;border:1px solid rgba(247,243,234,.1);background:linear-gradient(180deg,#ffffff0a,#00000014),#fff;box-shadow:inset 0 0 0 1px #0000000a}.canvas-preview-surface [data-canvas-block-id]{position:relative;cursor:pointer}.canvas-preview-surface [data-editor-selected=true]{outline:3px solid rgba(17,214,245,.82);outline-offset:2px}.canvas-email-placeholder,.canvas-empty{min-height:220px;display:grid;place-items:center;padding:24px;border:1px dashed rgba(247,243,234,.14);border-radius:12px;color:#c8c2b4;text-align:center}.canvas-context-menu{position:fixed;z-index:30;display:grid;gap:4px;min-width:180px;padding:8px;border:1px solid rgba(247,243,234,.14);border-radius:10px;background:#0f1013f5;box-shadow:0 18px 48px #00000052}.canvas-save-indicator{padding:6px 10px;border-radius:999px;font-size:12px}.canvas-save-saving{background:#11d6f524;color:#11d6f5}.canvas-save-saved{background:#57c27429;color:#8ce7a8}.canvas-save-dirty,.canvas-save-conflict{background:#ff8a7f29;color:#ffb4ac}.canvas-save-error{background:#ff63632e;color:#ffc2c2}.warning-banner{background:#ffc35a1f;color:#ffe3aa}.canvas-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:420px;overflow:auto}.canvas-asset-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(247,243,234,.12);border-radius:10px;color:#f7f3ea;background:#ffffff0a;text-align:left}.canvas-asset-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.canvas-email-frame{width:100%;min-height:520px;border:1px solid rgba(23,25,29,.12);border-radius:10px;background:#fff}.canvas-transform-preview{width:100%;max-height:540px;object-fit:contain;border-radius:12px;border:1px solid rgba(23,25,29,.1);background:#ffffffb8}@media(max-width:1280px){.canvas-editor-layout{grid-template-columns:240px minmax(0,1fr) 280px}}@media(max-width:1080px){.canvas-editor-layout{grid-template-columns:1fr}}.auth-gate{min-height:calc(100vh - 56px);display:grid;place-items:center}.auth-card{width:min(560px,100%);padding:28px;border:1px solid rgba(247,243,234,.12);border-radius:12px;background:linear-gradient(135deg,#11d6f524,#ff8a7f1a),#0f1013db}.auth-card p:last-of-type{margin:0 0 18px;color:#c8c2b4;font-size:16px;line-height:1.5}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px}.eyebrow{margin:0 0 10px;color:#11d6f5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}h1{max-width:920px;margin:0;font-size:48px;line-height:1.02;letter-spacing:0}.state-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.state-chips span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(247,243,234,.16);border-radius:999px;color:#f7f3ea;background:#f7f3ea14;font-size:12px}.ops-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px}.ops-grid-immersive{grid-template-columns:minmax(0,1fr)}.primary-panel{min-width:0;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:24px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,138,127,.16),transparent 42%),#f7f3ea;color:#17191d}.primary-panel-immersive{min-height:0;gap:0;padding:0;border:0;background:transparent}.route-summary p{max-width:780px;margin:0 0 28px;color:#2d3035;font-size:20px;line-height:1.5}dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}dt{color:#6f6b63;font-size:12px;text-transform:uppercase;letter-spacing:.08em}dd{margin:6px 0 0;color:#17191d;font-size:28px;font-weight:800;letter-spacing:0}.action-row{display:flex;flex-wrap:wrap;gap:10px}.command-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:0;border-radius:6px;color:#17191d;background:#11d6f5;cursor:pointer;font-weight:800;text-decoration:none}.command-button:nth-child(2){color:#17191d;background:#ff8a7f}.command-button:nth-child(3){color:#f7f3ea;background:#4d5157}.command-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.6}.command-button:disabled{cursor:not-allowed;opacity:.55}.code-viewer{margin-top:18px;border:1px solid rgba(23,25,29,.16);border-radius:8px;overflow:hidden;background:#17191d;color:#f7f3ea}.code-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(247,243,234,.12);background:#24262b}.code-viewer-header span{color:#11d6f5;font-size:12px;font-weight:800;letter-spacing:0}.code-viewer-header code{min-width:0;overflow-wrap:anywhere;color:#c8c2b4;font-size:12px}.code-viewer pre{max-height:360px;margin:0;padding:16px;overflow:auto;color:#f7f3ea;font-size:13px;line-height:1.5;white-space:pre-wrap}.admin-surface,.workflow-stack{display:grid;gap:18px}.booking-hero,.booking-card{display:grid;gap:14px;padding:20px;border:1px solid rgba(23,25,29,.12);border-radius:12px;background:#ffffffb8}.booking-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;background:linear-gradient(135deg,rgba(17,214,245,.18),transparent 42%),linear-gradient(180deg,#ffffffe6,#f2ebe0eb)}.booking-hero h2,.booking-card h2{margin:0;font-size:24px;line-height:1.2}.booking-hero p,.booking-card p,.booking-note{margin:0;color:#3b3e43;line-height:1.55}.booking-card-grid,.booking-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-card-featured{background:linear-gradient(135deg,rgba(255,138,127,.16),transparent 44%),#fffc}.booking-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-badge-open{color:#0c5d6b;background:#11d6f529}.booking-badge-closed{color:#8d4b41;background:#ff8a7f2e}.booking-hero-actions{display:flex;justify-content:flex-end}.attendee-credential{display:grid;justify-items:center;gap:12px;padding:16px;border:1px solid rgba(23,25,29,.12);border-radius:8px;background:#fff}.attendee-qr-frame{display:grid;place-items:center;width:min(240px,100%);min-width:180px;aspect-ratio:1;padding:10px;border:1px solid rgba(23,25,29,.16);border-radius:8px;background:#fff}.attendee-qr-frame img{width:100%;height:100%;min-width:180px;object-fit:contain}.wallet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:6px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none}.wallet-button-apple{color:#fff;background:#0f62fe}.wallet-button-google{border:1px solid rgba(23,25,29,.16);color:#17191d;background:#fff}.google-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#1a73e8;background:#fff;font-weight:900}.secondary-button{border:1px solid rgba(23,25,29,.14);color:#17191d!important;background:#fffc!important;text-decoration:none}.success-banner{background:#11d6f529}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chart-card,.modal-card,.empty-state{display:grid;gap:12px;padding:18px;border:1px solid rgba(23,25,29,.14);border-radius:8px;background:#ffffffa3}.chart-card h2,.modal-card strong,.empty-state strong{margin:0;font-size:18px}.chart-card p,.modal-card p,.empty-state p{margin:0;color:#4d5157;line-height:1.5}.bar-row{display:grid;grid-template-columns:120px minmax(0,1fr) 48px;align-items:center;gap:12px}.bar-track{height:10px;border-radius:999px;background:#17191d1f;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:#11d6f5}.alt-fill{background:#ff8a7f}.loading-skeleton{min-height:16px;border-radius:999px;background:linear-gradient(90deg,#17191d14,#17191d2e,#17191d14)}.loading-skeleton-lg{min-height:72px;border-radius:8px}.status-banner{padding:12px 14px;border-radius:6px;background:#11d6f51f;color:#17191d;font-weight:700}.error-banner{background:#ff8a7f2e}.text-button{padding:0;border:0;color:#17191d;background:transparent;cursor:pointer;font-weight:800;text-align:left}.text-button:hover{color:#0a90a5}.wide-field{grid-column:span 2}.live-events-panel{display:grid;gap:12px}.live-events-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-events-header span{color:#6f6b63;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.live-events-header strong{color:#17191d;font-size:13px}.endpoint-strip{display:grid;gap:8px;padding:14px;border:1px solid rgba(23,25,29,.14);border-radius:6px;background:#17191d14}.endpoint-strip span,.filter-grid span,.form-grid span{color:#6f6b63;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.endpoint-strip code{overflow-wrap:anywhere;color:#17191d;font-size:13px}.filter-grid,.form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.filter-grid label,.form-grid label{display:grid;gap:7px}.filter-grid select,.form-grid select,.form-grid input,.filter-grid input,.file-field input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(23,25,29,.18);border-radius:6px;color:#17191d;background:#fff}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid div{min-height:86px;padding:14px;border:1px solid rgba(23,25,29,.12);border-radius:6px;background:#ffffff94}.detail-grid dd{overflow-wrap:anywhere;font-size:18px}.compact-grid dd{font-size:14px}.table-wrap{overflow:auto;border:1px solid rgba(23,25,29,.14);border-radius:6px;background:#fff}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px 14px;border-bottom:1px solid rgba(23,25,29,.1);text-align:left;vertical-align:top}th{color:#6f6b63;font-size:12px;text-transform:uppercase;letter-spacing:.08em}td{color:#17191d;overflow-wrap:anywhere}.selected-row{background:#11d6f514}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.pagination-row button{min-height:36px;padding:7px 12px;border:0;border-radius:6px;color:#17191d;background:#11d6f5;cursor:pointer;font-weight:800}.pagination-row button:disabled{cursor:not-allowed;color:#6f6b63;background:#17191d1f}.artifact-list{display:flex;flex-wrap:wrap;gap:10px}.artifact-list a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:6px;color:#17191d;background:#ff8a7f;font-weight:800;text-decoration:none}.file-field{display:grid;gap:7px}.canvas-secondary-link{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:6px;color:#17191d;background:#f7f3ea;font-size:12px;font-weight:600;text-decoration:none}.canvas-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.canvas-status-pill-neutral{color:#17191d;background:#17191d1a}.canvas-status-pill-accent{color:#17191d;background:#11d6f53d}.canvas-status-pill-warning{color:#17191d;background:#ff8a7f47}.canvas-status-pill-danger{color:#f7f3ea;background:#4d5157}.canvas-meta-stack,.canvas-job-list{display:grid;gap:12px}.brand-kit-workspace{display:grid;gap:18px}.brand-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-kit-column{min-width:0}.brand-kit-card-header h2{margin:0}.brand-kit-dropzone{display:grid;gap:8px;place-items:center;min-height:148px;padding:18px;border:2px dashed rgba(23,25,29,.18);border-radius:12px;background:linear-gradient(135deg,#11d6f51f,#ff8a7f29),#ffffffb8;cursor:pointer;text-align:center}.brand-kit-dropzone.is-active{border-color:#11d6f5c7;background:linear-gradient(135deg,#11d6f53d,#ff8a7f2e),#ffffffd6}.brand-kit-dropzone strong,.brand-kit-dropzone p,.brand-kit-color-meta small,.brand-kit-ratio-row p,.brand-kit-ratio-row small{margin:0}.brand-kit-logo-preview-wrap{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px}.brand-kit-logo-preview{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:220px;overflow:hidden;border:1px solid rgba(23,25,29,.14);border-radius:18px;background:linear-gradient(135deg,rgba(17,214,245,.1),transparent 45%),linear-gradient(180deg,#ffffffe6,#f1ece3d6)}.brand-kit-logo-preview img{width:100%;height:100%;object-fit:contain;padding:24px}.brand-kit-logo-preview span{color:#6f6b63;font-size:13px}.brand-kit-crop-overlay{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:grid;place-items:start end;padding:10px;border:1px dashed rgba(23,25,29,.22);border-radius:14px;color:#17191d;background:linear-gradient(180deg,transparent 65%,rgba(23,25,29,.04));font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-kit-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-kit-color-field{display:grid;gap:8px;padding:14px;border:1px solid rgba(23,25,29,.12);border-radius:10px;background:#ffffff94}.brand-kit-color-field span{color:#6f6b63;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-kit-color-inputs{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px}.brand-kit-color-inputs input{width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(23,25,29,.18);border-radius:8px;color:#17191d;background:#fff}.brand-kit-color-picker{padding:4px!important}.brand-kit-color-meta{display:flex;align-items:center;gap:10px}.brand-kit-swatch{width:22px;height:22px;border:1px solid rgba(23,25,29,.18);border-radius:999px}.brand-kit-derivation-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(23,25,29,.12);border-radius:8px;background:#17191d0f}.brand-kit-ratio-list,.brand-kit-warning-list{display:grid;gap:12px}.brand-kit-ratio-row,.brand-kit-warning-item,.brand-kit-preview-empty{display:grid;gap:8px;padding:14px;border:1px solid rgba(23,25,29,.12);border-radius:10px;background:#ffffff94}.brand-kit-preview-frame{width:100%;min-height:720px;border:1px solid rgba(23,25,29,.14);border-radius:12px;background:#fff}.canvas-meta-stack strong,.canvas-job-row strong{font-size:14px}.canvas-meta-stack p,.canvas-job-row p,.canvas-subtle{margin:4px 0 0;color:#4d5157;line-height:1.5}.canvas-job-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(23,25,29,.12);border-radius:6px;background:#ffffffb8}.canvas-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.canvas-modal-field{display:grid;gap:7px}.canvas-modal-field span{color:#6f6b63;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.canvas-modal-field input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(23,25,29,.18);border-radius:6px;color:#17191d;background:#fff}.typeahead-field{display:grid;gap:10px}.typeahead-selection,.row-subtle{color:#4d5157;font-size:13px}.typeahead-list,.activity-list,.meta-list{display:grid;gap:10px}.typeahead-option,.activity-row{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(23,25,29,.12);border-radius:6px;color:#17191d;background:#ffffffb8;text-align:left}.typeahead-option{cursor:pointer}.typeahead-option span,.activity-row span,.meta-list{color:#4d5157}.status-stack{min-width:0;display:grid;gap:12px;align-content:start}.status-card{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start;min-height:116px;padding:16px;border:1px solid rgba(247,243,234,.13);border-radius:8px;background:#f7f3ea14}.status-card span{width:10px;height:10px;margin-top:5px;background:#ff8a7f}.status-card p{margin:0;color:#f7f3ea;line-height:1.45}.data-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.data-band div{min-height:94px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#24262b}.readout-label{color:#c8c2b4;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.data-band strong{overflow-wrap:anywhere;font-size:16px;letter-spacing:0}.surface-visualizer .primary-panel{min-height:520px}.surface-kiosk .workspace,.surface-visualizer .workspace{padding:36px}.visualizer-stack{display:grid;gap:20px}.visualizer-command-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(23,25,29,.14);border-radius:12px;background:linear-gradient(135deg,#11d6f524,#ff8a7f14),#ffffffc2}.visualizer-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.visualizer-field{display:grid;gap:6px}.visualizer-field span{color:#4d5157;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.visualizer-field input,.visualizer-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(23,25,29,.12);border-radius:8px;color:#17191d;background:#ffffffe0}.visualizer-session-picker{display:grid;gap:10px}.visualizer-session-picker p{margin:0;color:#4d5157}.visualizer-session-option{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(23,25,29,.12);border-radius:10px;color:#17191d;background:#ffffffc2;text-align:left;cursor:pointer}.visualizer-session-option strong,.visualizer-session-option span,.visualizer-session-option small{display:block}.visualizer-session-option span,.visualizer-session-option small{color:#4d5157}.visualizer-session-option.is-selected,.visualizer-session-option:hover{border-color:#11d6f5b8;background:#11d6f51f}.visualizer-countdown-overlay{justify-self:end;display:grid;gap:4px;min-width:260px;padding:16px 18px;border:1px solid rgba(17,214,245,.32);border-radius:12px;color:#f7f3ea;background:#17191de6;text-align:right}.visualizer-countdown-overlay span,.visualizer-countdown-overlay small{color:#c8c2b4;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.visualizer-countdown-overlay strong{font-size:clamp(36px,4vw,54px);letter-spacing:.04em}.visualizer-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:20px;border-radius:16px;background:linear-gradient(135deg,rgba(17,214,245,.14),transparent 42%),linear-gradient(180deg,#17191df5,#24262bf5);color:#f7f3ea}.visualizer-stage-copy{display:grid;gap:8px}.visualizer-stage-copy h2{margin:0;font-size:clamp(32px,5vw,64px);line-height:1.08}.visualizer-stage-copy p{margin:0;color:#c8c2b4;font-size:clamp(14px,2vw,18px)}.visualizer-stage-kicker{color:#11d6f5;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.visualizer-stage-hud{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px}.visualizer-stage-hud div{display:grid;gap:4px;padding:14px;border:1px solid rgba(247,243,234,.14);border-radius:12px;background:#ffffff0f}.visualizer-stage-hud span{color:#c8c2b4;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.visualizer-stage-hud strong{font-size:clamp(20px,3vw,30px)}.visualizer-chart-card{display:grid;gap:14px;padding:22px;border:1px solid rgba(23,25,29,.14);border-radius:16px;background:#ffffffb8}.visualizer-bar-row{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr) 72px;align-items:center;gap:16px}.visualizer-bar-row strong,.visualizer-bar-row span,.visualizer-bar-row b{display:block}.visualizer-bar-row span{color:#4d5157;font-size:13px}.visualizer-bar-row b{text-align:right;font-size:clamp(20px,2.8vw,34px)}.visualizer-bar-track{height:28px;border-radius:999px;background:#17191d14;overflow:hidden}.visualizer-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#11d6f5,#ff8a7f);transition:width .24s ease}.visualizer-pie-layout{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:24px;align-items:center}.visualizer-pie{width:min(420px,45vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;margin:0 auto}.visualizer-pie div{width:48%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#17191deb;color:#f7f3ea;text-align:center}.visualizer-pie strong{font-size:clamp(28px,4vw,54px)}.visualizer-pie span{color:#c8c2b4;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.visualizer-pie-legend{display:grid;gap:10px}.visualizer-pie-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(23,25,29,.12);border-radius:10px;background:#ffffffbd}.visualizer-bignumber{display:grid;gap:10px;place-items:center;padding:32px 24px;border:1px solid rgba(23,25,29,.14);border-radius:16px;background:radial-gradient(circle at top,rgba(17,214,245,.18),transparent 40%),#ffffffc7;text-align:center}.visualizer-bignumber span,.visualizer-bignumber small{color:#4d5157;text-transform:uppercase;letter-spacing:.08em}.visualizer-bignumber strong{font-size:clamp(28px,4vw,52px)}.visualizer-bignumber b{font-size:clamp(88px,15vw,190px);line-height:.92}.visualizer-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:stretch}.spec-visualizer-shell{height:min(280px,calc(100vh - 520px));min-height:280px;overflow:auto;display:grid;gap:18px;padding:22px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0a0f12;color:#fff9ed}.spec-display-only{justify-self:start;padding:6px 10px;border:1px solid rgba(255,249,237,.28);border-radius:999px;color:#fff9ed;background:#fff9ed14;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.spec-visualizer-header,.spec-runtime,.spec-panel-header,.spec-stage{display:flex;align-items:center;justify-content:space-between;gap:16px}.spec-visualizer-header{padding-bottom:14px;border-bottom:1px solid rgba(255,249,237,.14)}.spec-visualizer-header p,.spec-kicker,.spec-stage p,.spec-panel-header span,.spec-panel p,.spec-stage-metrics span,.spec-stage-metrics small{margin:0;color:#d4dfdf}.spec-visualizer-header h2,.spec-stage h3{margin:4px 0 0;color:#fffdf7;letter-spacing:0}.spec-visualizer-header h2{font-size:28px}.spec-status-pill,[data-test=efx-station-active-state]{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:220px;padding:8px 11px;border-radius:999px;color:#081012;background:#95f2c8;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0}.spec-status-pill.is-connecting,.spec-status-pill.is-reconnecting{background:#ffd36e}.spec-status-pill.is-disconnected,.spec-status-pill.is-failed{background:#ff9b9b}.spec-status-pill.is-neutral{color:#102124;background:#d9e3e2}.spec-status-pill.is-ready{color:#061216;background:#95f2c8}.spec-status-pill.is-denied,.spec-status-pill.is-capacity{color:#2a0303;background:#ff8f8f}.spec-status-pill.is-late{color:#251706;background:#ffd36e}.spec-tabs{overflow:hidden}.spec-stage{min-height:218px;padding:28px;border-radius:8px;background:#111a1f;animation-duration:0s}.spec-stage h3{max-width:980px;font-size:52px;line-height:1.04}.spec-stage-metrics{min-width:180px;display:grid;gap:4px;justify-items:end}.spec-stage-metrics strong{color:#ffe18a;font-size:74px;line-height:1}.spec-module-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px}.spec-panel{min-width:0;display:grid;gap:13px;padding:18px;border:1px solid rgba(255,249,237,.12);border-radius:8px;background:#131719}.spec-leaderboard{grid-row:span 2}.spec-panel-header strong{color:#ffe18a;font-size:18px}.spec-progress{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) 64px;gap:12px;align-items:center;min-height:44px}.spec-progress [data-test=ui-progress-bar-track]{height:14px;overflow:hidden;border-radius:999px;background:#fff9ed29}.spec-progress [data-test=ui-progress-bar-fill]{height:100%;border-radius:inherit;background:#8ee8ff;transition:width .22s ease}.spec-progress [data-test=ui-progress-bar-value],.spec-progress [data-test=ui-progress-bar-label]{color:#fffdf7;font-weight:800}.spec-progress [data-test=ui-progress-bar-icon]{width:10px;height:10px;border-radius:999px;background:#ffe18a}.spec-raffle-number{color:#fffdf7;font-size:48px;font-weight:800}.spec-leaderboard table{width:100%;border-collapse:collapse;color:#fffdf7}.spec-leaderboard th,.spec-leaderboard td{max-width:260px;padding:10px 8px;border-bottom:1px solid rgba(255,249,237,.12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.spec-leaderboard th{color:#d4dfdf;font-size:12px;text-transform:uppercase}.spec-leaderboard td{color:#fffdf7}.spec-leaderboard [data-test=ui-data-table-loading-skeleton],.spec-leaderboard [data-test=ui-data-table-error],.spec-leaderboard [data-test=ui-data-table-error-retry]{display:inline-flex;align-items:center;min-height:28px}.spec-leaderboard [data-test=ui-data-table-error-retry]{width:max-content;border:1px solid rgba(255,249,237,.2);border-radius:6px;color:#fff9ed;background:transparent}.poll-attendee-shell{display:grid;gap:18px;width:min(100%,640px);padding:24px;border:1px solid rgba(12,88,94,.16);border-radius:14px;background:#fff;box-shadow:0 18px 56px #0d6e6e1f;color:#0d1719}.poll-attendee-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(12,88,94,.12)}.poll-attendee-header p,.poll-attendee-summary span,.poll-attendee-summary small,.poll-form legend,.poll-free-text span{margin:0;color:#243f43}.poll-attendee-header h2{max-width:560px;margin:6px 0 0;color:#0d1719;font-size:20px;font-weight:700;line-height:1.35;letter-spacing:0}.poll-attendee-context-total{display:none}.poll-attendee-action-panel{display:grid;gap:18px}.poll-form [data-test=ui-form]{display:grid;gap:16px}.poll-form fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.poll-form legend{padding:0;color:#426166;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.poll-options{display:grid;gap:10px}.poll-option{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;min-height:60px;padding:14px 16px;border:1px solid rgba(13,110,110,.2);border-radius:12px;background:#fff;box-shadow:0 1px 4px #0d171912;cursor:pointer;font-size:15px;font-weight:650;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.poll-option:hover{box-shadow:0 4px 12px #0d5c5c26;transform:translateY(-2px)}.poll-option.is-checked{border-color:#006f78;border-width:2px;background:#e8f8f7;box-shadow:0 4px 12px #0d5c5c26,0 0 0 3px #006f781a}.poll-option.is-disabled{cursor:not-allowed;opacity:.64}.poll-checkbox{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid #0b8794;border-radius:999px;background:#fff}.poll-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.poll-free-text{display:grid;gap:8px}.poll-free-text textarea{min-height:140px;resize:vertical;border:1px solid rgba(13,23,25,.18);border-radius:8px;padding:12px;color:#0d1719;background:#fff;font:inherit}.poll-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:4px;padding:0 20px;border:0;border-radius:12px;color:#fff;background:#005c64;font-weight:800;font-size:15px;letter-spacing:0;cursor:pointer}.poll-submit:disabled{color:#fff;background:#005c64;cursor:not-allowed;opacity:.68}.poll-submit-arrow{font-size:18px;line-height:1}.poll-toast [data-test=ui-toast]{display:inline-flex;min-height:42px;align-items:center;padding:10px 14px;border-radius:8px;color:#fff;background:#177245;font-weight:800}.poll-toast [data-state=error]{background:#b3261e}.poll-attendee-summary{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(12,88,94,.12)}.poll-attendee-total{display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap}.poll-attendee-summary strong{color:#0b8794;font-size:28px;line-height:1}.poll-attendee-tally{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.poll-attendee-tally small{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:6px 12px;padding:0;border:0;border-radius:0;background:transparent}.poll-attendee-tally small span{min-width:0;overflow:visible;text-overflow:unset;white-space:normal;font-size:13px}.poll-attendee-tally small strong{color:#006f78;font-size:13px;line-height:1}.poll-result-track{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:999px;background:#d8eeef}.poll-result-track b{display:block;height:100%;border-radius:inherit;background:#0b8794}.poll-station-shell{min-height:720px}.poll-station-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.poll-station-results ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.poll-station-results li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,249,237,.12)}.poll-station-results li span,.poll-station-results li strong{min-width:0;color:#fffdf7}.visualizer-full-bleed{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#061012;color:#fffdf7}.visualizer-full-bleed:has(.poll-attendee-shell){overflow:auto;background:#f3f8f5}.visualizer-full-bleed:has(.component-visualizer-shell){overflow-x:hidden;overflow-y:auto}.visualizer-full-bleed .spec-visualizer-shell,.visualizer-full-bleed .poll-attendee-shell{width:100%;height:100%;min-height:100vh;max-height:100vh;box-sizing:border-box;border:0;border-radius:0}.visualizer-full-bleed .spec-visualizer-shell{overflow:hidden;grid-template-rows:auto minmax(270px,.55fr) minmax(360px,.9fr);gap:clamp(18px,2vw,30px);padding:clamp(28px,3.2vw,58px) clamp(32px,4.2vw,80px);background:linear-gradient(180deg,#8ee8ff12,#8ee8ff00 34%),#061012}.visualizer-full-bleed .poll-attendee-shell{grid-template-columns:minmax(360px,.35fr) minmax(640px,.65fr);grid-template-rows:1fr;gap:0;width:100%;height:100%;min-height:100vh;max-height:100vh;overflow:auto;align-content:stretch;margin:0;padding:0;border:0;border-radius:0;background:#f3f8f5;box-shadow:none}.visualizer-full-bleed .poll-attendee-header{display:flex;min-height:100vh;align-items:center;padding:clamp(48px,6vw,84px);border-right:2px solid #0a4040;border-bottom:0;background:#0d5c5c;color:#fff}.visualizer-full-bleed .poll-attendee-action-panel{display:grid;box-sizing:border-box;width:min(100%,640px);align-content:start;justify-self:center;min-height:100vh;margin:0;padding:max(64px,10vh) 48px 64px;gap:22px}.visualizer-full-bleed .poll-form,.visualizer-full-bleed .poll-attendee-summary{width:100%;justify-self:stretch}.visualizer-full-bleed [data-test=efx-visualizer-display-only],.visualizer-full-bleed [data-test=efx-station-snapshot-loaded],.visualizer-full-bleed .spec-tabs,.visualizer-full-bleed [data-test=efx-station-socket-status],.visualizer-full-bleed [data-test=efx-station-active-state]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.visualizer-full-bleed [data-test=efx-visualizer-raffle-panel],.visualizer-full-bleed [data-test=efx-visualizer-leaderboard]{display:none!important}.visualizer-full-bleed .spec-module-grid{min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(18px,2vw,32px)}.visualizer-full-bleed .spec-visualizer-shell:not(.access-station-shell) .spec-module-grid{grid-template-columns:1fr}.visualizer-full-bleed .spec-stage{min-height:0;padding:clamp(20px,2.6vw,46px) 0;border-bottom:1px solid rgba(255,253,247,.18);border-radius:0;background:transparent}.visualizer-full-bleed .spec-visualizer-header{padding-bottom:16px;border-bottom-color:#fffdf72e}.component-visualizer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;min-height:100vh;padding:clamp(18px,2vw,28px) clamp(22px,2.5vw,36px);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#8ee8ff14,#8ee8ff00 32%),#061012;color:#fffdf7}.component-visualizer-shell.is-showcase{height:auto;overflow:visible}.component-visualizer-header{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px;align-items:end;padding-bottom:10px;border-bottom:1px solid rgba(255,253,247,.18)}.component-visualizer-header p{margin:0 0 4px;color:#dbe8e8;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.component-visualizer-header h1{margin:0;color:#fffdf7;font-size:clamp(20px,1.6vw,26px);line-height:1.05}.component-state-grid{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.component-state-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(255,253,247,.18);border-radius:999px;color:#d8e8e8;background:#fffdf70f;font-size:11.5px;font-weight:800;text-decoration:none}.component-state-pill:hover,.component-state-pill[aria-current=page]{border-color:#ffe18ab8;color:#061012;background:#ffe18a}.component-visualizer-stage{min-height:0;overflow:hidden}.component-visualizer-stage.is-showcase{overflow:visible}.component-showcase{display:grid;gap:28px;padding-bottom:28px}.component-showcase-section{display:grid;gap:14px}.component-showcase-section h2{margin:0;color:#fffdf7;font-size:22px;line-height:1.15}.component-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px}.component-showcase-card,.component-flow-demo{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(255,253,247,.14);border-radius:8px;background:#fffdf70b}.component-showcase-card>header,.component-flow-demo>header,.component-flow-frame-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.component-showcase-card h3,.component-flow-demo h3,.component-flow-frame-label strong{margin:0;color:#fffdf7;font-size:15px;line-height:1.2}.component-showcase-card a,.component-flow-frame-label span{color:#dbe8e8;font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.component-flow-demo{grid-column:1 / -1}.component-flow-demo>header p{margin:4px 0 0;color:#cfe0df}.component-flow-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}.component-flow-frame{min-width:0;display:grid;gap:10px}.ui-text-input-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ui-text-input-fixture{min-width:0;display:grid;gap:11px;padding:12px;border:1px solid rgba(255,253,247,.14);border-radius:8px;background:linear-gradient(135deg,rgba(34,211,238,.11),transparent 36%),#101419}.component-visualizer-stage:not(.is-showcase) .ui-text-input-fixture{width:min(100%,620px);margin:0 auto}.component-showcase-card .ui-text-input-fixture{padding:14px}.ui-text-input-fixture-panel{display:grid;gap:8px;padding-left:12px;border-left:4px solid #22d3ee}.ui-text-input-fixture-panel header{display:grid;gap:3px}.ui-text-input-fixture-panel span{color:#67e8f9;font-size:11px;font-weight:800;text-transform:uppercase}.ui-text-input-fixture-panel strong{color:#fffdf7;font-size:18px}.ui-text-input-fixture-panel p{margin:0;color:#dbe8e8;font-size:13px;line-height:1.45}.ui-text-input{--ui-text-input-accent: #22d3ee;--ui-text-input-border: #3f5560;--ui-text-input-bg: #12181f;--ui-text-input-text: #fffdf7;--ui-text-input-muted: #c8c2b4;min-width:0;display:grid;gap:8px;padding-left:12px;border-left:4px solid var(--ui-text-input-accent)}.ui-text-input.is-error{--ui-text-input-accent: #f87171;--ui-text-input-border: #b91c1c}.ui-text-input.is-disabled{--ui-text-input-accent: #67e8f9}.ui-text-input-label-row{min-width:0;min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-text-input-label-row label{color:#fffdf7;font-size:13px;font-weight:800;line-height:1.25}.ui-text-input-label-row label span{color:#facc15}.ui-text-input-autofill-chip{padding:3px 8px;border:1px solid rgba(250,204,21,.65);border-radius:999px;color:#ffe18a;background:#facc1524;font-size:11px;font-weight:800}.ui-text-input-control-shell{position:relative;min-width:0}.ui-text-input-field{width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--ui-text-input-border);border-radius:6px;outline:2px solid transparent;outline-offset:2px;color:var(--ui-text-input-text);background:linear-gradient(90deg,rgba(34,211,238,.12),transparent 2px),var(--ui-text-input-bg);font:inherit;font-size:13px;line-height:1.4}.ui-text-input-field::placeholder{color:#c8c2b4;opacity:1}.ui-text-input-field:focus,.ui-text-input-field:focus-visible{border-color:var(--ui-text-input-accent);outline-color:var(--ui-text-input-accent);box-shadow:0 0 0 4px #22d3ee33}.ui-text-input.is-error .ui-text-input-field:focus,.ui-text-input.is-error .ui-text-input-field:focus-visible{border-color:#f87171;outline-color:#f87171;box-shadow:0 0 0 4px #f8717138,0 0 0 1px #22d3ee66 inset}.ui-text-input-field:disabled{cursor:not-allowed;color:#d9d2c3;background:#202328}.ui-text-input-field:read-only:not(:disabled){border-style:dashed;background:#171d24}.ui-text-input-password-toggle{position:absolute;top:6px;right:6px;min-height:34px;padding:0 10px;border:1px solid rgba(34,211,238,.62);border-radius:6px;color:#071013;background:#67e8f9;font:inherit;font-size:12px;font-weight:800}.ui-text-input-message-row{min-height:42px;display:grid;gap:4px}.ui-text-input-helper,.ui-text-input-error,.ui-text-input-counter,.ui-text-input-warning-row p{margin:0;font-size:12px;line-height:1.35}.ui-text-input-helper{min-height:17px;color:#dbe8e8}.ui-text-input-error{color:#fecaca;font-weight:800}.ui-text-input-counter{justify-self:end;color:#dbe8e8;font-weight:800}.ui-text-input-counter[data-state=warn]{color:#ffe18a}.ui-text-input-counter[data-state=error]{color:#fecaca}.ui-text-input-warning-row{min-height:18px}.ui-text-input-warning-row p{color:#ffe18a;font-weight:800}.ui-text-input-test-controls{min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-text-input-test-controls button{padding:7px 10px;border:1px solid rgba(34,211,238,.62);border-radius:6px;color:#071013;background:#67e8f9;font:inherit;font-size:12px;font-weight:800}.ui-text-input-test-controls span{color:#dbe8e8;font-size:12px}.ui-text-input-below-content{min-height:58px;display:grid;gap:4px;padding:12px;border:1px solid rgba(255,253,247,.12);border-radius:8px;background:#fffdf70d}.ui-text-input-below-content strong{color:#fffdf7;font-size:13px}.ui-text-input-below-content span{color:#dbe8e8;font-size:12px}.ui-toast-fixture{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(255,253,247,.12);border-radius:8px;background:linear-gradient(180deg,#0a171bf5,#061012fa),#061012}.ui-toast-fixture-portal{min-height:680px}.ui-toast-fixture-mobile{max-width:390px;min-height:680px;margin-inline:auto}.ui-toast-fixture-page{display:grid;grid-template-rows:auto 1fr;min-height:inherit}.ui-toast-fixture-page header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:0 22px;border-bottom:1px solid rgba(255,253,247,.1);background:#fffdf70b}.ui-toast-fixture-page header span{color:#fffdf7;font-size:14px;font-weight:850}.ui-toast-fixture-page header button,.ui-toast-control-pad button,.ui-toast-action,.ui-toast-dismiss{border:1px solid rgba(255,253,247,.18);color:#fffdf7;background:#fffdf714;font-weight:850}.ui-toast-fixture-page header button,.ui-toast-control-pad button{min-height:34px;padding:0 12px;border-radius:6px}.ui-toast-fixture-page main{display:grid;align-content:start;gap:12px;padding:26px 22px 120px}.ui-toast-fixture-page main strong{display:block;margin-bottom:6px;color:#fffdf7;font-size:24px;line-height:1.12}.ui-toast-fixture-page main p{max-width:62ch;margin:0;color:#cfe0df;font-size:14px;line-height:1.55}.ui-toast-fixture-activity{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;max-width:620px;padding:13px 14px;border:1px solid rgba(255,253,247,.12);border-radius:7px;color:#dbe8e8;background:#fffdf70b;font-size:13px;font-weight:750}.ui-toast-control-pad{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:38px}.ui-toast-control-pad span{color:#dbe8e8;font-size:12px;font-weight:850}.ui-toast-region{position:fixed;z-index:90;top:calc(18px + env(safe-area-inset-top));right:18px;display:grid;gap:10px;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:max(0px,env(safe-area-inset-bottom));pointer-events:none}.ui-toast-fixture:not(.ui-toast-fixture-portal) .ui-toast-region{position:absolute;top:auto;right:18px;bottom:84px;width:min(calc(100% - 36px),360px);max-height:none;margin:0;padding-bottom:0}.ui-toast-fixture-mobile:not(.ui-toast-fixture-portal) .ui-toast-region{top:78px;left:50%;right:auto;bottom:auto;width:min(calc(100% - 28px),340px);transform:translate(-50%)}.ui-toast{--ui-toast-accent: #22d3ee;--ui-toast-border: #0e7490;--ui-toast-bg: rgba(34, 211, 238, .11);--ui-toast-shadow: rgba(34, 211, 238, .22);position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:11px;align-items:start;justify-self:end;width:min(100%,360px);min-width:0;padding:14px 12px 18px;overflow:hidden;border:1px solid var(--ui-toast-border);border-radius:8px;color:#fffdf7;background:linear-gradient(135deg,var(--ui-toast-bg),rgba(9,22,25,.98) 44%,rgba(6,16,18,.98)),#061012;box-shadow:0 16px 42px #0000005c,0 0 0 1px var(--ui-toast-shadow) inset;pointer-events:auto}.ui-toast-success{--ui-toast-accent: #4ade80;--ui-toast-border: #166534;--ui-toast-bg: rgba(74, 222, 128, .1);--ui-toast-shadow: rgba(74, 222, 128, .2)}.ui-toast-warning{--ui-toast-accent: #fcd34d;--ui-toast-border: #92400e;--ui-toast-bg: rgba(252, 211, 77, .11);--ui-toast-shadow: rgba(252, 211, 77, .22)}.ui-toast-error{--ui-toast-accent: #f87171;--ui-toast-border: #991b1b;--ui-toast-bg: rgba(248, 113, 113, .12);--ui-toast-shadow: rgba(248, 113, 113, .24)}.ui-toast-icon{display:block;width:13px;height:13px;margin-top:3px;border:2px solid var(--ui-toast-accent);border-radius:999px;background:var(--ui-toast-bg);box-shadow:0 0 0 4px #fffdf70a}.ui-toast-content{min-width:0;display:grid;gap:7px}.ui-toast h2{margin:0;color:#fffdf7;font-size:15px;line-height:1.2}.ui-toast p{margin:0;color:#dbe8e8;font-size:13px;line-height:1.42}.ui-toast-action{justify-self:start;min-height:26px;padding:0 10px;border-color:var(--ui-toast-border);border-radius:6px;color:#061012;background:var(--ui-toast-accent)}.ui-toast-dismiss{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:6px;border-color:#fffdf71a;color:#fffdf7;background:transparent}.ui-toast:focus,.ui-toast-action:focus,.ui-toast-dismiss:focus,.ui-toast-control-pad button:focus{outline:2px solid #fffdf7;outline-offset:2px}.ui-toast-progress{position:absolute;left:12px;right:12px;bottom:7px;height:3px;border-radius:999px;background:var(--ui-toast-accent);transform-origin:left center;animation:ui-toast-progress var(--ui-toast-duration) linear forwards}.ui-toast-persistent{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--ui-toast-border);border-radius:999px;color:var(--ui-toast-accent);background:var(--ui-toast-bg);font-size:10px;font-weight:900;text-transform:uppercase}@keyframes ui-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:767px){.ui-toast-region{top:calc(76px + env(safe-area-inset-top));left:50%;right:auto;width:min(360px,calc(100vw - 24px));transform:translate(-50%);padding-bottom:max(18px,env(safe-area-inset-bottom))}.ui-toast-fixture-page header{padding-inline:14px}.ui-toast-fixture-page main{padding-inline:14px}.ui-toast-fixture-activity{grid-template-columns:1fr}}.ui-modal-fixture{position:relative;min-height:860px;overflow:hidden;border:1px solid #1e2d31;border-radius:8px;background:linear-gradient(145deg,#25a8ce21,#ffe18a0f),#081315;color:#fffdf7;box-shadow:0 24px 80px #00000047}.ui-modal-background{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:22px;padding:12px;border:1px solid rgba(255,253,247,.12);border-radius:8px;background:#fffdf70e}.ui-modal-is-open .ui-modal-background{opacity:.38;filter:blur(1px)}.ui-modal-background span,.ui-modal-header span,.ui-modal-list-summary span,.ui-modal-progress b{color:#cfe6e2;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-modal-background strong{display:block;margin-top:4px;color:#fffdf7;font-size:19px;line-height:1.2}.ui-modal-background p{max-width:560px;margin:8px 0 0;color:#b9d1cd;line-height:1.5}.ui-modal-background button,.ui-modal-trigger,.ui-modal-close,.ui-modal-actions button,.ui-modal-list-rows button,.ui-modal-nested-dialog button{border:1px solid rgba(255,253,247,.18);border-radius:6px;color:#fffdf7;background:#fffdf714;cursor:pointer}.ui-modal-background button,.ui-modal-trigger{min-height:38px;padding:0 13px;font-weight:800}.ui-modal-trigger{position:absolute;left:22px;bottom:22px;border-color:#ffe18a6b;color:#061012;background:#ffe18a}.ui-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:34px;background:#03090ad6}.ui-modal-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,auto) auto;width:min(100%,640px);max-height:min(800px,calc(100% - 20px));min-height:0;overflow:hidden;border:1px solid rgba(143,236,224,.26);border-radius:8px;background:#0c1719;box-shadow:0 30px 90px #00000075}.ui-modal-size-sm .ui-modal-dialog{width:min(100%,500px)}.ui-modal-size-lg .ui-modal-dialog{width:min(100%,760px)}.ui-modal-kind-stacked .ui-modal-dialog{width:min(100%,560px);max-height:560px}.ui-modal-size-sheet .ui-modal-dialog{width:min(100%,430px);height:auto;max-height:calc(100% - 20px);border-radius:18px 18px 8px 8px}.ui-modal-size-sheet .ui-modal-backdrop{padding:34px;place-items:end center}.ui-modal-size-sheet .ui-modal-form{grid-template-columns:1fr}.ui-modal-header,.ui-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid rgba(255,253,247,.11)}.ui-modal-footer{align-items:center;border-top:1px solid rgba(255,253,247,.11);border-bottom:0}.ui-modal-header h2{margin:4px 0 0;color:#fffdf7;font-size:24px;line-height:1.12}.ui-modal-header p{max-width:570px;margin:8px 0 0;color:#bed7d3;line-height:1.48}.ui-modal-close{flex:0 0 auto;width:34px;height:34px;border-color:#8fece029;background:#8fece012;color:#e7f3ef;font-size:20px;line-height:1}.ui-modal-close:focus,.ui-modal-actions button:focus,.ui-modal-form input:focus,.ui-modal-form select:focus{outline:2px solid #8fece0;outline-offset:2px}.ui-modal-body{min-height:0;overflow:auto;padding:20px 22px 26px}.ui-modal-body-long{border-top:1px solid rgba(143,236,224,.08);border-bottom:1px solid rgba(143,236,224,.08)}.ui-modal-copy-block,.ui-modal-status-body,.ui-modal-error-panel,.ui-modal-stacked-preview,.ui-modal-confirm-summary,.ui-modal-success-summary{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,253,247,.12);border-radius:8px;background:#fffdf70e}.ui-modal-copy-block strong,.ui-modal-status-body strong,.ui-modal-error-panel strong,.ui-modal-success-summary strong{color:#fffdf7;font-size:18px}.ui-modal-copy-block p,.ui-modal-status-body p,.ui-modal-error-panel p,.ui-modal-long-copy p,.ui-modal-nested-dialog p,.ui-modal-success-summary p{margin:0;color:#bad3cf;line-height:1.5}.ui-modal-form{display:grid;gap:10px}.ui-modal-form label{display:grid;gap:7px;color:#dbe9e6;font-size:13px;font-weight:800}.ui-modal-form input,.ui-modal-form select,.ui-modal-form textarea{min-height:42px;border:1px solid rgba(143,236,224,.24);border-radius:6px;padding:0 12px;color:#fffdf7;background:#081113}.ui-modal-form textarea{min-height:86px;padding:10px 12px;resize:vertical}.ui-modal-size-sheet .ui-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-modal-form-wide{grid-column:1 / -1}.ui-modal-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-color:#8fece024;background:#091315}.ui-modal-confirm-summary div{display:grid;gap:5px;min-width:0}.ui-modal-confirm-summary span{color:#9bd1c8;font-size:12px;font-weight:800;text-transform:uppercase}.ui-modal-confirm-summary strong{color:#fffdf7;font-size:15px;line-height:1.25}.ui-modal-list-content{display:grid;gap:10px}.ui-modal-list-summary{display:grid;gap:4px}.ui-modal-list-summary strong{color:#fffdf7;font-size:17px}.ui-modal-list-summary span{color:#a8d7d0;text-transform:none}.ui-modal-list-rows{display:grid;gap:9px}.ui-modal-list-rows button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:13px 14px 13px 18px;border-color:#8fece029;background:#091315;text-align:left}.ui-modal-list-rows button:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.ui-modal-list-rows button.is-selected{border-color:#ffe18a8f;background:#0a1618}.ui-modal-list-rows button.is-selected:before{background:#ffe18a}.ui-modal-list-rows strong,.ui-modal-list-rows small{display:block}.ui-modal-list-rows strong{color:#fffdf7;font-size:15px;line-height:1.25}.ui-modal-list-rows small{margin-top:5px;color:#9bd1c8;font-size:13px;font-weight:700;line-height:1.35}.ui-modal-list-rows b{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(143,236,224,.22);border-radius:999px;color:#dcf5ef;background:#24a8ce21;font-size:12px}.ui-modal-progress{display:flex;align-items:center;gap:10px;min-width:0}.ui-modal-progress span{display:inline-flex;align-items:center;gap:6px}.ui-modal-progress i{width:24px;height:4px;border-radius:999px;background:#fffdf72e}.ui-modal-progress span.is-complete i{background:#ffe18a}.ui-modal-progress b{color:#a9c8c2;font-size:11px}.ui-modal-progress span.is-complete b{color:#e5f1ee}.ui-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-left:auto}.ui-modal-actions button{min-height:38px;padding:0 13px;font-weight:800;white-space:nowrap}.ui-modal-actions button:disabled{cursor:not-allowed;opacity:.62}.ui-modal-no-progress .ui-modal-footer{justify-content:flex-end}.ui-modal-primary-action{border-color:#ffe18abd!important;color:#061012!important;background:#ffe18a!important}.ui-modal-tone-danger .ui-modal-primary-action{border-color:#ff8a7fc7!important;background:#ff8a7f!important}.ui-modal-tone-success .ui-modal-primary-action{border-color:#8fece0d1!important;background:#8fece0!important}.ui-modal-spinner{width:34px;height:34px;border:3px solid rgba(143,236,224,.22);border-top-color:#8fece0;border-radius:999px}.ui-modal-loading-rail{position:relative;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#8fece029}.ui-modal-loading-rail i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8fece0,#ffe18a)}.ui-modal-success-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#061012;background:#8fece0;font-weight:900}.ui-modal-success-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:#8fece02e;background:#8fece014}.ui-modal-error-panel{border-color:#ffe18a57;background:#ffe18a14}.ui-modal-long-copy{display:grid;gap:10px}.ui-modal-long-copy section{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(255,253,247,.1);border-radius:8px;background:#fffdf70b}.ui-modal-long-copy h3{margin:0;color:#fffdf7;font-size:16px}.ui-modal-stacked-preview{min-height:170px;align-content:start;justify-items:start;background:linear-gradient(#fffdf70f,#fffdf708),#091315}.ui-modal-stacked-preview strong{color:#fffdf7;font-size:17px}.ui-modal-kind-stacked .ui-modal-footer,.ui-modal-kind-stacked .ui-modal-close{opacity:.38}.ui-modal-nested-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:24px;background:#03090ae6}.ui-modal-nested-dialog{display:grid;gap:10px;width:min(100%,440px);padding:20px;border:1px solid rgba(255,225,138,.48);border-radius:8px;background:#182224;box-shadow:0 28px 86px #0000009e,0 0 0 1px #ffe18a2e}.ui-modal-nested-dialog strong{color:#fffdf7}.ui-modal-nested-dialog button{min-height:34px;justify-self:start;padding:0 11px}.ui-conflict-resolution-modal-fixture{position:relative;min-height:760px;width:min(100%,1120px);overflow:hidden;border:1px solid var(--component-border);border-radius:22px;background:linear-gradient(135deg,rgba(38,71,216,.12),transparent 42%),var(--component-surface)}.ui-conflict-resolution-modal-fixture-background{position:absolute;top:34px;right:34px;bottom:34px;left:34px;display:grid;align-content:start;gap:10px;max-width:420px;padding:24px;border:1px solid var(--component-border);border-radius:16px;background:#ffffffc2;box-shadow:var(--component-shadow-sm)}.ui-conflict-resolution-modal-fixture-background span,.ui-conflict-resolution-modal-fixture-log span,.ui-conflict-resolution-modal-summary span{font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#536176}.ui-conflict-resolution-modal-fixture-background strong{color:#101b2d;font-size:1.14rem}.ui-conflict-resolution-modal-fixture-background p{margin:0;max-width:34ch;color:#334155;line-height:1.48}.ui-conflict-resolution-modal-fixture-log{position:absolute;left:34px;bottom:34px;display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--component-border);border-radius:999px;background:#fff;color:#101b2d;box-shadow:var(--component-shadow-sm)}.ui-conflict-resolution-modal-fixture-log strong{min-width:132px;color:#1b3fb8}.ui-conflict-resolution-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.ui-conflict-resolution-modal{width:min(940px,calc(100% - 56px));max-height:calc(100% - 56px);border-color:#0d204438}.ui-conflict-resolution-modal-header{align-items:flex-start}.ui-conflict-resolution-modal-body{display:grid;gap:12px}.ui-conflict-resolution-modal-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:12px}.ui-conflict-resolution-modal-summary>div{display:grid;gap:5px;padding:14px 16px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.ui-conflict-resolution-modal-summary strong{min-width:0;overflow-wrap:anywhere;color:#0f172a}.ui-conflict-resolution-modal-diff{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;background:#fff}.ui-conflict-resolution-modal-diff caption{text-align:left;padding:0 0 8px;color:#334155;font-weight:700}.ui-conflict-resolution-modal-diff th,.ui-conflict-resolution-modal-diff td{padding:13px 14px;border-bottom:1px solid #dbe3ef;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ui-conflict-resolution-modal-diff thead th{background:#e8eefb;color:#1e356f;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ui-conflict-resolution-modal-diff tbody th{color:#0f172a;font-weight:800}.ui-conflict-resolution-modal-diff tbody td{color:#233044}.ui-conflict-resolution-modal-diff tr:last-child th,.ui-conflict-resolution-modal-diff tr:last-child td{border-bottom:0}.ui-conflict-resolution-modal-diff tr[data-diff-status=both-changed]{box-shadow:inset 4px 0 #8a4d12}.ui-conflict-resolution-modal-diff tr[data-diff-status=changed-on-server]{box-shadow:inset 4px 0 #1d4f9a}.ui-conflict-resolution-modal-diff tr[data-diff-status=changed-by-me]{box-shadow:inset 4px 0 #2647d8}.ui-conflict-resolution-modal-show-unchanged{justify-self:start;min-height:28px;padding:0 12px;border:1px solid #aab7c9;border-radius:999px;background:#fff;color:#1f3a8a;font-weight:800}.ui-conflict-resolution-modal-success,.ui-conflict-resolution-modal-auth{display:grid;gap:6px;padding:12px;border:1px solid #a8cbb7;border-radius:14px;background:#e3f3ea;color:#0d3f29}.ui-conflict-resolution-modal-auth{border-color:#e3bb97;background:#fdeee5;color:#7f2f0f}.ui-conflict-resolution-modal-success strong,.ui-conflict-resolution-modal-auth strong{font-size:1rem}.ui-conflict-resolution-modal-success p,.ui-conflict-resolution-modal-auth p{margin:0;color:inherit}.ui-conflict-resolution-modal-footer{justify-content:flex-end}.ui-conflict-resolution-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ui-conflict-resolution-modal-actions button,.ui-conflict-resolution-modal-footer>button{min-height:42px;padding:0 15px;border-radius:10px;border:1px solid transparent;font-weight:850}.ui-conflict-resolution-modal-actions button:focus,.ui-conflict-resolution-modal-footer>button:focus,.ui-conflict-resolution-modal-show-unchanged:focus{outline:3px solid rgba(38,71,216,.34);outline-offset:2px}.ui-conflict-resolution-modal-actions button:disabled{cursor:not-allowed;opacity:.58}.ui-conflict-resolution-modal-secondary{background:#fff;color:#1f2937;border-color:#aab7c9}.ui-conflict-resolution-modal-safe{background:#0d6b3f;color:#fff;border-color:#0d6b3f}.ui-conflict-resolution-modal-primary{background:#2647d8;color:#fff;border-color:#2647d8}.ui-conflict-resolution-modal-danger{background:#b53d12;color:#fff;border-color:#b53d12}.ui-form-fixture{width:min(1040px,100%);min-width:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;align-items:start}.component-showcase-card .ui-form-fixture,.component-flow-frame .ui-form-fixture{grid-template-columns:1fr}.component-showcase-card .ui-form-context-panel,.component-flow-frame .ui-form-context-panel{display:none}.ui-form-context-panel,.ui-form{min-width:0;border:1px solid rgba(247,243,234,.14);border-radius:8px;background:#202328;box-shadow:0 18px 48px #00000047}.ui-form-context-panel{display:grid;gap:12px;padding:16px;border-left:5px solid #11d6f5}.ui-form-context-panel span,.ui-form-header span,.ui-form-status span,.ui-form-submit-meta,.ui-form-fixture-log span,.ui-form-field p,.ui-form-busy-overlay p{color:#c8c2b4}.ui-form-context-panel>span,.ui-form-header span,.ui-form-fixture-log span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-form-context-panel strong,.ui-form-status strong,.ui-form-fixture-log strong,.ui-form-error-summary strong,.ui-form-error-banner strong{color:#f7f3ea}.ui-form-context-panel p,.ui-form-error-summary p,.ui-form-error-banner p,.ui-form-busy-overlay p{margin:0;line-height:1.5}.ui-form-context-panel dl{display:grid;gap:8px;margin:0}.ui-form-context-panel dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(247,243,234,.1)}.ui-form-context-panel dt{color:#8fdde8;font-size:12px}.ui-form-context-panel dd{margin:0;color:#f7f3ea;font-size:12px;text-align:right}.ui-form{position:relative;display:grid;gap:16px;padding:18px;overflow:hidden;border-left:5px solid #11d6f5}.ui-form.is-busy{border-left-color:#ffb020}.ui-form.has-form-error{border-left-color:#ff4f64}.ui-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(247,243,234,.12)}.ui-form-header h2{margin:4px 0 6px;color:#f7f3ea;font-size:24px;line-height:1.15}.ui-form-header p{max-width:660px;margin:0;color:#c8c2b4;line-height:1.5}.ui-form-status{min-width:118px;display:inline-grid;gap:3px;padding:2px 0 2px 12px;border-left:4px solid rgba(17,214,245,.72);border-radius:6px;background:transparent}.ui-form-error-summary,.ui-form-error-banner,.ui-form-fixture-log{display:grid;gap:8px;padding:12px;border-radius:6px}.ui-form-error-summary{border:1px solid rgba(255,176,32,.58);border-left:5px solid #ffb020;background:#ffb0201f}.ui-form-error-banner{border:1px solid rgba(255,79,100,.64);border-left:5px solid #ff4f64;background:#ff4f641f}.ui-form-error-summary ul,.ui-form-fixture-log ul{display:grid;gap:4px;margin:0;padding-left:18px}.ui-form-error-summary li,.ui-form-fixture-log li{color:#f7f3ea;line-height:1.4}.ui-form-error-summary li span{color:#ffb020;font-weight:700}.ui-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ui-form-field:has(textarea),.ui-form-checkbox-field{grid-column:1 / -1}.ui-form-field{position:relative;min-width:0;display:grid;gap:7px;padding-left:12px}.ui-form-field:before,.ui-form-actions button:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:999px;background:transparent}.ui-form-field:focus-within:before,.ui-form-field:hover:before{background:#11d6f5}.ui-form-field.has-error:focus-within:before,.ui-form-field.has-error:hover:before{background:#ff4f64}.ui-form-field>span,.ui-form-checkbox-field label span{color:#f7f3ea;font-size:13px;font-weight:700}.ui-form-field b,.ui-form-checkbox-field b{margin-left:3px;color:#ffb020}.ui-form-field input:not([type=checkbox]),.ui-form-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(247,243,234,.18);border-radius:6px;color:#f7f3ea;background:#17191d;outline:none}.ui-form-field textarea{min-height:104px;resize:vertical}.ui-form-field input:not([type=checkbox]):hover,.ui-form-field textarea:hover{border-color:#11d6f59e}.ui-form-field input:not([type=checkbox]):focus,.ui-form-field textarea:focus{border-color:#11d6f5;box-shadow:0 0 0 3px #11d6f529}.ui-form-field.has-error input,.ui-form-field.has-error textarea{border-color:#ff4f64}.ui-form-field input[readonly],.ui-form-field textarea[readonly]{cursor:wait;border-color:#ffb020b8;background:#24262b}.ui-form-checkbox-field{align-content:start;padding-top:2px}.ui-form-checkbox-field label{display:inline-grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start}.ui-form-checkbox-field input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#38e87b}.ui-form-field-error{margin:0;color:#ff8a7f;font-size:12px;font-weight:700}.ui-form-fixture-log{border:1px solid rgba(56,232,123,.38);border-left:5px solid #38e87b;background:#38e87b1a}.ui-form-fixture-log.is-error{border-color:#ff4f6494;border-left-color:#ff4f64;background:#ff4f641a}.ui-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid rgba(247,243,234,.12)}.ui-form-actions button{position:relative;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px 10px 18px;border:1px solid rgba(247,243,234,.18);border-radius:6px;color:#f7f3ea;background:#17191d;cursor:pointer}.ui-form-actions button:hover:before,.ui-form-actions button:focus:before{background:#11d6f5}.ui-form-actions button:focus{outline:3px solid rgba(17,214,245,.22);outline-offset:2px}.ui-form-actions button:disabled{cursor:not-allowed;opacity:.64}.ui-form-submit{border-color:#38e87bd1!important;background:#08703d!important}.ui-form-submit[aria-disabled=true]:not(:disabled){border-color:#ffb020c2!important;background:#9c5f00!important}.ui-form-submit[data-busy=true]{border-color:#ffb020eb!important;background:#9c5f00!important}.ui-form-submit-meta{margin-right:auto;font-size:12px}.ui-form-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#f7f3ea;background:#17191dd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}.ui-form-busy-overlay>*{position:relative}.ui-form-busy-overlay:before{content:"";position:absolute;width:min(320px,calc(100% - 48px));height:150px;border:1px solid rgba(255,176,32,.58);border-left:5px solid #ffb020;border-radius:8px;background:#202328;box-shadow:0 22px 64px #00000075}.ui-form-busy-overlay strong,.ui-form-busy-overlay p{width:min(260px,100%)}.ui-form-busy-overlay[hidden]{display:none}.ui-form-spinner{width:16px;height:16px;border:2px solid rgba(247,243,234,.22);border-top-color:#ffb020;border-radius:50%;animation:ui-form-spin .76s linear infinite}@keyframes ui-form-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.ui-modal-fixture{min-height:620px}.ui-modal-background{flex-direction:column}.ui-modal-backdrop{padding:0;align-items:stretch}.ui-modal-dialog,.ui-modal-size-sm .ui-modal-dialog,.ui-modal-size-lg .ui-modal-dialog,.ui-modal-size-sheet .ui-modal-dialog{width:100%;height:100%;max-height:none;border-radius:0}.ui-modal-footer{align-items:stretch;flex-direction:column}.ui-modal-progress{flex-wrap:wrap}.ui-form-fixture{grid-template-columns:1fr}.ui-form-header,.ui-form-actions{align-items:stretch;flex-direction:column}.ui-form-fields{grid-template-columns:1fr}.ui-form-submit-meta{margin-right:0}}.ui-search-with-filters-fixture{width:100%;min-width:0}.component-visualizer-stage:not(.is-showcase) .ui-search-with-filters-fixture{max-width:1180px}.component-visualizer-stage:not(.is-showcase) .ui-search-with-filters-fixture.state-many-results,.component-visualizer-stage:not(.is-showcase) .ui-search-with-filters-fixture.state-with-search-text,.component-visualizer-stage:not(.is-showcase) .ui-search-with-filters-fixture.state-with-filter-chips,.component-visualizer-stage:not(.is-showcase) .ui-search-with-filters-fixture.state-with-search-and-filters{max-width:none}.component-showcase-card .ui-search-with-filters-fixture,.component-flow-frame .ui-search-with-filters-fixture{max-height:520px;overflow:visible}.ui-search-with-filters{position:relative;display:grid;width:100%;min-width:0;border:1px solid rgba(255,253,247,.16);border-radius:8px;overflow:visible;color:#fffdf7;background:linear-gradient(180deg,#8fece014,#fffdf706),#081315;box-shadow:0 24px 72px #00000042}.ui-search-primary-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;min-height:60px;border-bottom:1px solid rgba(255,253,247,.12)}.ui-search-input-wrap{position:relative;display:grid;min-width:0}.ui-search-input-wrap>span{position:absolute;z-index:1;top:10px;left:16px;color:#9bd1c8;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ui-search-input-wrap input{width:100%;min-height:60px;border:0;border-radius:0;padding:25px 48px 9px 16px;color:#fffdf7;background:transparent;font:inherit;font-size:16px;font-weight:800;outline:none}.ui-search-input-wrap input::placeholder{color:#b2d8d2}.ui-search-input-wrap input:focus{box-shadow:inset 0 -2px #ffe18a}.ui-search-icon-button{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,253,247,.2);border-radius:999px;color:#fffdf7;background:#142326;font-size:12px;font-weight:900;transform:translateY(-50%)}.ui-search-result-count,.ui-search-clear-all{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ui-search-result-count{min-width:140px;min-height:60px;padding:0 16px;border-left:1px solid rgba(255,253,247,.12);color:#dff7fa}.ui-search-result-count strong{color:#dff7fa;font-size:14px;font-weight:900}.ui-search-result-count.is-error strong{color:#ffb1c6}.ui-search-result-count.is-loading span{width:112px;height:14px;border-radius:999px;color:transparent;background:linear-gradient(90deg,#fffdf71a,#8fece047,#fffdf71a);background-size:220% 100%;animation:ui-table-skeleton 1.4s ease-in-out infinite}.ui-search-filter-row{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;min-height:50px;padding:8px 12px 8px 16px;border-bottom:1px solid rgba(255,253,247,.12)}.ui-search-filter-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.ui-search-filter-chip,.ui-search-filter-clear,.ui-search-clear-all{border:1px solid rgba(255,253,247,.2);color:#e9f7f4;background:#101f22;font:inherit}.ui-search-filter-chip{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:min(100%,360px);min-height:36px;border-radius:999px;padding:0 12px 0 16px;overflow:hidden;font-size:13px;font-weight:800}.ui-search-filter-chip:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.ui-search-filter-chip:hover:before,.ui-search-filter-chip:focus-visible:before,.ui-search-filter-chip.is-active:before{background:#8fece0}.ui-search-filter-chip span,.ui-search-filter-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-search-filter-chip strong{color:#ffe18a}.ui-search-filter-chip em{color:#ffe18a;font-style:normal;font-size:17px;line-height:1}.ui-search-filter-chip.is-active{border-color:#ffe18a94;color:#fffdf7;background:#122527}.ui-search-filter-clear{display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px;margin-left:-7px;border-radius:999px;color:#fffdf7;background:#18282b;font-size:11px;font-weight:900}.ui-search-clear-all{min-height:32px;margin-left:auto;border-radius:6px;padding:0 10px;color:#fffdf7;background:#391827;font-size:12px;font-weight:900}.ui-search-filter-picker{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;gap:7px;width:260px;border:1px solid rgba(255,225,138,.34);border-radius:8px;padding:10px;color:#fffdf7;background:#101f22;box-shadow:0 24px 54px #0000006b}.ui-search-filter-picker>span{color:#9bd1c8;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ui-search-filter-picker button{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:36px;border:1px solid transparent;border-radius:6px;padding:0 10px 0 14px;color:#fffdf7;background:transparent;font:inherit;font-size:13px;font-weight:800;text-align:left}.ui-search-filter-picker button:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.ui-search-filter-picker button:hover:before,.ui-search-filter-picker button:focus-visible:before,.ui-search-filter-picker button.is-selected:before{background:#ffe18a}.ui-search-filter-picker button:hover,.ui-search-filter-picker button:focus-visible,.ui-search-filter-picker button.is-selected{border-color:#8fece047;outline:none}.ui-search-filter-picker button em{color:#9bd1c8;font-style:normal}.ui-search-picker-apply{justify-content:center!important;color:#061012!important;background:#ffe18a!important}.ui-search-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-search-range-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;color:#dff7fa;font-size:12px;font-weight:900}.ui-search-range-preview div{height:6px;border-radius:999px;background:linear-gradient(90deg,#8fece0,#ffe18a,#ff6fa3)}.ui-search-results{position:relative;z-index:1;display:grid;max-height:460px;min-width:0;margin:0;padding:0;overflow:auto;list-style:none}.component-showcase-card .ui-search-results,.component-flow-frame .ui-search-results{max-height:300px}.ui-search-results li{position:relative;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(240px,1.1fr) auto;gap:16px;align-items:center;min-height:62px;border-bottom:1px solid rgba(255,253,247,.1);padding:10px 16px 10px 20px;color:#fffdf7;outline:none}.ui-search-results li:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.ui-search-results li:hover:before,.ui-search-results li:focus-visible:before{background:#8fece0}.ui-search-result-main{display:grid;gap:4px;min-width:0}.ui-search-results li strong,.ui-search-results li span,.ui-search-result-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-search-results li strong{color:#fffdf7;font-size:15px}.ui-search-results li span{color:#b2d8d2;font-size:13px;font-weight:700}.ui-search-result-detail{color:#d7e8e4;font-size:13px;font-weight:800}.ui-search-results li em{border:1px solid rgba(143,236,224,.26);border-radius:999px;padding:4px 8px;color:#dff7fa;background:#0d2224;font-size:12px;font-style:normal;font-weight:900}.ui-search-results.is-empty,.ui-search-results.is-error{display:grid;gap:8px;min-height:190px;place-items:center;align-content:center;padding:28px;color:#dbe9e6;text-align:center}.ui-search-results.is-empty:before,.ui-search-results.is-error:before{content:"";width:58px;height:58px;border:1px solid rgba(143,236,224,.28);border-radius:18px;background:linear-gradient(90deg,transparent 45%,#8fece0 45%,#8fece0 55%,transparent 55%),linear-gradient(0deg,transparent 45%,#ffe18a 45%,#ffe18a 55%,transparent 55%),#102124}.ui-search-results.is-error:before{border-color:#ff6fa35c;background:linear-gradient(90deg,transparent 45%,#ff6fa3 45%,#ff6fa3 55%,transparent 55%),linear-gradient(0deg,transparent 45%,#ffe18a 45%,#ffe18a 55%,transparent 55%),#261421}.ui-search-results.is-empty strong,.ui-search-results.is-error strong{color:#fffdf7;font-size:18px}.ui-search-results.is-empty span,.ui-search-results.is-error span{max-width:520px;color:#b2d8d2;font-size:14px;font-weight:700}.ui-search-results.is-error button{min-height:36px;border:1px solid rgba(255,225,138,.44);border-radius:6px;padding:0 14px;color:#061012;background:#ffe18a;font-weight:900}.ui-search-results.is-loading-list li{grid-template-columns:minmax(0,1fr) 92px}.ui-search-result-skeleton{display:block;width:min(72%,440px);height:14px;border-radius:999px;background:linear-gradient(90deg,#fffdf714,#8fece03d,#fffdf714);background-size:220% 100%;animation:ui-table-skeleton 1.4s ease-in-out infinite}.ui-search-results li .ui-search-result-skeleton.is-status{justify-self:end;width:72px;height:22px}.ui-search-with-filters-fixture.is-demo-focused-search .ui-search-input-wrap input{box-shadow:inset 0 -2px #ffe18a,0 0 0 3px #ffe18a2e}.ui-search-with-filters-fixture.is-demo-chip-hover .ui-search-filter-chip.is-active:before{background:#8fece0}.ui-search-with-filters-fixture.is-demo-chip-hover .ui-search-filter-chip.is-active{border-color:#8fece06b}.ui-search-with-filters-fixture.is-demo-disabled-loading{opacity:.96}@media(max-width:760px){.ui-search-primary-row{grid-template-columns:1fr}.ui-search-result-count{justify-content:flex-start;min-height:44px;border-top:1px solid rgba(255,253,247,.12);border-left:0}.ui-search-filter-wrap,.ui-search-filter-chip{max-width:100%}.ui-search-clear-all{margin-left:0}.ui-search-filter-picker{right:0;left:auto;width:min(280px,calc(100vw - 48px))}.ui-search-results li{grid-template-columns:1fr;gap:8px}.ui-search-results li em{justify-self:start}}.ui-data-table-fixture{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:auto;max-height:100%;min-height:0;border:1px solid #1e2d31;border-radius:8px;overflow:hidden;background:#0f1719;box-shadow:0 24px 80px #00000042}.component-visualizer-stage:not(.is-showcase) .ui-data-table-fixture.is-empty-state{height:auto;grid-template-rows:auto auto auto auto}.component-showcase-card .ui-data-table-fixture,.component-flow-frame .ui-data-table-fixture{max-height:430px}.ui-data-table-fixture.density-dense{height:100%}.ui-data-table-fixture.density-compact th{height:28px}.ui-data-table-fixture.density-compact td{height:30px}.ui-data-table-fixture.density-comfortable td{height:36px}.ui-data-table-fixture.density-dense th,.ui-data-table-fixture.density-dense td{height:26px}.ui-data-table-toolbar,.ui-data-table-footer,.ui-data-table-selection-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid #1e2d31}.ui-data-table-toolbar{min-height:36px}.ui-data-table-footer{min-height:32px;border-top:1px solid #1e2d31;border-bottom:0}.ui-data-table-toolbar span,.ui-data-table-footer span,.ui-data-table-selection-banner span{color:#cbd5e1;font-size:12px}.ui-data-table-toolbar strong,.ui-data-table-footer strong,.ui-data-table-selection-banner strong{display:block;color:#f1f5f9;font-size:13.5px}.ui-data-table-toolbar-actions,.ui-data-table-footer>div{display:inline-flex;align-items:center;gap:8px}.ui-data-table-toolbar button,.ui-data-table-footer button,.ui-data-table-selection-banner button,.ui-data-table-message button{min-height:26px;border:1px solid #1e2d31;border-radius:4px;color:#cbd5e1;background:#fffdf70e;font-size:11.5px;font-weight:700}.ui-data-table-toolbar button,.ui-data-table-footer button{padding:0 10px}.ui-data-table-toolbar button:hover,.ui-data-table-footer button:hover,.ui-data-table-selection-banner button:hover,.ui-data-table-message button:hover{border-color:#4a6670;color:#f1f5f9;background:#8ee8ff1a}.ui-data-table-toolbar button:disabled,.ui-data-table-footer button:disabled{border-color:#2e4045;color:#94a3b8;background:#fffdf70a;opacity:1}.ui-data-table-toolbar-toast{min-height:34px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid rgba(142,232,255,.24);color:#8ee8ff;background:#8ee8ff12;font-size:12px;font-weight:800}.ui-data-table-columns-panel{display:grid;gap:10px;padding:12px 16px 14px;border-bottom:1px solid rgba(255,225,138,.24);background:#111e22}.ui-data-table-columns-panel strong{color:#fffdf7;font-size:12px;text-transform:uppercase}.ui-data-table-columns-panel>div{display:flex;flex-wrap:wrap;gap:8px}.ui-data-table-columns-panel label{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;border:1px solid rgba(255,253,247,.12);border-radius:4px;color:#dbe8e8;background:#fffdf70b;font-size:12px;font-weight:800}.ui-data-table-columns-panel input[type=checkbox]{width:14px;height:14px}.ui-data-table-selection-banner{min-height:46px;border-bottom-color:#ffe18a47;background:#ffe18a17}.ui-data-table-selection-banner.is-all-matching{border-bottom-color:#ffe18a6b;background:linear-gradient(90deg,#ffe18a29,#f59e0b1a),#111e22}.ui-data-table-selection-banner.is-empty-selection{min-height:40px;border-bottom-color:#1e2d31;background:#111e22}.ui-data-table-selection-banner.is-empty-selection span{color:#cbd5e1;font-size:12px;font-weight:700}.ui-data-table-selection-banner button,.ui-data-table-message button{min-width:100px;padding:0 14px;color:#0a0f10;background:#f59e0b}.ui-data-table-overflow-affordance{display:grid;grid-template-columns:34px minmax(0,1fr) auto minmax(160px,240px);align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid rgba(142,232,255,.28);color:#dbe8e8;background:linear-gradient(90deg,#8ee8ff29 0,#8ee8ff29 58%,#ffe18a1c 58%,#ffe18a1c),linear-gradient(90deg,#8ee8ff24,#ffe18a0f),#101d20}.ui-data-table-overflow-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(142,232,255,.48);border-radius:999px;color:#061012;background:#8ee8ff;font-size:17px;font-weight:900}.ui-data-table-overflow-affordance div{display:grid;gap:2px;min-width:0}.ui-data-table-overflow-affordance div span{color:#8ee8ff;font-size:12px;font-weight:900;text-transform:uppercase}.ui-data-table-overflow-affordance strong{min-width:0;overflow:hidden;color:#fffdf7;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ui-data-table-overflow-count{min-height:24px;padding:4px 8px;border:1px solid rgba(255,225,138,.32);border-radius:4px;color:#ffe18a;background:#ffe18a14;font-size:12px;font-weight:800;white-space:nowrap}.ui-data-table-overflow-affordance[data-overflow-scroll-state=middle] .ui-data-table-overflow-count,.ui-data-table-overflow-affordance[data-overflow-scroll-state=end] .ui-data-table-overflow-count{border-color:#8ee8ff75;color:#8ee8ff;background:#8ee8ff1a}.ui-data-table-overflow-rail{position:relative;height:10px;border:1px solid rgba(142,232,255,.42);border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#8ee8ff1f,#ffe18a14),#06101294}.ui-data-table-overflow-rail:after{content:"";position:absolute;right:12px;top:-5px;width:1px;height:18px;background:#ffe18ab8}.ui-data-table-overflow-rail i{display:block;position:absolute;top:0;bottom:0;left:0;min-width:16%;border-radius:inherit;background:linear-gradient(90deg,#8ee8ff,#ffe18a);transform-origin:left center;transition:left .12s ease,width .12s ease;will-change:left,width}.ui-data-table-scroll{position:relative;min-height:0;overflow:auto;scrollbar-color:#8ee8ff rgba(255,253,247,.12);scrollbar-width:thin}.ui-data-table-scroll::-webkit-scrollbar{width:10px;height:10px}.ui-data-table-scroll::-webkit-scrollbar-track{background:#fffdf71a}.ui-data-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#8ee8ff}.ui-data-table-fixture.has-overflow-columns .ui-data-table-scroll:after{content:"";position:absolute;right:0;top:0;bottom:10px;z-index:4;width:64px;border-left:1px solid rgba(142,232,255,.16);background:linear-gradient(90deg,#0f171900,#0f1719bd 48%,#0f1719 88%),linear-gradient(180deg,rgba(142,232,255,.08),transparent 42%);pointer-events:none}.ui-data-table-fixture table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.ui-data-table-fixture.has-overflow-columns table{min-width:2470px}.ui-data-table-fixture th,.ui-data-table-fixture td{height:32px;padding:0 10px;border-bottom:1px solid #1e2d31;overflow:hidden;color:#f1f5f9;font-size:12.5px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ui-data-table-fixture th{position:sticky;top:0;z-index:2;height:26px;color:#cbd5e1;background:#131c1f;font-size:11px;font-weight:800;text-transform:uppercase}.ui-data-table-fixture th.is-sorted{color:#f1f5f9;background:#131c1f}.ui-data-table-fixture th[data-sortable=false]{color:#94a3b8;cursor:default}.ui-data-table-nonsortable-header{display:inline-flex;align-items:center;gap:6px;opacity:.82}.ui-data-table-nonsortable-header:after{content:"";width:14px;height:2px;border-radius:999px;background:#94a3b873}.ui-data-table-fixture th.is-sorted button{color:#f1f5f9}.ui-data-table-fixture th.is-header-hover-sortable,.ui-data-table-fixture th[data-hover-sortable=true]{color:#f8feff}.ui-data-table-fixture th.is-header-hover-sortable .ui-data-table-sort-target,.ui-data-table-fixture th[data-hover-sortable=true] .ui-data-table-sort-target{color:#f8feff;text-shadow:0 0 16px rgba(142,232,255,.34)}.ui-data-table-fixture th button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-transform:inherit}.ui-data-table-fixture tbody tr>td:first-child{box-shadow:inset 0 0 0 transparent;transition:box-shadow .12s ease,background-color .12s ease}.ui-data-table-fixture tbody tr:hover>td:first-child{box-shadow:inset 3px 0 #8ee8ff}.ui-data-table-fixture tbody tr:nth-child(2n){background:#fffdf706}.ui-data-table-fixture tbody tr.is-selected-row,.ui-data-table-fixture tbody tr[data-row-selected=true]{background:#ffe18a13}.ui-data-table-fixture tbody tr.is-selected-row>td:first-child,.ui-data-table-fixture tbody tr[data-row-selected=true]>td:first-child{box-shadow:inset 3px 0 #ffe18a}.ui-data-table-fixture tbody tr.is-selected-row:hover>td:first-child,.ui-data-table-fixture tbody tr[data-row-selected=true]:hover>td:first-child{box-shadow:inset 3px 0 #8ee8ff,inset 6px 0 #ffe18ad1}.ui-data-table-fixture td[data-column-id=organization],.ui-data-table-fixture td[data-column-id=checkedIn],.ui-data-table-fixture td[data-column-id=updated]{color:#cbd5e1}.ui-data-table-fixture.is-demo-hover tbody tr:first-child,.ui-data-table-fixture.is-demo-focus tbody tr:first-child,.ui-data-table-fixture.is-demo-active tbody tr:first-child{background:#8ee8ff1a}.ui-data-table-fixture.is-demo-focus tbody tr:first-child{outline:2px solid #8ee8ff;outline-offset:-2px}.ui-data-table-fixture.is-demo-active tbody tr:first-child{background:#ffe18a24}.ui-data-table-fixture.is-disabled-demo{opacity:.78}.ui-data-table-fixture .select-column{padding-inline:18px 8px}.ui-data-table-fixture input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid rgba(255,253,247,.58);border-radius:4px;background:#fffdf714;accent-color:#ffe18a}.ui-data-table-fixture input[type=checkbox]:not([readonly]){cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ui-data-table-fixture input[type=checkbox]:not([readonly]):hover{border-color:#ffe18ad1;background:#ffe18a29}.ui-data-table-fixture input[type=checkbox]:after{content:"";width:8px;height:8px;border-radius:2px;background:transparent}.ui-data-table-fixture input[type=checkbox][data-selection-state=checked]{border-color:#ffe18a;background:#ffe18a}.ui-data-table-fixture input[type=checkbox][data-selection-state=checked]:after{background:#061012;clip-path:polygon(14% 46%,0 61%,38% 100%,100% 18%,84% 4%,36% 68%)}.ui-data-table-fixture input[type=checkbox][data-selection-state=partial]{border-color:#ffe18a;background:#ffe18a}.ui-data-table-fixture input[type=checkbox][data-selection-state=partial]:after{width:9px;height:3px;background:#061012}.ui-data-table-fixture input[type=checkbox][readonly]{cursor:not-allowed;border-color:#fffdf747;background:#fffdf709;transition:none}.ui-data-table-fixture input[type=checkbox][readonly]:hover{border-color:#fffdf747;background:#fffdf709}.ui-data-table-fixture input[type=checkbox][readonly][data-selection-state=checked],.ui-data-table-fixture input[type=checkbox][readonly][data-selection-state=partial],.ui-data-table-fixture input[type=checkbox][readonly][data-selection-state=checked]:hover,.ui-data-table-fixture input[type=checkbox][readonly][data-selection-state=partial]:hover{border-color:#ffe18a75;background:#ffe18a5c}.ui-data-table-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(255,253,247,.28);border-radius:4px;color:#f1f5f9;background:#fffdf71a;font-size:11px;font-weight:800}.ui-data-table-status.is-confirmed{border-color:#166534;color:#4ade80;background:#4ade8014}.ui-data-table-status.is-pending{border-color:#92400e;color:#fcd34d;background:#fcd34d14}.ui-data-table-status.is-waitlist{border-color:#334155;color:#cbd5e1;background:transparent}.ui-data-table-message{display:grid;justify-items:center;gap:9px;padding:24px 18px;color:#cbd5e1;text-align:center}.ui-data-table-message.is-error{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;width:min(100%,740px);margin:0 auto;padding:20px;border:1px solid rgba(245,158,11,.38);border-left:6px solid #f59e0b;border-radius:6px;color:#cbd5e1;background:linear-gradient(90deg,#f59e0b2e,#ff707011),repeating-linear-gradient(135deg,rgba(255,253,247,.045) 0,rgba(255,253,247,.045) 1px,transparent 1px,transparent 9px),#111b1e;text-align:left;box-shadow:0 20px 70px #0000003d,inset 0 1px #fffdf714}.ui-data-table-message.is-empty{justify-items:center;align-content:center;max-width:480px;margin:0 auto;padding:28px 18px;text-align:center}.ui-data-table-fixture.is-empty-state [data-test=ui-data-table-empty] td{height:288px;padding:0 18px;background:linear-gradient(180deg,rgba(245,158,11,.35) 0 2px,transparent 2px),repeating-linear-gradient(90deg,transparent 0,transparent 159px,rgba(30,45,49,.9) 160px),repeating-linear-gradient(180deg,transparent 0,transparent 35px,#1e2d31 36px),radial-gradient(circle at 50% 38%,rgba(142,232,255,.055),transparent 30%),linear-gradient(180deg,rgba(255,253,247,.025),transparent)}.ui-data-table-fixture [data-test=ui-data-table-error] td{height:184px;padding:0 18px;border-top:2px solid #3d1a1a;background:linear-gradient(180deg,rgba(245,158,11,.28) 0 2px,transparent 2px),repeating-linear-gradient(90deg,transparent 0,transparent 159px,rgba(30,45,49,.9) 160px),repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(30,45,49,.72) 32px),radial-gradient(circle at 14% 50%,rgba(245,158,11,.08),transparent 26%),linear-gradient(180deg,rgba(255,112,112,.04),transparent 58%)}.ui-data-table-empty-illustration{display:grid;gap:6px;width:64px;padding:0;border:0;border-radius:0;background:transparent}.ui-data-table-empty-illustration:before{content:"";display:block;width:20px;height:20px;justify-self:center;margin-bottom:2px;border:2px solid #3a5560;border-radius:999px}.ui-data-table-empty-illustration span{display:block;height:2px;border-radius:0;background:#3a5560}.ui-data-table-empty-illustration span:nth-child(1){width:56px;background:#8ee8ff}.ui-data-table-empty-illustration span:nth-child(2){width:40px;background:#2e4a55}.ui-data-table-empty-illustration span:nth-child(3){width:28px;background:#243e48}.ui-data-table-empty-copy{display:grid;gap:7px}.ui-data-table-empty-actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:8px}.ui-data-table-empty-actions button+button{color:#cbd5e1;background:#fffdf70f}.ui-data-table-message.is-empty .ui-data-table-empty-copy>span{color:#cbd5e1;font-weight:500;white-space:normal}.ui-data-table-empty-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ui-data-table-empty-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #1e2d31;border-radius:4px;color:#94a3b8;background:#ffffff08;font-size:10px;font-weight:800;text-transform:uppercase}.ui-data-table-message strong{color:#f1f5f9;font-size:16px;font-weight:700}.ui-data-table-message.is-error strong{color:#fffdf7}.ui-data-table-error-illustration{position:relative;display:grid;align-content:center;justify-items:center;width:56px;height:56px;border:1px solid rgba(245,158,11,.52);border-radius:999px;color:#061012;background:#f59e0b;box-shadow:0 0 0 7px #f59e0b1f}.ui-data-table-error-illustration:before,.ui-data-table-error-illustration:after{content:"";position:absolute;background:#061012}.ui-data-table-error-illustration:before{width:4px;height:22px;border-radius:999px}.ui-data-table-error-illustration:after{bottom:10px;width:5px;height:5px;border-radius:999px}.ui-data-table-error-illustration span{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(6,16,18,.26);border-radius:inherit}.ui-data-table-error-copy{display:grid;gap:5px;min-width:0}.ui-data-table-error-copy>span{max-width:390px;color:#cbd5e1;font-size:13px;font-weight:500;line-height:1.45;white-space:normal}.ui-data-table-skeleton{display:block;width:min(100%,220px);height:16px;border-radius:999px;background:linear-gradient(90deg,#fffdf71a,#8ee8ff2e,#fffdf71a);background-size:220% 100%;animation:ui-table-skeleton 1.4s ease-in-out infinite}.ui-data-table-fixture [data-test=ui-data-table-loading-skeleton]:nth-child(2n) .ui-data-table-skeleton{width:min(82%,180px)}.ui-data-table-fixture [data-test=ui-data-table-loading-skeleton]:nth-child(3n) .ui-data-table-skeleton{width:min(68%,150px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-bulk-action-bar-fixture{display:grid;align-content:end;gap:11px;width:100%;min-height:min(560px,calc(100vh - 190px));padding:12px;border:1px solid rgba(255,253,247,.16);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(142,232,255,.06),transparent 42%),#11181a;box-shadow:0 24px 80px #00000042}.component-showcase-card .ui-bulk-action-bar-fixture,.component-flow-frame .ui-bulk-action-bar-fixture{min-height:360px;padding:12px}.ui-bulk-action-bar-fixture.is-hidden-state{align-content:start}.component-visualizer-stage:not(.is-showcase) .ui-bulk-action-bar-fixture.is-hidden-state,.component-visualizer-stage:not(.is-showcase) .ui-bulk-action-bar-fixture[data-state=one-selected]{min-height:0;max-width:980px;margin:0 auto}.component-visualizer-stage:not(.is-showcase) .ui-bulk-action-bar-fixture:not(.is-hidden-state):not([data-state=one-selected]){height:100%;align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.component-visualizer-stage:not(.is-showcase) .ui-bulk-action-bar-fixture:not(.is-hidden-state):not([data-state=one-selected]) .ui-bulk-action-list-context{align-content:start}.ui-bulk-action-list-context{display:grid;gap:12px;min-width:0}.ui-bulk-action-list-context header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-bulk-action-list-context header span{color:#dbe8e8;font-size:12px;font-weight:900;text-transform:uppercase}.ui-bulk-action-list-context header strong{color:#fffdf7;font-size:14px}.ui-bulk-action-list-head{display:grid;grid-template-columns:58px minmax(130px,1fr) minmax(160px,1.5fr) auto;gap:12px;padding:0 14px;color:#dbe8e8;font-size:11px;font-weight:900}.ui-bulk-action-bar-fixture.is-hidden-state .ui-bulk-action-list-context>header{display:none}.ui-bulk-action-list-context>div{display:grid;gap:8px}.ui-bulk-action-list-context button{display:grid;grid-template-columns:18px minmax(130px,1fr) minmax(160px,1.5fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 14px;border:1px solid rgba(255,253,247,.1);border-radius:6px;color:#fffdf7;background:#fffdf70a;text-align:left}.ui-bulk-action-list-context button[aria-pressed=true]{border-color:#ffe18aad;background:#ffe18a1a}.ui-bulk-row-check{width:16px;height:16px;border:1px solid rgba(255,253,247,.48);border-radius:4px;background:#fffdf70f}.ui-bulk-action-list-context button[aria-pressed=true] .ui-bulk-row-check{border-color:#ffe18a;background:#ffe18a}.ui-bulk-action-list-context button[aria-pressed=true] .ui-bulk-row-check:after{content:"";display:block;width:8px;height:8px;margin:3px;background:#061012;clip-path:polygon(14% 46%,0 61%,38% 100%,100% 18%,84% 4%,36% 68%)}.ui-bulk-action-list-context small{min-width:0;overflow:hidden;color:#dbe8e8;text-overflow:ellipsis;white-space:nowrap}.ui-bulk-action-list-context b{font-size:12px}.ui-bulk-action-list-context b[data-status=confirmed]{color:#bdf7d9}.ui-bulk-action-list-context b[data-status=pending]{color:#ffe18a}.ui-bulk-action-list-context b[data-status=waitlist]{color:#8ee8ff}.ui-bulk-action-list-context b[data-status=checked-in]{color:#d7c8ff}.ui-bulk-action-bar{position:relative;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(0,auto);align-items:center;gap:11px;width:min(100%,1180px);margin:0 auto;padding:14px 16px;border:1px solid rgba(255,253,247,.22);border-radius:8px;background:#071214f5;box-shadow:0 18px 58px #00000061}.ui-bulk-action-bar.placement-top{order:-1}.ui-bulk-action-count-block{min-width:0;display:grid;gap:4px}.ui-bulk-action-count-block span{overflow:hidden;color:#fffdf7;font-size:18px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ui-bulk-action-count-block strong{color:#ffe18a;font-size:12px;font-weight:900;text-transform:uppercase}.ui-bulk-action-scope,.ui-bulk-action-buttons{display:flex;align-items:center;justify-content:end;gap:8px;min-width:0}.ui-bulk-action-scope button,.ui-bulk-action-buttons button,.ui-bulk-action-overflow summary,.ui-bulk-confirmation button{min-height:36px;border:1px solid rgba(255,253,247,.22);border-radius:6px;color:#fffdf7;background:#fffdf712;font-size:13px;font-weight:900}.ui-bulk-action-scope button{padding:0 12px;color:#061012;background:#ffe18a}.ui-bulk-action-button-wrap{position:relative;display:inline-flex}.ui-bulk-action-buttons [data-test=ui-bulk-action-button]{max-width:168px;padding:0 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-bulk-action-buttons [data-kind=destructive]{border-color:#ff8a7f8c;color:#ffbbb3;background:#ff8a7f1f}.ui-bulk-action-buttons button:hover,.ui-bulk-action-bar.is-demo-hover [data-test=ui-bulk-action-button]:first-child,.ui-bulk-action-buttons button.is-demo-focus{border-color:#8ee8ffb8;background:#8ee8ff26;outline:none}.ui-bulk-action-buttons button.is-demo-focus{box-shadow:0 0 0 2px #8ee8ff}.ui-bulk-action-buttons button:disabled{border-color:#fffdf733;color:#cbdadb;background:#fffdf70f;opacity:1}.ui-bulk-action-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:230px;padding:8px 10px;border:1px solid rgba(255,253,247,.18);border-radius:6px;color:#fffdf7;background:#1b2629;font-size:12px;box-shadow:0 16px 34px #00000042}.ui-bulk-action-overflow{position:relative}.ui-bulk-action-overflow summary{display:inline-flex;align-items:center;padding:0 12px;list-style:none;cursor:pointer}.ui-bulk-action-overflow summary::-webkit-details-marker{display:none}.ui-bulk-action-overflow[open]>div{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;display:grid;gap:6px;min-width:230px;padding:8px;border:1px solid rgba(255,253,247,.18);border-radius:8px;background:#0d1719;box-shadow:0 18px 42px #00000057}.ui-bulk-action-overflow[open] button{justify-content:start;width:100%;padding:0 10px;text-align:left}.ui-bulk-action-dismiss{padding:0 12px}.ui-bulk-confirmation{position:relative;width:min(100%,520px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(255,138,127,.45);border-radius:8px;color:#fffdf7;background:#231615;box-shadow:0 20px 54px #00000057}.ui-bulk-confirmation span{color:#ffbbb3;font-size:12px;font-weight:900;text-transform:uppercase}.ui-bulk-confirmation strong{display:block;margin-top:3px;font-size:19px}.ui-bulk-confirmation p{margin:5px 0 0;color:#ffe1dc;font-size:13px}.ui-bulk-confirmation>div:last-child{display:flex;gap:8px}.ui-bulk-confirmation [data-test=ui-bulk-action-confirm]{color:#1b0c0a;background:#ff8a7f}@keyframes ui-table-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.visualizer-full-bleed .spec-visualizer-header p,.visualizer-full-bleed .spec-stage p,.visualizer-full-bleed .spec-kicker,.visualizer-full-bleed .spec-panel-header span,.visualizer-full-bleed .spec-panel p,.visualizer-full-bleed .spec-stage-metrics span,.visualizer-full-bleed .spec-stage-metrics small{color:#dbe8e8}.visualizer-full-bleed .spec-visualizer-header h2{font-size:clamp(30px,2.1vw,44px)}.visualizer-full-bleed .spec-stage h3{max-width:1200px;font-size:clamp(54px,4.4vw,84px);line-height:.98}.visualizer-full-bleed .spec-stage-metrics strong{color:#ffe18a;font-size:clamp(84px,7.6vw,148px)}.visualizer-full-bleed .spec-poll-chart{align-content:stretch;gap:clamp(18px,1.8vw,30px);padding:0;border:0;border-radius:0;background:transparent}.visualizer-full-bleed .spec-poll-chart .spec-panel-header{min-height:44px;padding-bottom:10px;border-bottom:1px solid rgba(255,253,247,.14)}.visualizer-full-bleed .spec-poll-chart .spec-panel-header strong{font-size:clamp(24px,1.9vw,36px)}.visualizer-full-bleed .spec-progress{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.5fr) minmax(92px,auto);gap:clamp(18px,1.8vw,34px);min-height:clamp(56px,6.4vh,82px)}.visualizer-full-bleed .spec-progress [data-test=ui-progress-bar-track]{height:clamp(16px,2vh,24px);background:#fffdf73d}.visualizer-full-bleed .spec-progress [data-test=ui-progress-bar-label],.visualizer-full-bleed .spec-progress [data-test=ui-progress-bar-value]{font-size:clamp(20px,1.5vw,28px)}.visualizer-full-bleed .spec-progress [data-test=ui-progress-bar-value]{text-align:right}.visualizer-full-bleed .spec-visualizer-shell:not(.access-station-shell) .spec-stage-metrics small,.visualizer-full-bleed .spec-progress [data-test=ui-progress-bar-icon]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.visualizer-full-bleed .access-station-shell{grid-template-rows:64px minmax(0,calc(100vh - 64px));align-content:stretch;gap:0;padding:0;background:#050c0e}.visualizer-full-bleed .access-station-shell .access-station-context-strip{display:flex;align-items:center;justify-content:space-between;block-size:64px;min-height:64px;max-height:64px;padding:0 48px;border-bottom:1px solid rgba(255,253,247,.12);background:#071113}.visualizer-full-bleed .access-station-shell .access-station-header-left{display:grid;gap:4px}.visualizer-full-bleed .access-station-shell .access-org-label{color:#c3d2d2;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-station-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.visualizer-full-bleed .access-station-shell .access-station-title-row h2{margin:0;color:#fffdf7;font-size:18px;font-weight:700;line-height:1.1}.visualizer-full-bleed .access-station-shell .access-method-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(255,253,247,.12);border-radius:999px;color:#cfe7e7;background:#fffdf70f;font-size:11px;font-weight:800;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-station-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.visualizer-full-bleed .access-station-shell .access-live-clock{color:#fffdf7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.visualizer-full-bleed .access-station-shell .access-network-label{color:#c3d2d2;font-size:12px;font-weight:800;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-online-dot{inline-size:10px;block-size:10px;border-radius:999px;background:#8ee8ff}.visualizer-full-bleed .access-station-shell .access-online-dot[data-state=degraded]{background:#ffe18a}.visualizer-full-bleed .access-station-shell .access-online-dot[data-state=offline]{background:#ff5f5f}.visualizer-full-bleed .access-station-shell [data-test=efx-station-socket-status],.visualizer-full-bleed .access-station-shell [data-test=efx-station-active-state]{position:static;width:auto;height:auto;display:inline-flex;overflow:visible;opacity:1;min-height:0;max-width:none;padding:0;border-radius:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit;text-transform:none}.visualizer-full-bleed .access-station-shell .access-station-workflow-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:340px 180px minmax(0,1fr);grid-template-areas:"arena" "sidebar" "audit";height:100%;min-height:0;gap:0}.visualizer-full-bleed .access-station-shell .access-station-action-panel{grid-area:arena;display:block;height:100%;min-width:0;min-height:0}.visualizer-full-bleed .access-station-shell .access-scan-band{inline-size:100%;block-size:340px;overflow:hidden;background:#102326}.visualizer-full-bleed .access-station-shell .access-scan-band[data-state=processing]{background:#122225}.visualizer-full-bleed .access-station-shell .access-scan-band[data-state=allow]{background:#00a95f}.visualizer-full-bleed .access-station-shell .access-scan-band[data-state=deny],.visualizer-full-bleed .access-station-shell .access-scan-band[data-state=capacity-deny],.visualizer-full-bleed .access-station-shell .access-scan-band[data-state=late-caution],.visualizer-full-bleed .access-station-shell .access-scan-band[data-state=duplicate]{background:#d62935}.visualizer-full-bleed .access-station-shell .access-scan-target,.visualizer-full-bleed [data-test=efx-access-qr-scan-cta]{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;border:0;border-radius:0;color:#fffdf7;background:transparent;cursor:pointer}.visualizer-full-bleed .access-station-shell .access-scan-target:before{content:none}.visualizer-full-bleed .access-station-shell .access-scan-content{display:block;inline-size:100%;block-size:100%}.visualizer-full-bleed .access-station-shell .access-idle-copy{display:grid;inline-size:100%;block-size:100%;grid-template-rows:56px 228px 56px}.visualizer-full-bleed .access-station-shell .access-scan-status-row,.visualizer-full-bleed .access-station-shell .access-scan-footer-row{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 48px}.visualizer-full-bleed .access-station-shell .access-scan-status-row{gap:18px;border-bottom:1px solid rgba(255,253,247,.1)}.visualizer-full-bleed .access-station-shell .access-scan-footer-row{border-top:1px solid rgba(255,253,247,.1);color:#c3d2d2;font-size:15px;font-weight:700;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-scan-footer-row b{color:#fffdf7;font-size:20px;font-weight:900}.visualizer-full-bleed .access-station-shell .access-scan-footer-row strong{color:#fffdf7;font-size:15px;font-weight:800;line-height:1;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-ready-label{color:#fffdf7;font-size:15px;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-ready-chip{display:inline-flex;align-items:center;gap:8px;color:#d8ffff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-ready-chip span{inline-size:8px;block-size:8px;border-radius:999px;background:#8ee8ff;animation:access-pulse 2.4s ease-in-out infinite}.visualizer-full-bleed .access-station-shell .access-ghost-record{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;min-width:0;margin-left:auto}.visualizer-full-bleed .access-station-shell .access-ghost-record span,.visualizer-full-bleed .access-station-shell .access-ghost-record em{color:#c3d2d2;font-size:13px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-ghost-record b{color:#fffdf7;font-size:22px;font-weight:800;line-height:1.05}.visualizer-full-bleed .access-station-shell .access-ghost-record em[data-decision=granted]{color:#29d982}.visualizer-full-bleed .access-station-shell .access-ghost-record em[data-decision=denied],.visualizer-full-bleed .access-station-shell .access-ghost-record em[data-decision=duplicate]{color:#ff7b7b}.visualizer-full-bleed .access-station-shell .access-scan-sweep-zone{position:relative;overflow:hidden;display:block;inline-size:100%;block-size:100%;background:linear-gradient(90deg,transparent 0,rgba(142,232,255,.055) 50%,transparent 100%),linear-gradient(0deg,rgba(255,253,247,.04) 1px,transparent 1px),#102326;background-size:auto,100% 38px,auto}.visualizer-full-bleed .access-station-shell .access-scan-method-label{position:absolute;top:24px;color:#c3d2d2;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-scan-method-label:first-child{left:120px}.visualizer-full-bleed .access-station-shell .access-scan-method-label:nth-child(2){right:120px}.visualizer-full-bleed .access-station-shell .access-scan-line{position:absolute;left:120px;right:120px;top:0;block-size:4px;border-radius:999px;background:#8ee8ff;box-shadow:0 0 26px #8ee8ffc7,0 0 80px #8ee8ff57;animation:access-scan-sweep 2s linear infinite}.visualizer-full-bleed .access-station-shell .access-result-copy{display:grid;justify-items:center;gap:12px;text-align:center}.visualizer-full-bleed .access-station-shell .access-result-copy strong{max-width:980px;color:#fffdf7;font-size:80px;font-weight:900;line-height:1}.visualizer-full-bleed .access-station-shell .access-result-copy small{color:#fffdf7;font-size:32px;font-weight:900;line-height:1;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-processing-state{display:grid;justify-items:center;gap:14px;color:#d8ffff;font-size:20px;font-weight:800;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-spinner{inline-size:34px;block-size:34px;border:2px solid rgba(216,255,255,.25);border-top-color:#8ee8ff;border-radius:999px;animation:access-spin .8s linear infinite}.visualizer-full-bleed .access-station-shell .access-station-sidebar{grid-area:sidebar;display:grid;grid-template-columns:320px 400px minmax(0,1fr);min-width:0;min-height:0;border-top:1px solid rgba(255,253,247,.12);border-bottom:1px solid rgba(255,253,247,.12);background:#081113}.visualizer-full-bleed .access-station-shell .access-occupancy-card,.visualizer-full-bleed .access-station-shell .access-session-stats,.visualizer-full-bleed .access-station-shell .access-station-identity{display:grid;align-content:center;min-width:0;min-height:0;padding:24px 28px;border-right:1px solid rgba(255,253,247,.12)}.visualizer-full-bleed .access-station-shell .access-occupancy-card>span,.visualizer-full-bleed .access-station-shell .access-session-stats span,.visualizer-full-bleed .access-station-shell .access-station-identity span{color:#c3d2d2;font-size:10px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-occupancy-card strong{color:#ffe18a;font-size:56px;font-weight:900;line-height:1}.visualizer-full-bleed .access-station-shell .access-occupancy-card[data-state=full] strong{color:#ff5f5f}.visualizer-full-bleed .access-station-shell .access-occupancy-total{color:#fffdf7ad;font-size:28px}.visualizer-full-bleed .access-station-shell .access-occupancy-meter{overflow:hidden;inline-size:100%;block-size:10px;border-radius:999px;background:#fffdf71f}.visualizer-full-bleed .access-station-shell .access-occupancy-meter span{display:block;block-size:100%;background:#8ee8ff}.visualizer-full-bleed .access-station-shell .access-occupancy-card[data-state=near] .access-occupancy-meter span{background:#ffe18a}.visualizer-full-bleed .access-station-shell .access-occupancy-card[data-state=full] .access-occupancy-meter span{background:#ff5f5f}.visualizer-full-bleed .access-station-shell .access-session-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border-top:0}.visualizer-full-bleed .access-station-shell .access-session-stats div{display:grid;align-content:center;gap:14px;min-width:0;padding:24px 28px;border-right:1px solid rgba(255,253,247,.12)}.visualizer-full-bleed .access-station-shell .access-session-stats strong{color:#fffdf7;font-size:48px;font-weight:800;line-height:1}.visualizer-full-bleed .access-station-shell .access-station-identity{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;column-gap:28px}.visualizer-full-bleed .access-station-shell .access-station-identity strong{color:#fffdf7;font-size:22px;line-height:1.15}.visualizer-full-bleed .access-station-shell .access-station-identity dl{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px;margin:0}.visualizer-full-bleed .access-station-shell .access-station-identity div{display:grid;gap:7px;min-height:0;border-top:0}.visualizer-full-bleed .access-station-shell .access-station-identity dt,.visualizer-full-bleed .access-station-shell .access-station-identity dd{margin:0;color:#c3d2d2;font-size:12px;line-height:1.2;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-station-identity dd{color:#fffdf7;font-size:13px;text-align:left;white-space:normal}.visualizer-full-bleed .access-station-shell .access-audit-strip{grid-area:audit;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0 48px;background:#061012}.visualizer-full-bleed .access-station-shell .access-audit-heading{display:flex;align-items:center;justify-content:space-between;min-height:40px;border-bottom:1px solid rgba(255,253,247,.1)}.visualizer-full-bleed .access-station-shell .access-audit-heading span,.visualizer-full-bleed .access-station-shell .access-audit-heading time{color:#c3d2d2;font-size:12px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-audit-heading span{font-size:10px}.visualizer-full-bleed .access-station-shell .access-audit-table th,.visualizer-full-bleed .access-station-shell .access-audit-table td{overflow:hidden;padding:0 16px;color:#c3d2d2;font-size:12px;line-height:25px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.visualizer-full-bleed .access-station-shell .access-audit-table th{height:28px;color:#c3d2d2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-audit-table td{height:25px;font-weight:500}.visualizer-full-bleed .access-station-shell .access-audit-table tbody tr:nth-child(odd){background:#fffdf706}.visualizer-full-bleed .access-station-shell .access-audit-table tbody tr:nth-child(2n){background:#fffdf70e}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(1),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(1){width:280px;padding-left:0;color:#fffdf7;font-size:13px;font-family:inherit}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(2),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(2){width:120px}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(3),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(3){width:100px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(4),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(4){width:100px;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(5),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(5){width:120px}.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(2) span{color:#ff7b7b;font-size:12px;font-weight:800;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(2) span[data-decision=granted]{color:#29d982}.visualizer-full-bleed .access-station-shell .access-decision-dot[data-decision=duplicate]{background:#ffe18a}.visualizer-full-bleed .access-station-shell .access-audit-empty{margin:0;color:#c3d2d2;font-size:12px;line-height:1.4}@keyframes access-scan-sweep{0%{transform:translateY(8px)}50%{transform:translateY(216px)}to{transform:translateY(8px)}}@keyframes access-pulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes access-spin{to{transform:rotate(360deg)}}.visualizer-full-bleed .access-station-shell{min-height:100vh;gap:0;padding:0;background:#070b10;color:#fffdf7}.visualizer-full-bleed .access-station-shell--home{grid-template-rows:58px minmax(0,calc(100vh - 58px))}.visualizer-full-bleed .access-station-shell .access-station-context-strip{display:flex;align-items:center;justify-content:space-between;block-size:58px;min-height:58px;max-height:58px;padding:0 34px;border-bottom:1px solid #1e2d3d;background:#111820}.visualizer-full-bleed .access-station-shell .access-station-context-strip--scanner{position:absolute;z-index:4;inset:0 0 auto;border-bottom:0;background:linear-gradient(180deg,#020609b8,#02060900)}.visualizer-full-bleed .access-station-shell .access-org-label{color:#6c86a3;font-size:10px;font-weight:900;letter-spacing:.14em}.visualizer-full-bleed .access-station-shell .access-station-title-row h2{color:#fffdf7;font-size:18px;font-weight:750}.visualizer-full-bleed .access-station-shell .access-live-clock{color:#f6b041;font-size:28px;font-weight:800}.visualizer-full-bleed .access-station-shell .access-method-badge{border-color:#22d3ee61;color:#9eeafa;background:#22d3ee1c}.visualizer-full-bleed .access-station-shell .access-online-dot{background:#22c55e;box-shadow:0 0 18px #22c55e7a}.visualizer-full-bleed .access-station-shell .access-station-workflow-grid{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:104px minmax(0,1fr);grid-template-areas:"stats stats" "audit side";gap:0;background:#0c1117}.visualizer-full-bleed .access-station-shell .access-session-stats{grid-area:stats;display:grid;grid-template-columns:1.15fr repeat(4,1fr);padding:0;border-top:0;border-bottom:1px solid #1e2d3d;background:#1a2230}.visualizer-full-bleed .access-station-shell .access-session-stats>div,.visualizer-full-bleed .access-station-shell .access-session-stats .access-occupancy-card{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 24px;border-right:1px solid #1e2d3d}.visualizer-full-bleed .access-station-shell .access-session-stats span,.visualizer-full-bleed .access-station-shell .access-occupancy-card>span,.visualizer-full-bleed .access-station-shell .access-door-health>span,.visualizer-full-bleed .access-station-shell .access-station-identity>span{color:#7e93aa;font-size:10px;font-weight:900;line-height:1;letter-spacing:.13em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-session-stats strong{color:#fffdf7;font-size:34px;font-weight:850;line-height:.92}.visualizer-full-bleed .access-station-shell .access-occupancy-card strong{color:#f6b041;font-size:42px}.visualizer-full-bleed .access-station-shell .access-occupancy-total{color:#fffdf799;font-size:24px}.visualizer-full-bleed .access-station-shell .access-occupancy-meter{block-size:5px;border-radius:999px;background:#fffdf71f}.visualizer-full-bleed .access-station-shell .access-occupancy-meter span{background:#22d3ee}.visualizer-full-bleed .access-station-shell .access-audit-strip{grid-area:audit;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0;background:#0c1117}.visualizer-full-bleed .access-station-shell .access-audit-heading{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 32px;border-bottom:1px solid #1e2d3d;background:#111820}.visualizer-full-bleed .access-station-shell .access-audit-heading div{display:grid;gap:5px}.visualizer-full-bleed .access-station-shell .access-audit-heading span,.visualizer-full-bleed .access-station-shell .access-audit-heading time{color:#7e93aa;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-audit-heading strong{color:#fffdf7;font-size:16px;font-weight:750}.visualizer-full-bleed .access-station-shell .access-audit-table{width:100%;flex:1;border-collapse:collapse;table-layout:fixed}.visualizer-full-bleed .access-station-shell .access-audit-table th,.visualizer-full-bleed .access-station-shell .access-audit-table td{overflow:hidden;height:52px;padding:0 18px;border-bottom:1px solid #1e2d3d;color:#b9c6d4;font-size:13px;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.visualizer-full-bleed .access-station-shell .access-audit-table th{height:42px;color:#7e93aa;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-audit-table tbody tr:nth-child(2n){background:#111820}.visualizer-full-bleed .access-station-shell .access-audit-table tbody tr:first-child{background:#22d3ee14}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(1),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(1){width:120px;padding-left:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-variant-numeric:tabular-nums}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(2),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(2){width:auto;color:#fffdf7;font-size:15px;font-weight:650}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(3),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(3){width:150px}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(4),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(4){width:110px}.visualizer-full-bleed .access-station-shell .access-audit-table th:nth-child(5),.visualizer-full-bleed .access-station-shell .access-audit-table td:nth-child(5){width:140px;padding-right:28px}.visualizer-full-bleed .access-station-shell .access-decision-label{display:inline-flex;align-items:center;gap:8px;color:#ef4444;font-size:12px;font-weight:900;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-decision-label[data-decision=granted]{color:#22c55e}.visualizer-full-bleed .access-station-shell .access-decision-dot{display:inline-block;inline-size:9px;block-size:9px;border-radius:999px;background:currentColor;box-shadow:0 0 14px currentColor}.visualizer-full-bleed .access-station-shell .access-tier-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;color:#9eeafa;background:#22d3ee1f;font-size:11px;font-weight:900;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-tier-pill[data-policy=capacity]{color:#ffb4b4;background:#ef444424}.visualizer-full-bleed .access-station-shell .access-tier-pill[data-policy=late_arrival]{color:#ffd88a;background:#f6b04126}.visualizer-full-bleed .access-station-shell .access-station-sidebar{grid-area:side;display:grid;grid-template-columns:1fr;grid-template-rows:220px 112px minmax(0,1fr) 112px;gap:16px;min-height:0;padding:24px;border-left:1px solid #1e2d3d;background:#111820}.visualizer-full-bleed .access-station-shell .access-last-scan{position:relative;display:grid;align-content:start;gap:12px;border:1px solid rgba(34,211,238,.22);padding:18px;background:#081016}.visualizer-full-bleed .access-station-shell .access-last-scan>span:first-child,.visualizer-full-bleed .access-station-shell .access-last-scan [data-test=efx-access-resolved-state]{color:#7e93aa;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-reticule{position:relative;inline-size:132px;block-size:132px}.visualizer-full-bleed .access-station-shell .access-reticule span{position:absolute;inline-size:34px;block-size:34px;border-color:#22d3ee}.visualizer-full-bleed .access-station-shell .access-reticule span:nth-child(1){inset:0 auto auto 0;border-top:3px solid #22d3ee;border-left:3px solid #22d3ee}.visualizer-full-bleed .access-station-shell .access-reticule span:nth-child(2){inset:0 0 auto auto;border-top:3px solid #22d3ee;border-right:3px solid #22d3ee}.visualizer-full-bleed .access-station-shell .access-reticule span:nth-child(3){inset:auto auto 0 0;border-bottom:3px solid #22d3ee;border-left:3px solid #22d3ee}.visualizer-full-bleed .access-station-shell .access-reticule span:nth-child(4){inset:auto 0 0 auto;border-right:3px solid #22d3ee;border-bottom:3px solid #22d3ee}.visualizer-full-bleed .access-station-shell .access-last-scan strong{overflow:hidden;color:#fffdf7;font-size:25px;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.visualizer-full-bleed .access-station-shell .access-last-scan div,.visualizer-full-bleed .access-station-shell .access-last-scan p{display:flex;align-items:center;gap:10px;min-width:0;margin:0}.visualizer-full-bleed .access-station-shell .access-last-scan p{justify-content:space-between;color:#b9c6d4;font-size:13px;font-weight:800;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-last-scan time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.visualizer-full-bleed .access-station-shell .access-scan-target,.visualizer-full-bleed [data-test=efx-access-qr-scan-cta]{inline-size:100%;block-size:74px;border:0;border-radius:8px;color:#031014;background:#22d3ee;font-size:23px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-cta-band{display:grid;align-content:start;gap:10px}.visualizer-full-bleed .access-station-shell .access-cta-band>span{color:#7e93aa;font-size:11px;font-weight:900;letter-spacing:.11em;text-align:center;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-occupancy-card strong span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.visualizer-full-bleed .access-station-shell .access-occupancy-card strong .access-occupancy-total,.visualizer-full-bleed .access-station-shell .access-occupancy-card strong .access-occupancy-total span{color:#fffdf799;font-size:24px}.visualizer-full-bleed .access-station-shell .access-door-health,.visualizer-full-bleed .access-station-shell .access-station-identity,.visualizer-full-bleed .access-station-shell .access-closed-report{display:grid;align-content:start;gap:12px;min-width:0}.visualizer-full-bleed .access-station-shell .access-station-sidebar .access-station-identity{display:grid;grid-template-columns:1fr;align-content:start;align-items:start;gap:12px;min-width:0;min-height:0;padding:18px 0 0;border:0;border-top:1px solid #1e2d3d}.visualizer-full-bleed .access-station-shell .access-door-health dl{display:grid;grid-template-columns:1fr;gap:0;margin:0}.visualizer-full-bleed .access-station-shell .access-door-health div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid #1e2d3d}.visualizer-full-bleed .access-station-shell .access-door-health .access-door-health-header{min-height:26px;border-bottom:0}.visualizer-full-bleed .access-station-shell .access-door-health .access-door-health-header time{color:#7e93aa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-door-health dt,.visualizer-full-bleed .access-station-shell .access-door-health dd,.visualizer-full-bleed .access-station-shell .access-station-identity div{margin:0;color:#b9c6d4;font-size:13px;font-weight:700;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-station-sidebar .access-station-identity div{display:block;border:0;min-height:0}.visualizer-full-bleed .access-station-shell .access-door-health dd{display:inline-flex;align-items:center;gap:8px;color:#fffdf7}.visualizer-full-bleed .access-station-shell .access-door-health i{inline-size:8px;block-size:8px;border-radius:999px;background:#22c55e}.visualizer-full-bleed .access-station-shell .access-door-health i[data-state=degraded]{background:#f6b041}.visualizer-full-bleed .access-station-shell .access-door-health i[data-state=offline]{background:#ef4444}.visualizer-full-bleed .access-station-shell .access-station-identity strong{color:#fffdf7;font-size:24px;font-weight:800}.visualizer-full-bleed .access-station-shell--scanner,.visualizer-full-bleed .access-station-shell--result{display:block;grid-template-rows:none;overflow:hidden;background:#020609}.visualizer-full-bleed .access-station-shell .access-scanner-screen,.visualizer-full-bleed .access-station-shell .access-result-screen{position:relative;overflow:hidden;inline-size:100vw;block-size:100vh}.visualizer-full-bleed .access-station-shell .access-camera-feed{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.08),transparent 18%),radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(2,6,9,.76) 72%),linear-gradient(135deg,#102633,#182329 42%,#05090d)}.visualizer-full-bleed .access-station-shell .access-camera-noise{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(34,211,238,.035) 0 1px,transparent 1px 7px);opacity:.5}.visualizer-full-bleed .access-station-shell .access-scanner-hit-area{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:18px;border:0;color:#9eeafa;background:transparent;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-scanner-hit-area strong{margin-top:360px;font-size:13px;font-weight:950;letter-spacing:.16em}.visualizer-full-bleed .access-station-shell .access-reticule{position:absolute;inline-size:320px;block-size:320px;animation:access-reticule-pulse 2.2s ease-in-out infinite}.visualizer-full-bleed .access-station-shell .access-reticule span{inline-size:50px;block-size:50px}.visualizer-full-bleed .access-station-shell .access-reticule i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;block-size:2px;margin:auto 18px;background:#22d3ee;box-shadow:0 0 24px #22d3eeb8;animation:access-scanner-line 2.8s linear infinite}.visualizer-full-bleed .access-station-shell .access-scanner-cancel{position:absolute;z-index:5;left:50%;bottom:72px;transform:translate(-50%);min-height:48px;padding:0 22px;border:1px solid rgba(255,253,247,.26);border-radius:999px;color:#fffdf7c7;background:#0206095c;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-result-screen{display:grid;place-items:center;background:#052e16}.visualizer-full-bleed .access-station-shell .access-result-screen[data-decision=deny]{background:#33080b}.visualizer-full-bleed .access-station-shell .access-result-watermark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#22c55e17;font-size:218px;font-weight:950;line-height:1}.visualizer-full-bleed .access-station-shell .access-result-screen[data-decision=deny] .access-result-watermark{color:#ef44441c}.visualizer-full-bleed .access-station-shell .access-result-center{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;text-align:center}.visualizer-full-bleed .access-station-shell .access-result-icon{display:grid;place-items:center;inline-size:88px;block-size:88px;border:4px solid #22c55e;border-radius:999px;color:#22c55e;font-size:72px;font-weight:800;line-height:1}.visualizer-full-bleed .access-station-shell .access-result-screen[data-decision=deny] .access-result-icon{border-color:#ff6b6b;color:#ff6b6b}.visualizer-full-bleed .access-station-shell .access-result-center h1{max-width:980px;margin:0;color:#fffdf7;font-size:72px;font-weight:950;line-height:.95}.visualizer-full-bleed .access-station-shell .access-result-center p{margin:0;padding:10px 18px;border-radius:999px;color:#d8ffff;background:#22d3ee29;font-size:16px;font-weight:900;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-result-center strong{color:#fffdf7c7;font-size:22px;font-weight:750}.visualizer-full-bleed .access-station-shell .access-result-drain{position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:5px;background:#22c55e;animation:access-result-drain 2.4s linear forwards}.visualizer-full-bleed .access-station-shell .access-result-screen[data-decision=deny] .access-result-drain{background:#ef4444}@keyframes access-scanner-line{0%{transform:translateY(24px)}to{transform:translateY(270px)}}@keyframes access-reticule-pulse{0%,to{opacity:1}50%{opacity:.54}}@keyframes access-result-drain{0%{inline-size:100%}to{inline-size:0%}}.visualizer-full-bleed .access-station-shell .access-station-sidebar{grid-template-rows:22% 20% 32% 26%;gap:0}.visualizer-full-bleed .access-station-shell .access-last-scan,.visualizer-full-bleed .access-station-shell .access-cta-band,.visualizer-full-bleed .access-station-shell .access-door-health,.visualizer-full-bleed .access-station-shell .access-station-sidebar .access-station-identity{padding:18px;border-bottom:1px solid #1e2d3d}.visualizer-full-bleed .access-station-shell .access-last-scan{border-color:#1e2d3d;background:#0b141b}.visualizer-full-bleed .access-station-shell .access-last-scan>span:first-child,.visualizer-full-bleed .access-station-shell .access-last-scan [data-test=efx-access-resolved-state],.visualizer-full-bleed .access-station-shell .access-last-scan p,.visualizer-full-bleed .access-station-shell .access-door-health .access-door-health-header time,.visualizer-full-bleed .access-station-shell .access-audit-heading span,.visualizer-full-bleed .access-station-shell .access-audit-heading time,.visualizer-full-bleed .access-station-shell .access-audit-table th{color:#8aa4be}.visualizer-full-bleed .access-station-shell .access-cta-band{align-content:center;border:1px solid rgba(34,211,238,.72);background:#172636}.visualizer-full-bleed .access-station-shell .access-cta-band .access-scan-target{block-size:88px;font-size:24px;box-shadow:0 0 34px #22d3ee38}.visualizer-full-bleed .access-station-shell .access-door-health{border-bottom:0}.visualizer-full-bleed .access-station-shell .access-station-sidebar .access-station-identity{border-top:1px solid #1e2d3d;border-bottom:0}.visualizer-full-bleed .access-station-shell .access-station-identity p{margin:0;color:#d2dde8;font-size:13px;font-weight:850;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-camera-feed{background:linear-gradient(90deg,rgba(34,211,238,.13) 0 120px,transparent 120px calc(100% - 120px),rgba(34,211,238,.13) calc(100% - 120px)),linear-gradient(0deg,rgba(34,211,238,.11) 0 120px,transparent 120px calc(100% - 120px),rgba(34,211,238,.11) calc(100% - 120px)),radial-gradient(circle at 50% 46%,rgba(30,45,60,.78),transparent 26%),radial-gradient(circle at 50% 50%,transparent 0 30%,rgba(3,9,14,.86) 76%),linear-gradient(135deg,#142c39,#102029 48%,#05090d)}.visualizer-full-bleed .access-station-shell .access-camera-noise{background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(34,211,238,.045) 0 1px,transparent 1px 8px);opacity:.7}.visualizer-full-bleed .access-station-shell .access-reticule{inline-size:480px;block-size:420px;animation:access-reticule-breathe 1.8s ease-in-out infinite}.visualizer-full-bleed .access-station-shell .access-reticule span{inline-size:64px;block-size:64px}.visualizer-full-bleed .access-station-shell .access-reticule i{margin:auto 28px;animation:access-scanner-line-v3 2.4s linear infinite}.visualizer-full-bleed .access-station-shell .access-scanner-hit-area strong{margin-top:470px;color:#fffdf7;font-size:18px;letter-spacing:.13em}.visualizer-full-bleed .access-station-shell .access-scanner-hit-area strong:after{content:"QR CODE WILL SCAN AUTOMATICALLY";display:block;margin-top:12px;color:#8aa4be;font-size:14px;letter-spacing:.08em}.visualizer-full-bleed .access-station-shell .access-scanner-cancel{top:18px;bottom:auto;left:252px;transform:none;min-height:34px;padding:0;border:0;border-radius:0;color:#fffdf7c7;background:transparent}.visualizer-full-bleed .access-station-shell .access-scanner-status{position:absolute;z-index:4;left:50%;bottom:90px;display:inline-flex;align-items:center;gap:10px;transform:translate(-50%);color:#9eeafab8;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-scanner-status i{inline-size:8px;block-size:8px;border-radius:999px;background:#22d3ee;animation:access-pulse 1.4s ease-in-out infinite}.visualizer-full-bleed .access-station-shell .access-result-station,.visualizer-full-bleed .access-station-shell .access-result-time{position:absolute;z-index:2;top:34px;color:#fffdf785;font-size:13px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-result-station{left:40px}.visualizer-full-bleed .access-station-shell .access-result-time{right:40px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.visualizer-full-bleed .access-station-shell .access-result-orbit{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);inline-size:640px;block-size:640px;border:2px solid rgba(255,253,247,.08);border-left-color:transparent;border-radius:999px}.visualizer-full-bleed .access-station-shell .access-result-decision{color:#22c55e;font-size:98px;font-weight:950;line-height:.9;letter-spacing:.04em}.visualizer-full-bleed .access-station-shell .access-result-screen[data-decision=deny] .access-result-decision{color:#ef4444}.visualizer-full-bleed .access-station-shell .access-result-icon{inline-size:64px;block-size:64px;font-size:48px}.visualizer-full-bleed .access-station-shell .access-result-center h1{font-size:44px}.visualizer-full-bleed .access-station-shell .access-result-center p{color:#0c1117;background:#fffdf7}.visualizer-full-bleed .access-station-shell .access-result-center strong{color:#fffdf7d1;font-size:18px;font-weight:650}@keyframes access-scanner-line-v3{0%{transform:translateY(36px)}to{transform:translateY(346px)}}@keyframes access-reticule-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.visualizer-full-bleed .access-station-shell .access-session-stats span,.visualizer-full-bleed .access-station-shell .access-occupancy-card>span,.visualizer-full-bleed .access-station-shell .access-door-health>span,.visualizer-full-bleed .access-station-shell .access-station-identity>span,.visualizer-full-bleed .access-station-shell .access-door-health dt,.visualizer-full-bleed .access-station-shell .access-door-health dd,.visualizer-full-bleed .access-station-shell .access-station-identity div,.visualizer-full-bleed .access-station-shell .access-station-identity p,.visualizer-full-bleed .access-station-shell .access-station-identity em,.visualizer-full-bleed .access-station-shell .access-last-scan [data-test=efx-access-resolved-state],.visualizer-full-bleed .access-station-shell .access-last-scan p,.visualizer-full-bleed .access-station-shell .access-audit-table th,.visualizer-full-bleed .access-station-shell .access-audit-heading span,.visualizer-full-bleed .access-station-shell .access-audit-heading time{color:#8aa4be}.visualizer-full-bleed .access-station-shell .access-session-stats{border-top:2px solid #1e2d3d;border-bottom:2px solid #1e2d3d}.visualizer-full-bleed .access-station-shell .access-cta-band{padding:20px;border:0;background:#0c1117}.visualizer-full-bleed .access-station-shell .access-cta-band .access-scan-target{block-size:88px;color:#03070a;background:#fff;font-size:26px;box-shadow:0 0 40px #ffffff2e}.visualizer-full-bleed .access-station-shell .access-station-identity em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-camera-feed{background:linear-gradient(90deg,rgba(34,211,238,.18) 0 96px,transparent 96px calc(100% - 96px),rgba(34,211,238,.18) calc(100% - 96px)),linear-gradient(0deg,rgba(34,211,238,.14) 0 96px,transparent 96px calc(100% - 96px),rgba(34,211,238,.14) calc(100% - 96px)),repeating-linear-gradient(0deg,rgba(34,211,238,.035) 0 4px,transparent 4px 72px),radial-gradient(circle at 50% 46%,rgba(22,38,52,.95),transparent 34%),radial-gradient(circle at 50% 50%,transparent 0 36%,rgba(6,10,14,.96) 80%),linear-gradient(135deg,#143243,#10222d 48%,#05090d)}.visualizer-full-bleed .access-station-shell .access-reticule{inline-size:560px;block-size:480px}.visualizer-full-bleed .access-station-shell .access-reticule span{inline-size:72px;block-size:72px;border-width:4px}.visualizer-full-bleed .access-station-shell .access-reticule i{block-size:3px;opacity:.9;animation:access-scanner-line-v4 2.2s linear infinite}.visualizer-full-bleed .access-station-shell .access-reticule:after{content:"";position:absolute;left:28px;right:28px;top:0;block-size:2px;margin:auto;background:#22d3ee80;box-shadow:0 0 18px #22d3ee73;animation:access-scanner-line-v4-reverse 4.4s linear infinite}.visualizer-full-bleed .access-station-shell .access-reticule:before{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(-2deg);inline-size:230px;block-size:142px;border:1px solid rgba(255,253,247,.28);border-radius:10px;background:linear-gradient(90deg,rgba(255,253,247,.18) 0 76px,transparent 76px),linear-gradient(0deg,rgba(255,253,247,.14) 0 24px,transparent 24px),repeating-linear-gradient(90deg,rgba(12,17,23,.7) 0 6px,transparent 6px 12px),repeating-linear-gradient(0deg,rgba(12,17,23,.62) 0 6px,transparent 6px 12px),#fffdf71f;background-size:auto,auto,76px 76px,76px 76px,auto;background-position:0 0,0 0,18px 44px,18px 44px,0 0;box-shadow:0 18px 70px #00000059;opacity:.72}.visualizer-full-bleed .access-station-shell .access-scanner-hit-area strong{margin-top:540px;font-size:20px}.visualizer-full-bleed .access-station-shell .access-scanner-hit-area strong:before{content:"● SCANNING ACTIVE";display:block;margin-bottom:26px;color:#22d3eec7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;letter-spacing:.1em}.visualizer-full-bleed .access-station-shell .access-scanner-hit-area strong:after{color:#8aa4be}.visualizer-full-bleed .access-station-shell .access-scanner-cancel{left:24px;top:18px;z-index:6;color:#fffdf7db}.visualizer-full-bleed .access-station-shell .access-station-context-strip--scanner .access-station-header-left{margin-left:112px}.visualizer-full-bleed .access-station-shell .access-scanner-status{display:none}.visualizer-full-bleed .access-station-shell .access-scan-modes{position:absolute;z-index:5;left:50%;bottom:104px;display:flex;gap:12px;transform:translate(-50%)}.visualizer-full-bleed .access-station-shell .access-scan-modes span{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border:1px solid rgba(255,253,247,.26);border-radius:999px;color:#fffdf794;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.visualizer-full-bleed .access-station-shell .access-scan-modes span[data-active=true]{border-color:#22d3ee;color:#fffdf7}.visualizer-full-bleed .access-station-shell .access-result-station,.visualizer-full-bleed .access-station-shell .access-result-time{color:#fffdf7a3}.visualizer-full-bleed .access-station-shell .access-result-center strong{color:#fffdf7eb;font-size:20px}.visualizer-full-bleed .access-station-shell .access-result-drain{block-size:6px}@keyframes access-scanner-line-v4{0%{transform:translateY(42px)}to{transform:translateY(390px)}}@keyframes access-scanner-line-v4-reverse{0%{transform:translateY(390px)}to{transform:translateY(42px)}}.visualizer-full-bleed .native-checkin-shell{min-height:100vh;background:#071015;color:#fffdf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.visualizer-full-bleed .native-checkin-shell--home{display:grid;grid-template-rows:72px minmax(0,calc(100vh - 72px))}.visualizer-full-bleed .native-home-header,.visualizer-full-bleed .native-flow-header{display:flex;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid #233140;background:#111923}.visualizer-full-bleed .native-home-header{padding:0 34px}.visualizer-full-bleed .native-home-header span,.visualizer-full-bleed .native-section-heading span,.visualizer-full-bleed .native-home-stats span,.visualizer-full-bleed .native-scan-card>span,.visualizer-full-bleed .native-door-health span,.visualizer-full-bleed .native-confirm-kicker{color:#8aa4be;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.visualizer-full-bleed .native-home-header h1{margin:3px 0 0;color:#fffdf7;font-size:24px;font-weight:850;line-height:1}.visualizer-full-bleed .native-home-clock{display:grid;justify-items:end;gap:5px}.visualizer-full-bleed .native-home-clock time{color:#f0b449;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:28px;font-weight:900;line-height:1}.visualizer-full-bleed .native-home-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:112px minmax(0,1fr);grid-template-areas:"stats stats" "recent side"}.visualizer-full-bleed .native-home-stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #233140;background:#182331}.visualizer-full-bleed .native-home-stats div{display:grid;align-content:center;gap:8px;min-width:0;padding:0 28px;border-right:1px solid #233140}.visualizer-full-bleed .native-home-stats strong{color:#fffdf7;font-size:42px;font-weight:900;line-height:.92}.visualizer-full-bleed .native-home-stats div:nth-child(3) strong{color:#f0b449}.visualizer-full-bleed .native-recent-scans{grid-area:recent;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#0c131a}.visualizer-full-bleed .native-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 34px;border-bottom:1px solid #233140;background:#111923}.visualizer-full-bleed .native-section-heading div{display:grid;gap:5px}.visualizer-full-bleed .native-section-heading strong{color:#fffdf7;font-size:17px}.visualizer-full-bleed .native-section-heading>span{color:#071015;border-radius:999px;padding:7px 12px;background:#79e28e}.visualizer-full-bleed .native-recent-scans table{width:100%;flex:1;border-collapse:collapse;table-layout:fixed}.visualizer-full-bleed .native-recent-scans th,.visualizer-full-bleed .native-recent-scans td{overflow:hidden;height:54px;padding:0 18px;border-bottom:1px solid #233140;color:#c1cfdd;font-size:14px;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.visualizer-full-bleed .native-recent-scans th{height:44px;color:#8aa4be;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.visualizer-full-bleed .native-recent-scans td:nth-child(1),.visualizer-full-bleed .native-recent-scans th:nth-child(1){width:118px;padding-left:34px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.visualizer-full-bleed .native-recent-scans td:nth-child(2),.visualizer-full-bleed .native-recent-scans th:nth-child(2){width:auto;color:#fffdf7;font-size:16px;font-weight:750}.visualizer-full-bleed .native-recent-scans td:nth-child(3),.visualizer-full-bleed .native-recent-scans th:nth-child(3){width:170px}.visualizer-full-bleed .native-recent-scans td:nth-child(4),.visualizer-full-bleed .native-recent-scans th:nth-child(4){width:150px}.visualizer-full-bleed .native-recent-scans td:nth-child(5),.visualizer-full-bleed .native-recent-scans th:nth-child(5){width:120px}.visualizer-full-bleed .native-recent-scans tbody tr:nth-child(2n){background:#111923}.visualizer-full-bleed .native-decision-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;color:#071015;background:#79e28e;font-size:11px;font-weight:900;text-transform:uppercase}.visualizer-full-bleed .native-decision-pill[data-decision=queued]{background:#f0b449}.visualizer-full-bleed .native-decision-pill[data-decision=review]{color:#fffdf7;background:#7257d8}.visualizer-full-bleed .native-decision-pill[data-decision=denied]{color:#fffdf7;background:#b32632}.visualizer-full-bleed .native-home-side{grid-area:side;display:grid;grid-template-rows:270px 230px minmax(0,1fr);min-width:0;min-height:0;border-left:1px solid #233140;background:#111923}.visualizer-full-bleed .native-scan-card,.visualizer-full-bleed .native-door-health,.visualizer-full-bleed .native-manual-card{display:grid;align-content:start;gap:14px;min-width:0;padding:24px;border-bottom:1px solid #233140}.visualizer-full-bleed .native-scan-card strong,.visualizer-full-bleed .native-manual-card strong{color:#fffdf7;font-size:28px;font-weight:850;line-height:1}.visualizer-full-bleed .native-scan-card p,.visualizer-full-bleed .native-manual-card p{margin:0;color:#c1cfdd;font-size:14px;line-height:1.35}.visualizer-full-bleed .native-scan-card button,.visualizer-full-bleed .native-primary-action{min-height:76px;border:0;border-radius:8px;color:#071015;background:#fffdf7;font-size:25px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 36px #fffdf729}.visualizer-full-bleed .native-door-health{gap:0}.visualizer-full-bleed .native-door-health div{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-bottom:1px solid rgba(255,253,247,.08)}.visualizer-full-bleed .native-door-health strong{color:#fffdf7;font-size:14px;font-weight:850;text-transform:uppercase}.visualizer-full-bleed .native-manual-card button,.visualizer-full-bleed .native-exception-panel button,.visualizer-full-bleed .native-flow-header button,.visualizer-full-bleed .native-scan-topbar button{min-height:38px;border:1px solid rgba(255,253,247,.26);border-radius:999px;color:#fffdf7;background:#fffdf714;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visualizer-full-bleed .native-checkin-shell--scanner,.visualizer-full-bleed .native-checkin-shell--result{overflow:hidden;background:#020609}.visualizer-full-bleed .native-scan-screen,.visualizer-full-bleed .native-result-screen{position:relative;overflow:hidden;inline-size:100vw;block-size:100vh}.visualizer-full-bleed .native-camera-field{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(121,226,142,.16) 0 90px,transparent 90px calc(100% - 90px),rgba(121,226,142,.16) calc(100% - 90px)),linear-gradient(0deg,rgba(121,226,142,.12) 0 90px,transparent 90px calc(100% - 90px),rgba(121,226,142,.12) calc(100% - 90px)),radial-gradient(circle at 50% 46%,rgba(35,49,64,.92),transparent 34%),radial-gradient(circle at 50% 50%,transparent 0 36%,rgba(2,6,9,.95) 80%),linear-gradient(135deg,#153142,#11212b 48%,#05090d)}.visualizer-full-bleed .native-camera-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(121,226,142,.04) 0 1px,transparent 1px 8px)}.visualizer-full-bleed .native-scan-topbar{position:absolute;z-index:5;inset:0 0 auto;display:grid;grid-template-columns:128px minmax(0,1fr) 128px;align-items:center;min-height:64px;padding:0 24px;background:#02060975}.visualizer-full-bleed .native-scan-topbar div{display:grid;justify-items:center;gap:4px}.visualizer-full-bleed .native-scan-topbar strong{color:#fffdf7;font-size:18px}.visualizer-full-bleed .native-scan-topbar span{color:#fffdf7c2;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.visualizer-full-bleed .native-scan-target{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border:0;color:#fffdf7;background:transparent}.visualizer-full-bleed .native-scan-reticule{position:absolute;inline-size:600px;block-size:600px;border:2px solid rgba(255,253,247,.45);border-radius:16px;box-shadow:0 0 0 999px #0206092e,0 24px 90px #0000005c;animation:native-reticule-breathe 1.8s ease-in-out infinite}.visualizer-full-bleed .native-scan-reticule span{display:none}.visualizer-full-bleed .native-scan-reticule i{position:absolute;left:72px;right:72px;display:block;block-size:2px;background:#79e28e;box-shadow:0 0 24px #79e28eb8;animation:native-scan-line 1.8s linear infinite}.visualizer-full-bleed .native-scan-reticule:before{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);inline-size:64px;block-size:64px;border-radius:10px;opacity:.45;background:linear-gradient(90deg,rgba(255,253,247,.12) 0 18px,transparent 18px),linear-gradient(0deg,rgba(255,253,247,.12) 0 18px,transparent 18px),repeating-linear-gradient(90deg,rgba(255,253,247,.18) 0 5px,transparent 5px 10px),repeating-linear-gradient(0deg,rgba(255,253,247,.16) 0 5px,transparent 5px 10px);background-size:auto,auto,64px 64px,64px 64px}.visualizer-full-bleed .native-scan-target strong{margin-top:690px;color:#fffdf7d1;font-size:13px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.visualizer-full-bleed .native-scan-rail{position:absolute;z-index:5;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:12px;min-height:64px;padding-top:14px;background:#02060985}.visualizer-full-bleed .native-scan-rail span{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border:0;border-radius:999px;color:#fffdf7a8;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.visualizer-full-bleed .native-scan-rail span[data-active=true]{color:#071015;background:#79e28e}.visualizer-full-bleed .native-checkin-shell--confirm{display:grid;min-height:100vh;background:#0c131a}.visualizer-full-bleed .native-confirm-screen{display:grid;grid-template-rows:72px 500px 152px 134px 118px;min-height:100vh}.visualizer-full-bleed .native-flow-header{padding:0 28px}.visualizer-full-bleed .native-flow-header div{display:grid;justify-items:center;gap:4px}.visualizer-full-bleed .native-flow-header strong{color:#fffdf7;font-size:18px}.visualizer-full-bleed .native-flow-header span,.visualizer-full-bleed .native-flow-header time{color:#8aa4be;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.visualizer-full-bleed .native-confirm-identity{display:grid;justify-items:center;align-content:center;gap:14px;min-width:0;padding:0 64px;text-align:center}.visualizer-full-bleed .native-confirm-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;inline-size:min(920px,calc(100vw - 96px));justify-self:center;align-self:center}.visualizer-full-bleed .native-confirm-context div{display:grid;align-content:center;gap:8px;min-height:104px;padding:0 20px;border:1px solid rgba(255,253,247,.08);border-radius:16px;background:#fffdf714}.visualizer-full-bleed .native-confirm-context span{color:#8aa4be;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.visualizer-full-bleed .native-confirm-context strong{color:#fffdf7;font-size:18px;font-weight:850}.visualizer-full-bleed .native-guest-photo{display:grid;place-items:center;inline-size:112px;block-size:112px;border:2px solid rgba(255,253,247,.25);border-radius:20px;color:#fffdf7;background:radial-gradient(circle at 30% 25%,rgba(255,253,247,.2),transparent 26%),linear-gradient(135deg,#47627a,#182331);font-size:36px;font-weight:900}.visualizer-full-bleed .native-guest-photo[data-photo=tg]{background:linear-gradient(135deg,#7257d8,#182331)}.visualizer-full-bleed .native-guest-photo[data-photo=ps]{background:linear-gradient(135deg,#267b68,#182331)}.visualizer-full-bleed .native-guest-photo[data-photo=lm]{background:linear-gradient(135deg,#9b493c,#182331)}.visualizer-full-bleed .native-confirm-identity h1{max-width:980px;margin:6px 0 0;color:#fffdf7;font-size:56px;font-weight:950;line-height:.94}.visualizer-full-bleed .native-confirm-identity p{margin:0;color:#fffdf7ad;font-size:22px;font-weight:700}.visualizer-full-bleed .native-access-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;color:#071015;background:#f0b449;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.visualizer-full-bleed .native-confirm-notes,.visualizer-full-bleed .native-exception-panel{display:grid;align-content:center;gap:10px;inline-size:min(720px,calc(100vw - 96px));justify-self:center;margin:0;padding:0 24px;border:1px solid rgba(255,253,247,.08);border-left:4px solid #f0b449;border-radius:20px;background:#fffdf71f}.visualizer-full-bleed .native-confirm-notes strong,.visualizer-full-bleed .native-exception-panel strong{color:#fffdf7;font-size:18px}.visualizer-full-bleed .native-confirm-notes p{max-width:920px;margin:0;color:#fffdf7cc;font-size:17px;line-height:1.35}.visualizer-full-bleed .native-exception-panel{display:flex;align-items:center;justify-content:space-between;border-color:#f0b44975;background:#f0b4491f}.visualizer-full-bleed .native-exception-panel div{display:flex;gap:10px}.visualizer-full-bleed .native-confirm-actions{display:grid;align-items:center;padding:0 64px}.visualizer-full-bleed .native-result-screen{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(121,226,142,.16),transparent 36%),#06351a}.visualizer-full-bleed .native-result-screen[data-decision=queued]{background:#3a2b05}.visualizer-full-bleed .native-result-screen[data-decision=deny]{background:#3b090d}.visualizer-full-bleed .native-result-station,.visualizer-full-bleed .native-result-sync{position:absolute;z-index:2;top:34px;color:#fffdf7ad;font-size:13px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.visualizer-full-bleed .native-result-station{left:40px}.visualizer-full-bleed .native-result-sync{right:40px}.visualizer-full-bleed .native-result-center{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;text-align:center}.visualizer-full-bleed .native-result-center:before{content:"";display:grid;place-items:center;inline-size:56px;block-size:56px;border:4px solid #79e28e;border-radius:999px;background:linear-gradient(45deg,transparent 0 44%,#79e28e 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 0 48%,#79e28e 48% 60%,transparent 60%)}.visualizer-full-bleed .native-result-word{color:#79e28e;font-size:96px;font-weight:950;line-height:.92;letter-spacing:.04em}.visualizer-full-bleed .native-result-screen[data-decision=queued] .native-result-word{color:#f0b449}.visualizer-full-bleed .native-result-screen[data-decision=deny] .native-result-word{color:#ff6b6b}.visualizer-full-bleed .native-result-center h1{max-width:980px;margin:0;color:#fffdf7;font-size:46px;font-weight:950;line-height:.95}.visualizer-full-bleed .native-result-center p{margin:0;padding:0;color:#fffdf7ad;background:transparent;font-size:16px;font-weight:700;text-transform:uppercase}.visualizer-full-bleed .native-result-center strong{max-width:760px;color:#fffdf7e6;font-size:20px;font-weight:700}.visualizer-full-bleed .native-result-timer{position:absolute;inset:auto auto 0 0;inline-size:100%;block-size:6px;background:#79e28e;animation:native-result-drain 1.8s linear forwards}.visualizer-full-bleed .native-result-screen[data-decision=queued] .native-result-timer{background:#f0b449}.visualizer-full-bleed .native-result-screen[data-decision=deny] .native-result-timer{background:#ff6b6b}@keyframes native-scan-line{0%{transform:translateY(72px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(526px);opacity:0}}@keyframes native-reticule-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes native-result-drain{0%{inline-size:100%}to{inline-size:0%}}.visualizer-full-bleed .native-camera-field{background:radial-gradient(circle at 50% 50%,transparent 0 28%,rgba(2,6,9,.4) 78%),radial-gradient(circle at 50% 46%,rgba(48,75,84,.62),transparent 35%),linear-gradient(135deg,#153142,#11212b 48%,#05090d)}.visualizer-full-bleed .native-scan-topbar{min-height:48px;background:linear-gradient(180deg,#0206095c,#02060900)}.visualizer-full-bleed .native-scan-reticule{inline-size:520px;block-size:520px;border:0;border-radius:0;box-shadow:none}.visualizer-full-bleed .native-scan-reticule span{position:absolute;display:block;inline-size:32px;block-size:32px;border-color:#79e28e}.visualizer-full-bleed .native-scan-reticule span:nth-child(1){inset:0 auto auto 0;border-top:2px solid #79e28e;border-left:2px solid #79e28e}.visualizer-full-bleed .native-scan-reticule span:nth-child(2){inset:0 0 auto auto;border-top:2px solid #79e28e;border-right:2px solid #79e28e}.visualizer-full-bleed .native-scan-reticule span:nth-child(3){inset:auto auto 0 0;border-bottom:2px solid #79e28e;border-left:2px solid #79e28e}.visualizer-full-bleed .native-scan-reticule span:nth-child(4){inset:auto 0 0 auto;border-right:2px solid #79e28e;border-bottom:2px solid #79e28e}.visualizer-full-bleed .native-scan-reticule:before{content:none}.visualizer-full-bleed .native-scan-reticule i{left:44px;right:44px;animation:native-scan-line-round3 1.8s linear infinite}.visualizer-full-bleed .native-scan-target strong{margin-top:590px;color:#fffdf7bd;font-size:12px}.visualizer-full-bleed .native-scan-rail{background:#0206096b}.visualizer-full-bleed .native-scan-rail span[data-active=true]{color:#79e28e;background:transparent}.visualizer-full-bleed .native-confirm-screen{grid-template-rows:72px minmax(0,1fr) 42px 36px 118px}.visualizer-full-bleed .native-confirm-identity{grid-template-columns:80px minmax(0,560px);justify-content:center;justify-items:stretch;align-content:center;align-items:center;gap:20px;padding:0 64px 28px;text-align:left}.visualizer-full-bleed .native-guest-photo{inline-size:80px;block-size:80px;font-size:28px}.visualizer-full-bleed .native-confirm-identity h1{font-size:36px}.visualizer-full-bleed .native-confirm-identity p{font-size:16px}.visualizer-full-bleed .native-access-pill{margin-top:10px}.visualizer-full-bleed .native-confirm-context{display:flex;align-items:center;justify-content:center;gap:12px;inline-size:min(1120px,calc(100vw - 96px));align-self:center}.visualizer-full-bleed .native-confirm-context div{display:inline-flex;align-items:center;gap:7px;min-height:0;padding:0;border:0;background:transparent}.visualizer-full-bleed .native-confirm-context div+div:before{content:"";display:inline-block;inline-size:5px;block-size:5px;margin-right:5px;border-radius:999px;background:#fffdf752}.visualizer-full-bleed .native-confirm-context span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.visualizer-full-bleed .native-confirm-context strong{font-size:13px}.visualizer-full-bleed .native-confirm-notes{display:flex;align-items:center;gap:7px;inline-size:min(1120px,calc(100vw - 96px));padding:0;border:0;background:transparent}.visualizer-full-bleed .native-confirm-notes strong{flex:0 0 auto;font-size:15px}.visualizer-full-bleed .native-confirm-notes p{overflow:hidden;color:#fffdf7ad;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.visualizer-full-bleed .native-confirm-actions .native-primary-action{min-height:86px;font-size:28px}@keyframes native-scan-line-round3{0%{transform:translateY(44px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(474px);opacity:0}}.visualizer-full-bleed .native-camera-field{background:radial-gradient(ellipse 640px 600px at 50% 46%,rgba(61,88,82,.7),rgba(26,42,42,.4) 48%,transparent 68%),radial-gradient(circle at 33% 56%,rgba(255,253,247,.08),transparent 18%),radial-gradient(circle at 67% 38%,rgba(121,226,142,.07),transparent 16%),linear-gradient(135deg,#1a2a2a,#112327 48%,#060c10)}.visualizer-full-bleed .native-camera-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background:repeating-radial-gradient(circle at 17% 29%,rgba(255,253,247,.35) 0 1px,transparent 1px 4px),repeating-linear-gradient(117deg,rgba(255,253,247,.08) 0 1px,transparent 1px 7px),repeating-linear-gradient(27deg,rgba(121,226,142,.07) 0 1px,transparent 1px 9px);mix-blend-mode:screen}.visualizer-full-bleed .native-camera-field:after{content:"";position:absolute;top:17%;right:28%;bottom:19%;left:28%;border-radius:42% 46% 44% 48%;opacity:.26;background:radial-gradient(ellipse at 50% 28%,rgba(255,253,247,.2),transparent 20%),linear-gradient(150deg,#fffdf71f,#060c101f);filter:blur(18px)}.visualizer-full-bleed .native-camera-grid{opacity:.32}.visualizer-full-bleed .native-camera-qr{position:absolute;top:calc(46% - 84px);left:calc(50% - 84px);z-index:1;inline-size:168px;block-size:168px;opacity:.46;border-radius:10px;background:#f8f4e8;box-shadow:0 20px 70px #00000061,inset 0 0 0 10px #f8f4e8;transform:rotate(-1deg)}.visualizer-full-bleed .native-qr-finder{position:absolute;inline-size:42px;block-size:42px;border:8px solid #152023;background:#f8f4e8}.visualizer-full-bleed .native-qr-finder:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:#152023}.visualizer-full-bleed .native-qr-finder--tl{top:18px;left:18px}.visualizer-full-bleed .native-qr-finder--tr{top:18px;right:18px}.visualizer-full-bleed .native-qr-finder--bl{bottom:18px;left:18px}.visualizer-full-bleed .native-qr-modules{position:absolute;top:18px;right:18px;bottom:18px;left:18px;background:linear-gradient(90deg,#152023 0 8px,transparent 8px 18px,#152023 18px 26px,transparent 26px 40px,#152023 40px 48px,transparent 48px 64px,#152023 64px 72px,transparent 72px 88px,#152023 88px 96px,transparent 96px 118px,#152023 118px 126px),linear-gradient(0deg,transparent 0 54px,#152023 54px 62px,transparent 62px 72px,#152023 72px 80px,transparent 80px 94px,#152023 94px 102px,transparent 102px 118px,#152023 118px 126px),repeating-linear-gradient(45deg,transparent 0 11px,#152023 11px 19px,transparent 19px 31px),repeating-linear-gradient(90deg,transparent 0 17px,rgba(21,32,35,.9) 17px 25px,transparent 25px 39px);background-blend-mode:multiply}.visualizer-full-bleed .native-scan-reticule{inline-size:380px;block-size:380px;animation:native-reticule-breathe 1.8s ease-in-out infinite}.visualizer-full-bleed .native-scan-reticule span{inline-size:40px;block-size:40px;border-color:#79e28e}.visualizer-full-bleed .native-scan-reticule i{left:calc(50% - 80px);right:calc(50% - 80px);block-size:2px;background:#79e28e;box-shadow:0 0 24px #79e28ef2;animation:native-scan-line-round4 1.6s linear infinite}.visualizer-full-bleed .native-scan-target strong{margin-top:410px;color:#fffdf7c7;font-size:11px}.visualizer-full-bleed .native-scan-rail span{color:#fffdf7c7}.visualizer-full-bleed .native-checkin-shell--confirm{background:#0c131a}.visualizer-full-bleed .native-confirm-screen{grid-template-rows:72px 468px 130px 112px minmax(0,1fr);min-height:100vh}.visualizer-full-bleed .native-confirm-identity{grid-template-columns:1fr;justify-content:center;justify-items:center;align-content:center;gap:0;padding:0 48px;background:#fffdf70f;text-align:center}.visualizer-full-bleed .native-confirm-kicker{margin-bottom:16px;color:#79e28e;font-size:12px}.visualizer-full-bleed .native-guest-photo{inline-size:160px;block-size:160px;margin:0 auto 20px;border-radius:28px;font-size:54px}.visualizer-full-bleed .native-confirm-identity h1{margin:0;font-size:72px;line-height:.95}.visualizer-full-bleed .native-confirm-identity p{margin-top:12px;color:#fffdf7c2;font-size:24px;font-weight:650}.visualizer-full-bleed .native-access-pill{margin-top:12px}.visualizer-full-bleed .native-confirm-context{display:grid;grid-template-columns:repeat(3,minmax(0,400px));gap:0;inline-size:min(1200px,calc(100vw - 96px));align-self:end;justify-self:center;padding-top:30px}.visualizer-full-bleed .native-confirm-context div{display:grid;align-content:start;justify-items:center;gap:6px;padding:0 30px;border:0;border-right:1px solid rgba(255,253,247,.2);background:transparent}.visualizer-full-bleed .native-confirm-context div:last-child{border-right:0}.visualizer-full-bleed .native-confirm-context div+div:before{content:none}.visualizer-full-bleed .native-confirm-context span{color:#fffdf7;font-size:13px;letter-spacing:.1em}.visualizer-full-bleed .native-confirm-context strong{color:#fffdf7e6;font-size:18px;font-weight:760}.visualizer-full-bleed .native-confirm-notes{display:block;inline-size:min(900px,calc(100vw - 96px));align-self:start;justify-self:center;padding-top:24px;border:0;background:transparent;text-align:center}.visualizer-full-bleed .native-confirm-notes strong{display:inline;color:#fffdf7e0;font-size:16px}.visualizer-full-bleed .native-confirm-notes strong:after{content:" — "}.visualizer-full-bleed .native-confirm-notes p{display:inline;color:#fffdf7c2;font-size:16px;line-height:1.45;white-space:normal}.visualizer-full-bleed .native-confirm-actions{align-items:end;padding:0 24px 32px}.visualizer-full-bleed .native-confirm-actions .native-primary-action{min-height:96px;border-radius:8px;color:#071015;background:#fffdf7;font-size:22px}@keyframes native-scan-line-round4{0%{transform:translateY(104px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(274px);opacity:0}}@media(max-width:900px){.visualizer-full-bleed .native-home-grid{grid-template-columns:1fr;grid-template-rows:112px minmax(0,1fr) 300px;grid-template-areas:"stats" "recent" "side"}.visualizer-full-bleed .native-home-side{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;border-left:0;border-top:1px solid #233140}.visualizer-full-bleed .native-confirm-identity{grid-template-columns:150px minmax(0,1fr);padding:28px}.visualizer-full-bleed .native-confirm-identity h1{font-size:48px}}.visualizer-full-bleed .poll-attendee-header{padding-bottom:14px;border-bottom-color:#0c585e1f}.visualizer-full-bleed .poll-attendee-header p,.visualizer-full-bleed .poll-form legend,.visualizer-full-bleed .poll-free-text span{color:#143034}.visualizer-full-bleed .poll-attendee-header p{color:#ffffffb3;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visualizer-full-bleed .poll-attendee-header h2{max-width:420px;margin-top:12px;color:#fff;font-size:clamp(24px,1.65vw,30px);line-height:1.35}.visualizer-full-bleed .poll-attendee-context-total{display:none;align-items:baseline;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);color:#ffffffb3}.visualizer-full-bleed .poll-attendee-context-total strong{color:#fff;font-size:28px;line-height:1}.visualizer-full-bleed .poll-attendee-context-total span{color:#ffffffb3}.visualizer-full-bleed .poll-form [data-test=ui-form]{gap:16px}.visualizer-full-bleed .poll-options{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.visualizer-full-bleed .poll-option{grid-template-columns:28px minmax(0,1fr);min-height:80px;padding:18px 20px;border-color:#0d6e6e33;font-size:16px}.visualizer-full-bleed .poll-option.is-checked{border-color:#006f78;background:#dff5f4}.visualizer-full-bleed .poll-checkbox{width:22px;height:22px;border-color:#007782}.visualizer-full-bleed .poll-submit{min-height:60px;padding:0 20px;color:#fff;background:#005c64;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visualizer-full-bleed .poll-submit:disabled{color:#fff;background:#17484f}.visualizer-full-bleed .poll-attendee-summary{margin-top:0;padding-top:18px;border-top:1px solid rgba(13,23,25,.12);border-radius:0;background:transparent}.visualizer-full-bleed .poll-attendee-summary>.poll-attendee-total strong{color:#007782;font-size:28px}.visualizer-full-bleed .poll-attendee-summary>.poll-attendee-total span{font-size:14px}.visualizer-full-bleed .poll-attendee-tally small{border:0;background:transparent}@media(prefers-reduced-motion:reduce){.spec-visualizer-shell *,.spec-stage,.spec-progress [data-test=ui-progress-bar-fill]{animation-duration:0s!important;transition-duration:0s!important}}@media(max-width:700px){.visualizer-full-bleed .poll-attendee-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:16px;width:100vw;min-height:100vh;max-height:none;margin:0;padding:16px;border:0;border-radius:0;box-shadow:none}.visualizer-full-bleed .poll-attendee-header{display:grid;min-height:0;padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(12,88,94,.12);background:transparent}.visualizer-full-bleed .poll-attendee-header p{color:#143034;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none}.visualizer-full-bleed .poll-attendee-header h2{max-width:none;color:#0d1719;font-size:24px}.visualizer-full-bleed .poll-attendee-context-total{display:none}.visualizer-full-bleed .poll-attendee-action-panel{width:100%;min-height:0;align-content:start;justify-self:stretch;margin-left:0;padding:0;gap:16px}.visualizer-full-bleed .poll-option{min-height:54px;padding:12px 14px;font-size:18px}.visualizer-full-bleed .poll-submit{width:100%}.visualizer-full-bleed .poll-attendee-summary{grid-template-columns:1fr;gap:10px;align-content:start}.visualizer-full-bleed .poll-attendee-total{justify-content:flex-start}.visualizer-full-bleed .poll-attendee-summary>.poll-attendee-total strong{font-size:38px}.visualizer-full-bleed .poll-attendee-tally{grid-template-columns:1fr;gap:8px}.visualizer-full-bleed .poll-attendee-tally small{padding:0}.visualizer-full-bleed .spec-module-grid{grid-template-columns:1fr}}.photo-wall-stage{position:relative;min-height:720px;padding:18px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0f10133d,#0f1013b8),#111319}.photo-wall-stage.has-frame:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:12px solid rgba(17,214,245,.68);border-radius:16px;box-shadow:inset 0 0 0 2px #f7f3ea3d;pointer-events:none}.photo-wall-meta{position:absolute;z-index:2;inset:18px 18px auto 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f7f3ea}.photo-wall-meta span{padding:10px 14px;border-radius:999px;background:#17191db8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-wall-meta strong{padding:10px 14px;border-radius:999px;background:#11d6f53d}.photo-wall-media{width:100%;min-height:684px;object-fit:cover;border-radius:16px;background:#17191de0}.surface-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.surface-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(23,25,29,.14);border-radius:8px;background:#ffffffa3}.surface-card strong{color:#17191d;font-size:22px}.surface-card p{margin:0;color:#4d5157;line-height:1.5}.camera-shell{display:grid;gap:12px}.camera-video{width:100%;min-height:280px;border-radius:12px;border:1px solid rgba(23,25,29,.14);background:linear-gradient(135deg,#11d6f524,#ff8a7f29),#111318;object-fit:cover}.safe-board{display:grid;gap:12px}.safe-board-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;padding:16px;border:1px solid rgba(23,25,29,.12);border-radius:8px;background:#ffffffb8}.safe-board-row span,.safe-board-row strong{color:#17191d}@media(max-width:980px){.surface-shell{grid-template-columns:1fr}.rail{min-height:auto}.route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.env-panel{margin-top:0}.topbar,.ops-grid,.data-band,.surface-card-grid,.brand-kit-grid,.brand-kit-color-grid,.brand-kit-logo-preview-wrap,.filter-grid,.form-grid,.detail-grid,.metric-grid,.chart-grid,.booking-card-grid,.booking-detail-grid,.booking-hero,.visualizer-setup-grid,.visualizer-pie-layout,.visualizer-split{grid-template-columns:1fr}.topbar{display:grid}.state-chips{justify-content:flex-start}.visualizer-stage,.visualizer-bar-row,.visualizer-stage-hud{grid-template-columns:1fr}.visualizer-bar-row b{text-align:left}.photo-wall-stage,.photo-wall-media{min-height:420px}}@media(max-width:640px){.workspace,.surface-kiosk .workspace,.surface-visualizer .workspace,.rail{padding:18px}.route-list,dl,.safe-board-row{grid-template-columns:1fr}h1{font-size:34px}.route-summary p{font-size:17px}.booking-card,.booking-hero{padding:16px}.wallet-actions{grid-template-columns:1fr}.brand-kit-card-header,.brand-kit-derivation-meta{display:grid}.booking-card h2,.booking-hero h2{font-size:21px}.visualizer-countdown-overlay{justify-self:stretch;min-width:0;text-align:left}.visualizer-pie{width:min(100%,320px)}}:root{--admin-bg: #121522;--admin-canvas: #171a27;--admin-raised: #1d2130;--admin-elevated: #252a3b;--admin-sunken: #0f1220;--admin-border: rgba(132, 146, 176, .22);--admin-border-soft: rgba(132, 146, 176, .14);--admin-text: #f5f7fb;--admin-text-2: #9ba8bd;--admin-text-3: #67748b;--admin-accent: #3f6df6;--admin-accent-hover: #5d84ff;--admin-success: #4fce84;--admin-warning: #e6b45c;--admin-danger: #d45757;--admin-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.surface-admin{background:var(--admin-bg);color:var(--admin-text)}.surface-shell-modern{min-height:100vh;grid-template-columns:292px minmax(0,1fr);background:linear-gradient(180deg,rgba(63,109,246,.08),transparent 320px),var(--admin-bg)}.surface-shell-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.surface-shell-immersive{grid-template-columns:minmax(0,1fr)}.surface-admin .workspace{min-height:100vh;padding:0;background:var(--admin-canvas)}.surface-admin .admin-workspace{display:grid;grid-template-rows:56px auto minmax(0,1fr)}.surface-admin .admin-workspace-immersive{display:block;padding:16px}.admin-rail{position:sticky;top:0;min-height:100vh;gap:18px;padding:18px 14px;background:var(--admin-raised);border-right:1px solid var(--admin-border)}.admin-brand-lockup{grid-template-columns:42px minmax(0,1fr);padding:2px 6px 12px;border-bottom:1px solid var(--admin-border-soft)}.admin-brand-lockup .brand-mark{width:42px;height:42px;border-radius:8px;border-color:#3f6df6b8;color:#fff;background:linear-gradient(135deg,var(--admin-accent),#7c93ff)}.admin-route-groups{display:grid;gap:12px;overflow:auto}.admin-route-group{display:grid;gap:5px}.admin-group-toggle{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;color:var(--admin-text-3);background:transparent;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.admin-group-toggle strong{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--admin-text-2);background:#ffffff0a;font-family:var(--admin-mono);font-size:11px}.admin-route-group.is-active .admin-group-toggle{color:var(--admin-text)}.admin-group-items{display:grid;gap:3px;animation:adminGroupIn .2s ease-in-out}@keyframes adminGroupIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-route-link{position:relative;min-height:34px;justify-content:flex-start;padding:8px 10px 8px 14px;border:0;border-radius:7px;color:var(--admin-text-2);background:transparent;font-size:13px;font-weight:500;transition:background .12s ease-out,color .12s ease-out}.admin-route-link:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;border-radius:999px;background:var(--admin-accent);transform:scaleY(0);transition:transform .15s cubic-bezier(.2,1.2,.4,1)}.admin-route-link:hover,.admin-route-link[aria-current=page]{color:var(--admin-text);background:var(--admin-elevated)}.admin-route-link[aria-current=page]:before{transform:scaleY(1)}.admin-rail-footer{margin-top:auto;display:grid;gap:3px;padding:13px 12px;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-sunken)}.admin-rail-footer strong{color:var(--admin-text);font-size:13px}.admin-rail-footer span{color:var(--admin-text-2);font-size:12px}.admin-topbar{position:sticky;top:0;z-index:20;height:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid var(--admin-border);background:#1d2130f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;min-width:0;max-width:100%}.admin-topbar-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0}.admin-topbar-breadcrumb span{color:var(--admin-text-3);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-topbar-breadcrumb span:after{content:"/";margin-left:9px;color:var(--admin-text-3)}.admin-topbar-breadcrumb strong{overflow:hidden;color:var(--admin-text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-search-trigger{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 9px 0 13px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-2);background:var(--admin-sunken);cursor:pointer;text-align:left}.admin-search-trigger kbd,.command-palette-row kbd,.admin-page-chip,.brand-kit-publish-meta code{font-family:var(--admin-mono);font-variant-numeric:tabular-nums}.admin-search-trigger kbd,.command-palette-row kbd{padding:3px 6px;border:1px solid var(--admin-border-soft);border-radius:5px;color:var(--admin-text-2);background:var(--admin-raised);font-size:11px}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-icon-button,.admin-avatar-button{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-text);background:var(--admin-sunken);cursor:pointer}.admin-icon-button small{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--admin-raised);border-radius:999px;color:#fff;background:var(--admin-danger);font-family:var(--admin-mono);font-size:10px}.admin-avatar-button{background:var(--admin-elevated);font-size:12px;font-weight:800}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--admin-border);background:var(--admin-canvas)}.admin-page-title{min-width:0;display:grid;gap:6px}.admin-page-title p{margin:0;color:var(--admin-accent-hover);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-page-title h1{max-width:none;margin:0;color:var(--admin-text);font-size:24px;font-weight:800;line-height:1.12}.admin-page-title span{max-width:760px;color:var(--admin-text-2);font-size:13px;line-height:1.45}.admin-page-header-meta{display:grid;justify-items:end;gap:10px}.admin-page-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-page-chip{min-height:25px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--admin-border-soft);border-radius:999px;color:var(--admin-text-2);background:var(--admin-raised);font-size:10px}.admin-workspace-stage{min-width:0;padding:24px}.admin-workspace-stage-immersive{min-height:calc(100vh - 32px);padding:0}.immersive-exit{position:fixed;z-index:30;top:18px;left:18px;min-height:34px;padding:7px 10px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);background:#0f1220d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.surface-admin .command-button{min-height:38px;padding:9px 13px;border:0;border-radius:7px;color:#fff;background:var(--admin-accent);cursor:pointer;font-size:13px;font-weight:800;transition:background .15s ease-out,transform 80ms ease-in}.surface-admin .command-button:nth-child(2),.surface-admin .command-button:nth-child(3){color:#fff;background:var(--admin-accent)}.surface-admin .command-button:hover{background:var(--admin-accent-hover)}.surface-admin .command-button:active{transform:scale(.97)}.surface-admin .admin-primary-action{min-width:118px}.surface-admin .text-button{border:0;color:var(--admin-accent-hover);background:transparent;cursor:pointer;font-weight:800}.surface-admin button:focus-visible,.surface-admin a:focus-visible,.surface-admin input:focus-visible,.surface-admin select:focus-visible,.surface-admin textarea:focus-visible,.brand-kit-dropzone:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;background:#0709109e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-palette{width:min(560px,calc(100vw - 32px));max-height:420px;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-elevated)}.command-palette-input{width:100%;height:52px;padding:0 16px;border:0;border-bottom:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-sunken);font-size:15px}.command-palette-input::placeholder{color:var(--admin-text-3)}.command-palette-results{max-height:368px;overflow:auto;padding:10px}.command-palette-section{padding:10px 8px 5px;color:var(--admin-text-3);font-size:10px;font-weight:800;letter-spacing:.14em}.command-palette-row{width:100%;height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;color:var(--admin-text-2);background:transparent;cursor:pointer;text-align:left}.command-palette-row strong{overflow:hidden;color:inherit;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.command-palette-row small{padding:3px 7px;border-radius:999px;color:var(--admin-text-3);background:#ffffff0a;font-size:10px}.command-palette-row.is-selected,.command-palette-row:hover{color:var(--admin-text);background:var(--admin-raised)}.command-palette-empty{margin:48px 0;color:var(--admin-text-3);text-align:center}.surface-admin .filter-grid,.surface-admin .form-grid{border-color:var(--admin-border-soft);background:var(--admin-raised)}.surface-admin label span,.surface-admin dt,.surface-admin th{color:var(--admin-text-2)}.surface-admin input,.surface-admin select,.surface-admin textarea{color:var(--admin-text);background:var(--admin-sunken);border-color:var(--admin-border)}.surface-admin .empty-state,.surface-admin .endpoint-strip,.surface-admin .detail-grid,.surface-admin .chart-card,.surface-admin .table-wrap,.surface-admin .code-viewer{border-color:var(--admin-border);color:var(--admin-text);background:var(--admin-raised)}.surface-admin .empty-state p,.surface-admin .detail-grid dd,.surface-admin td,.surface-admin .canvas-subtle,.surface-admin .canvas-meta-stack p,.surface-admin .brand-kit-card-header p{color:var(--admin-text-2)}.surface-admin table{background:var(--admin-raised)}.surface-admin td,.surface-admin th{border-bottom-color:var(--admin-border-soft)}.surface-admin .pagination-row{color:var(--admin-text-2)}.surface-admin .canvas-status-pill{min-height:24px;padding:3px 8px;border:1px solid transparent;font-size:11px}.surface-admin .canvas-status-pill-neutral{color:var(--admin-text-2);background:#9ba8bd1f;border-color:#9ba8bd2e}.surface-admin .canvas-status-pill-accent{color:#b8c7ff;background:#3f6df629;border-color:#3f6df647}.surface-admin .canvas-status-pill-warning{color:#f5d79b;background:#e6b45c24;border-color:#e6b45c47}.surface-admin .canvas-status-pill-danger{color:#ffc9c9;background:#d4575729;border-color:#d4575747}.surface-admin .loading-skeleton{min-height:68px;border-radius:8px;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.07) 45%,transparent 70%),var(--admin-raised);background-size:220% 100%;animation:adminShimmer 1.5s linear infinite}.surface-admin .loading-skeleton-lg{min-height:160px}@keyframes adminShimmer{to{background-position-x:-220%}}.brand-kit-workspace{min-height:calc(100vh - 32px);grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:46px 0 0}.brand-kit-publish-bar,.brand-kit-kpi-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-raised)}.brand-kit-publish-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.brand-kit-publish-meta code{overflow-wrap:anywhere;color:var(--admin-text-2);font-size:11px}.brand-kit-publish-button{min-width:132px}.brand-kit-publish-button:before{content:""}.brand-kit-publish-button:disabled{opacity:.76}.brand-kit-publish-button.is-success{background:var(--admin-success)}.brand-kit-kpi-bar{min-height:72px}.brand-kit-kpi-score{display:flex;align-items:baseline;gap:8px;min-width:114px}.brand-kit-kpi-score strong{color:var(--admin-success);font-family:var(--admin-mono);font-size:34px;line-height:1}.brand-kit-kpi-score span{color:var(--admin-text-2);font-size:10px;font-weight:800;letter-spacing:.12em}.brand-kit-kpi-track{flex:1;height:14px;display:flex;overflow:hidden;border-radius:999px;background:var(--admin-sunken)}.brand-kit-kpi-segment.is-aaa{background:var(--admin-success)}.brand-kit-kpi-segment.is-aa{background:var(--admin-accent)}.brand-kit-kpi-segment.is-aa18{background:var(--admin-warning)}.brand-kit-kpi-segment.is-fail{background:#555d70}.brand-kit-kpi-legend{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.brand-kit-kpi-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--admin-text-2);font-family:var(--admin-mono);font-size:11px}.brand-kit-kpi-legend i{width:8px;height:8px;border-radius:999px}.brand-kit-kpi-legend .is-aaa{background:var(--admin-success)}.brand-kit-kpi-legend .is-aa{background:var(--admin-accent)}.brand-kit-kpi-legend .is-aa18{background:var(--admin-warning)}.brand-kit-kpi-legend .is-fail{background:#555d70}.brand-kit-studio-grid{min-height:0;display:grid;grid-template-columns:320px 480px minmax(420px,1fr);gap:12px}.brand-kit-side-panel{order:2}.brand-kit-token-panel{order:1}.brand-kit-preview-panel{order:3}.brand-kit-side-panel,.brand-kit-token-panel,.brand-kit-preview-panel{min-width:0;min-height:0;overflow:auto;border-radius:8px;background:var(--admin-raised)}.brand-kit-side-panel{display:grid;gap:12px;align-content:start;padding:12px}.brand-kit-token-panel,.brand-kit-preview-panel{display:grid;align-content:start;gap:12px;padding:14px}.brand-kit-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-kit-card-header h2{color:var(--admin-text);font-size:15px;font-weight:700}.brand-kit-dropzone{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;border:1px dashed rgba(132,146,176,.42);border-radius:8px;color:var(--admin-text);background-color:var(--admin-sunken);background-image:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.04) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;cursor:pointer}.brand-kit-dropzone strong{font-size:13px;font-weight:500}.brand-kit-dropzone p{display:none}.brand-kit-logo-preview-wrap{grid-template-columns:1fr}.brand-kit-logo-preview{min-height:auto;aspect-ratio:1;border-color:var(--admin-border);border-radius:8px;background-color:var(--admin-sunken);background-image:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.06) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.brand-kit-logo-preview span,.brand-kit-crop-overlay{color:var(--admin-text-2)}.brand-kit-column{padding:12px;border-radius:8px;background:var(--admin-sunken)}.brand-kit-color-grid{grid-template-columns:1fr}.brand-kit-color-card{overflow:hidden;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-raised)}.brand-kit-color-swatch-button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border:0;color:#fff;cursor:crosshair;text-align:left}.brand-kit-color-swatch-button span,.brand-kit-color-swatch-button strong,.brand-kit-color-swatch-button small{width:max-content;max-width:100%;padding:2px 5px;border-radius:4px;background:#0000007a}.brand-kit-color-swatch-button strong{font-family:var(--admin-mono);font-size:13px}.brand-kit-color-swatch-button small{color:#ffffffd1;font-size:11px}.brand-kit-color-card-controls{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px}.brand-kit-color-card-controls input{min-width:0}.brand-kit-color-picker{padding:2px}.brand-kit-slider-panel{display:grid;gap:9px;max-height:0;overflow:hidden;opacity:0;padding:0 10px;transition:max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out}.brand-kit-slider-panel.is-expanded{max-height:230px;opacity:1;padding:0 10px 10px}.brand-kit-slider-panel label{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:8px}.brand-kit-slider-panel input[type=range]{padding:0;accent-color:var(--admin-accent)}.brand-kit-slider-panel strong{color:var(--admin-text-2);font-family:var(--admin-mono);font-size:11px;text-align:right}.brand-kit-swatch-rail{display:flex;gap:7px}.brand-kit-swatch-rail button{width:24px;height:24px;border:1px solid rgba(255,255,255,.28);border-radius:999px;cursor:pointer}.brand-kit-history-strip{display:grid;gap:10px}.brand-kit-history-item,.brand-kit-ratio-row,.brand-kit-warning-item{display:grid;gap:8px;padding:10px;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-sunken)}.brand-kit-history-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand-kit-history-item strong,.brand-kit-ratio-row strong,.brand-kit-warning-item strong{color:var(--admin-text);font-size:13px}.brand-kit-history-item p,.brand-kit-ratio-row p,.brand-kit-warning-item p,.brand-kit-ratio-row small{color:var(--admin-text-2)}.brand-kit-history-actions{display:flex;align-items:center;gap:8px}.brand-kit-token-groups{display:grid;gap:10px}.brand-kit-wcag-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:8px 10px;border:1px solid var(--admin-border-soft);border-radius:6px;background:var(--admin-sunken)}.brand-kit-wcag-legend-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.brand-kit-wcag-legend-item small{color:var(--admin-text-3);font-size:10.5px;font-family:var(--admin-mono);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-kit-token-columns{display:grid;grid-template-columns:20px minmax(0,1fr) 50px 64px;gap:8px;padding:4px 10px 6px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-text-3)}.brand-kit-token-columns span:nth-child(3){text-align:center}.brand-kit-token-columns span:last-child{text-align:right}.brand-kit-token-group{overflow:hidden;border:1px solid var(--admin-border-soft);border-radius:8px;background:var(--admin-sunken)}.brand-kit-token-group header{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(120px,2fr) 60px;align-items:center;gap:12px;padding:9px 10px;border-bottom:1px solid var(--admin-border-soft)}.brand-kit-token-group header strong{color:var(--admin-text);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.brand-kit-token-group header>span{color:var(--admin-text-3);font-family:var(--admin-mono);font-size:11px;text-align:right}.brand-kit-token-group-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.brand-kit-token-group-bar>span{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#00c2ff);transition:width .2s ease-out}.brand-kit-token-row{width:100%;height:32px;display:grid;grid-template-columns:20px minmax(0,1fr) 50px 64px 14px;align-items:center;gap:8px;padding:0 10px;border:0;border-bottom:1px solid var(--admin-border-soft);color:var(--admin-text-2);background:transparent;cursor:pointer;text-align:left;transition:background .1s ease-out;position:relative}.brand-kit-token-row:hover{background:#637aa514}.brand-kit-copy-affordance{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--admin-text-3);opacity:0;transition:opacity .1s ease-out,color .1s ease-out}.brand-kit-token-row:hover .brand-kit-copy-affordance,.brand-kit-token-row:focus-visible .brand-kit-copy-affordance{opacity:1}.brand-kit-token-row.is-copied .brand-kit-copy-affordance{opacity:1;color:var(--admin-success)}.brand-kit-token-group .brand-kit-token-row:last-child{border-bottom:0}.brand-kit-side-panel .form-grid,.brand-kit-side-panel .filter-grid{grid-template-columns:minmax(0,1fr)}.brand-kit-side-panel .wide-field{grid-column:auto}.brand-kit-token-row .brand-kit-token-ratio{font-family:var(--admin-mono);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.brand-kit-token-row>span[class*=status-pill],.brand-kit-token-row>.status-pill{justify-self:center}.brand-kit-token-row code{text-align:right}.brand-kit-token-row:hover{background:var(--admin-raised)}.brand-kit-token-row.is-copied{background:#4fce841f}.brand-kit-token-row strong,.brand-kit-token-row code,.brand-kit-token-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-kit-token-row strong,.brand-kit-token-row code{font-family:var(--admin-mono);font-size:11px}.brand-kit-token-swatch{width:20px;height:20px;border:1px solid rgba(255,255,255,.22);border-radius:4px}.brand-kit-preview-panel{background:#0a0d16}.brand-kit-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.brand-kit-preview-toolbar button{min-height:24px;padding:3px 8px;border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text-2);background:var(--admin-sunken);font-size:11.5px;cursor:pointer}.brand-kit-preview-toolbar button[aria-pressed=true]{color:var(--admin-text);border-color:#3f6df699;background:#3f6df633}.brand-kit-preview-frame-wrap{justify-self:center;width:100%;max-width:100%;padding:14px;border:1px solid var(--admin-border);border-radius:10px;background:#050711;transition:width .18s ease}.brand-kit-preview-frame-wrap.is-tablet{width:min(760px,100%)}.brand-kit-preview-frame-wrap.is-mobile{width:min(390px,100%)}.brand-kit-preview-frame{width:100%;min-height:720px;border:0;border-radius:7px;background:#fff}.brand-kit-preview-empty{border-color:var(--admin-border);color:var(--admin-text);background:var(--admin-sunken)}.brand-kit-preview-mock{display:grid;grid-template-rows:auto auto auto auto;width:100%;min-height:480px;border-radius:7px;overflow:hidden;background:#fff;font-family:var(--admin-font)}.brand-kit-preview-mock-nav{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:14px 22px;font-size:13px}.brand-kit-preview-mock-logo{font-weight:700;font-size:15px;letter-spacing:-.01em}.brand-kit-preview-mock-nav-links{display:flex;gap:18px;justify-content:flex-end;font-size:12px;opacity:.92}.brand-kit-preview-mock-hero{display:grid;gap:12px;padding:48px 32px;text-align:left}.brand-kit-preview-mock-hero strong{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.brand-kit-preview-mock-meta{font-size:12px;font-weight:500;opacity:.78;letter-spacing:.01em}.brand-kit-preview-mock-hero p{font-size:13px;max-width:460px;opacity:.86;margin:0}.brand-kit-preview-mock-cta{width:max-content;height:36px;padding:0 18px;border:0;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:filter .12s ease-out}.brand-kit-preview-mock-cta:hover{filter:brightness(1.08)}.brand-kit-preview-mock-body{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 24px;background:#f8fafc}.brand-kit-preview-mock-card{height:92px;border-radius:6px;background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.brand-kit-preview-mock-footer{padding:14px 22px;border-top:2px solid;font-size:11px;color:#64748b;background:#fff}.brand-kit-preview-mock.is-tablet .brand-kit-preview-mock-body{grid-template-columns:repeat(2,1fr)}.brand-kit-preview-mock.is-mobile .brand-kit-preview-mock-body{grid-template-columns:1fr}.brand-kit-preview-mock.is-mobile .brand-kit-preview-mock-nav-links{display:none}.brand-kit-preview-mock.is-mobile .brand-kit-preview-mock-hero{padding:32px 22px}.brand-kit-preview-mock.is-mobile .brand-kit-preview-mock-hero strong{font-size:22px}.canvas-pages-portfolio{gap:14px}.canvas-pages-toolbar,.events-toolbar{align-items:end}.events-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;margin:0 0 12px}.events-filter-search{position:relative;width:280px;flex:0 0 280px}.events-filter-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--admin-text-3);pointer-events:none}.events-filter-search input{width:100%;height:36px;padding:0 10px 0 30px;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-raised);color:var(--admin-text);font-size:13px}.events-filter-search input:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-1px}.events-filter-select{height:36px;width:120px;flex:0 0 120px;padding:0 26px 0 10px;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-raised) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23627087' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center;color:var(--admin-text);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.events-filter-select--wide{width:150px;flex:0 0 150px}.events-filter-daterange{position:relative}.events-filter-daterange-btn{height:36px;width:140px;padding:0 10px;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-raised);color:var(--admin-text);font-size:13px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-filter-daterange-btn[aria-expanded=true]{border-color:var(--admin-accent)}.events-filter-daterange-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;gap:8px;padding:12px;width:240px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-raised);box-shadow:0 16px 32px #0006}.events-filter-daterange-pop label{display:grid;gap:4px;font-size:11px;color:var(--admin-text-2)}.events-filter-daterange-pop label input{height:32px;padding:0 8px;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-sunken);color:var(--admin-text);font-size:13px}.events-filter-daterange-clear{justify-self:end;height:26px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--admin-text-2);font-size:12px;cursor:pointer}.events-filter-daterange-clear:hover{color:var(--admin-text)}.events-list-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.events-list-count{font-size:12px;color:var(--admin-text-2)}.events-list-sort{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--admin-text-2)}.events-list-sort select{height:26px;padding:0 22px 0 8px;border:1px solid transparent;border-radius:4px;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23627087' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 6px center;color:var(--admin-text);font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.events-list-sort select:hover{border-color:var(--admin-border)}.canvas-pages-grid-wrap,.events-card-list{display:grid;gap:14px}.canvas-pages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.canvas-page-card{min-width:0;border:1px solid var(--admin-border);border-radius:8px;overflow:hidden;background:var(--admin-raised);transition:transform .15s ease-out,box-shadow .15s ease-out}.canvas-page-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.canvas-page-card-button{width:100%;height:100%;display:grid;grid-template-rows:60% 40%;min-height:300px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.canvas-page-card-thumb{position:relative;min-height:178px;overflow:hidden;background:var(--admin-sunken)}.canvas-page-brand-strip{position:absolute;z-index:2;inset:0 0 auto;height:3px}.canvas-page-card-preview{height:100%;display:grid;place-items:center;padding:18px;opacity:1;transition:transform .2s ease-out,opacity .15s ease-out;background:linear-gradient(135deg,rgba(63,109,246,.12),transparent 42%),var(--admin-sunken)}.canvas-page-card:hover .canvas-page-card-preview{transform:scale(1.02)}.canvas-page-card-preview.is-draft{opacity:.62}.canvas-page-card-preview-shell{width:78%;min-height:118px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.canvas-page-card-preview-shell span,.canvas-page-card-preview-shell small{color:var(--admin-text-2)}.canvas-page-card-preview-shell strong{color:var(--admin-text)}.canvas-page-card-preview em{position:absolute;inset:48% auto auto 50%;color:#ffffff6b;font-size:28px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-22deg)}.canvas-page-card-meta{display:grid;gap:9px;padding:13px}.canvas-page-card-meta>strong{overflow:hidden;color:var(--admin-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.canvas-page-card-pills,.canvas-page-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-page-card-pills>span:not(.canvas-status-pill){color:var(--admin-text-3);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.canvas-page-card-footer span{min-width:0;overflow:hidden;color:var(--admin-text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.events-card-list{gap:8px}.events-card-row,.events-schedule-card{width:100%;min-height:82px;display:grid;grid-template-columns:4px minmax(240px,1.5fr) minmax(150px,.8fr) minmax(140px,.7fr) auto minmax(160px,.8fr);align-items:center;gap:14px;padding:0 14px 0 0;border:1px solid var(--admin-border-soft);border-radius:8px;color:var(--admin-text);background:var(--admin-sunken);cursor:pointer;text-align:left;transition:background .12s ease-out}.events-card-row:hover,.events-schedule-card:hover{background:var(--admin-raised)}.events-lifecycle-bar{align-self:stretch;border-radius:8px 0 0 8px;background:#687285}.events-lifecycle-bar.is-live,.events-lifecycle-bar.is-published{background:var(--admin-success)}.events-lifecycle-bar.is-upcoming,.events-lifecycle-bar.is-drafting,.events-lifecycle-bar.is-draft{background:var(--admin-accent)}.events-lifecycle-bar.is-wrapped,.events-lifecycle-bar.is-archived,.events-lifecycle-bar.is-completed{background:var(--admin-warning)}.events-lifecycle-bar.is-blocked,.events-lifecycle-bar.is-cancelled{background:var(--admin-danger)}.events-card-primary{min-width:0;display:grid;gap:5px}.events-card-primary strong{min-width:0;max-width:100%;overflow:hidden;color:var(--admin-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.events-card-primary p,.events-card-next-action{min-width:0;max-width:100%;margin:0;overflow:hidden;color:var(--admin-text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.events-card-date{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border:1px solid var(--admin-border-soft);border-radius:999px;color:var(--admin-text-2);background:var(--admin-raised);font-family:var(--admin-mono);font-size:11px}.events-card-capacity{display:grid;gap:7px}.events-card-capacity strong{color:var(--admin-text);font-family:var(--admin-mono);font-size:12px}.events-card-capacity-bar{height:4px;overflow:hidden;border-radius:999px;background:#9ba8bd2e}.events-card-capacity-fill{height:100%;border-radius:inherit;background:var(--admin-success)}.events-card-capacity-fill.is-warning{background:var(--admin-warning)}.events-card-capacity-fill.is-danger{background:var(--admin-danger)}.events-card-status{justify-self:end}.events-card-next-action{font-style:italic;text-align:right}.events-card-row:hover .events-card-next-action{color:var(--admin-text)}.events-card-next-action.is-urgent{color:#ffb5b5}.events-schedule-board{display:grid;gap:14px}.events-schedule-day{display:grid;gap:8px;padding:14px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-raised)}.events-schedule-day header{display:flex;align-items:center;justify-content:space-between;color:var(--admin-text)}.events-schedule-day header span{color:var(--admin-text-2);font-size:12px}.events-schedule-cards{display:grid;gap:8px}.events-schedule-card{grid-template-columns:4px minmax(0,1fr) auto;min-height:64px}.status-banner{padding:10px 12px;border:1px solid rgba(79,206,132,.24);border-radius:8px;color:#c8ffd9;background:#4fce841a}.error-banner{border-color:#d457574d;color:#ffd1d1;background:#d4575724}@media(max-width:1320px){.canvas-pages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-kit-studio-grid{grid-template-columns:240px minmax(360px,1fr)}.brand-kit-preview-panel{grid-column:1 / -1}}@media(max-width:1040px){.surface-shell-modern,.surface-shell-sidebar-collapsed{grid-template-columns:1fr}.admin-rail{position:static;min-height:auto}.admin-topbar,.admin-page-header{grid-template-columns:1fr;height:auto}.admin-page-header{display:grid}.admin-page-header-meta{justify-items:start}.admin-page-chip-row{justify-content:flex-start}.canvas-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-card-row{grid-template-columns:4px minmax(0,1fr);padding:12px 12px 12px 0}.events-card-date,.events-card-capacity,.events-card-status,.events-card-next-action{grid-column:2;justify-self:stretch;text-align:left}}@media(max-width:760px){.admin-workspace-stage{padding:14px}.brand-kit-workspace{padding-top:42px}.brand-kit-publish-bar,.brand-kit-kpi-bar,.brand-kit-studio-grid{grid-template-columns:1fr}.brand-kit-publish-bar,.brand-kit-kpi-bar{display:grid}.canvas-pages-grid{grid-template-columns:1fr}.brand-kit-token-row{grid-template-columns:20px minmax(0,1fr) 72px}.brand-kit-token-row>span:nth-last-child(-n+3),.brand-kit-token-row .canvas-status-pill{display:none}}:root{--aperture-canvas: hsl(228 28% 10%);--aperture-raised: hsl(226 24% 14%);--aperture-elevated: hsl(226 22% 17%);--aperture-sunken: hsl(227 30% 8%);--aperture-border: hsl(224 17% 24%);--aperture-text: hsl(220 28% 96%);--aperture-text-muted: hsl(221 16% 60%);--aperture-text-subtle: hsl(223 12% 45%);--aperture-accent: hsl(217 82% 58%);--aperture-success: hsl(154 62% 48%);--aperture-warning: hsl(40 87% 64%);--aperture-danger: hsl(356 58% 54%);--aperture-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}body{background:radial-gradient(circle at top left,rgba(55,125,255,.14),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 22%),linear-gradient(180deg,#131725,#11141d);color:var(--aperture-text)}button,input,select,textarea{font:inherit}code,kbd,pre{font-family:var(--aperture-mono)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--aperture-accent);outline-offset:2px}.surface-shell-modern{grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 14% 0%,rgba(64,120,255,.14),transparent 24%),linear-gradient(180deg,var(--aperture-canvas) 0%,hsl(226 28% 8%) 100%)}.surface-shell-modern.surface-shell-sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.surface-shell-modern.surface-shell-immersive{grid-template-columns:minmax(0,1fr)}.admin-rail{background:linear-gradient(180deg,#0a0e18f0,#0c121efa),var(--aperture-raised);border-right:1px solid rgba(132,146,182,.14);padding:22px 18px 18px;gap:18px}.admin-brand-lockup{padding-bottom:12px;border-bottom:1px solid rgba(132,146,182,.12)}.admin-brand-lockup .brand-mark{border-radius:16px;border-color:#5988ff7a;background:linear-gradient(145deg,#375dff3d,#0c1424f5);color:var(--aperture-text)}.admin-route-groups{display:grid;gap:14px}.admin-route-group{display:grid;gap:8px}.admin-route-group.is-active .admin-group-toggle{color:var(--aperture-text)}.admin-group-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--aperture-text-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.admin-group-toggle strong{color:var(--aperture-text-subtle);font-size:12px}.admin-group-items{display:grid;gap:6px}.admin-route-link{justify-content:flex-start;padding:10px 12px;border:0;border-left:2px solid transparent;border-radius:14px;background:transparent;color:var(--aperture-text-muted);font-size:13px;transition:background .12s ease-out,color .12s ease-out,border-color .15s ease-out}.admin-route-link:hover,.admin-route-link[aria-current=page]{color:var(--aperture-text);background:#222d48bd}.admin-route-link[aria-current=page]{border-left-color:var(--aperture-accent)}.admin-rail-footer{margin-top:auto;display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:#131b2dad;border:1px solid rgba(132,146,182,.12)}.admin-rail-footer strong{font-size:13px}.admin-rail-footer span{color:var(--aperture-text-muted);font-size:12px}.admin-workspace{min-width:0;padding:0}.admin-workspace-immersive{padding:0}.admin-topbar{position:sticky;top:0;z-index:10;height:56px;display:grid;grid-template-columns:1fr minmax(260px,420px) auto;align-items:center;gap:18px;margin:0;padding:0 24px;background:#0a0e18d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(132,146,182,.12)}.admin-topbar-breadcrumb{display:flex;align-items:baseline;gap:10px}.admin-topbar-breadcrumb span{color:var(--aperture-text-subtle);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.admin-topbar-breadcrumb strong{font-size:14px;font-weight:500}.admin-search-trigger{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:14px;border:1px solid rgba(132,146,182,.14);background:#111726e0;color:var(--aperture-text-muted);cursor:pointer}.admin-search-trigger kbd{padding:4px 8px;border-radius:999px;background:#ffffff0f;color:var(--aperture-text);font-size:11px}.admin-topbar-actions{display:flex;align-items:center;gap:10px}.admin-icon-button,.admin-avatar-button{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(132,146,182,.14);border-radius:999px;background:#111726e0;color:var(--aperture-text)}.admin-icon-button small{position:absolute;top:-6px;right:-2px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--aperture-accent);color:#fff;font-size:10px}.admin-avatar-button{font-size:11px;font-weight:700;letter-spacing:.08em}.admin-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:30px 24px 22px;border-bottom:1px solid rgba(132,146,182,.12)}.admin-page-title{display:grid;gap:8px}.admin-page-title p{margin:0;color:var(--aperture-text-subtle);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.admin-page-title h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em}.admin-page-title span{color:var(--aperture-text-muted);font-size:14px;max-width:760px}.admin-page-header-meta{display:grid;gap:14px;justify-items:end}.admin-page-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-page-chip{padding:7px 10px;border-radius:999px;background:#1c263fe6;border:1px solid rgba(132,146,182,.12);color:var(--aperture-text-muted);font-size:11px}.admin-primary-action.command-button{min-width:132px}.admin-workspace-stage{padding:22px 24px 24px}.admin-workspace-stage-immersive{padding:24px}.immersive-exit{position:fixed;top:18px;left:18px;z-index:30;padding:10px 14px;border:1px solid rgba(132,146,182,.14);border-radius:999px;background:#0a0e18c2;color:var(--aperture-text)}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding-top:12vh;background:#07090f99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.command-palette{width:min(560px,calc(100vw - 32px));max-height:420px;overflow:hidden;border-radius:22px;border:1px solid rgba(132,146,182,.14);background:#12192afa}.command-palette-input{width:100%;padding:16px 18px;border:0;border-bottom:1px solid rgba(132,146,182,.12);background:#080b14a3;color:var(--aperture-text)}.command-palette-results{max-height:340px;overflow:auto;padding:8px}.command-palette-section{padding:10px 12px 6px;color:var(--aperture-text-subtle);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.command-palette-row{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--aperture-text-muted);text-align:left}.command-palette-row strong{color:var(--aperture-text);font-size:14px;font-weight:500}.command-palette-row small{padding:4px 8px;border-radius:999px;background:#ffffff0d;color:var(--aperture-text-subtle)}.command-palette-row kbd{color:var(--aperture-text-muted);font-size:11px}.command-palette-row.is-selected,.command-palette-row:hover{background:#212c47f5}.command-palette-empty{margin:0;padding:26px 12px;color:var(--aperture-text-subtle);text-align:center}.command-button{padding:10px 14px;border-radius:14px;border:0;background:var(--aperture-accent);color:#fff;font-weight:600;transition:transform .1s ease-out,filter .15s ease-out}.command-button:hover{filter:brightness(1.08)}.command-button:active{transform:scale(.97)}.command-button:nth-child(2),.command-button:nth-child(3){background:#ffffff14;color:var(--aperture-text)}.status-banner{border-radius:14px;border:1px solid rgba(132,146,182,.12);background:#1a2844db;color:var(--aperture-text)}.error-banner{background:#7c222b57;border-color:#d64f5c4d}.chart-card,.modal-card,.empty-state,.table-wrap{border-radius:22px;border:1px solid rgba(132,146,182,.12);background:#101522e0;box-shadow:0 10px 28px #05081042}.empty-state{padding:36px}.filter-grid input,.filter-grid select,.form-grid input,.form-grid select,.form-grid textarea,.brand-kit-token-search input{border:1px solid rgba(132,146,182,.14);border-radius:12px;background:#090d17eb;color:var(--aperture-text)}.filter-grid span,.form-grid span,.detail-grid dt,.brand-kit-token-search span{color:var(--aperture-text-subtle)}.canvas-status-pill{border-radius:999px;padding:5px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.canvas-status-pill-neutral{background:#94a3b824;color:var(--aperture-text-muted)}.canvas-status-pill-accent{background:#4476ff2e;color:#b8d7ff}.canvas-status-pill-warning{background:#f59e0b2e;color:#ffe5a3}.canvas-status-pill-danger{background:#ef44442e;color:#ffb3b8}.admin-events-workspace,.canvas-pages-portfolio,.brand-kit-workspace{gap:18px}.events-toolbar,.canvas-pages-toolbar{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(120px,1fr))}.events-card-list,.events-schedule-board{display:grid;gap:12px}.events-card-row{width:100%;display:grid;grid-template-columns:6px minmax(0,1.6fr) minmax(140px,.9fr) minmax(160px,1fr) auto minmax(170px,1fr);align-items:center;gap:14px;padding:0 18px 0 0;border-radius:22px;border:1px solid rgba(132,146,182,.12);background:#0f1421e6;color:var(--aperture-text);text-align:left}.events-card-row:hover{background:#141b2dfa}.events-lifecycle-bar{align-self:stretch;border-radius:22px 0 0 22px;background:var(--aperture-text-subtle)}.events-lifecycle-bar.is-live{background:var(--aperture-success)}.events-lifecycle-bar.is-drafting{background:var(--aperture-warning)}.events-lifecycle-bar.is-blocked{background:var(--aperture-danger)}.events-lifecycle-bar.is-wrapped,.events-lifecycle-bar.is-archived{background:#94a3b870}.events-card-primary,.events-card-capacity,.events-card-date,.events-card-next-action{padding:18px 0}.events-card-primary strong{display:block;margin-bottom:6px;font-size:15px}.events-card-primary p,.events-card-date span{margin:0;color:var(--aperture-text-muted);font-size:13px}.events-card-capacity strong{display:block;margin-bottom:8px;font-family:var(--aperture-mono);font-size:13px}.events-card-capacity-bar{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.events-card-capacity-fill{height:100%;border-radius:inherit;background:var(--aperture-success)}.events-card-capacity-fill.is-warning{background:var(--aperture-warning)}.events-card-capacity-fill.is-danger{background:var(--aperture-danger)}.events-card-next-action{color:var(--aperture-text-muted);font-style:italic}.events-card-next-action.is-urgent{color:#f8969c}.events-schedule-day{display:grid;gap:12px}.events-schedule-day>header{display:flex;justify-content:space-between;align-items:baseline;padding:4px 4px 0}.events-schedule-day>header strong{font-size:15px}.events-schedule-day>header span{color:var(--aperture-text-subtle);font-size:12px}.events-schedule-cards{display:grid;gap:10px}.events-schedule-card{width:100%;display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 16px 0 0;border:1px solid rgba(132,146,182,.12);border-radius:18px;background:#0f1421e6;color:var(--aperture-text);text-align:left}.events-schedule-card p{margin:4px 0 0;color:var(--aperture-text-muted);font-size:12px}.canvas-pages-grid-wrap{display:grid;gap:16px}.canvas-pages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.canvas-page-card{min-width:0}.canvas-page-card-button{width:100%;padding:0;border:1px solid rgba(132,146,182,.12);border-radius:22px;overflow:hidden;background:#0f1421e6;color:var(--aperture-text);text-align:left;transition:transform .15s ease-out,box-shadow .15s ease-out}.canvas-page-card-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #03081257}.canvas-page-card-thumb{position:relative;min-height:220px;background:#0a0e18fa}.canvas-page-brand-strip{position:absolute;inset:0 0 auto;height:3px}.canvas-page-card-preview{position:relative;min-height:220px;padding:28px 22px 22px;background:linear-gradient(160deg,#24314edb,#080c16f5),linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%);background-size:auto,22px 22px}.canvas-page-card-preview.is-draft{opacity:.88}.canvas-page-card-preview em{position:absolute;inset:22px 18px auto auto;color:#ffffffb8;font-size:28px;font-style:normal;font-weight:700;transform:rotate(-14deg)}.canvas-page-card-preview-shell{display:grid;gap:10px;padding:18px;border-radius:18px;background:#ffffff0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canvas-page-card-preview-shell span,.canvas-page-card-preview-shell small{color:var(--aperture-text-muted);font-size:12px}.canvas-page-card-preview-shell strong{font-size:18px}.canvas-page-card-meta{display:grid;gap:12px;padding:18px}.canvas-page-card-meta>strong{font-size:15px;line-height:1.35}.canvas-page-card-pills,.canvas-page-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.canvas-page-card-pills span,.canvas-page-card-footer span{color:var(--aperture-text-muted);font-size:12px}.canvas-pages-empty-state{text-align:center}.brand-kit-publish-bar,.brand-kit-kpi-bar{position:sticky;z-index:6}.brand-kit-publish-bar{top:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;border-radius:18px;border:1px solid rgba(132,146,182,.12);background:#101522f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-kit-publish-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.brand-kit-publish-meta code{padding:7px 10px;border-radius:999px;background:#ffffff0d;color:var(--aperture-text-muted);font-size:11px}.brand-kit-publish-button.is-success{background:var(--aperture-success)}.brand-kit-kpi-bar{top:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 18px;border-radius:18px;border:1px solid rgba(132,146,182,.12);background:#0c111cf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-kit-kpi-score strong{display:block;font-family:var(--aperture-mono);font-size:28px;color:#76eab8}.brand-kit-kpi-score span{color:var(--aperture-text-muted);font-size:12px}.brand-kit-kpi-track{display:flex;overflow:hidden;min-height:12px;border-radius:999px;background:#ffffff0d}.brand-kit-kpi-segment.is-aaa{background:var(--aperture-success)}.brand-kit-kpi-segment.is-aa{background:var(--aperture-accent)}.brand-kit-kpi-segment.is-aa18{background:var(--aperture-warning)}.brand-kit-kpi-segment.is-fail{background:#94a3b85c}.brand-kit-kpi-legend{display:flex;gap:12px;align-items:center;color:var(--aperture-text-muted);font-size:12px}.brand-kit-kpi-legend span{display:flex;gap:6px;align-items:center}.brand-kit-kpi-legend i{width:8px;height:8px;display:inline-block;border-radius:999px}.brand-kit-kpi-legend i.is-aaa{background:var(--aperture-success)}.brand-kit-kpi-legend i.is-aa{background:var(--aperture-accent)}.brand-kit-kpi-legend i.is-aa18{background:var(--aperture-warning)}.brand-kit-kpi-legend i.is-fail{background:#94a3b87a}.brand-kit-studio-grid{display:grid;grid-template-columns:280px minmax(360px,1fr) minmax(420px,1.2fr);gap:18px;min-height:calc(100vh - 230px)}.brand-kit-side-panel,.brand-kit-token-panel,.brand-kit-preview-panel{display:grid;align-content:start;gap:16px;padding:18px}.brand-kit-color-card{border:1px solid rgba(132,146,182,.12);border-radius:18px;overflow:hidden;background:#090d17d1}.brand-kit-color-swatch-button{width:100%;display:grid;gap:4px;padding:16px;border:0;color:#fff;text-align:left}.brand-kit-color-swatch-button small{color:#ffffffc7}.brand-kit-color-card-controls{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 16px}.brand-kit-color-card-controls input:first-child{width:100%;padding:10px 12px;border:1px solid rgba(132,146,182,.14);border-radius:12px;background:#ffffff0a;color:var(--aperture-text)}.brand-kit-color-picker{width:44px;height:44px;padding:0;border:0;background:transparent}.brand-kit-slider-panel{display:none;gap:12px;padding:0 16px 16px}.brand-kit-slider-panel.is-expanded{display:grid}.brand-kit-slider-panel label{display:grid;grid-template-columns:78px minmax(0,1fr) 40px;align-items:center;gap:10px;color:var(--aperture-text-muted);font-size:12px}.brand-kit-slider-panel input[type=range]{width:100%}.brand-kit-slider-panel strong{font-family:var(--aperture-mono);font-size:12px;color:var(--aperture-text)}.brand-kit-swatch-rail{display:flex;gap:8px}.brand-kit-swatch-rail button{width:22px;height:22px;border:1px solid rgba(255,255,255,.12);border-radius:999px}.brand-kit-history-strip{display:grid;gap:12px}.brand-kit-history-list{display:grid;gap:8px}.brand-kit-history-item{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;border-radius:14px;background:#080c14b8;border:1px solid rgba(132,146,182,.1)}.brand-kit-history-item p{margin:4px 0 0;color:var(--aperture-text-muted);font-size:12px}.brand-kit-history-actions{display:flex;gap:8px;align-items:center}.brand-kit-token-search{display:grid;gap:6px}.brand-kit-token-search input{width:100%;padding:10px 12px}.brand-kit-token-groups{display:grid;gap:16px}.brand-kit-token-group{display:grid;gap:8px}.brand-kit-token-group>header{display:flex;justify-content:space-between;align-items:baseline}.brand-kit-token-group>header span{color:var(--aperture-text-subtle);font-size:12px}.brand-kit-token-row{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) 90px 48px auto auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:14px;background:#080c14b8;color:var(--aperture-text);text-align:left}.brand-kit-token-row:hover,.brand-kit-token-row.is-copied{background:#141f34f5}.brand-kit-token-swatch{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.brand-kit-token-row code,.brand-kit-token-row span:nth-child(4){color:var(--aperture-text-muted);font-size:12px}.brand-kit-preview-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brand-kit-preview-toolbar button{padding:7px 10px;border:1px solid rgba(132,146,182,.12);border-radius:999px;background:#ffffff0a;color:var(--aperture-text-muted)}.brand-kit-preview-toolbar button[aria-pressed=true]{color:var(--aperture-text);background:#345eff2e}.brand-kit-preview-frame-wrap{display:grid;place-items:center;min-height:720px;padding:24px;border-radius:24px;background:#03060ceb}.brand-kit-preview-frame-wrap.is-tablet iframe{width:min(720px,100%)}.brand-kit-preview-frame-wrap.is-mobile iframe{width:min(420px,100%)}.brand-kit-preview-frame{width:100%;min-height:640px;border:0;border-radius:22px;background:#fff}.text-button{border:0;background:transparent;color:var(--aperture-accent)}@media(max-width:1440px){.events-toolbar,.canvas-pages-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.events-card-row{grid-template-columns:6px minmax(0,1.5fr) minmax(0,1fr);padding:0 16px 0 0}.events-card-status,.events-card-capacity,.events-card-date,.events-card-next-action{grid-column:2 / -1;padding-top:0}.canvas-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1260px){.brand-kit-studio-grid{grid-template-columns:minmax(280px,1fr) minmax(360px,1fr)}.brand-kit-preview-panel{grid-column:1 / -1}}@media(max-width:960px){.surface-shell-modern,.surface-shell-modern.surface-shell-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.admin-rail{min-height:auto}.admin-topbar{grid-template-columns:1fr;height:auto;padding-block:14px}.admin-page-header,.brand-kit-kpi-bar,.brand-kit-publish-bar{grid-template-columns:1fr;justify-items:start}.admin-page-header-meta{justify-items:start}.canvas-pages-grid,.brand-kit-studio-grid{grid-template-columns:1fr}}.brand-kit-color-card--collapsed{width:100%;height:48px;display:grid;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);background:var(--admin-raised);cursor:pointer;text-align:left;transition:background .1s ease-out,border-color .1s ease-out}.brand-kit-color-card-chevron{color:var(--admin-text-3);transition:color .1s ease-out,transform .15s ease-in-out}.brand-kit-color-card--collapsed:hover .brand-kit-color-card-chevron{color:var(--admin-text-2)}.brand-kit-color-card--collapsed:hover{border-color:var(--admin-accent);background:var(--admin-sunken)}.brand-kit-color-card-dot{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.18)}.brand-kit-color-card--collapsed strong{font-size:13px;font-weight:500}.brand-kit-color-card--collapsed code{font-family:var(--admin-mono);font-size:11px;color:var(--admin-text-3)}.brand-kit-logo-strip{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;height:56px;padding:8px 12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-sunken)}.brand-kit-logo-strip-thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%) 0 0/8px 8px,linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%) 4px 4px/8px 8px,var(--admin-canvas);display:grid;place-items:center}.brand-kit-logo-strip-thumb img{max-width:100%;max-height:100%;object-fit:contain}.brand-kit-logo-strip-meta{min-width:0;display:grid;gap:2px}.brand-kit-logo-strip-meta strong{color:var(--admin-text);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-kit-logo-strip-meta span{color:var(--admin-text-3);font-family:var(--admin-mono);font-size:11px}.surface-admin .brand-kit-publish-meta,.surface-admin .admin-page-chip-row,.surface-admin .state-chips,.surface-admin .events-card-meta{flex-wrap:nowrap;overflow:hidden}.surface-admin .canvas-status-pill{min-height:20px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.surface-admin .admin-page-chip{min-height:20px;padding:2px 8px;border-radius:4px;font-size:11px;white-space:nowrap}.brand-kit-studio-grid{grid-template-columns:444px 480px minmax(336px,1fr)}.surface-admin .chart-card,.surface-admin .modal-card,.surface-admin .empty-state{gap:10px;padding:14px}.surface-admin .chart-card h2,.surface-admin .modal-card strong,.surface-admin .empty-state strong{font-size:14px;line-height:1.25}.surface-admin .chart-card h3,.surface-admin .chart-card h4{font-size:13px;font-weight:600}.surface-admin .chart-card p,.surface-admin .modal-card p,.surface-admin .empty-state p,.surface-admin .brand-kit-card-header p,.surface-admin .canvas-meta-stack p{font-size:13px;line-height:1.45}.surface-admin .brand-kit-card-header h2{font-size:14px}.surface-admin .filter-grid input,.surface-admin .filter-grid select,.surface-admin .form-grid input,.surface-admin .form-grid select,.surface-admin .file-field input,.surface-admin .canvas-modal-field input,.surface-admin .canvas-modal-field select,.surface-admin .canvas-modal-field textarea{min-height:32px;padding:6px 9px;font-size:13px}.surface-admin .filter-grid label>span,.surface-admin .form-grid label>span{font-size:11px;letter-spacing:.04em}.surface-admin .pagination-row button{min-height:30px;padding:5px 10px;font-size:12px}.surface-admin .button,.surface-admin button.command-button,.surface-admin .text-button{font-size:13px}.surface-admin .runbook-viewer{display:grid;gap:14px;max-width:1120px}.surface-admin .admin-workspace-guest-list .admin-topbar-breadcrumb span,.surface-admin .admin-workspace-guest-list .admin-page-title p{color:#8f9bb5}.surface-admin .guest-list-workspace{gap:14px}.surface-admin .guest-list-workspace .command-button{background:#3157c7}.surface-admin .guest-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.surface-admin .guest-list-toolbar .action-row{flex-wrap:wrap}.surface-admin .guest-list-export-scope{min-width:220px;display:grid;gap:5px}.surface-admin .guest-list-export-scope span,.surface-admin .guest-list-selection-summary span{color:#8f9bb5;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.surface-admin .guest-list-export-scope select{min-height:32px;padding:6px 9px;border:1px solid rgba(132,146,182,.14);border-radius:12px;background:#090d17eb;color:var(--aperture-text);font-size:13px}.surface-admin .guest-list-status-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:14px;background:#080c169e;border:1px solid rgba(132,146,182,.12)}.surface-admin .guest-list-status-tabs button{min-height:30px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--aperture-text-muted);font-size:13px;font-weight:700}.surface-admin .guest-list-status-tabs button.is-active,.surface-admin .guest-list-status-tabs button:hover{background:#4169f538;color:var(--aperture-text)}.surface-admin .guest-list-filters{grid-template-columns:minmax(280px,1fr) 160px 220px}.surface-admin .guest-list-selection-summary{display:grid;align-content:center;min-height:54px;padding:7px 11px;border-radius:12px;background:#090d17ad;border:1px solid rgba(132,146,182,.1)}.surface-admin .guest-list-selection-summary strong{margin-top:4px;color:var(--aperture-text);font-size:13px}.surface-admin .guest-list-bulk-action-bar,.surface-admin .guest-list-undo-toast{display:flex;align-items:center;justify-content:space-between;gap:14px}.surface-admin .guest-list-bulk-action-bar{padding:12px 14px;border:1px solid rgba(84,131,255,.28);border-radius:14px;background:#25449642}.surface-admin .guest-list-bulk-action-bar strong{color:var(--aperture-text);font-size:13px}.surface-admin .guest-list-table-wrap th:first-child,.surface-admin .guest-list-table-wrap td:first-child{width:44px;text-align:center}.surface-admin .guest-list-table-wrap input[type=checkbox]{width:16px;height:16px;accent-color:var(--aperture-accent)}.surface-admin .guest-list-status-select{min-height:26px;padding:3px 7px;border:1px solid rgba(132,146,182,.2);border-radius:8px;background:#080c16fa;color:var(--aperture-text);font-size:12px;font-weight:700}@media(max-width:980px){.surface-admin .guest-list-toolbar,.surface-admin .guest-list-bulk-action-bar,.surface-admin .guest-list-undo-toast{align-items:stretch;flex-direction:column}.surface-admin .guest-list-export-scope{width:100%}.surface-admin .guest-list-filters{grid-template-columns:1fr}}.surface-admin .runbook-viewer h2,.surface-admin .runbook-viewer h3,.surface-admin .runbook-viewer h4{margin:10px 0 0;color:var(--admin-text);letter-spacing:0}.surface-admin .runbook-viewer h2{font-size:22px}.surface-admin .runbook-viewer h3{font-size:17px}.surface-admin .runbook-viewer h4{font-size:14px}.surface-admin .runbook-viewer p,.surface-admin .runbook-viewer li{color:var(--admin-text-2);font-size:13px;line-height:1.55}.surface-admin .runbook-viewer ol{margin:0;padding-left:22px}.surface-admin .runbook-viewer table{min-width:720px}.surface-admin .runbook-code{margin:0;padding:14px;overflow-x:auto;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-2);color:var(--admin-text);font-family:var(--admin-mono);font-size:12px;line-height:1.5}.audit-log-workspace{position:relative}.audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.audit-toolbar-title span,.audit-detail-header span,.audit-table-summary span{color:var(--admin-text-3);font-size:11px;text-transform:uppercase}.audit-toolbar-title h2{margin:2px 0 0;color:var(--admin-text);font-size:18px}.audit-chain-badge{display:grid;gap:2px;min-width:168px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-sunken)}.audit-chain-badge strong{color:var(--admin-text);font-size:12px}.audit-chain-badge span{color:var(--admin-text-3);font-size:11px}.audit-chain-badge.is-ok{border-color:color-mix(in srgb,var(--admin-success) 55%,var(--admin-border))}.audit-chain-badge.is-broken{border-color:color-mix(in srgb,var(--admin-danger) 65%,var(--admin-border))}.audit-export-actions{display:flex;gap:8px}.audit-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.audit-filter-grid .audit-search-field{grid-column:span 2}.audit-table-card{padding:0;overflow:hidden}.audit-table-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--admin-border)}.audit-table-summary strong{color:var(--admin-danger);font-size:12px}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;min-width:920px;border-collapse:collapse;color:var(--admin-text-2);font-size:12px}.audit-table th,.audit-table td{padding:10px 12px;border-bottom:1px solid var(--admin-border-soft);text-align:left;vertical-align:top}.audit-table th{color:var(--admin-text-3);font-size:11px;font-weight:700;text-transform:uppercase}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr:hover{background:var(--admin-sunken)}.audit-table td strong,.audit-table td span{display:block}.audit-table td strong{color:var(--admin-text);font-weight:700}.audit-table td span{margin-top:2px;color:var(--admin-text-3)}.audit-table code,.audit-detail-grid dd,.audit-payload{font-family:var(--admin-mono)}.audit-detail-drawer{position:fixed;top:0;right:0;z-index:60;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(520px,100vw);height:100vh;padding:16px;border-left:1px solid var(--admin-border);background:var(--admin-canvas);box-shadow:-24px 0 48px #0000004d}.audit-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.audit-detail-header strong{display:block;margin-top:2px;color:var(--admin-text);font-size:16px}.audit-detail-grid{display:grid;gap:10px;margin:14px 0}.audit-detail-grid div{display:grid;gap:4px}.audit-detail-grid dt{color:var(--admin-text-3);font-size:11px;text-transform:uppercase}.audit-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--admin-text-2);font-size:12px}.audit-payload{min-height:0;margin:0;padding:12px;overflow:auto;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-sunken);color:var(--admin-text-2);font-size:11px;line-height:1.5}.account-security-workspace{display:grid;gap:16px}.split-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.qr-code{width:192px;height:192px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.detail-list{display:grid;gap:10px;min-width:0}.detail-list div{display:grid;gap:4px}.detail-list span{color:var(--admin-text-3);font-size:11px;font-weight:700;text-transform:uppercase}.detail-list code,.code-grid code{overflow-wrap:anywhere;font-family:var(--admin-mono)}.code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}.code-grid code{padding:9px 10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-sunken);color:var(--admin-text-2);font-size:12px}.inline-error{padding:10px 12px;border:1px solid rgb(239 68 68 / 35%);border-radius:8px;background:#ef44441a;color:var(--admin-danger);font-size:13px}.form-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.form-row input{min-width:min(220px,100%);flex:1}@media(max-width:900px){.audit-toolbar,.audit-filter-grid{grid-template-columns:1fr}.audit-filter-grid .audit-search-field{grid-column:auto}.split-panel{grid-template-columns:1fr}}.admin-spa-shell{min-height:100vh}.admin-spa-rail{width:292px}.admin-spa-brand{color:var(--aperture-text);text-decoration:none}.admin-spa-brand-mark{border-radius:8px;font-size:13px}.admin-spa-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh}.admin-spa-topbar{grid-template-columns:minmax(0,1fr) auto auto;height:48px}.admin-spa-shell .admin-topbar-breadcrumb span,.admin-spa-shell .admin-page-title p{color:var(--aperture-text-muted)}.admin-spa-tenant-status{display:flex;align-items:baseline;gap:8px;min-width:0;padding:6px 10px;border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#111726e0}.admin-spa-tenant-status span{color:var(--aperture-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-spa-tenant-status strong{color:var(--aperture-text);font-size:12px}.admin-spa-main{min-width:0}.admin-spa-footer{display:flex;justify-content:flex-end;gap:14px;padding:10px 24px;border-top:1px solid rgba(132,146,182,.12);background:#0a0e18bd;color:var(--aperture-text-muted);font-size:12px}.admin-spa-footer a{color:var(--aperture-text-muted)}.surface-admin.admin-spa-shell .command-button{background:#3157c7}.admin-spa-shell .chart-card p{color:var(--aperture-text-muted)}.account-page-header .command-button{width:max-content}.account-overview-workspace{display:grid;gap:14px}.account-tab-row{display:flex;gap:6px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c169e}.account-tab-row a{min-height:28px;padding:6px 10px;border-radius:6px;color:var(--aperture-text-muted);font-size:12px;font-weight:700;text-decoration:none;text-transform:capitalize}.account-tab-row a[aria-current=page],.account-tab-row a:hover{background:#4169f538;color:var(--aperture-text)}.account-gap-closed{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px;border-radius:8px}.account-gap-closed strong{font-size:13px}.account-gap-closed span{color:var(--aperture-text-muted);font-size:12px}.account-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-card{min-width:0;display:grid;align-content:start;gap:12px;border-radius:8px}.account-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.account-card-header>div>span,.account-stat-grid dt{color:var(--aperture-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-card-header h2{margin:2px 0 0;color:var(--aperture-text);font-size:15px}.account-card-header>strong{color:var(--aperture-text);font-family:var(--aperture-mono);font-size:24px}.account-usage-meter{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.account-usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--aperture-success)}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.account-stat-grid div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.account-stat-grid dd{margin:0;color:var(--aperture-text);font-family:var(--aperture-mono);font-size:13px}.account-detail-list{gap:9px}.account-detail-list div{padding:9px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.account-detail-list dt{color:var(--aperture-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.account-detail-list dd{margin:0}.account-detail-list code{color:var(--aperture-text);font-size:13px}.account-ledger-card{grid-column:1 / -1}.account-ledger-table-wrap{overflow-x:auto;border:1px solid rgba(132,146,182,.12);border-radius:8px}.account-ledger-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--aperture-text-muted);font-size:12px}.account-ledger-table th,.account-ledger-table td{padding:9px 10px;border-bottom:1px solid rgba(132,146,182,.1);text-align:left}.account-ledger-table th{color:var(--aperture-text-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.account-ledger-table tbody tr:last-child td{border-bottom:0}.account-ledger-table td:first-child{color:var(--aperture-text);font-weight:700}.account-controls-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:8px}.account-settings-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.account-undo-toast{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:#f59e0b1f;color:#ffe5a3;font-size:12px}.account-undo-toast button{min-height:28px;padding:4px 8px;border:1px solid rgba(245,158,11,.34);border-radius:6px;background:#090d17b8;color:#ffe5a3}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#07090f9e}.account-modal{width:min(460px,calc(100vw - 32px));border-radius:8px}.account-modal h2{margin:0;color:var(--aperture-text);font-size:18px}.account-modal-close{display:inline-flex;width:max-content;text-decoration:none}.address-book-workspace{display:grid;gap:14px}.address-book-header-actions{display:flex;justify-content:flex-end;gap:8px}.address-book-toolbar-grid,.address-book-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.address-book-toolbar-grid>[data-test=address-book-contact-search]{min-width:0}.address-book-gap-panel,.address-book-boundary-panel,.address-book-detail-pane,.address-book-table-shell,.address-book-audit-strip,.address-book-undo-toast,.address-book-bulk-slot{border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#0b101cc7;color:var(--aperture-text)}.address-book-gap-panel{min-height:122px;display:grid;align-content:start;gap:6px;padding:14px;border-color:#f59e0b3d;background:#f59e0b1a}.address-book-gap-panel strong,.address-book-boundary-panel strong,.address-book-audit-strip strong,.address-book-table-meta strong{font-size:13px}.address-book-gap-panel span,.address-book-boundary-panel span,.address-book-audit-strip span,.address-book-table-meta span,.address-book-bulk-empty{color:var(--aperture-text-muted);font-size:12px;line-height:1.45}.address-book-boundary-panel{display:grid;gap:8px;padding:12px;border-color:#ef444442;background:#7f1d1d33}.address-book-list-pane{min-width:0;display:grid;gap:10px}.address-book-bulk-slot{min-height:58px;display:grid;align-items:center;padding:8px}.address-book-bulk-empty{padding:0 6px}.address-book-table-shell{overflow:hidden}.address-book-table-meta{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(132,146,182,.12)}.address-book-table-scroll{overflow-x:auto}.address-book-table-shell table{width:100%;min-width:820px;border-collapse:collapse;color:var(--aperture-text-muted);font-size:12px}.address-book-table-shell th,.address-book-table-shell td{padding:9px 10px;border-bottom:1px solid rgba(132,146,182,.1);text-align:left;vertical-align:middle}.address-book-table-shell th{color:var(--aperture-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.address-book-table-shell th button,.address-book-table-shell td button{min-height:28px;padding:5px 8px;border:1px solid rgba(132,146,182,.18);border-radius:6px;color:var(--aperture-text);background:#080c14b8;cursor:pointer;font-size:12px;font-weight:700}.address-book-table-shell td button:disabled{cursor:not-allowed;opacity:.65}.address-book-table-shell td strong,.address-book-table-shell td>span{display:block}.address-book-table-shell td strong{color:var(--aperture-text);font-size:13px}.address-book-row-check{display:inline-grid;place-items:center}.address-book-row-check input{width:17px;height:17px;accent-color:#3157c7}.address-book-table-shell tr[data-selected=true]{background:#3157c71f}.address-book-tag-row{display:flex;flex-wrap:wrap;gap:5px}.address-book-tag-row span{padding:3px 7px;border:1px solid rgba(74,222,128,.18);border-radius:999px;color:#bbf7d0;background:#15803d2e;font-size:11px}.address-book-detail-pane{min-width:0;display:grid;gap:12px;padding:14px}.address-book-detail-pane header,.address-book-audit-strip header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.address-book-detail-pane header>div>span{color:var(--aperture-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.address-book-detail-pane h2{margin:2px 0 0;color:var(--aperture-text);font-size:16px}.address-book-detail-pane dl{display:grid;gap:8px;margin:0}.address-book-detail-pane dl div,.address-book-history-list li,.address-book-merge-grid article,.address-book-history-inline{padding:9px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.address-book-detail-pane dt{color:var(--aperture-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.address-book-detail-pane dd{margin:2px 0 0;color:var(--aperture-text);font-size:12px}.address-book-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.address-book-history-list li{display:grid;gap:5px}.address-book-history-list span:not(.ui-status-pill):not(.ui-status-pill-label):not(.ui-status-pill-icon){color:var(--aperture-text);font-weight:700}.address-book-history-list p{margin:0;color:var(--aperture-text-muted);font-size:12px}.address-book-audit-strip{display:grid;gap:10px;padding:12px}.address-book-audit-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.address-book-audit-strip article{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.address-book-audit-strip code{overflow-wrap:anywhere;color:var(--aperture-text-muted);font-size:11px}.address-book-undo-toast{width:max-content;max-width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-color:#f59e0b3d;background:#f59e0b1f;color:#ffe5a3;font-size:12px}.address-book-undo-toast button,.address-book-form-actions button{min-height:30px;padding:5px 9px;border:1px solid rgba(245,158,11,.3);border-radius:6px;color:inherit;background:#080c14b8;cursor:pointer;font-weight:800}.address-book-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#07090fad}.address-book-drawer,.address-book-merge-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:8px}.address-book-drawer [data-test=address-book-contact-form]{display:block}.address-book-email-field{display:grid;gap:6px;margin-top:10px}.address-book-email-field span{color:var(--aperture-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.address-book-email-field input{min-height:38px;padding:8px 10px;border:1px solid rgba(132,146,182,.18);border-radius:7px;color:var(--aperture-text);background:#080c14b8}.address-book-form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.address-book-delete-button{border-color:#ef444457!important;color:#fecaca!important;background:#7f1d1d52!important}.address-book-form-status{margin:8px 0 0;color:#bbf7d0;font-size:12px}.address-book-merge-modal{display:grid;gap:12px}.address-book-merge-modal header span{color:var(--aperture-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.address-book-merge-modal h2{margin:2px 0 0;color:var(--aperture-text);font-size:18px}.address-book-merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.address-book-merge-grid article{display:grid;gap:5px}.address-book-merge-grid span,.address-book-merge-grid p,.address-book-history-inline span{margin:0;color:var(--aperture-text-muted);font-size:12px}.address-book-history-inline{display:grid;gap:4px;border-color:#4ade802e;background:#15803d24}.address-book-merge-modal footer{display:flex;justify-content:flex-end;gap:8px}.events-filter-bar{grid-template-columns:minmax(220px,1fr) 120px 180px}.events-filter-bar input,.events-filter-bar select{width:100%}.not-found-workspace{max-width:760px}.not-found-suggestions{display:grid;gap:8px}.not-found-suggestions a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c14a3;color:var(--aperture-text);text-decoration:none}.not-found-suggestions code{color:var(--aperture-text-muted);font-size:12px}.team-selection-header{align-items:stretch}.team-selection-switcher-zone{position:relative;min-width:min(420px,100%);grid-template-columns:minmax(0,1fr) auto;align-items:end}.team-selection-active-card{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#080c14b8}.team-selection-active-card span,.team-selection-controls label>span,.team-selection-safeguards article>span,.team-selection-modal-summary dt{color:var(--aperture-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.team-selection-active-card strong{overflow:hidden;color:var(--aperture-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-selection-active-card small,.team-selection-table code{color:var(--aperture-text-muted);font-size:11px}.team-selection-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 48px));display:grid;gap:4px;padding:6px;border:1px solid rgba(65,105,245,.38);border-radius:8px;background:#101216;box-shadow:0 24px 64px #00000057}.team-selection-option{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid transparent;border-radius:6px;color:var(--aperture-text);background:transparent;text-align:left;cursor:pointer}.team-selection-option:hover,.team-selection-option[aria-selected=true]{border-color:#4169f57a;background:#4169f524}.team-selection-option[aria-disabled=true]{cursor:not-allowed}.team-selection-option span{min-width:0;display:grid;gap:2px}.team-selection-option strong,.team-selection-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-selection-option small{color:var(--aperture-text-muted);font-family:var(--aperture-mono);font-size:11px}.team-selection-workspace{display:grid;gap:14px}.team-selection-tabs{display:flex;gap:6px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c169e}.team-selection-tabs button{min-height:28px;padding:6px 10px;border:0;border-radius:6px;color:var(--aperture-text-muted);background:transparent;font-size:12px;font-weight:800;text-transform:capitalize;cursor:pointer}.team-selection-tabs button[aria-current=page],.team-selection-tabs button:hover{background:#4169f538;color:var(--aperture-text)}.team-selection-gap-panel,.team-selection-error,.team-selection-toast{display:grid;gap:3px;padding:10px 12px;border-radius:8px}.team-selection-gap-panel strong,.team-selection-error strong,.team-selection-toast strong{color:var(--aperture-text);font-size:13px}.team-selection-gap-panel span,.team-selection-error span,.team-selection-toast span{color:var(--aperture-text-muted);font-size:12px}.team-selection-error{border:1px solid rgba(248,113,113,.24);background:#7f1d1d2e}.team-selection-toast{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(74,222,128,.22);background:#16653424}.team-selection-toast.is-warning{border-color:#f59e0b3d;background:#f59e0b1f}.team-selection-toast button{min-height:28px;padding:4px 9px;border:1px solid rgba(245,158,11,.34);border-radius:6px;color:#ffe5a3;background:#090d17b8}.team-selection-grid{display:grid;gap:14px}.team-selection-controls{display:grid;grid-template-columns:minmax(240px,1fr) 160px 110px auto;gap:10px;align-items:end;border-radius:8px}.team-selection-controls label{display:grid;gap:6px}.team-selection-controls input,.team-selection-controls select{width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(132,146,182,.14);border-radius:6px;color:var(--aperture-text);background:#080c14b8}.team-selection-dirty-toggle{min-height:34px;display:flex!important;flex-direction:row;align-items:center;gap:8px!important;padding:7px 9px;border:1px solid rgba(132,146,182,.14);border-radius:6px;background:#080c14b8}.team-selection-dirty-toggle input{width:16px;min-height:16px}.team-selection-table{max-height:460px}.team-selection-table tbody tr[data-row-selected=true]{background:#4169f50f}.team-selection-audit-panel{min-width:0}.team-selection-overview-lower,.team-selection-safeguards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-selection-overview-lower article,.team-selection-safeguards article{display:grid;align-content:start;gap:8px;border-radius:8px}.team-selection-overview-lower h2,.team-selection-safeguards h2{margin:0;color:var(--aperture-text);font-size:15px}.team-selection-modal-backdrop{z-index:80}.team-selection-modal{width:min(520px,calc(100vw - 32px))}.team-selection-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.team-selection-modal-summary div{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#080c14b8}.team-selection-modal-summary dd{min-width:0;margin:0;overflow:hidden;color:var(--aperture-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1240px){.account-card-grid{grid-template-columns:1fr 1fr}.account-controls-card,.account-settings-form,.team-selection-controls,.team-selection-overview-lower,.team-selection-safeguards{grid-template-columns:1fr}.address-book-toolbar-grid,.address-book-main-grid,.address-book-audit-strip>div{grid-template-columns:1fr}}@media(max-width:760px){.admin-spa-topbar,.account-card-grid,.account-stat-grid,.events-filter-bar,.team-selection-switcher-zone,.team-selection-modal-summary{grid-template-columns:1fr}.admin-spa-footer,.account-card-header,.not-found-suggestions a,.team-selection-toast{align-items:flex-start;flex-direction:column}.team-selection-tabs{width:100%}.team-selection-tabs button{flex:1}}.ui-async-job-admin{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border:1px solid rgba(255,253,247,.16);border-radius:8px;overflow:hidden;background:#101719;box-shadow:0 24px 80px #00000042}.component-visualizer-stage:not(.is-showcase) .ui-async-job-admin{height:auto;max-height:calc(100vh - 190px)}.ui-async-job-admin.is-loading:before{content:"";position:absolute;inset:0 auto auto 0;z-index:12;width:44%;height:3px;border-radius:999px;background:linear-gradient(90deg,#8ee8ff,#ffe18a);animation:ui-job-loading-bar 1.35s ease-in-out infinite}.ui-async-job-admin.is-compact{max-height:640px}.component-visualizer-stage:not(.is-showcase) .ui-async-job-admin.is-empty,.component-visualizer-stage:not(.is-showcase) .ui-async-job-admin.is-error,.component-visualizer-stage:not(.is-showcase) .ui-async-job-admin.is-loading{height:auto;min-height:460px}.component-showcase-card .ui-async-job-admin,.component-flow-frame .ui-async-job-admin{height:520px;min-height:520px}.ui-async-job-admin-hero,.ui-async-job-admin-footer,.ui-async-job-admin-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,253,247,.12)}.ui-async-job-admin-hero{align-items:start;background:transparent}.ui-async-job-admin-hero span,.ui-async-job-admin-filters span,.ui-async-job-admin-metric span,.ui-async-job-admin-footer span,.ui-async-job-admin-bulk span{color:#f3ffff;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-async-job-admin-hero h2{margin:4px 0 6px;color:#fffdf7;font-size:clamp(22px,2vw,30px);line-height:1.05}.ui-async-job-admin-hero p{max-width:760px;margin:0;color:#f3ffff;font-size:14px;line-height:1.45}.ui-async-job-admin-hero-actions,.ui-async-job-admin-row-actions,.ui-async-job-admin-footer>div,.ui-async-job-admin-bulk>div,.ui-async-job-admin-dialog-actions{display:inline-flex;align-items:center;gap:10px}.ui-async-job-admin-no-action{display:inline-flex!important;width:fit-content;min-width:70px;min-height:34px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(255,253,247,.16);border-radius:6px;color:#dbe8e8;background:#fffdf70f;font-size:12px;font-weight:800}.ui-async-job-admin button{min-height:34px;padding:0 13px;border:1px solid rgba(255,253,247,.2);border-radius:6px;color:#fffdf7;background:#fffdf712;font-weight:800}.ui-async-job-admin button:hover{border-color:#8ee8ffb8;background:#8ee8ff24}.ui-async-job-admin button:disabled{border-color:#fffdf738;color:#dbe8e8;background:#fffdf714}.ui-async-job-admin-hero-actions button:last-child,.ui-async-job-admin-dialog-actions button:last-child,.ui-async-job-admin-bulk button:first-child,.ui-async-job-admin-message button{color:#061012;background:#ffe18a}.ui-async-job-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px;border-bottom:1px solid rgba(255,253,247,.12)}.ui-async-job-admin-metric{display:grid;gap:5px;padding:11px 14px;border:1px solid rgba(255,253,247,.12);border-left:3px solid rgba(255,253,247,.28);border-radius:8px;background:#fffdf70b}.ui-async-job-admin-metric.is-active{border-left-color:#8ee8ff}.ui-async-job-admin-metric.is-success{border-left-color:#75e9b6}.ui-async-job-admin-metric.is-danger{border-left-color:#ff8a7f}.ui-async-job-admin-metric strong{display:inline-flex;align-items:center;gap:8px;color:#fffdf7;font-size:24px;line-height:1}.ui-async-job-admin-metric strong i{width:7px;height:7px;border-radius:999px;background:#8ee8ff;box-shadow:0 0 0 4px #8ee8ff1f}.ui-async-job-admin-metric.is-success strong{color:#bdf7d9}.ui-async-job-admin-metric.is-danger strong{color:#ffb7a8}.ui-async-job-admin-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.26fr));gap:10px;padding:12px 18px;border-bottom:1px solid rgba(255,253,247,.12)}.ui-async-job-admin-filters label,.ui-async-job-admin-create-form label{display:grid;gap:7px}.ui-async-job-admin input,.ui-async-job-admin select{min-width:0;width:100%;min-height:38px;padding:0 11px;border:1px solid rgba(255,253,247,.28);border-radius:6px;color:#fffdf7;background:#ffffff14}.ui-async-job-admin input::placeholder{color:#e3eeee}.ui-async-job-admin-bulk{border-top:1px solid rgba(142,232,255,.22);border-bottom-color:#8ee8ff38;background:#8ee8ff1a}.ui-async-job-admin-bulk strong,.ui-async-job-admin-footer strong{color:#fffdf7}.ui-async-job-admin-toast{margin:12px 20px 0;padding:10px 12px;border:1px solid rgba(117,233,182,.32);border-left:3px solid #75e9b6;border-radius:6px;color:#bdf7d9;background:#75e9b61c;font-size:13px;font-weight:800}.ui-async-job-admin-list{flex:1 1 auto;min-height:0;overflow:auto}.ui-async-job-admin table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.ui-async-job-admin th,.ui-async-job-admin td{height:40px;padding:0 15px;border-bottom:1px solid rgba(255,253,247,.1);overflow:hidden;color:#fffdf7;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ui-async-job-admin th{position:sticky;top:0;z-index:2;height:38px;color:#f3ffff;background:#182124;font-size:12px;font-weight:900;text-transform:uppercase}.ui-async-job-admin tr[data-test=ui-async-job-admin-row]{cursor:pointer}.ui-async-job-admin tr[data-test=ui-async-job-admin-row]:hover{background:#8ee8ff0f}.ui-async-job-admin tr[data-test=ui-async-job-admin-row]:hover td:first-child,.ui-async-job-admin tr[data-test=ui-async-job-admin-row]:focus-visible td:first-child{border-left:3px solid #8ee8ff;padding-left:12px}.ui-async-job-admin td strong,.ui-async-job-admin td span{display:block;overflow:hidden;text-overflow:ellipsis}.ui-async-job-admin td>span{color:#edf7f7;font-size:12px}.ui-async-job-admin-select-col{width:52px;overflow:visible!important;text-overflow:clip!important}.ui-async-job-admin input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-height:16px;padding:0;border-color:#fffdf794;border-radius:4px}.ui-async-job-admin input[type=checkbox]:checked{border-color:#ffe18a;background:#ffe18a;box-shadow:inset 0 0 0 4px #061012}.ui-async-job-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:26px;padding:0 9px;border:0;border-radius:999px;color:#061012;background:#fffdf714;font-size:13px;font-weight:900;text-transform:capitalize}.ui-async-job-admin .ui-async-job-status{color:#061012}.ui-async-job-status.is-running,.ui-async-job-status.is-queued{background:#8ee8ff}.ui-async-job-status.is-done{background:#75e9b6}.ui-async-job-status.is-failed{color:#fffdf7;background:#c7352c}.ui-async-job-status.is-cancelled{color:#fffdf7;background:#59666a}.ui-async-job-admin .ui-async-job-status.is-failed,.ui-async-job-admin .ui-async-job-status.is-cancelled{color:#fffdf7}.ui-async-job-tracker{position:relative;display:block;width:92px;height:5px;margin-top:6px;border-radius:999px;overflow:hidden;background:#fffdf71f}.ui-async-job-status .ui-async-job-tracker{width:42px;height:4px;margin-top:0;background:#0610123d}.ui-async-job-status .ui-async-job-tracker>span{background:#061012}.ui-async-job-tracker.is-large{width:min(100%,420px);height:9px}.ui-async-job-tracker>span{display:block;height:100%;background:#ffe18a}.ui-async-job-admin-detail-row td{height:auto;padding:0;white-space:normal;background:#8ee8ff13}.ui-async-job-admin-detail-row td>div{display:grid;gap:10px;margin:12px;padding:10px 14px;border:1px solid rgba(142,232,255,.2);border-radius:8px;background:#061012b3}.ui-async-job-admin-detail-row header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-async-job-admin-detail-row p{max-width:900px;margin:0;color:#dbe8e8;line-height:1.45}.ui-async-job-admin-error-reason{color:#ffb7a8!important}.ui-async-job-admin-message{display:grid;justify-items:center;gap:10px;margin:12px;padding:28px 20px;border:1px dashed rgba(255,253,247,.22);border-radius:8px;color:#edf7f7;text-align:center}.ui-async-job-admin-message.is-error{border-style:solid;border-color:#ff8a7f47;background:#ff8a7f13}.ui-async-job-admin-message strong{color:#fffdf7;font-size:22px}.ui-async-job-admin-message.is-error strong{color:#ffb7a8}.ui-async-job-admin-skeleton{display:block;width:min(100%,210px);height:15px;border-radius:999px;background:linear-gradient(90deg,#fffdf71a,#8ee8ff2e,#fffdf71a);background-size:220% 100%;animation:ui-table-skeleton 1.4s ease-in-out infinite}.ui-async-job-admin-footer{border-top:1px solid rgba(255,253,247,.12);border-bottom:0}.ui-async-job-admin-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:24px;background:#0000009e}.ui-async-job-admin-dialog{width:min(100%,520px);display:grid;gap:11px;padding:12px;border:1px solid rgba(255,253,247,.18);border-radius:8px;color:#fffdf7;background:#11181a;box-shadow:0 24px 80px #0000006b}@keyframes ui-job-loading-bar{0%{transform:translate(-105%)}55%{transform:translate(95%)}to{transform:translate(230%)}}.ui-async-job-admin-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-async-job-admin-dialog h3{margin:0;font-size:20px}.ui-async-job-admin-dialog p{margin:0;color:#dbe8e8;line-height:1.5}.ui-async-job-admin-create-form{display:grid;gap:10px}.ui-async-job-tracker-panel{display:grid;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid rgba(255,253,247,.16);border-left:4px solid #8ee8ff;border-radius:8px;color:#fffdf7;background:#101719;box-shadow:0 16px 48px #00000038}.component-visualizer-stage:not(.is-showcase) .ui-async-job-tracker-panel{margin:auto}.component-showcase-card .ui-async-job-tracker-panel,.component-flow-frame .ui-async-job-tracker-panel{width:100%;min-height:0}.ui-async-job-tracker-panel.is-succeeded{border-left-color:#75e9b6}.ui-async-job-tracker-panel.is-failed{border-left-color:#ff4d3d}.ui-async-job-tracker-panel.is-cancelled{border-left-color:#8da1a8}.ui-async-job-tracker-header,.ui-async-job-tracker-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.ui-async-job-tracker-header span,.ui-async-job-tracker-facts dt,.ui-async-job-tracker-actions span{color:#f3ffff;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.ui-async-job-tracker-header h2{margin:2px 0 0;color:#fffdf7;font-size:16px;line-height:1.08}.ui-async-job-tracker-badge{display:inline-flex;min-width:96px;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;color:#061012;background:#8ee8ff;font-size:13px;font-weight:900}.ui-async-job-tracker-header .ui-async-job-tracker-badge{color:#061012}.ui-async-job-tracker-badge.is-succeeded{background:#75e9b6}.ui-async-job-tracker-badge.is-failed{color:#fffdf7;background:#c7352c}.ui-async-job-tracker-badge.is-cancelled{color:#fffdf7;background:#59666a}.ui-async-job-tracker-header .ui-async-job-tracker-badge.is-failed,.ui-async-job-tracker-header .ui-async-job-tracker-badge.is-cancelled{color:#fffdf7}.ui-async-job-tracker-status-region{padding:10px 12px;border:1px solid rgba(142,232,255,.18);border-radius:6px;color:#edf7f7;background:#8ee8ff12;font-size:14px;font-weight:760;line-height:1.4}.ui-async-job-tracker-banner,.ui-async-job-tracker-error{display:grid;gap:3px;padding:6px 10px;border-radius:5px;font-size:12px;line-height:1.35}.ui-async-job-tracker-banner strong,.ui-async-job-tracker-error strong{color:#fffdf7}.ui-async-job-tracker-banner.is-warning{border:1px solid rgba(255,225,138,.4);background:#ffe18a24}.ui-async-job-tracker-banner.is-neutral{border:1px solid rgba(255,253,247,.18);background:#fffdf70f}.ui-async-job-tracker-error{border:1px solid rgba(255,77,61,.36);background:#c7352c2e}.ui-async-job-tracker-body{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,.82fr);gap:10px}.ui-async-job-tracker-progress-block{display:grid;align-content:center;gap:6px;min-height:0;padding:8px 10px;border:1px solid rgba(255,253,247,.12);border-radius:6px;background:#fffdf70b}.ui-async-job-tracker-progress,.ui-async-job-tracker-indeterminate{position:relative;height:12px;border-radius:999px;overflow:hidden;background:#fffdf721}.ui-async-job-tracker-progress span,.ui-async-job-tracker-indeterminate span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ee8ff,#ffe18a)}.ui-async-job-tracker-indeterminate span{width:36%;animation:ui-async-job-tracker-indeterminate 1.5s ease-in-out infinite}.ui-async-job-tracker-terminal-mark{width:38px;height:38px;border:8px solid rgba(255,253,247,.12);border-top-color:#75e9b6;border-radius:999px}.ui-async-job-tracker-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ui-async-job-tracker-progress-meta strong{color:#fffdf7;font-size:14px}.ui-async-job-tracker-progress-meta span{color:#f3ffff;font-size:11.5px}.ui-async-job-tracker-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.ui-async-job-tracker-facts div{min-width:0;padding:6px 8px;border:1px solid rgba(255,253,247,.12);border-radius:6px;background:#fffdf70b}.ui-async-job-tracker-facts div:has(.ui-async-job-tracker-request-id){grid-column:1 / -1}.ui-async-job-tracker-facts dd{margin:2px 0 0;min-width:0;color:#fffdf7;font-size:12.5px;font-weight:850}.ui-async-job-tracker-request-id{display:inline-flex;max-width:100%;align-items:center;gap:6px}.ui-async-job-tracker-request-id code{min-width:0;overflow:hidden;color:#ffe18a;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.ui-async-job-tracker-panel button,.ui-async-job-tracker-panel a,.ui-async-job-tracker-no-artifact{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,253,247,.2);border-radius:6px;color:#fffdf7;background:#fffdf712;font-size:13px;font-weight:850;text-decoration:none}.ui-async-job-tracker-panel button:hover,.ui-async-job-tracker-panel a:hover{border-color:#8ee8ffb8;background:#8ee8ff24}.ui-async-job-tracker-actions>div{display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.ui-async-job-tracker-actions [data-test=ui-async-job-retry],.ui-async-job-tracker-actions [data-test=ui-async-job-artifact-link]{color:#061012;background:#ffe18a}.ui-async-job-tracker-no-artifact{color:#edf7f7}.ui-async-job-tracker-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}@keyframes ui-async-job-tracker-indeterminate{0%{transform:translate(-105%)}55%{transform:translate(120%)}to{transform:translate(250%)}}@media(max-width:760px){.ui-async-job-tracker-header,.ui-async-job-tracker-actions{align-items:stretch;flex-direction:column}.ui-async-job-tracker-body,.ui-async-job-tracker-facts{grid-template-columns:1fr}}.spec-status-pill [data-test=ui-status-pill-icon]{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:currentColor}.spec-status-pill [data-test=ui-status-pill-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-status-pill-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ui-status-pill-fixture{min-width:0;display:grid;gap:10px;align-content:start;width:min(100%,360px);padding:12px;border:1px solid rgba(255,253,247,.14);border-radius:8px;background:linear-gradient(145deg,#8ee8ff14,#ffe18a0a),#101719;color:#fffdf7;box-shadow:0 18px 60px #00000038}.component-flow-frame .ui-status-pill-fixture{width:100%;box-shadow:none}.ui-status-pill-fixture-header{display:grid;gap:4px}.ui-status-pill-meta dt{margin:0;color:#dbe8e8;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ui-status-pill-fixture-header strong{color:#fffdf7;font-size:19px;line-height:1.16}.ui-status-pill-fixture-header p{margin:0;color:#cfe0df;font-size:13px;line-height:1.35}.ui-status-pill-record{display:flex;align-items:center;justify-content:space-between;gap:11px;min-height:66px;padding:12px;border:1px solid rgba(255,253,247,.12);border-radius:7px;background:linear-gradient(90deg,#fffdf714,#fffdf708),#131d20}.ui-status-pill-record-copy{min-width:0;display:grid;gap:3px}.ui-status-pill-record-copy small{color:#cfe0df;font-size:11px;font-weight:800;letter-spacing:0}.ui-status-pill-record-copy span{text-transform:uppercase}.ui-status-pill-record-copy strong{overflow:hidden;color:#fffdf7;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ui-status-pill-canvas{min-height:30px;display:flex;align-items:center;justify-content:end;flex:0 0 auto}.ui-status-pill{--pill-accent: #dbe8e8;--pill-solid-bg: #273437;--pill-solid-border: #7d9699;--pill-solid-color: #fffdf7;--pill-muted-bg: rgba(219, 232, 232, .1);--pill-muted-border: rgba(219, 232, 232, .34);--pill-muted-color: #dbe8e8;--pill-outline-border: rgba(219, 232, 232, .62);--pill-bg: var(--pill-solid-bg);--pill-border: var(--pill-solid-border);--pill-color: var(--pill-solid-color);position:relative;max-width:16ch;min-height:30px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;padding:0 11px;border:1px solid var(--pill-border);border-radius:999px;color:var(--pill-color);background:var(--pill-bg);font-size:13px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;vertical-align:middle}.ui-status-pill:before{content:"";position:absolute;left:3px;top:50%;width:3px;height:calc(100% - 12px);border-radius:999px;background:var(--pill-accent);opacity:0;transform:translateY(-50%)}.ui-status-pill.is-live:before{opacity:1}.ui-status-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-status-pill-icon{flex:0 0 auto;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;color:#061012;background:var(--pill-accent);font-size:10px;font-weight:900;line-height:1}.ui-status-pill.category-positive{--pill-accent: #75e9b6;--pill-solid-bg: #0b5a38;--pill-solid-border: #75e9b6;--pill-muted-bg: rgba(117, 233, 182, .14);--pill-muted-border: rgba(117, 233, 182, .46);--pill-muted-color: #75e9b6;--pill-outline-border: rgba(117, 233, 182, .78)}.ui-status-pill.category-info{--pill-accent: #8ee8ff;--pill-solid-bg: #07556d;--pill-solid-border: #8ee8ff;--pill-muted-bg: rgba(142, 232, 255, .13);--pill-muted-border: rgba(142, 232, 255, .44);--pill-muted-color: #8ee8ff;--pill-outline-border: rgba(142, 232, 255, .78)}.ui-status-pill.category-warning{--pill-accent: #ffe18a;--pill-solid-bg: #5b4300;--pill-solid-border: #ffe18a;--pill-muted-bg: rgba(255, 225, 138, .14);--pill-muted-border: rgba(255, 225, 138, .48);--pill-muted-color: #ffe18a;--pill-outline-border: rgba(255, 225, 138, .78)}.ui-status-pill.category-danger{--pill-accent: #ff8f8f;--pill-solid-bg: #701f25;--pill-solid-border: #ff8f8f;--pill-muted-bg: rgba(255, 143, 143, .14);--pill-muted-border: rgba(255, 143, 143, .46);--pill-muted-color: #ff8f8f;--pill-outline-border: rgba(255, 143, 143, .78)}.ui-status-pill.category-neutral{--pill-accent: #dbe8e8;--pill-solid-bg: #273437;--pill-solid-border: #dbe8e8;--pill-muted-bg: rgba(219, 232, 232, .1);--pill-muted-border: rgba(219, 232, 232, .34);--pill-muted-color: #dbe8e8;--pill-outline-border: rgba(219, 232, 232, .68)}.ui-status-pill.tone-muted{--pill-bg: var(--pill-muted-bg);--pill-border: var(--pill-muted-border);--pill-color: var(--pill-muted-color)}.ui-status-pill.tone-outline{--pill-bg: rgba(6, 16, 18, 0);--pill-border: var(--pill-outline-border);--pill-color: var(--pill-muted-color)}.ui-status-pill.size-small{min-height:24px;gap:5px;padding:0 8px;font-size:11px}.ui-status-pill.size-small .ui-status-pill-icon{width:13px;height:13px;font-size:9px}.ui-status-pill.size-large{min-height:38px;gap:9px;padding:0 14px;font-size:15px}.ui-status-pill.size-large .ui-status-pill-icon{width:19px;height:19px;font-size:12px}.ui-status-pill.is-dot-only{width:30px;max-width:30px;padding:0}.ui-status-pill.is-dot-only .ui-status-pill-icon{width:10px;height:10px;color:transparent;font-size:0}.ui-status-pill.is-live .ui-status-pill-icon{box-shadow:0 0 0 4px #8ee8ff29}.ui-status-pill-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ui-status-pill-meta div{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,253,247,.08);border-radius:999px;background:#fffdf709}.ui-status-pill-meta dd{min-width:0;margin:0;overflow:hidden;color:#fffdf7;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ui-autocomplete-fixture{width:min(840px,100%);display:grid;grid-template-columns:minmax(220px,280px) minmax(320px,1fr);gap:11px;align-items:start}.ui-autocomplete-fixture.is-compact{grid-template-columns:1fr}.ui-autocomplete-fixture.is-compact .ui-autocomplete-fixture-panel{display:none}.ui-autocomplete{border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f1013b8;box-shadow:0 18px 48px #00000047}.ui-autocomplete-fixture-panel{display:grid;gap:12px;padding:16px}.ui-autocomplete-fixture-panel dt{color:#c8c2b4}.ui-autocomplete-typing{color:#11d6f5;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-autocomplete-fixture-panel strong{color:#f7f3ea;font-size:18px}.ui-autocomplete-fixture-panel p{margin:0;color:#c8c2b4;font-size:13px;line-height:1.5}.ui-autocomplete-fixture-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ui-autocomplete-fixture-panel dl div{display:grid;gap:4px;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#f7f3ea0a}.ui-autocomplete-fixture-panel dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ui-autocomplete-fixture-panel dd{margin:0;color:#f7f3ea;font-weight:700}.ui-autocomplete-refresh{min-height:38px;border:1px solid rgba(17,214,245,.6);border-radius:6px;color:#061013;background:#11d6f5;cursor:pointer}.ui-autocomplete{position:relative;display:grid;gap:10px;padding:12px}.ui-autocomplete:before{content:"";position:absolute;inset:18px auto 18px 0;width:3px;background:#11d6f5}.ui-autocomplete[data-state=error]:before{background:#f87171}.ui-autocomplete[data-state=selected]:before{background:#4ade80}.ui-autocomplete-label{font-size:13px;font-weight:700}.ui-autocomplete-chip-list{display:flex;flex-wrap:wrap;gap:8px}.ui-autocomplete-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid #166534;border-radius:6px;color:#f7f3ea;background:#4ade801f;font-size:12px;font-weight:700}.ui-autocomplete-chip button{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(247,243,234,.16);border-radius:999px;color:#f7f3ea;background:#0f1013b3;cursor:pointer}.ui-autocomplete-input-frame{position:relative}.ui-autocomplete-input{width:100%;min-height:46px;padding:11px 14px;border:1px solid rgba(247,243,234,.16);border-radius:6px;color:#f7f3ea;background:#ffffff0a;outline:none}.ui-autocomplete-input:hover{border-color:#11d6f57a}.ui-autocomplete-input:focus{border-color:#11d6f5;box-shadow:0 0 0 3px #11d6f529}.ui-autocomplete-typing{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ui-autocomplete-live{min-height:18px;font-size:12px}.ui-autocomplete-dropdown{display:grid;gap:4px;max-height:292px;overflow:auto;padding:6px;border:1px solid rgba(17,214,245,.36);border-radius:8px;background:#101216;box-shadow:0 18px 36px #00000052}.ui-autocomplete-option{position:relative;width:100%;min-height:48px;display:grid;gap:3px;padding:9px 11px 9px 14px;border:1px solid transparent;border-radius:6px;color:#f7f3ea;background:transparent;text-align:left;cursor:pointer}.ui-autocomplete-option:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;background:transparent}.ui-autocomplete-option.is-highlighted{border-color:#11d6f594;background:#11d6f51c}.ui-autocomplete-option.is-highlighted:before{background:#11d6f5}.ui-autocomplete-option strong{font-size:14px}.ui-autocomplete-option span{font-size:12px}.ui-autocomplete-highlight-marker{position:absolute;inset:8px auto 8px 0;width:3px;background:#11d6f5}.ui-autocomplete-skeleton-stack{display:grid;gap:8px;padding:8px}.ui-autocomplete-skeleton-stack span{height:34px;border-radius:6px;background:linear-gradient(90deg,#11d6f51f,#f7f3ea14,#11d6f51f);background-size:220% 100%;animation:ui-autocomplete-skeleton .9s linear infinite}.ui-autocomplete-error{padding:14px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#f7f3ea0a;font-size:13px}.ui-autocomplete-error{border-color:#991b1b;color:#f87171;background:#f871711c}@keyframes ui-autocomplete-skeleton{0%{background-position:0 0}to{background-position:200% 0}}@media(max-width:760px){.ui-autocomplete-fixture,.ui-autocomplete-fixture-panel dl{grid-template-columns:1fr}}.ui-rich-text-editor-fixture{min-width:0;display:grid;gap:11px;padding:12px;border:1px solid rgba(255,253,247,.14);border-radius:8px;background:linear-gradient(135deg,rgba(45,212,191,.12),transparent 35%),#0e1518}.component-visualizer-stage:not(.is-showcase) .ui-rich-text-editor-fixture{width:min(100%,720px);margin:0 auto}.component-showcase-card .ui-rich-text-editor-fixture{padding:14px}.ui-rich-text-editor-context{display:grid;gap:7px;padding-left:12px;border-left:4px solid #2dd4bf}.ui-rich-text-editor-context span{color:#5eead4;font-size:11px;font-weight:800;text-transform:uppercase}.ui-rich-text-editor-context strong{color:#fffdf7;font-size:18px}.ui-rich-text-editor-context p{margin:0;color:#dbe8e8;font-size:13px;line-height:1.45}.ui-rich-text-editor{--ui-rich-editor-accent: #2dd4bf;--ui-rich-editor-border: #3f5f5a;--ui-rich-editor-bg: #10181b;--ui-rich-editor-panel: #121c20;--ui-rich-editor-text: #fffdf7;--ui-rich-editor-muted: #dbe8e8;display:grid;gap:10px;min-width:0;padding-left:12px;border-left:4px solid var(--ui-rich-editor-accent)}.ui-rich-text-editor.is-error{--ui-rich-editor-accent: #fb7185;--ui-rich-editor-border: #be123c}.ui-rich-text-editor.is-readonly{--ui-rich-editor-accent: #facc15}.ui-rich-text-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:42px}.ui-rich-text-editor-toolbar button{min-width:36px;min-height:34px;padding:0 10px;border:1px solid rgba(45,212,191,.68);border-radius:6px;color:#05201d;background:#5eead4;font:inherit;font-size:12px;font-weight:800}.ui-rich-text-editor-toolbar button[aria-pressed=true]{border-color:#facc15d1;color:#221a02;background:#facc15}.ui-rich-text-editor-surface{min-height:176px;padding:14px;border:1px solid var(--ui-rich-editor-border);border-radius:8px;outline:2px solid transparent;outline-offset:2px;color:var(--ui-rich-editor-text);background:linear-gradient(90deg,rgba(45,212,191,.16),transparent 3px),var(--ui-rich-editor-bg);font-size:15px;line-height:1.58}.ui-rich-text-editor.is-focused .ui-rich-text-editor-surface{border-color:var(--ui-rich-editor-accent);outline-color:var(--ui-rich-editor-accent);box-shadow:0 0 0 4px #2dd4bf33}.ui-rich-text-editor-surface p{margin:0 0 10px}.ui-rich-text-editor-surface p:last-child{margin-bottom:0}.ui-rich-text-editor-placeholder:before{content:"Start writing...";color:#c8c2b4}.ui-rich-text-editor-token{display:inline-grid;align-items:center;min-height:26px;margin:0 3px;padding:2px 9px;border:1px solid rgba(45,212,191,.74);border-radius:999px;color:#05201d;background:#5eead4;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap}.ui-rich-text-editor-surface .is-bold{font-weight:800}.ui-rich-text-editor-surface .is-italic{font-style:italic}.ui-rich-text-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:28px;color:var(--ui-rich-editor-muted);font-size:12px;font-weight:700}.ui-rich-text-editor-paste-toast{color:#ffe18a}.ui-rich-text-editor-error{margin:0;color:#fecaca;font-size:12px;font-weight:800}.ui-rich-text-editor-output{max-height:156px;margin:0;overflow:auto;padding:10px;border:1px solid rgba(255,253,247,.12);border-radius:8px;color:#dbe8e8;background:var(--ui-rich-editor-panel);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45}.poll-checkbox [data-test=ui-checkbox-indicator]{width:10px;height:10px;border-radius:999px;background:transparent}.poll-option.is-checked [data-test=ui-checkbox-indicator]{background:#0b8794}.ui-checkbox-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.ui-checkbox-fixture{width:min(820px,100%);display:grid;grid-template-columns:minmax(220px,280px) minmax(320px,1fr);gap:11px;align-items:start}.ui-checkbox-fixture.is-compact{grid-template-columns:1fr}.ui-checkbox-fixture.is-compact .ui-checkbox-fixture-panel{display:none}.ui-checkbox-select-all{border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f1013b8;box-shadow:0 18px 48px #0000003d}.ui-checkbox-fixture-panel{display:grid;gap:10px;padding:16px}.ui-checkbox-fixture-panel span{color:#11d6f5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-checkbox-fixture-panel strong{color:#f7f3ea;font-size:18px}.ui-checkbox-fixture-panel p{margin:0;color:#c8c2b4;font-size:13px;line-height:1.5}.ui-checkbox-select-all{display:grid;gap:12px;padding:12px}.ui-checkbox{position:relative;display:grid;gap:8px;padding-left:12px}.ui-checkbox:before{content:"";position:absolute;inset:4px auto 4px 0;width:4px;border-radius:999px;background:transparent}.ui-checkbox:focus-within:before{background:#11d6f5}.ui-checkbox.is-checked:before{background:#38e87b}.ui-checkbox.is-indeterminate:before{background:#ffb020}.ui-checkbox.is-error:before{background:#ff4f64}.ui-checkbox-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start;min-height:28px;color:#f7f3ea;cursor:pointer}.ui-checkbox.is-disabled .ui-checkbox-row{cursor:not-allowed;opacity:.68}.ui-checkbox-input{position:relative;width:22px;height:22px;margin:1px 0 0;border:2px solid #87dce7;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#101216;cursor:pointer;outline:2px solid transparent;outline-offset:3px}.ui-checkbox-input:hover{border-color:#11d6f5}.ui-checkbox-input:focus-visible{border-color:#11d6f5;outline-color:#11d6f5;box-shadow:0 0 0 4px #11d6f538}.ui-checkbox-input[data-state=mixed]{border-color:#38e87b;background:#08703d}.ui-checkbox-input[data-state=mixed]{border-color:#ffb020;background:#8a4f00}.ui-checkbox-input[data-state=checked]:after{content:"";position:absolute;left:5px;top:1px;width:7px;height:12px;border:solid #fffdf7;border-width:0 3px 3px 0;transform:rotate(42deg)}.ui-checkbox-input[data-state=mixed]:after{content:"";position:absolute;left:4px;right:4px;top:8px;height:3px;border-radius:999px;background:#fffdf7}.ui-checkbox-input:disabled{cursor:not-allowed;border-color:#87dce7;background:#25292d}.ui-checkbox-copy{min-width:0;display:grid;gap:3px}.ui-checkbox-copy [data-test=ui-checkbox-label]{color:#f7f3ea;font-size:14px;font-weight:800;line-height:1.35}.ui-checkbox-copy b{color:#ffb020}.ui-checkbox-count{color:#ffe18a;font-size:12px;font-weight:800}.ui-checkbox-state-readout{margin:0 0 0 35px;font-size:12px;line-height:1.45}.ui-checkbox-helper{color:#c8c2b4}.ui-checkbox-error{color:#ff8a7f;font-weight:800}.ui-checkbox-state-readout{color:#8fdde8;font-family:var(--aperture-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-weight:800}.ui-checkbox-group{margin:0;border-left:5px solid #11d6f5}.ui-checkbox-group legend{padding:0 8px;color:#f7f3ea;font-size:14px;font-weight:800}.ui-checkbox-child-list{display:grid;gap:12px}.ui-checkbox-child-list{margin-left:34px;padding-left:16px;border-left:1px solid rgba(247,243,234,.14)}@media(max-width:760px){.ui-checkbox-fixture{grid-template-columns:1fr}}.visualizer-full-bleed .poll-option.is-checked [data-test=ui-checkbox-indicator]{background:#007782}.ui-stepper-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.ui-stepper-fixture{width:min(980px,100%);display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:11px;align-items:start}.ui-stepper-fixture.is-compact{grid-template-columns:1fr}.ui-stepper-fixture.is-compact .ui-stepper-fixture-panel{display:none}.ui-stepper-fixture-panel{display:grid;gap:10px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f1013ad}.ui-stepper-fixture-panel span{color:#11d6f5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-stepper-fixture-panel strong{color:#f7f3ea;font-size:18px}.ui-stepper-fixture-panel p{margin:0;color:#c8c2b4;font-size:13px;line-height:1.5}.ui-stepper-fixture-panel dl{display:grid;gap:7px;margin:4px 0 0}.ui-stepper-fixture-panel dl div{display:flex;justify-content:space-between;gap:10px}.ui-stepper-fixture-panel dt,.ui-stepper-fixture-panel dd{margin:0;font-size:12px}.ui-stepper-fixture-panel dt{color:#c8c2b4}.ui-stepper-fixture-panel dd{color:#ffe18a;font-weight:800}.ui-stepper{position:relative;display:grid;gap:11px;padding:12px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:linear-gradient(145deg,#11d6f51f,#38e87b14),#101216;box-shadow:0 18px 48px #00000042}.ui-stepper-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none}.ui-stepper-header li{min-width:0}.ui-stepper-step{width:100%;min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(247,243,234,.14);border-radius:8px;color:#f7f3ea;background:#ffffff0b;text-align:left;text-decoration:none;cursor:default}button.ui-stepper-step{font:inherit}.ui-stepper-step:focus-visible{outline:2px solid #11d6f5;outline-offset:3px}.ui-stepper-step.is-completed{border-color:#38e87bad;background:#38e87b1f;cursor:pointer}.ui-stepper-step.is-current{border-color:#11d6f5d1;background:#11d6f526}.ui-stepper-step.is-error{border-color:#ff4f64d1;background:#ff4f641f}.ui-stepper-step.is-upcoming,.ui-stepper-step[aria-disabled=true],.ui-stepper-step:disabled{opacity:.72}.ui-stepper-index{width:32px;height:32px;display:grid;place-items:center;border:2px solid #87dce7;border-radius:999px;color:#f7f3ea;background:#101216;font-size:13px;font-weight:800}.ui-stepper-step.is-completed .ui-stepper-index{border-color:#38e87b;background:#08703d}.ui-stepper-step.is-current .ui-stepper-index{border-color:#11d6f5;background:#075b69}.ui-stepper-step.is-error .ui-stepper-index{border-color:#ff4f64;background:#7a1826}.ui-stepper-step-copy{min-width:0;display:grid;gap:3px}.ui-stepper-step-copy strong{overflow:hidden;color:#f7f3ea;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-stepper-step-copy small{color:#c8c2b4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-stepper-content{min-height:190px;padding:16px;border:1px solid rgba(247,243,234,.1);border-radius:8px;background:#0000002e}.ui-stepper-content:focus{outline:2px solid rgba(17,214,245,.7);outline-offset:3px}.ui-stepper-panels{display:grid}.ui-stepper-panel{display:grid;gap:12px}.ui-stepper-panel[hidden]{display:none}.ui-stepper-panel label{display:grid;gap:7px}.ui-stepper-panel label span{color:#f7f3ea;font-size:13px;font-weight:800}.ui-stepper-panel input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(247,243,234,.18);border-radius:7px;color:#f7f3ea;background:#ffffff0f;outline:2px solid transparent;outline-offset:2px}.ui-stepper-panel input:focus{border-color:#11d6f5;outline-color:#11d6f5}.ui-stepper-panel p,.ui-stepper-readout{margin:0;color:#c8c2b4;font-size:13px;line-height:1.45}.ui-stepper-validation-error{padding:10px 12px;border-left:4px solid #ff4f64;border-radius:6px;color:#ffd7d2;background:#ff4f6424;font-size:13px;font-weight:800}.ui-stepper-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ui-stepper-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(247,243,234,.16);border-radius:7px;color:#f7f3ea;background:#ffffff12;cursor:pointer}.ui-stepper-actions button:hover,.ui-stepper-actions button:focus-visible{border-color:#11d6f5}.ui-stepper-actions button:focus-visible{outline:2px solid #11d6f5;outline-offset:2px}.ui-stepper-actions button:disabled{cursor:not-allowed;opacity:.58}.ui-stepper-actions .ui-stepper-next{border-color:#11d6f5b8;color:#061012;background:#11d6f5;font-weight:800}.ui-stepper-actions .ui-stepper-skip{border-color:#ffb020b8;color:#061012;background:#ffb020;font-weight:800}.ui-stepper-confirmation{position:absolute;inset:auto 18px 18px auto;width:min(360px,calc(100% - 36px));display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:14px;border:1px solid rgba(255,79,100,.72);border-radius:8px;color:#f7f3ea;background:#1d1215;box-shadow:0 20px 58px #00000070}.ui-stepper-confirmation strong,.ui-stepper-confirmation p{margin:0}.ui-stepper-confirmation p{margin-top:3px;color:#c8c2b4;font-size:12px}.ui-stepper-confirmation button{min-height:34px;border:1px solid rgba(247,243,234,.16);border-radius:7px;color:#f7f3ea;background:#ffffff14}.ui-stepper-readout{grid-column:2;color:#8fdde8;font-family:var(--aperture-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-weight:800}@media(max-width:820px){.ui-stepper-fixture{grid-template-columns:1fr}.ui-stepper-readout{grid-column:1}.ui-stepper-confirmation{position:static;width:100%;grid-template-columns:1fr}}.ui-destructive-confirmation-fixture{background:linear-gradient(145deg,#bf251f2e,#ffb95614),#0d1112}.ui-destructive-confirmation-background{align-items:center}.ui-destructive-confirmation-counters{display:grid;gap:8px;justify-items:end}.ui-destructive-confirmation-counters span{min-width:94px;padding:5px 8px;border:1px solid rgba(255,253,247,.14);border-radius:6px;color:#f7e4dd;background:#fffdf712;text-align:center;text-transform:none}.ui-destructive-confirmation-instance{width:min(100%,560px)}.ui-destructive-confirmation-dialog{width:100%;border-color:#ff5c526b}.ui-destructive-confirmation-header{border-bottom-color:#ff5c523d}.ui-destructive-confirmation-content{display:grid;gap:10px}.ui-destructive-confirmation-success{display:grid;gap:9px;padding:16px;border:1px solid rgba(255,253,247,.13);border-radius:8px;background:#fffdf70e}.ui-destructive-confirmation-summary{border-color:#ff5c5247;background:#bf251f1f}.ui-destructive-confirmation-type span{color:#f0c5bd;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ui-destructive-confirmation-success strong{color:#fffdf7;font-size:18px;line-height:1.2}.ui-destructive-confirmation-success p{margin:0;color:#d8c8c2;line-height:1.45}.ui-destructive-confirmation-type b{color:#fffdf7}.ui-destructive-confirmation-type input{min-height:42px;border:1px solid rgba(255,92,82,.32);border-radius:6px;padding:0 12px;color:#fffdf7;background:#090f10;font-weight:800}.ui-destructive-confirmation-confirm:focus{outline:2px solid #ffb956;outline-offset:2px}.ui-destructive-confirmation-pending{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:#ffb95657;background:#ffb9561a}.ui-destructive-confirmation-error{border-color:#ff5c5270;color:#fffdf7;background:#bf251f38;font-weight:800}.ui-destructive-confirmation-success{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:#4ac67559;background:#4ac6751f}.ui-destructive-confirmation-success>span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:#061012;background:#4ac675;font-weight:900}.ui-destructive-confirmation-actions{width:100%}.ui-destructive-confirmation-actions .ui-destructive-confirmation-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(255,92,82,.88);border-radius:6px;padding:0 14px;color:#fffdf7;background:#bf251f;font-weight:900;white-space:nowrap;cursor:pointer}.ui-destructive-confirmation-actions .ui-destructive-confirmation-confirm .ui-modal-spinner{width:18px;height:18px;border-width:2px;border-color:#fffdf75c;border-top-color:#fffdf7}[data-tone=warning] .ui-destructive-confirmation-actions .ui-destructive-confirmation-confirm{border-color:#ffb956e6;color:#061012;background:#ffb956}.ui-destructive-confirmation-actions .ui-destructive-confirmation-confirm:disabled{opacity:.58;cursor:not-allowed}.spec-tabs [data-test=ui-tabs-list]{display:flex;gap:8px}.spec-tabs [data-test=ui-tabs-tab]{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(255,249,237,.18);border-radius:6px;color:#fff9ed;background:#fff9ed0a;font-weight:800;text-decoration:none}.spec-tabs [data-test=ui-tabs-tab].is-active{border-color:#8ee8ff;color:#061216;background:#8ee8ff}.spec-tabs [data-test=ui-tabs-panel]{width:1px;height:1px}.ui-tabs-fixture{width:min(920px,100%);display:grid;grid-template-columns:minmax(220px,280px) minmax(360px,1fr);gap:11px;align-items:start}.ui-tabs-fixture.is-compact{grid-template-columns:1fr}.ui-tabs-fixture.is-compact .ui-tabs-context-panel{display:none}.ui-tabs-context-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f1013b8}.ui-tabs-context-panel dt{color:#c8c2b4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-tabs-context-panel dd{color:#f7f3ea}.ui-tabs-context-panel strong{font-size:18px}.ui-tabs-context-panel p{margin:0;color:#c8c2b4;font-size:13px;line-height:1.5}.ui-tabs-context-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ui-tabs-context-panel dl div{display:grid;gap:4px;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#f7f3ea0a}.ui-tabs-context-panel dd{margin:0;font-weight:800}.ui-tabs{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(247,243,234,.14);border-radius:8px;background:#0f1013c2;box-shadow:0 18px 48px #00000042}.ui-tabs-vertical{grid-template-columns:minmax(168px,220px) minmax(0,1fr);align-items:start}.ui-tabs-rail{min-width:0;display:flex;align-items:stretch;gap:8px}.ui-tabs-vertical .ui-tabs-rail{flex-direction:column}.ui-tabs-list{min-width:0;display:flex;gap:8px;overflow:auto;scrollbar-color:#11d6f5 rgba(247,243,234,.08)}.ui-tabs-overflow-wrap .ui-tabs-list{flex-wrap:wrap;overflow:visible}.ui-tabs-vertical .ui-tabs-list{flex-direction:column;overflow:visible}.ui-tabs-more-item{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(247,243,234,.18);border-radius:6px;color:#f7f3ea;background:#ffffff0a;font-size:13px;font-weight:800;letter-spacing:0;text-decoration:none;cursor:pointer}.ui-tabs-tab{position:relative;flex:0 0 auto;padding:10px 14px}.ui-tabs-tab:after{content:"";position:absolute;inset:auto 10px 6px;height:3px;border-radius:999px;background:transparent}.ui-tabs-vertical .ui-tabs-tab{justify-content:flex-start}.ui-tabs-vertical .ui-tabs-tab:after{inset:8px auto 8px 6px;width:3px;height:auto}.ui-tabs-more-item:hover{border-color:#11d6f5b8;background:#11d6f51f;box-shadow:0 0 0 3px #11d6f51f}.ui-tabs-panel:focus-visible{outline:2px solid #11d6f5;outline-offset:2px;box-shadow:0 0 0 4px #11d6f529}.ui-tabs-tab.is-active{border-color:#11d6f5;color:#061013;background:#11d6f5;box-shadow:inset 0 -3px #ffe18a,0 0 0 1px #11d6f585}.ui-tabs-tab.is-active:after{background:#ffe18a}.ui-tabs-more-item:disabled{border-color:#f7f3ea1a;color:#8b918e;background:#f7f3ea06;cursor:not-allowed}.ui-tabs-fixture-icon-glyph{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:5px;color:#061013;background:#ffe18a;font-size:11px;font-weight:900}.ui-tabs-badge{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;color:#061013;background:#ff8a7f;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.ui-tabs-tab.is-active .ui-tabs-badge{background:#061013;color:#f7f3ea}.ui-tabs-more{position:relative;flex:0 0 auto}.ui-tabs-more-button{height:100%;padding:10px 14px}.ui-tabs-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:190px;display:grid;gap:4px;padding:6px;border:1px solid rgba(17,214,245,.44);border-radius:8px;background:#101216;box-shadow:0 18px 36px #00000057}.ui-tabs-more-item{width:100%;justify-content:flex-start;padding:9px 11px;text-align:left}.ui-tabs-more-item.is-active{border-color:#11d6f5;background:#11d6f52e}.ui-tabs-overflow-controls{display:flex;gap:8px}.ui-tabs-overflow-controls span{padding:5px 8px;border-radius:999px;color:#061013;background:#11d6f5;font-size:11px;font-weight:800;text-transform:uppercase}.ui-tabs-panel{min-height:230px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#f7f3ea0b}.ui-tabs-panel-content{display:grid;gap:10px}.ui-tabs-panel-content header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ui-tabs-panel-content p{color:#c8c2b4;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-tabs-panel-content header strong{color:#f7f3ea;font-size:22px}.ui-tabs-panel-content ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-tabs-panel-content li{padding:11px 12px;border:1px solid rgba(247,243,234,.1);border-radius:6px;color:#f7f3ea;background:#f7f3ea0a}.ui-tabs-panel-content p{margin:0}@media(max-width:760px){.ui-tabs-fixture,.ui-tabs,.ui-tabs-vertical,.ui-tabs-context-panel dl{grid-template-columns:1fr}.ui-tabs-rail{flex-wrap:wrap}}.ui-pagination-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.ui-pagination-fixture{width:min(960px,100%);display:grid;grid-template-columns:minmax(220px,280px) minmax(420px,1fr);gap:11px;align-items:start}.ui-pagination-fixture.is-compact{grid-template-columns:1fr}.ui-pagination-fixture.is-compact .ui-pagination-context-panel{display:none}.ui-pagination-context-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f1013b8}.ui-pagination-context-panel span,.ui-pagination-context-panel dt{color:#c8c2b4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-pagination-context-panel strong{color:#f7f3ea;font-size:18px}.ui-pagination-context-panel p{margin:0;color:#c8c2b4;font-size:13px;line-height:1.5}.ui-pagination-context-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ui-pagination-context-panel dl div{display:grid;gap:4px;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#f7f3ea0a}.ui-pagination-context-panel dd{margin:0;color:#f7f3ea;font-weight:800}.ui-pagination{min-width:0;display:grid;gap:10px;padding:16px;border:1px solid rgba(247,243,234,.14);border-radius:8px;background:#0f1013c2;box-shadow:0 18px 48px #00000042}.ui-pagination-status{color:#f7f3ea;font-size:14px;line-height:1.45}.ui-pagination-status strong{color:#11d6f5;font-variant-numeric:tabular-nums}.ui-pagination.is-loading .ui-pagination-status strong{color:#ffe18a}.ui-pagination-controls{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ui-pagination-size{display:inline-flex;align-items:center;gap:8px;color:#c8c2b4;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ui-pagination-size select{min-width:64px;height:28px;padding:0 8px;border:1px solid rgba(247,243,234,.18);border-radius:5px;color:#f7f3ea;background:#202328;font:inherit;font-size:12px;letter-spacing:0}.ui-pagination-pages,.ui-pagination-number-list{min-width:0;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-pagination-page,.ui-pagination-step,.ui-pagination-shortcut{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border:1px solid rgba(247,243,234,.18);border-radius:5px;color:#f7f3ea;background:#f7f3ea0b;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer}.ui-pagination-page:hover,.ui-pagination-step:hover,.ui-pagination-shortcut:hover{border-color:#11d6f5b8;background:#11d6f51f;box-shadow:0 0 0 3px #11d6f51f}.ui-pagination-page:focus-visible,.ui-pagination-step:focus-visible,.ui-pagination-shortcut:focus-visible,.ui-pagination-size select:focus-visible{outline:2px solid #11d6f5;outline-offset:2px}.ui-pagination-page.is-current{border-color:#11d6f5;color:#061013;background:#11d6f5;box-shadow:inset 0 -3px #ffe18a,0 0 0 1px #11d6f585;cursor:default}.ui-pagination-page:disabled,.ui-pagination-step:disabled{border-color:#f7f3ea1a;color:#8b918e;background:#f7f3ea06;box-shadow:none;cursor:not-allowed}.ui-pagination-page.is-current:disabled{color:#061013;background:#11d6f5}.ui-pagination-ellipsis{min-width:28px;color:#ffe18a;font-weight:900;text-align:center}.ui-progress-bar-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.ui-progress-bar-fixture{width:min(960px,100%);display:grid;grid-template-columns:minmax(230px,292px) minmax(420px,1fr);gap:11px;align-items:start}.ui-progress-bar-fixture.is-compact{grid-template-columns:1fr}.ui-progress-bar-fixture.is-compact .ui-progress-bar-context-panel,.ui-progress-bar-fixture.is-compact .ui-progress-bar-fixture-actions{display:none}.ui-progress-bar-context-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f1013bd}.ui-progress-bar-context-panel span,.ui-progress-bar-context-panel dt{color:#c8c2b4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-progress-bar-context-panel strong{color:#f7f3ea;font-size:18px;line-height:1.25}.ui-progress-bar-context-panel p{margin:0;color:#c8c2b4;font-size:13px;line-height:1.5}.ui-progress-bar-context-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ui-progress-bar-context-panel dl div{display:grid;gap:4px;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#f7f3ea0a}.ui-progress-bar-context-panel dd{margin:0;color:#f7f3ea;font-weight:800}.ui-progress-bar-demo-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(247,243,234,.14);border-radius:8px;background:#0f1013c2;box-shadow:0 18px 48px #00000042}.ui-progress-bar{--ui-progress-accent: #11d6f5;--ui-progress-accent-shadow: rgba(17, 214, 245, .34);--ui-progress-track: #143036;min-width:0;display:grid;gap:10px}.ui-progress-bar.tone-success{--ui-progress-accent: #2ee881;--ui-progress-accent-shadow: rgba(46, 232, 129, .32);--ui-progress-track: #173825}.ui-progress-bar.tone-warning{--ui-progress-accent: #ffe18a;--ui-progress-accent-shadow: rgba(255, 225, 138, .32);--ui-progress-track: #443814}.ui-progress-bar.tone-danger{--ui-progress-accent: #ff4f78;--ui-progress-accent-shadow: rgba(255, 79, 120, .34);--ui-progress-track: #401926}.ui-progress-bar-header,.ui-progress-bar-footer{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:center}.ui-progress-bar-label{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#f7f3ea;font-size:14px;font-weight:800;line-height:1.35}.ui-progress-bar-label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-progress-bar-icon{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#071014;background:var(--ui-progress-accent);font-size:13px;font-weight:900}.ui-progress-bar-value{flex:0 0 auto;color:var(--ui-progress-accent);font-size:14px;font-variant-numeric:tabular-nums;font-weight:900}.ui-progress-bar-track{position:relative;height:14px;overflow:hidden;border:1px solid rgba(247,243,234,.12);border-radius:999px;background:var(--ui-progress-track);box-shadow:inset 0 0 0 1px #0003}.ui-progress-bar-fill{position:absolute;inset:0 auto 0 0;width:var(--ui-progress-percent, 0%);min-width:0;border-radius:inherit;background:var(--ui-progress-accent);box-shadow:0 0 22px var(--ui-progress-accent-shadow);transition:width .2s ease-out}.ui-progress-bar.is-striped .ui-progress-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(7,16,20,.22) 25%,transparent 25%,transparent 50%,rgba(7,16,20,.22) 50%,rgba(7,16,20,.22) 75%,transparent 75%);background-size:24px 24px;animation:ui-progress-stripes .9s linear infinite}.ui-progress-bar.is-indeterminate .ui-progress-bar-fill{width:42%;min-width:96px;animation:ui-progress-indeterminate 1.2s ease-in-out infinite}.ui-progress-bar-footer{color:#c8c2b4;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ui-progress-bar-footer [data-test=ui-progress-bar-value]{color:var(--ui-progress-accent)}.ui-progress-bar-fixture-actions{display:flex;gap:8px;flex-wrap:wrap}.ui-progress-bar-fixture-actions button{min-height:28px;padding:7px 10px;border:1px solid rgba(247,243,234,.18);border-radius:6px;color:#f7f3ea;background:#f7f3ea0b;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer}.ui-progress-bar-fixture-actions button:hover{border-color:#11d6f5b8;background:#11d6f51f}@keyframes ui-progress-stripes{0%{background-position:0 0}to{background-position:24px 0}}@keyframes ui-progress-indeterminate{0%{transform:translate(-115%)}52%{transform:translate(82%)}to{transform:translate(238%)}}@media(max-width:760px){.ui-pagination-fixture,.ui-pagination-context-panel dl{grid-template-columns:1fr}.ui-pagination-controls{align-items:flex-start;flex-direction:column}.ui-progress-bar-fixture,.ui-progress-bar-context-panel dl{grid-template-columns:1fr}.ui-progress-bar-header,.ui-progress-bar-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ui-progress-bar-fill,.ui-progress-bar.is-indeterminate .ui-progress-bar-fill,.ui-progress-bar.is-striped .ui-progress-bar-fill:after{animation:none;transition:none}.ui-progress-bar.is-indeterminate .ui-progress-bar-fill{transform:none}}.ui-date-range-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}.ui-date-range-fixture{width:min(1020px,100%);display:grid;grid-template-columns:minmax(240px,300px) minmax(440px,1fr);gap:16px;align-items:start}.ui-date-range-fixture.is-compact{grid-template-columns:1fr}.ui-date-range-fixture.is-compact .ui-date-range-context-panel{display:none}.ui-date-range-context-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f1013c7}.ui-date-range-context-panel span,.ui-date-range-context-panel dt{color:#17e6c3;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ui-date-range-context-panel strong{color:#f7f3ea;font-size:18px}.ui-date-range-context-panel p{margin:0;color:#c8c2b4;font-size:13px;line-height:1.5}.ui-date-range-context-panel dl{display:grid;gap:8px;margin:0}.ui-date-range-context-panel dl div{display:grid;gap:4px;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#f7f3ea0b}.ui-date-range-context-panel dd{margin:0;color:#f7f3ea;font-weight:800;word-break:break-word}.ui-date-range-picker{position:relative;min-width:0;display:grid;gap:10px}.ui-date-range-trigger{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border:1px solid rgba(247,243,234,.18);border-radius:6px;color:#f7f3ea;background:#0f1013d1;box-shadow:0 8px 24px #0000002e;cursor:pointer}.ui-date-range-trigger:hover,.ui-date-range-trigger:focus-visible{border-color:#11d6f5b8;box-shadow:0 0 0 3px #11d6f521,0 18px 48px #00000042}.ui-date-range-trigger:focus-visible{outline:2px solid #11d6f5;outline-offset:2px}.ui-date-range-trigger span{min-width:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.ui-date-range-trigger small{flex:0 0 auto;color:#17e6c3;font-size:10.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ui-date-range-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-date-range-popover{z-index:20;display:grid;gap:10px;padding:12px;max-width:460px;border:1px solid rgba(247,243,234,.16);border-radius:8px;background:#111317;box-shadow:0 24px 72px #0000005c}.ui-date-range-output{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-date-range-fields label{display:grid;gap:6px;color:#f7f3ea;font-size:13px;font-weight:800}.ui-date-range-fields input{width:100%;min-height:30px;padding:5px 8px;border:1px solid rgba(247,243,234,.18);border-radius:6px;color:#f7f3ea;background:#202328;font:inherit;font-size:13px}.ui-date-range-fields input:focus{border-color:#11d6f5;outline:2px solid rgba(17,214,245,.34)}.ui-date-range-hint,.ui-date-range-error{margin:0;font-size:12px;line-height:1.45}.ui-date-range-hint{color:#c8c2b4}.ui-date-range-error{padding:10px;border:1px solid rgba(255,93,93,.52);border-radius:6px;color:#ffb4a8;background:#ff5d5d1a}.ui-date-range-swap-prompt{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,225,138,.54);border-radius:8px;background:#ffe18a1a}.ui-date-range-swap-prompt strong{color:#ffe18a}.ui-date-range-swap-prompt p{margin:0;color:#f7f3ea;font-size:13px}.ui-date-range-swap-prompt div,.ui-date-range-actions,.ui-date-range-presets{display:flex;gap:8px;flex-wrap:wrap}.ui-date-range-calendar-shell{display:grid;gap:10px}.ui-date-range-calendar-header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.ui-date-range-calendar-header strong{color:#f7f3ea;text-align:center}.ui-date-range-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.ui-date-range-calendar-row{display:contents}.ui-date-range-weekday{color:#17e6c3;font-size:10.5px;font-weight:850;text-align:center;text-transform:uppercase;padding:4px 0}.ui-date-range-day{min-width:0;min-height:30px;height:30px;border:1px solid rgba(247,243,234,.12);border-radius:4px;color:#f7f3ea;background:#f7f3ea0b;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.ui-date-range-day:hover,.ui-date-range-day:focus-visible{border-color:#11d6f5c7;background:#11d6f524;outline:2px solid rgba(17,214,245,.32)}.ui-date-range-day.is-outside-month{color:#8b918e}.ui-date-range-day.is-in-range{border-color:#17e6c36b;color:#f7f3ea;background:#17e6c329}.ui-date-range-day.is-start,.ui-date-range-day.is-end{border-color:#11d6f5;color:#061013;background:#11d6f5;box-shadow:inset 0 -3px #ffe18a}.ui-date-range-day:disabled{border-color:#f7f3ea0f;color:#747b78;background:#f7f3ea06;cursor:not-allowed}.ui-date-range-presets{padding-block:2px}.ui-date-range-presets button,.ui-date-range-actions button,.ui-date-range-calendar-header button,.ui-date-range-swap-prompt button{min-height:28px;padding:4px 10px;border:1px solid rgba(247,243,234,.16);border-radius:5px;color:#f7f3ea;background:#f7f3ea0e;font-size:11.5px;font-weight:800;cursor:pointer}.ui-date-range-presets button:hover,.ui-date-range-actions button:hover,.ui-date-range-calendar-header button:hover,.ui-date-range-swap-prompt button:hover,.ui-date-range-presets button:focus-visible,.ui-date-range-actions button:focus-visible,.ui-date-range-calendar-header button:focus-visible,.ui-date-range-swap-prompt button:focus-visible{border-color:#11d6f5b8;outline:2px solid rgba(17,214,245,.3)}.ui-date-range-calendar-header button:disabled{color:#747b78;background:#f7f3ea06;cursor:not-allowed}.ui-date-range-actions{justify-content:flex-end}.ui-date-range-actions .ui-date-range-apply{border-color:#17e6c3;color:#061013;background:#17e6c3}.ui-date-range-output{display:block;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;color:#c8c2b4;background:#f7f3ea09;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere}@media(max-width:760px){.ui-date-range-fixture,.ui-date-range-fields{grid-template-columns:1fr}.ui-date-range-calendar{grid-template-columns:repeat(7,minmax(30px,1fr))}}.ui-public-form-flow-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.ui-public-form-flow-fixture{width:min(1040px,100%);display:grid;grid-template-columns:minmax(220px,300px) minmax(420px,1fr);gap:11px;align-items:start}.ui-public-form-flow-fixture.is-compact{grid-template-columns:1fr}.ui-public-form-flow-fixture.is-compact .ui-public-form-flow-fixture-panel{display:none}.ui-public-form-flow-fixture-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f1013bd}.ui-public-form-flow-fixture-panel dt{color:#c8c2b4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-public-form-flow-fixture-panel strong{color:#f7f3ea;font-size:18px}.ui-public-form-flow-frame-action{margin:0;color:#c8c2b4;font-size:13px;line-height:1.5}.ui-public-form-flow-fixture-panel dl{display:grid;gap:8px;margin:0}.ui-public-form-flow-fixture-panel dl div{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#f7f3ea0a}.ui-public-form-flow-fixture-panel dd{margin:0;color:#f7f3ea;font-weight:800;text-align:right}.ui-public-form-flow{position:relative;min-width:0;display:grid;gap:12px;padding:12px;border:1px solid rgba(247,243,234,.14);border-radius:8px;background:linear-gradient(135deg,rgba(17,214,245,.08),transparent 34%),#0f1013d1;box-shadow:0 18px 48px #00000042}.ui-public-form-flow-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ui-public-form-flow-header span{color:#11d6f5;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ui-public-form-flow-header h2{margin:4px 0 0;color:#f7f3ea;font-size:24px;line-height:1.1}.ui-public-form-flow-header p{max-width:48ch;margin:8px 0 0;color:#c8c2b4;font-size:14px;line-height:1.5}.ui-public-form-flow-capacity-pill{min-width:112px;display:inline-grid;justify-items:center;gap:2px;padding:10px 12px;border:1px solid rgba(255,225,138,.5);border-radius:8px;color:#ffe18a;background:#ffe18a1f}.ui-public-form-flow-capacity-pill strong{color:#ffe18a;font-size:22px;line-height:1}.ui-public-form-flow-capacity-pill span{color:#f7f3ea;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-public-form-flow-form{display:grid;gap:11px}.ui-public-form-flow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-public-form-flow-consent{min-width:0;display:grid;gap:7px}.ui-public-form-flow-consent label span{color:#f7f3ea;font-size:13px;font-weight:800}.ui-public-form-flow-field b{color:#ffe18a}.ui-public-form-flow-field input{width:100%;height:42px;border:1px solid rgba(247,243,234,.18);border-radius:6px;color:#f7f3ea;background:#202328;padding:0 12px;font:inherit}.ui-public-form-flow-modal-close:focus-visible{outline:2px solid #11d6f5;outline-offset:2px}.ui-public-form-flow-consent p{margin:0;color:#c8c2b4;font-size:12px;line-height:1.45}.ui-public-form-flow-consent.has-error{border-color:#ff8a5c}.ui-public-form-flow-error{color:#ffb08c;font-weight:800}.ui-public-form-flow-consent{padding:12px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#f7f3ea0a}.ui-public-form-flow-consent label{display:flex;align-items:flex-start;gap:10px}.ui-public-form-flow-consent input{width:18px;height:18px;margin-top:2px;accent-color:#11d6f5}.ui-public-form-flow-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ui-public-form-flow-actions span{min-width:0;color:#c8c2b4;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.ui-public-form-flow-modal-reopen{min-height:30px;border:1px solid rgba(17,214,245,.72);border-radius:6px;color:#061013;background:#11d6f5;padding:9px 14px;font-weight:900;letter-spacing:0;cursor:pointer}.ui-public-form-flow-actions button:disabled{border-color:#f7f3ea1a;color:#8b918e;background:#f7f3ea06;cursor:not-allowed}.ui-public-form-flow-result{display:grid;gap:10px;padding:16px;border:1px solid rgba(17,214,245,.36);border-radius:8px;background:#11d6f51a}.ui-public-form-flow-result strong{color:#f7f3ea;font-size:18px}.ui-public-form-flow-result p{margin:0;color:#c8c2b4;line-height:1.5}.ui-public-form-flow-result.is-universal{border-color:#ff8a5c75;background:#ff8a5c1f}.ui-public-form-flow-result.is-capacity-full{border-color:#ffe18a75;background:#ffe18a1a}.ui-public-form-flow-toast{position:absolute;right:18px;bottom:18px;max-width:min(360px,calc(100% - 36px));padding:10px 12px;border:1px solid rgba(255,225,138,.42);border-radius:6px;color:#ffe18a;background:#202328;box-shadow:0 12px 36px #00000057}.ui-public-form-flow-modal{position:relative;width:min(760px,100%);padding:12px;border:1px solid rgba(247,243,234,.18);border-radius:8px;background:#07080ae6;box-shadow:0 26px 80px #0000006b}.ui-public-form-flow-modal-close{position:absolute;z-index:1;top:8px;right:8px;width:34px;height:34px;border:1px solid rgba(247,243,234,.16);border-radius:6px;color:#f7f3ea;background:#202328;cursor:pointer}@media(max-width:760px){.ui-public-form-flow-fixture,.ui-public-form-flow-fields{grid-template-columns:1fr}.ui-public-form-flow-header,.ui-public-form-flow-actions{align-items:flex-start;flex-direction:column}.ui-public-form-flow-capacity-pill{justify-self:stretch}}.ui-oauth-connection-card-showcase .component-showcase-card{align-content:start}.ui-oauth-connection-card-fixture{width:min(100%,760px);display:grid;gap:10px}.component-flow-frame .ui-oauth-connection-card-fixture{width:100%}.ui-oauth-connection-card{position:relative;min-width:0;display:grid;gap:11px;padding:12px;border:1px solid rgba(247,243,234,.14);border-left:4px solid #11d6f5;border-radius:8px;background:linear-gradient(180deg,#f7f3ea13,#f7f3ea09),#202328;box-shadow:0 24px 70px #00000038}.ui-oauth-connection-card.state-connected{border-left-color:#37f28d}.ui-oauth-connection-card.state-revoked{border-left-color:#ffe18a}.ui-oauth-connection-card.state-error{border-left-color:#ff5c7a}.ui-oauth-connection-card.state-connecting{border-left-color:#11d6f5}.ui-oauth-connection-card-header{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.ui-oauth-connection-card-logo{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(17,214,245,.72);border-radius:8px;color:#061013;background:#11d6f5;font-size:15px;font-weight:900;letter-spacing:0}.ui-oauth-connection-card-account span{margin:0 0 4px;color:#c8c2b4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-oauth-connection-card-header h2{margin:0;color:#f7f3ea;font-size:20px;line-height:1.15;letter-spacing:0}.ui-oauth-connection-card-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-oauth-connection-card-sandbox-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(255,225,138,.74);border-radius:999px;color:#061013;background:#ffe18a;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ui-oauth-connection-card-disconnect-dialog p{margin:0;color:#c8c2b4;font-size:14px;line-height:1.45}.ui-oauth-connection-card-account{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f101394}.ui-oauth-connection-card-account strong{min-width:0;overflow-wrap:anywhere;color:#f7f3ea;font-size:16px}.ui-oauth-connection-card-account code{min-width:0;overflow-wrap:anywhere;color:#11d6f5;font-family:Geist Mono,monospace;font-size:12px}.ui-oauth-connection-card-rate-limit-message{padding:10px 12px;border:1px solid rgba(255,92,122,.58);border-radius:8px;color:#ffd1d8;background:#ff5c7a1f}.ui-oauth-connection-card-rate-limit-message{border-color:#ffe18a94;color:#ffe18a;background:#ffe18a1a}.ui-csv-import-flow-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.ui-csv-import-flow-fixture{width:min(100%,1180px);display:grid;grid-template-columns:280px minmax(0,1fr);gap:11px}.ui-csv-import-flow-fixture.is-compact{grid-template-columns:1fr}.ui-csv-import-flow-fixture.is-compact .ui-csv-import-flow-fixture-panel{display:none}.ui-csv-import-flow-fixture-panel{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.13);border-radius:8px;background:#202328}.ui-csv-import-flow-fixture-panel span,.ui-csv-import-flow-header span,.ui-csv-import-flow-key span,.ui-csv-import-flow-mapping dt span{color:#c8c2b4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-csv-import-flow-fixture-panel strong{color:#f7f3ea;font-size:22px;line-height:1.1}.ui-csv-import-flow-fixture-panel p{margin:0;color:#d8d1c3;font-size:13px;line-height:1.45}.ui-csv-import-flow-fixture-panel dl{display:grid;gap:8px;margin:0}.ui-csv-import-flow-fixture-panel dl div{display:grid;gap:4px;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#0f10136b}.ui-csv-import-flow-fixture-panel dt{color:#c8c2b4;font-size:11px;text-transform:uppercase}.ui-csv-import-flow-fixture-panel dd{margin:0;color:#11d6f5;font-family:Geist Mono,monospace;font-size:12px;overflow-wrap:anywhere}.ui-csv-import-flow{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(247,243,234,.14);border-left:4px solid #11d6f5;border-radius:8px;background:linear-gradient(180deg,#f7f3ea13,#f7f3ea09),#202328;box-shadow:0 24px 70px #00000038}.ui-csv-import-flow.phase-preview{border-left-color:#ffe18a}.ui-csv-import-flow.phase-importing{border-left-color:#11d6f5}.ui-csv-import-flow.phase-done{border-left-color:#37f28d}.ui-csv-import-flow-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:10px;align-items:start}.ui-csv-import-flow-header h2{margin:4px 0 6px;color:#f7f3ea;font-size:23px;line-height:1.1;letter-spacing:0}.ui-csv-import-flow-header p{margin:0;color:#d8d1c3;font-size:14px;line-height:1.45}.ui-csv-import-flow-key{min-width:0;display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(17,214,245,.42);border-radius:6px;background:#11d6f514}.ui-csv-import-flow-key code{color:#11d6f5;font-family:Geist Mono,monospace;font-size:12px;overflow-wrap:anywhere}.ui-csv-import-flow [data-test=ui-stepper]{background:transparent;border:0;padding:0}.ui-csv-import-flow-uploader,.ui-csv-import-flow-preview,.ui-csv-import-flow-tracker,.ui-csv-import-flow-results{display:grid;gap:10px;padding:14px;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f10136b}.ui-csv-import-flow-uploader strong,.ui-csv-import-flow-tracker strong,.ui-csv-import-flow-results strong{color:#f7f3ea;font-size:17px}.ui-csv-import-flow-uploader p,.ui-csv-import-flow-tracker p{margin:4px 0 0;color:#d8d1c3;font-size:13px;line-height:1.45}.ui-csv-import-flow-uploader label{display:grid;gap:7px;color:#f7f3ea;font-weight:800}.ui-csv-import-flow-uploader input{width:100%;padding:10px;border:1px dashed rgba(17,214,245,.62);border-radius:6px;color:#f7f3ea;background:#11d6f514}.ui-csv-import-flow-uploader button,.ui-csv-import-flow-actions button,.ui-csv-import-flow-results button,.ui-csv-import-flow-confirm button,.ui-csv-import-flow-back-prompt button,.ui-csv-import-flow-direct-api{min-height:28px;padding:8px 12px;border:1px solid rgba(17,214,245,.62);border-radius:6px;color:#061013;background:#11d6f5;font-weight:900;cursor:pointer}.ui-csv-import-flow-uploader button:disabled,.ui-csv-import-flow-actions button:disabled{cursor:not-allowed;opacity:.54}.ui-csv-import-flow-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-csv-import-flow-summary strong,.ui-csv-import-flow-summary span{padding:7px 9px;border:1px solid rgba(247,243,234,.12);border-radius:6px;color:#f7f3ea;background:#f7f3ea0e;font-size:12px;font-weight:800}.ui-csv-import-flow-summary strong{border-color:#37f28d85;color:#37f28d}.ui-csv-import-flow-large-banner,.ui-csv-import-flow-stuck{margin:0;padding:10px 12px;border:1px solid rgba(255,225,138,.6);border-radius:6px;color:#ffe18a;background:#ffe18a1a;font-size:13px;line-height:1.4}.ui-csv-import-flow-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0}.ui-csv-import-flow-mapping div{display:grid;gap:7px;padding:10px;border:1px solid rgba(247,243,234,.11);border-radius:6px;background:#f7f3ea0a}.ui-csv-import-flow-mapping dt{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f7f3ea;font-size:13px;font-weight:900}.ui-csv-import-flow-mapping dd{margin:0}.ui-csv-import-flow-mapping select{width:100%;min-height:34px;padding:7px;border:1px solid rgba(247,243,234,.16);border-radius:6px;color:#f7f3ea;background:#17191d}.ui-csv-import-flow-table{display:grid;overflow:hidden;border:1px solid rgba(247,243,234,.12);border-radius:6px}.ui-csv-import-flow-table-head,.ui-csv-import-flow-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 88px}.ui-csv-import-flow-table-head span,.ui-csv-import-flow-row span{min-width:0;padding:9px 10px;border-right:1px solid rgba(247,243,234,.1);color:#f7f3ea;font-size:12px;overflow-wrap:anywhere}.ui-csv-import-flow-table-head span{color:#c8c2b4;background:#0f1013ad;font-weight:900;text-transform:uppercase}.ui-csv-import-flow-row{border-top:1px solid rgba(247,243,234,.08)}.ui-csv-import-flow-row.is-error{background:#ff5c7a1a}.ui-csv-import-flow-row small{display:block;margin-top:3px;color:#ffb9c4;font-size:11px}.ui-csv-import-flow-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ui-csv-import-flow-actions span{color:#ffe18a;font-size:13px}.ui-csv-import-flow-error{margin:0;padding:10px 12px;border:1px solid rgba(255,92,122,.6);border-radius:6px;color:#ffd1d8;background:#ff5c7a1f;font-size:13px}.ui-csv-import-flow-tracker-card{display:flex;align-items:center;gap:12px}.ui-csv-import-flow-tracker progress{width:100%;height:12px;accent-color:#11d6f5}.ui-csv-import-flow-results>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ui-csv-import-flow-results span{color:#d8d1c3}.ui-csv-import-flow-results a{width:fit-content;color:#061013;background:#ffe18a;border-radius:6px;padding:8px 12px;font-weight:900;text-decoration:none}.ui-csv-import-flow-confirm,.ui-csv-import-flow-back-prompt{position:fixed;z-index:20;inset:auto 24px 24px auto;width:min(420px,calc(100vw - 48px));display:grid;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.18);border-radius:8px;background:#202328;box-shadow:0 24px 70px #0000006b}.ui-csv-import-flow-confirm strong,.ui-csv-import-flow-back-prompt strong{color:#f7f3ea}.ui-csv-import-flow-confirm p,.ui-csv-import-flow-back-prompt p{margin:4px 0 0;color:#d8d1c3}.ui-csv-import-flow-confirm button:first-of-type,.ui-csv-import-flow-back-prompt button:first-of-type{color:#f7f3ea;background:transparent}.ui-csv-import-flow-frame-action{margin:0;color:#c8c2b4;font-size:12px}@media(max-width:860px){.ui-csv-import-flow-fixture,.ui-csv-import-flow-header{grid-template-columns:1fr}.ui-csv-import-flow-table-head,.ui-csv-import-flow-row{grid-template-columns:minmax(120px,1fr)}}.ui-csv-import-preview-showcase .component-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.ui-csv-import-preview-fixture{width:min(100%,1200px);display:grid;grid-template-columns:260px minmax(0,1fr);gap:11px}.ui-csv-import-preview-fixture.is-compact{grid-template-columns:1fr}.ui-csv-import-preview-fixture.is-compact .ui-csv-import-preview-fixture-panel{display:none}.ui-csv-import-preview-fixture-panel{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.13);border-radius:8px;background:#202328}.ui-csv-import-preview-fixture-panel span,.ui-csv-import-preview-header span,.ui-csv-import-preview-group h3 span,.ui-csv-import-preview-inspector header span{color:#c8c2b4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-csv-import-preview-fixture-panel strong{color:#f7f3ea;font-size:21px;line-height:1.1}.ui-csv-import-preview-fixture-panel p,.ui-csv-import-preview-frame-action{margin:0;color:#d8d1c3;font-size:13px;line-height:1.45}.ui-csv-import-preview-fixture-panel dl{display:grid;gap:8px;margin:0}.ui-csv-import-preview-fixture-panel dl div{display:grid;gap:4px;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#0f10136b}.ui-csv-import-preview-fixture-panel dt{color:#c8c2b4;font-size:11px;text-transform:uppercase}.ui-csv-import-preview-fixture-panel dd{margin:0;color:#11d6f5;font-family:Geist Mono,monospace;font-size:12px;overflow-wrap:anywhere}.ui-csv-import-preview{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(247,243,234,.14);border-left:4px solid #ffe18a;border-radius:8px;background:linear-gradient(180deg,#f7f3ea13,#f7f3ea09),#202328;box-shadow:0 24px 70px #00000038}.ui-csv-import-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.ui-csv-import-preview-header h2{margin:4px 0 6px;color:#f7f3ea;font-size:23px;line-height:1.1;letter-spacing:0}.ui-csv-import-preview-header p{margin:0;color:#d8d1c3;font-size:14px;line-height:1.45}.ui-csv-import-preview-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-csv-import-preview-summary strong,.ui-csv-import-preview-summary span,.ui-csv-import-preview-summary b{padding:7px 9px;border:1px solid rgba(247,243,234,.12);border-radius:6px;color:#f7f3ea;background:#f7f3ea0e;font-size:12px;font-weight:800}.ui-csv-import-preview-summary span:nth-of-type(1),.ui-csv-import-preview-group[data-status=valid] h3 b{border-color:#37f28d85;color:#37f28d}.ui-csv-import-preview-summary span:nth-of-type(2),.ui-csv-import-preview-group[data-status=warning] h3 b{border-color:#ffe18a99;color:#ffe18a}.ui-csv-import-preview-summary span:nth-of-type(3),.ui-csv-import-preview-group[data-status=rejected] h3 b{border-color:#ff5c7a99;color:#ff5c7a}.ui-csv-import-preview-summary b{border-color:#11d6f585;color:#11d6f5}.ui-csv-import-preview-commit,.ui-csv-import-preview-row button,.ui-csv-import-preview-inspector button,.ui-csv-import-preview-confirm button{min-height:28px;padding:8px 12px;border:1px solid rgba(255,92,122,.72);border-radius:6px;color:#130608;background:#ff5c7a;font-weight:900;cursor:pointer}.ui-csv-import-preview-commit:disabled{cursor:not-allowed;opacity:.54}.ui-csv-import-preview-empty,.ui-csv-import-preview-large-banner{margin:0;padding:11px 12px;border:1px solid rgba(255,225,138,.6);border-radius:6px;color:#ffe18a;background:#ffe18a1a;font-size:13px;line-height:1.4}.ui-csv-import-preview-empty strong{display:block;margin-bottom:4px;color:#f7f3ea}.ui-csv-import-preview-empty p{margin:0}.ui-csv-import-preview-table{display:grid;overflow:hidden;border:1px solid rgba(247,243,234,.12);border-radius:6px}.ui-csv-import-preview-table-head,.ui-csv-import-preview-row{display:grid;grid-template-columns:92px repeat(3,minmax(120px,1fr)) minmax(180px,1.3fr) 104px}.ui-csv-import-preview-table-head span,.ui-csv-import-preview-row>span{min-width:0;padding:9px 10px;border-right:1px solid rgba(247,243,234,.1);color:#f7f3ea;font-size:12px;overflow-wrap:anywhere}.ui-csv-import-preview-table-head span{color:#c8c2b4;background:#0f1013ad;font-weight:900;text-transform:uppercase}.ui-csv-import-preview-group{display:grid;border-top:1px solid rgba(247,243,234,.1)}.ui-csv-import-preview-group h3{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;background:#0f101380}.ui-csv-import-preview-group h3 b{min-width:28px;padding:4px 7px;border:1px solid rgba(247,243,234,.12);border-radius:999px;font-size:12px;text-align:center}.ui-csv-import-preview-group-empty{margin:0;padding:9px 10px;color:#c8c2b4;font-size:12px}.ui-csv-import-preview-row{border-top:1px solid rgba(247,243,234,.08);outline:none}.ui-csv-import-preview-row:focus-visible{box-shadow:inset 0 0 0 2px #11d6f5}.ui-csv-import-preview-row.is-warning{background:#ffe18a1a}.ui-csv-import-preview-row.is-rejected{background:#ff5c7a1c}.ui-csv-import-preview-reasons{display:grid;gap:4px}.ui-csv-import-preview-reasons small{color:#ffe18a;font-size:11px;line-height:1.25}.ui-csv-import-preview-row.is-rejected .ui-csv-import-preview-reasons small{color:#ffb9c4}.ui-csv-import-preview-row button,.ui-csv-import-preview-inspector button{min-height:30px;padding:6px 9px;border-color:#11d6f59e;color:#061013;background:#11d6f5}.ui-csv-import-preview-inspector{display:grid;gap:12px;padding:14px;border:1px solid rgba(17,214,245,.42);border-radius:8px;background:#11d6f514}.ui-csv-import-preview-inspector header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.ui-csv-import-preview-inspector header span{grid-column:1}.ui-csv-import-preview-inspector header strong{grid-column:1;color:#f7f3ea;font-size:18px}.ui-csv-import-preview-inspector header button{grid-column:2;grid-row:1 / span 2}.ui-csv-import-preview-inspector dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.ui-csv-import-preview-inspector dl div{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(247,243,234,.12);border-radius:6px;background:#0f10136b}.ui-csv-import-preview-inspector dt{color:#c8c2b4;font-size:11px;text-transform:uppercase}.ui-csv-import-preview-inspector dd{margin:0;color:#f7f3ea;font-size:13px}.ui-csv-import-preview-inspector-reasons{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(255,225,138,.55);border-radius:6px;background:#ffe18a1a}.ui-csv-import-preview-inspector-reasons strong{color:#ffe18a}.ui-csv-import-preview-inspector-reasons p{margin:0;color:#f7f3ea;font-size:13px}.ui-csv-import-preview-confirm{position:fixed;z-index:20;inset:auto 24px 24px auto;width:min(430px,calc(100vw - 48px));display:grid;gap:12px;padding:16px;border:1px solid rgba(247,243,234,.18);border-radius:8px;background:#202328;box-shadow:0 24px 70px #0000006b}.ui-csv-import-preview-confirm strong{color:#f7f3ea}.ui-csv-import-preview-confirm p{margin:4px 0 0;color:#d8d1c3}.ui-csv-import-preview-confirm button:first-of-type{color:#f7f3ea;background:transparent}@media(max-width:940px){.ui-csv-import-preview-fixture,.ui-csv-import-preview-header{grid-template-columns:1fr}.ui-csv-import-preview-table-head,.ui-csv-import-preview-row{grid-template-columns:minmax(120px,1fr)}.ui-csv-import-preview-commit{width:100%}}.ui-oauth-connection-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-oauth-connection-card-disconnect-dialog button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(17,214,245,.64);border-radius:6px;color:#061013;background:#11d6f5;font-size:13px;font-weight:850;letter-spacing:0;text-decoration:none;cursor:pointer}.ui-oauth-connection-card-disconnect-dialog button:hover{box-shadow:0 0 0 3px #11d6f529}.ui-oauth-connection-card-disconnect-dialog [data-test=ui-oauth-connection-card-confirm-disconnect]{border-color:#ff5c7ab8;color:#fff2f4;background:#b91938}.ui-oauth-connection-card-disconnect-dialog [data-test=ui-oauth-connection-card-cancel-disconnect]{color:#f7f3ea;background:#f7f3ea0f}.ui-oauth-connection-card-scopes{display:grid;gap:10px;padding:12px;border:1px solid rgba(17,214,245,.28);border-radius:8px;background:#11d6f514}.ui-oauth-connection-card-disconnect-dialog h3{margin:0;color:#f7f3ea;font-size:15px;letter-spacing:0}.ui-oauth-connection-card-scopes ul{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.ui-oauth-connection-card-scopes li{padding:6px 9px;border:1px solid rgba(247,243,234,.14);border-radius:999px;color:#f7f3ea;background:#0f1013ad;font-size:12px;font-weight:750}.ui-oauth-connection-card-different-account-prompt{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,225,138,.66);border-radius:8px;background:#ffe18a1a}.ui-oauth-connection-card-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#040508ad}.ui-oauth-connection-card-disconnect-dialog{width:min(100%,440px);display:grid;gap:13px;padding:12px;border:1px solid rgba(247,243,234,.16);border-radius:8px;background:#202328;box-shadow:0 28px 80px #0000006b}.ui-oauth-connection-card-disconnect-dialog div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ui-oauth-connection-card-active-sync-warning{padding:10px 12px;border:1px solid rgba(255,225,138,.68);border-radius:8px;color:#ffe18a;background:#ffe18a1a}.ui-oauth-connection-card-live{min-height:1px;overflow:hidden;color:transparent;font-size:1px}.ui-oauth-connection-card-fixture-log{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-oauth-connection-card-fixture-log span{padding:5px 8px;border:1px solid rgba(247,243,234,.1);border-radius:999px;background:#f7f3ea0d}@media(max-width:700px){.ui-oauth-connection-card-header{grid-template-columns:44px minmax(0,1fr)}}.ui-permissions-matrix-fixture{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;width:min(1220px,100%);margin:0 auto;align-items:start}.ui-permissions-matrix-fixture.is-compact{grid-template-columns:1fr;width:100%}.ui-permissions-matrix-context-panel{display:grid;gap:12px;padding:12px;border:1px solid #c7d2fe;border-left:6px solid #4f46e5;border-radius:8px;background:#eef2ff}.ui-permissions-matrix-context-panel span{font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#3730a3}.ui-permissions-matrix-context-panel strong{font-size:1.1rem;color:#111827}.ui-permissions-matrix-context-panel p,.ui-permissions-matrix-context-panel dd{margin:0;color:#1f2937}.ui-permissions-matrix-context-panel dl{display:grid;gap:8px;margin:0}.ui-permissions-matrix-context-panel div{display:grid;gap:3px}.ui-permissions-matrix-context-panel dt{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#4338ca}.ui-permissions-matrix{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a24}.ui-permissions-matrix-header,.ui-permissions-matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-permissions-matrix-header p,.ui-permissions-matrix-header h2{margin:0}.ui-permissions-matrix-header p{font-size:.76rem;font-weight:800;text-transform:uppercase;color:#9f1239}.ui-permissions-matrix-header h2{font-size:1.35rem;color:#111827}.ui-permissions-matrix-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-permissions-matrix-summary span,.ui-permissions-matrix-summary strong{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#111827;font-size:.82rem}.ui-permissions-matrix-summary strong{background:#fef3c7;color:#78350f}.ui-permissions-matrix-secondary,.ui-permissions-matrix-footer-actions button,.ui-permissions-matrix-modal-actions button,.ui-permissions-matrix-preset,.ui-permissions-matrix-remove{min-height:34px;border:1px solid #94a3b8;border-radius:7px;background:#fff;color:#111827;font-weight:800;cursor:pointer}.ui-permissions-matrix-secondary,.ui-permissions-matrix-footer-actions button,.ui-permissions-matrix-modal-actions button{padding:0 12px}.ui-permissions-matrix-footer-actions button[data-test=ui-permissions-matrix-save],.ui-permissions-matrix-modal-actions button[data-test=ui-permissions-matrix-modal-confirm]{border-color:#be123c;background:#be123c;color:#fff}.ui-permissions-matrix button:disabled,.ui-permissions-matrix button[aria-disabled=true]{cursor:not-allowed}.ui-permissions-matrix-scroll{overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.ui-permissions-matrix table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.ui-permissions-matrix th,.ui-permissions-matrix td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:4px;text-align:left;vertical-align:middle}.ui-permissions-matrix thead th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#111827;font-size:.78rem}.ui-permissions-matrix thead tr:nth-child(2) th{top:37px}.ui-permissions-matrix tbody th{position:sticky;left:0;z-index:1;min-width:130px;background:#fff}.ui-permissions-matrix tbody th span,.ui-permissions-matrix thead th span{display:block;font-weight:900;color:#111827}.ui-permissions-matrix tbody th small,.ui-permissions-matrix thead th small{display:block;margin-top:3px;color:#334155;line-height:1.25}.ui-permissions-matrix-group-row th{background:#f1f5f9;color:#334155}.ui-permissions-matrix-cell{position:relative;display:grid;justify-items:center;gap:2px;width:100%;min-width:76px;min-height:38px;padding:4px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827}.ui-permissions-matrix-cell[aria-checked=true]{border-color:#047857;background:#d1fae5}.ui-permissions-matrix-cell[data-source=preset]{border-color:#7c3aed;background:#ede9fe}.ui-permissions-matrix-cell[data-source=implied],.ui-permissions-matrix-cell[data-source=inherited]{border-style:dashed;border-color:#2563eb;background:#dbeafe}.ui-permissions-matrix-cell[data-pending-change=true]{border-color:#be123c;box-shadow:inset 0 0 0 2px #fecdd3}.ui-permissions-matrix-check{width:14px;height:14px;border:1.5px solid #334155;border-radius:3px;background:#fff}.ui-permissions-matrix-cell[aria-checked=true] .ui-permissions-matrix-check{border-color:#047857;background:#047857;box-shadow:inset 0 0 0 4px #fff}.ui-permissions-matrix-source{font-size:.7rem;font-weight:800;text-transform:uppercase;color:#1f2937}.ui-permissions-matrix-cell i{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:999px;background:#be123c}.ui-permissions-matrix-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:190px}.ui-permissions-matrix-preset,.ui-permissions-matrix-remove{padding:0 8px;font-size:.76rem}.ui-permissions-matrix-preset{border-color:#7c3aed;color:#4c1d95}.ui-permissions-matrix-remove{border-color:#be123c;color:#9f1239}.ui-permissions-matrix-audit{display:grid;gap:4px;min-width:0}.ui-permissions-matrix-audit span{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#334155}.ui-permissions-matrix-audit strong{color:#111827}.ui-permissions-matrix-audit ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:#334155;font-size:.82rem}.ui-permissions-matrix-footer-actions{display:flex;align-items:center;gap:8px}.ui-permissions-matrix-footer-actions span{min-width:30px;color:#111827;font-weight:900;text-align:center}.ui-permissions-matrix-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0f172a7a}.ui-permissions-matrix-modal{display:grid;gap:10px;width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:20px;border-radius:8px;background:#fff;box-shadow:0 28px 70px #0f172a47}.ui-permissions-matrix-modal header p,.ui-permissions-matrix-modal header h3{margin:0}.ui-permissions-matrix-modal header p{color:#334155;font-weight:800}.ui-permissions-matrix-modal header h3{color:#111827}.ui-permissions-matrix-diff{display:grid;gap:10px}.ui-permissions-matrix-diff section{padding:10px;border:1px solid #cbd5e1;border-left:5px solid #0f766e;border-radius:7px;background:#f8fafc}.ui-permissions-matrix-diff h4{margin:0 0 6px;color:#111827}.ui-permissions-matrix-diff ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#1f2937}.ui-permissions-matrix-warning{margin:0;padding:10px;border-radius:7px;background:#ffe4e6;color:#881337;font-weight:800}.ui-permissions-matrix-modal-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.ui-permissions-matrix-fixture{grid-template-columns:1fr}.ui-permissions-matrix-header,.ui-permissions-matrix-footer{align-items:stretch;flex-direction:column}.ui-permissions-matrix-summary,.ui-permissions-matrix-footer-actions{justify-content:flex-start}}.ui-audit-log-showcase .component-showcase-card{align-content:start}.ui-audit-log-fixture{width:100%;display:grid}.ui-audit-log-fixture.is-compact{width:100%}.ui-audit-log-viewer{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(247,243,234,.14);border-radius:8px;background:linear-gradient(180deg,#11d6f514,#11d6f506),#202328;box-shadow:0 24px 70px #0000003d}.ui-audit-log-viewer.is-forbidden{border-color:#ff5c7a85;background:linear-gradient(180deg,#ff5c7a1a,#ff5c7a08),#202328}.ui-audit-log-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.ui-audit-log-header p,.ui-audit-log-detail-grid dt,.ui-audit-log-chip-group>span,.ui-audit-log-search span{margin:0;color:#17e6c3;font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ui-audit-log-header h2,.ui-audit-log-drill-in h3,.ui-audit-log-payload-block h4{margin:0;color:#f7f3ea;letter-spacing:0}.ui-audit-log-header h2{font-size:16px;line-height:1.15}.ui-audit-log-header-metrics{min-width:92px;display:grid;justify-items:end;padding:6px 10px;border:1px solid rgba(17,214,245,.32);border-radius:6px;background:#11d6f514}.ui-audit-log-header-metrics strong{color:#f7f3ea;font-size:17px;line-height:1}.ui-audit-log-header-metrics span{color:#c8c2b4;font-size:11px}.ui-audit-log-header button,.ui-audit-log-row-open,.ui-audit-log-empty button,.ui-audit-log-drill-in button,.ui-audit-log-chip-group button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid rgba(17,214,245,.62);border-radius:5px;color:#061013;background:#11d6f5;font-size:11.5px;font-weight:850;letter-spacing:0;text-decoration:none;cursor:pointer}.ui-audit-log-header button:hover,.ui-audit-log-row-open:hover,.ui-audit-log-empty button:hover,.ui-audit-log-drill-in button:hover,.ui-audit-log-chip-group button:hover,.ui-audit-log-header button:focus-visible,.ui-audit-log-row-open:focus-visible,.ui-audit-log-empty button:focus-visible,.ui-audit-log-drill-in button:focus-visible,.ui-audit-log-chip-group button:focus-visible{outline:2px solid rgba(17,214,245,.34);outline-offset:2px;box-shadow:0 0 0 3px #11d6f521}.ui-audit-log-cold-tier-banner,.ui-audit-log-export-tracker,.ui-audit-log-forbidden{display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(255,225,138,.62);border-radius:6px;background:#ffe18a1a}.ui-audit-log-cold-tier-banner strong,.ui-audit-log-export-tracker span,.ui-audit-log-forbidden span{color:#ffe18a;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ui-audit-log-cold-tier-banner span,.ui-audit-log-export-tracker p,.ui-audit-log-forbidden p{margin:0;color:#f7f3ea;font-size:12px;line-height:1.4}.ui-audit-log-filters{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#0f101380}.ui-audit-log-fixture.is-compact .ui-audit-log-filters{grid-template-columns:1fr}.ui-audit-log-search{display:grid;gap:5px}.ui-audit-log-search input{width:100%;min-height:32px;padding:6px 10px;border:1px solid rgba(247,243,234,.18);border-radius:6px;color:#f7f3ea;background:#0f1013d1;font:inherit}.ui-audit-log-search input:focus{border-color:#11d6f5;outline:2px solid rgba(17,214,245,.34)}.ui-audit-log-chip-group{display:grid;gap:5px}.ui-audit-log-chip-group div,.ui-audit-log-active-filters{display:flex;gap:5px;flex-wrap:wrap}.ui-audit-log-chip-group button{min-height:24px;padding:2px 8px;font-size:11px;border-color:#f7f3ea29;color:#f7f3ea;background:#f7f3ea0e}.ui-audit-log-chip-group button.is-active{border-color:#17e6c3;color:#061013;background:#17e6c3}.ui-audit-log-active-filters span,.ui-audit-log-row-chip,.ui-audit-log-archived-pill{display:inline-flex;align-items:center;width:fit-content;min-height:20px;padding:2px 7px;border:1px solid rgba(247,243,234,.12);border-radius:999px;color:#f7f3ea;background:#f7f3ea0f;font-size:10.5px;font-weight:800}.ui-audit-log-row-chip.actor{border-color:#11d6f55c;background:#11d6f51a}.ui-audit-log-row-chip.target{border-color:#17e6c357;background:#17e6c31a}.ui-audit-log-archived-pill{margin-left:8px;border-color:#ffe18a9e;color:#061013;background:#ffe18a}.ui-audit-log-table{overflow-x:auto;border:1px solid rgba(247,243,234,.12);border-radius:8px;background:#0f101375}.ui-audit-log-table table{width:100%;min-width:760px;border-collapse:collapse}.ui-audit-log-table th,.ui-audit-log-table td{padding:6px 10px;border-bottom:1px solid rgba(247,243,234,.09);color:#f7f3ea;text-align:left;vertical-align:top}.ui-audit-log-table th{color:#17e6c3;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ui-audit-log-table td{font-size:12px;line-height:1.3}.ui-audit-log-table td strong,.ui-audit-log-table td small{display:block;margin-top:2px}.ui-audit-log-table td small{color:#c8c2b4;font-size:11px}.ui-audit-log-empty{display:grid;place-items:center;gap:4px;min-height:70px;padding:8px;text-align:center}.ui-audit-log-empty strong{color:#f7f3ea;font-size:12.5px}.ui-audit-log-empty p{margin:0;color:#c8c2b4}.ui-audit-log-export-tracker{border-color:#17e6c38a;background:#17e6c317}.ui-audit-log-export-tracker span{color:#17e6c3}.ui-audit-log-export-tracker strong{color:#f7f3ea;font-family:Geist Mono,monospace}.ui-audit-log-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#040508ad}.ui-audit-log-drill-in{width:min(100%,820px);max-height:min(86vh,820px);overflow:auto;display:grid;gap:14px;padding:18px;border:1px solid rgba(247,243,234,.16);border-radius:8px;background:#202328;box-shadow:0 28px 80px #0000006b}.ui-audit-log-drill-in header{display:flex;align-items:start;justify-content:space-between;gap:12px}.ui-audit-log-drill-in header p,.ui-audit-log-detail-summary{margin:0;color:#c8c2b4;line-height:1.45}.ui-audit-log-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ui-audit-log-detail-grid div{min-width:0;padding:10px;border:1px solid rgba(247,243,234,.1);border-radius:6px;background:#0f101380}.ui-audit-log-detail-grid dd{margin:4px 0 0;color:#f7f3ea;overflow-wrap:anywhere}.ui-audit-log-detail-grid code,.ui-audit-log-payload-block pre{font-family:Geist Mono,monospace}.ui-audit-log-detail-grid dd:has(button){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-audit-log-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-audit-log-payload-block{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid rgba(17,214,245,.22);border-radius:8px;background:#0f101394}.ui-audit-log-payload-block pre{max-height:260px;overflow:auto;margin:0;padding:12px;border:1px solid rgba(247,243,234,.1);border-radius:6px;color:#f7f3ea;background:#111317;font-size:12px;line-height:1.45}.ui-audit-log-redacted-marker{width:fit-content;padding:5px 8px;border:1px solid rgba(255,92,122,.52);border-radius:999px;color:#ffd1d8;background:#ff5c7a24;font-size:11px;font-weight:850}.ui-audit-log-forbidden h2{margin:0;color:#f7f3ea}@media(max-width:820px){.ui-audit-log-header,.ui-audit-log-filters,.ui-audit-log-detail-grid,.ui-audit-log-diff{grid-template-columns:1fr}.ui-audit-log-header-metrics{justify-items:start}}.ui-file-uploader-fixture,.ui-file-uploader-fixture.is-compact{width:100%}.ui-file-uploader-fixture output{display:block;margin-top:10px;color:#9fb7d7;font-size:.78rem}.ui-file-uploader{position:relative;display:grid;gap:12px;width:100%;padding:12px;border:1px solid rgba(125,167,255,.28);border-radius:8px;background:linear-gradient(135deg,#14b8a624,#3b82f614),#111827;box-shadow:0 18px 44px #02061752}.ui-file-uploader.is-disabled{opacity:.62}.ui-file-uploader-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0}.ui-file-uploader-drop-zone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;width:100%;min-height:64px;padding:8px 12px;border:1px dashed rgba(45,212,191,.78);border-radius:6px;background:#0f172abd;color:#e5f7ff;text-align:left;cursor:pointer}.ui-file-uploader-drop-zone:hover,.ui-file-uploader.is-drag-hovering .ui-file-uploader-drop-zone{border-color:#22d3ee;background:#082f49b8}.ui-file-uploader-drop-zone:focus-visible{outline:3px solid rgba(34,211,238,.72);outline-offset:3px}.ui-file-uploader-drop-zone:disabled{cursor:not-allowed}.ui-file-uploader-drop-icon{position:relative;grid-row:span 2;width:30px;height:30px;border:1.5px solid #2dd4bf;border-radius:6px}.ui-file-uploader-drop-icon:before,.ui-file-uploader-drop-icon:after{content:"";position:absolute;left:50%;background:#2dd4bf;transform:translate(-50%)}.ui-file-uploader-drop-icon:before{top:7px;width:2px;height:14px}.ui-file-uploader-drop-icon:after{top:7px;width:11px;height:11px;border-top:2px solid #2dd4bf;border-left:2px solid #2dd4bf;background:transparent;transform:translate(-50%) rotate(45deg)}.ui-file-uploader-drop-zone strong{min-width:0;color:#f8fbff;font-size:1rem;line-height:1.25}.ui-file-uploader-drop-zone span:last-child{min-width:0;color:#b8c7dc;font-size:.84rem;line-height:1.35}.ui-file-uploader-rejections,.ui-file-uploader-queue{display:grid;gap:10px;margin:0;padding:0}.ui-file-uploader-rejections{list-style:none}.ui-file-uploader-rejections li,.ui-file-uploader-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061761}.ui-file-uploader-rejections li{border-color:#fb718575}.ui-file-uploader-rejections strong,.ui-file-uploader-file-line strong{min-width:0;overflow:hidden;color:#f8fbff;text-overflow:ellipsis;white-space:nowrap}.ui-file-uploader-rejections span,.ui-file-uploader-file-line span,.ui-file-uploader-row-error{color:#ffd0d7;font-size:.8rem}.ui-file-uploader-row{grid-template-columns:auto minmax(0,1fr) auto}.ui-file-uploader-preview{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#0f766e;color:#f8fbff;font-size:.78rem;font-weight:800}.ui-file-uploader-row-main{display:grid;min-width:0;gap:7px}.ui-file-uploader-file-line{display:flex;min-width:0;gap:10px;align-items:baseline;justify-content:space-between}.ui-file-uploader-file-line span{color:#b8c7dc;white-space:nowrap}.ui-file-uploader-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#0f172aeb}.ui-file-uploader-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#2dd4bf)}.ui-file-uploader-row code{width:fit-content;max-width:100%;overflow:hidden;color:#93c5fd;font-size:.72rem;text-overflow:ellipsis}.ui-file-uploader-row-actions{display:flex;gap:8px;align-items:center}.ui-file-uploader-row-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(125,167,255,.4);border-radius:7px;background:#1e293beb;color:#eef6ff;cursor:pointer}.ui-file-uploader-row-actions button:hover{border-color:#22d3ee;background:#0e7490b8}.ui-file-uploader-row.is-failed{border-color:#fb71858f}.ui-file-uploader-row.is-done{border-color:#22c55e80}.ui-file-uploader-announcement{min-height:20px;color:#b8c7dc;font-size:.82rem}.component-showcase-card .ui-file-uploader-fixture{width:100%}@media(max-width:720px){.ui-file-uploader{padding:12px}.ui-file-uploader-drop-zone,.ui-file-uploader-row,.ui-file-uploader-rejections li{grid-template-columns:1fr}.ui-file-uploader-drop-icon{grid-row:auto}.ui-file-uploader-file-line,.ui-file-uploader-row-actions{align-items:flex-start;flex-direction:column}}.address-book-page-header .command-button{width:max-content}.address-book-groups-workspace{display:grid;gap:14px}.address-book-tab-row{display:flex;gap:6px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c169e}.address-book-tab-row a{min-height:28px;padding:6px 10px;border-radius:6px;color:var(--aperture-text-muted);font-size:12px;font-weight:700;text-decoration:none;text-transform:capitalize}.address-book-tab-row a[aria-current=page],.address-book-tab-row a:hover{background:#4169f538;color:var(--aperture-text)}.address-book-gap-panel strong{color:var(--aperture-text);font-size:13px}.address-book-gap-panel span{color:var(--aperture-text-muted);font-size:12px}.address-book-controls,.address-book-table-panel,.address-book-import-card,.address-book-import-job,.address-book-audit-panel{min-width:0;padding:14px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c14a3}.address-book-controls .ui-search-input-wrap{margin:8px;border:1px solid rgba(17,214,245,.22);border-radius:7px;background:#0a111cb8}.address-book-controls .ui-search-input-wrap input{border-radius:7px}.address-book-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.address-book-panel-header span,.address-book-import-job>span{color:var(--aperture-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.address-book-panel-header h2{margin:2px 0 0;color:var(--aperture-text);font-size:15px}.address-book-sort-actions{display:flex;flex-wrap:wrap;gap:6px}.address-book-sort-actions a,.address-book-gap-actions button,.address-book-isolation-probe{min-height:30px;padding:6px 9px;border:1px solid rgba(132,146,182,.16);border-radius:6px;color:var(--aperture-text);background:#0f1626b8;font-size:12px;font-weight:700;text-decoration:none}.address-book-table-wrap{overflow-x:auto;border:1px solid rgba(132,146,182,.12);border-radius:8px}.address-book-table{width:100%;min-width:960px;border-collapse:collapse;color:var(--aperture-text-muted);font-size:12px}.address-book-table th,.address-book-table td{padding:9px 10px;border-bottom:1px solid rgba(132,146,182,.1);text-align:left;vertical-align:top}.address-book-table th{color:var(--aperture-text-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.address-book-table tbody tr:last-child td{border-bottom:0}.address-book-table td:nth-child(2){min-width:190px}.address-book-table td:nth-child(2) strong,.address-book-import-job strong,.address-book-audit-list strong{display:block;color:var(--aperture-text)}.address-book-table td:nth-child(2) span{display:block;margin-top:3px;color:var(--aperture-text-muted)}.address-book-import-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.address-book-import-card .ui-csv-import-flow{min-height:0}.address-book-import-job{align-content:start;display:grid;gap:10px}.address-book-report-status{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(17,214,245,.3);border-radius:999px;color:#9df2ff;background:#11d6f524;font-size:11px;font-weight:800}.address-book-import-job p{margin:0;color:var(--aperture-text-muted);font-size:12px;line-height:1.45}.address-book-import-job dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.address-book-import-job dl div{min-width:0;padding:9px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.address-book-import-job dt{color:var(--aperture-text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.address-book-import-job dd{margin:3px 0 0;color:var(--aperture-text);font-family:var(--aperture-mono)}.address-book-gap-actions{display:flex;flex-wrap:wrap;gap:8px}.address-book-gap-actions button,.address-book-isolation-probe{cursor:pointer}.address-book-audit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.address-book-audit-list article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.address-book-audit-list span{color:var(--aperture-text-muted);font-size:12px;line-height:1.4}.address-book-audit-list code{color:var(--aperture-text-muted);font-size:11px}.address-book-toast-stack{position:static;display:grid;justify-items:stretch;gap:8px}.address-book-toast,.address-book-undo-toast{max-width:min(620px,100%);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:12px}.address-book-toast{border:1px solid rgba(17,214,245,.28);background:#11d6f51f;color:#9df2ff}.address-book-undo-toast button{min-height:28px;padding:4px 8px;border:1px solid rgba(245,158,11,.34);border-radius:6px;background:#090d17b8;color:#ffe5a3;cursor:pointer}.address-book-group-modal{width:min(560px,calc(100vw - 32px));display:grid;gap:14px;padding:18px;border:1px solid rgba(132,146,182,.18);border-radius:8px;background:#111827;color:var(--aperture-text);box-shadow:0 24px 70px #0000005c}.address-book-modal-header,.address-book-modal-form footer{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.address-book-modal-header span{color:var(--aperture-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.address-book-modal-header h2{margin:3px 0 0;font-size:18px}.address-book-modal-header a{color:var(--aperture-text-muted);font-weight:800;text-decoration:none}.address-book-modal-form{display:grid;gap:12px}.address-book-modal-form label{display:grid;gap:6px}.address-book-modal-form label span{color:var(--aperture-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.address-book-modal-form input,.address-book-modal-form select{width:100%;min-height:36px;padding:8px 10px;border:1px solid rgba(132,146,182,.18);border-radius:7px;color:var(--aperture-text);background:#080c14b8}.address-book-nested-warning,.address-book-conflict-warning{padding:10px;border-radius:8px;font-size:12px;line-height:1.45}.address-book-nested-warning{border:1px solid rgba(245,158,11,.24);background:#f59e0b1f;color:#ffe5a3}.address-book-conflict-warning{border:1px solid rgba(248,113,113,.24);background:#f871711f;color:#ffb4ab}.branding-workspace{display:grid;gap:14px}.branding-tab-row{display:flex;gap:6px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c169e}.branding-tab-row a{min-height:28px;padding:6px 10px;border-radius:6px;color:var(--aperture-text-muted);font-size:12px;font-weight:700;text-decoration:none;text-transform:capitalize}.branding-tab-row a[aria-current=page],.branding-tab-row a:hover{background:#4169f538;color:var(--aperture-text)}.branding-feature-gate,.branding-permission-denied{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:8px}.branding-feature-gate div,.branding-permission-denied{min-width:0}.branding-feature-gate strong,.branding-permission-denied strong{display:block;color:var(--aperture-text);font-size:13px}.branding-feature-gate span,.branding-permission-denied span,.branding-feature-gate output{color:var(--aperture-text-muted);font-size:12px}.branding-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(360px,.76fr);gap:14px;align-items:start}.branding-form-stack,.branding-preview-stack,.branding-control-grid{min-width:0;display:grid;gap:14px}.branding-form-stack .ui-form{border-radius:8px}.branding-form-stack .ui-form-submit-meta{display:none}.branding-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-control-card{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c1485}.branding-control-card header,.branding-card-header,.branding-public-surface header,.branding-public-surface footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.branding-control-card header span,.branding-card-header span,.branding-public-surface header span,.branding-public-surface footer span{color:var(--aperture-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.branding-control-card header strong,.branding-card-header h2,.branding-public-surface header strong{margin:0;color:var(--aperture-text);font-size:15px}.branding-swatch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branding-swatch-fields label,.branding-select-field{display:grid;gap:7px}.branding-swatch-fields label>span,.branding-select-field span{color:var(--aperture-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.branding-swatch-fields input[type=color]{width:100%;height:42px;padding:3px;border:1px solid rgba(132,146,182,.2);border-radius:8px;background:#060a12e0}.branding-swatch-fields code,.branding-audit-card code{color:var(--aperture-text-muted);font-family:var(--aperture-mono);font-size:11px}.branding-select-field select{min-height:38px;padding:8px 10px;border:1px solid rgba(132,146,182,.16);border-radius:8px;color:var(--aperture-text);background:#060a12bd}.branding-warning,.branding-inline-warning{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(245,158,11,.26);border-radius:8px;background:#f59e0b1f;color:#ffe5a3;font-size:12px}.branding-warning label{display:flex;align-items:center;gap:8px;font-weight:700}.branding-domain-status{display:grid;gap:7px;padding:9px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.branding-domain-status span:last-child{color:var(--aperture-text-muted);font-size:12px}.branding-legal-card,.branding-footer-card{grid-column:1 / -1}.branding-text-input{min-height:auto;padding:0;border:0;border-left:0;background:transparent;box-shadow:none}.branding-footer-editor{min-height:auto;border-left-width:0}.branding-footer-editor .ui-rich-text-editor-surface{min-height:104px;resize:vertical}.branding-stored-svg{max-height:92px;overflow:auto;margin:0;padding:9px;border:1px solid rgba(132,146,182,.12);border-radius:8px;color:var(--aperture-text-muted);background:#060a12b8;font-size:11px}.branding-save-status{display:block;margin-top:12px;color:var(--aperture-text-muted);font-size:12px}.branding-public-surface{overflow:hidden;border-radius:8px}.branding-public-surface header{align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(132,146,182,.12)}.branding-preview-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--branding-preview-brand);font-weight:800}.branding-public-surface .branding-preview-logo{color:#fff}.branding-public-surface section{display:grid;gap:10px;padding:18px 0}.branding-public-surface h2{margin:0;color:var(--aperture-text);font-size:22px}.branding-public-surface button{width:max-content;min-height:36px;padding:8px 12px;border:0;border-radius:7px;color:#fff;background:var(--branding-preview-brand);font-weight:800}.branding-public-surface footer{flex-wrap:wrap;align-items:center;padding-top:12px;border-top:1px solid rgba(132,146,182,.12)}.branding-public-surface footer span{width:100%;letter-spacing:0;text-transform:none}.branding-public-surface a,.branding-public-surface code,.branding-history-card output{color:var(--aperture-text-muted);font-size:12px}.branding-public-surface a:hover{color:var(--branding-preview-accent)}.branding-history-card,.branding-audit-card{display:grid;gap:12px;border-radius:8px}.branding-history-table-wrap{overflow-x:auto;border:1px solid rgba(132,146,182,.12);border-radius:8px}.branding-history-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;color:var(--aperture-text-muted);font-size:12px}.branding-history-table-wrap th,.branding-history-table-wrap td{padding:9px 10px;border-bottom:1px solid rgba(132,146,182,.1);text-align:left}.branding-history-table-wrap th{color:var(--aperture-text-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.branding-history-table-wrap tbody tr:last-child td{border-bottom:0}.branding-history-table-wrap td:first-child{color:var(--aperture-text)}.branding-audit-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.branding-audit-card li{display:grid;gap:3px;padding:9px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.branding-audit-card li span{color:var(--aperture-text-muted);font-size:11px}.branding-modal-backdrop{z-index:80}.branding-modal{width:min(560px,calc(100vw - 32px))}.branding-modal a{color:var(--aperture-text);text-decoration:none}.refunds-workspace{display:grid;gap:16px}.refunds-page-header .admin-page-title span{max-width:820px}.refunds-tab-row{display:flex;gap:8px;padding:4px;border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#0a0e18c2;width:fit-content}.refunds-tab-row button{min-height:32px;padding:7px 12px;border:0;border-radius:6px;color:var(--aperture-text-muted);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.refunds-tab-row button[aria-current=page]{color:var(--aperture-text);background:#4476ff38}.refunds-search-band,.refunds-detail-panel,.refunds-funds-panel,.refunds-audit-panel,.refunds-table-wrap{border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#0f1421eb}.refunds-search-band{padding:12px}.refunds-layout{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(300px,.85fr) minmax(360px,.95fr);gap:16px;align-items:start}.refunds-layout.is-funds-first{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.35fr) minmax(300px,.85fr)}.refunds-layout.is-funds-first .refunds-funds-panel{order:-1}.refunds-funds-panel{grid-column:3;grid-row:1 / span 2}.refunds-audit-panel{grid-column:1 / span 2}.refunds-ledger-column{display:grid;gap:12px;min-width:0}.refunds-table-wrap{overflow:auto}.refunds-row-link{display:grid;gap:3px;padding:0;border:0;color:var(--aperture-text);background:transparent;text-align:left;cursor:pointer}.refunds-row-link span{color:var(--aperture-warning);font-size:12px}.refunds-secondary-action{min-height:30px;padding:6px 10px;border:1px solid rgba(68,118,255,.34);border-radius:6px;color:var(--aperture-text);background:#4476ff2e;cursor:pointer;font-size:12px;font-weight:700}.refunds-secondary-action:disabled,.refunds-wide-action:disabled{cursor:not-allowed;opacity:.55}.refunds-detail-panel,.refunds-funds-panel,.refunds-audit-panel{display:grid;gap:14px;padding:16px}.refunds-detail-panel>header,.refunds-funds-panel>header,.refunds-modal header{display:flex;align-items:start;justify-content:space-between;gap:16px}.refunds-detail-panel header span,.refunds-funds-panel header span,.refunds-modal header span{color:var(--aperture-warning);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.refunds-detail-panel h2,.refunds-funds-panel h2,.refunds-modal h2,.refunds-history h3,.refunds-withdraw-history h3{margin:0;color:var(--aperture-text)}.refunds-detail-panel h2,.refunds-funds-panel h2,.refunds-modal h2{font-size:18px}.refunds-history h3,.refunds-withdraw-history h3{font-size:14px}.refunds-detail-grid,.refunds-funds-grid{display:grid;gap:10px;margin:0}.refunds-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refunds-funds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.refunds-detail-grid div,.refunds-funds-grid div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#090d17c2}.refunds-detail-grid dt,.refunds-funds-grid dt{color:var(--aperture-warning);font-size:10px;text-transform:uppercase}.refunds-detail-grid dd,.refunds-funds-grid dd{margin:0;color:var(--aperture-text);font-family:var(--aperture-mono);font-size:13px;font-weight:700}.refunds-warning-banner,.refunds-info-banner,.refunds-error-banner{display:grid;gap:4px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4}.refunds-warning-banner{border:1px solid rgba(245,158,11,.28);color:var(--aperture-text);background:#f59e0b29}.refunds-info-banner{border:1px solid rgba(14,165,233,.26);color:var(--aperture-text);background:#0ea5e924}.refunds-error-banner{border:1px solid rgba(239,68,68,.34);color:var(--aperture-text);background:#7f1d1d6b}.refunds-error-banner button{width:fit-content;min-height:30px;padding:5px 9px;border:1px solid rgba(239,68,68,.42);border-radius:6px;color:var(--aperture-text);background:#ef44442e;cursor:pointer}.refunds-wide-action{width:100%}.refunds-history,.refunds-withdraw-history{display:grid;gap:10px}.refunds-timing-copy,.refunds-idempotency-copy{margin:0;color:var(--aperture-text-muted);font-size:12px;line-height:1.45}.refunds-payout-list{display:grid;gap:10px}.refunds-payout-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#090d17c2}.refunds-payout-row>div{display:grid;gap:4px;min-width:0}.refunds-payout-row strong{color:var(--aperture-text);font-size:13px}.refunds-payout-row span{color:var(--aperture-text-muted);font-size:12px}.refunds-payout-row .ui-async-job-tracker-header>div>span,.refunds-workspace .ui-status-pill.category-neutral.tone-muted .ui-status-pill-label{color:var(--aperture-warning)}.refunds-audit-summary{display:grid;gap:12px}.refunds-audit-summary>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.refunds-audit-summary>header span{color:var(--aperture-warning);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.refunds-audit-summary h2{margin:0;color:var(--aperture-text);font-size:18px}.refunds-audit-summary>header>strong{padding:5px 8px;border-radius:6px;color:var(--aperture-text);background:#4476ff38;font-size:12px}.refunds-audit-list{display:grid;gap:8px}.refunds-audit-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#090d17c2}.refunds-audit-list time{color:var(--aperture-warning);font-size:12px;font-weight:700}.refunds-audit-list article div{display:grid;gap:4px}.refunds-audit-list article strong{color:var(--aperture-text);font-size:13px}.refunds-audit-list article span{color:var(--aperture-text-muted);font-size:12px}.refunds-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#040812b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.refunds-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;padding:18px;border-radius:8px}.refunds-modal header button{width:32px;height:32px;border:1px solid rgba(132,146,182,.14);border-radius:6px;color:var(--aperture-text);background:#ffffff0f;cursor:pointer}.refunds-modal-form{display:grid;gap:12px}.refunds-modal-form label{display:grid;gap:6px;color:var(--aperture-text-muted);font-size:12px;font-weight:700}.refunds-modal-form input,.refunds-modal-form select,.refunds-modal-form textarea{width:100%;border:1px solid rgba(132,146,182,.18);border-radius:8px;background:#090d17f5;color:var(--aperture-text);font-size:14px;padding:10px}.refunds-modal-balance{padding:10px 12px;border:1px solid rgba(132,146,182,.12);border-radius:8px;color:var(--aperture-text-muted);background:#090d17c2;font-size:13px}.refunds-modal-balance strong{color:var(--aperture-text)}.refunds-modal-form footer{display:flex;justify-content:flex-end;gap:10px}.api-access-page-header .command-button{width:max-content}.api-access-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.api-access-flag-toggle{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#080c14ad;color:var(--aperture-text);font-size:12px;font-weight:700}.api-access-flag-toggle input{width:16px;height:16px;accent-color:#2f6fed}.api-access-workspace{display:grid;gap:14px}.api-access-tab-row{display:flex;gap:6px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c169e}.api-access-tab-row button{min-height:28px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--aperture-text-muted);font-size:12px;font-weight:700;text-transform:capitalize}.api-access-tab-row button[aria-current=page],.api-access-tab-row button:hover{background:#4169f538;color:var(--aperture-text)}.api-access-security-banner{display:grid;gap:2px;padding:10px 12px;border-radius:8px}.api-access-security-banner strong{font-size:13px}.api-access-security-banner span{color:var(--aperture-text-muted);font-size:12px}.api-access-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px}.api-access-usage-card,.api-access-safeguards-card,.api-access-token-panel,.api-access-audit-card{border-radius:8px}.api-access-card-header,.api-access-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.api-access-card-header>div>span,.api-access-panel-header>div>span,.api-access-safeguards dt{color:var(--aperture-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.api-access-card-header h2,.api-access-panel-header h2{margin:2px 0 0;color:var(--aperture-text);font-size:15px}.api-access-card-header>strong{color:var(--aperture-text);font-family:var(--aperture-mono);font-size:24px}.api-access-usage-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-height:176px;padding-top:10px}.api-access-usage-day{display:grid;grid-template-rows:18px 120px 28px;gap:6px;min-width:0;color:var(--aperture-text-muted);font-size:11px;text-align:center}.api-access-usage-day b{align-self:end;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#2f6fed,#16a7a2)}.api-access-usage-day small{color:var(--aperture-text-muted);font-size:10px}.api-access-safeguards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.api-access-safeguards div{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(132,146,182,.1);border-radius:8px;background:#080c14a3}.api-access-safeguards dd{margin:0;color:var(--aperture-text);font-family:var(--aperture-mono);font-size:12px}.api-access-token-panel{display:grid;gap:12px}.api-access-filter-bar{grid-template-columns:minmax(220px,1fr) 140px 160px;min-width:min(640px,100%)}.api-access-filter-bar input,.api-access-filter-bar select{width:100%}.api-access-token-table-wrap{overflow-x:auto;border:1px solid rgba(132,146,182,.12);border-radius:8px}.api-access-token-table{width:100%;min-width:900px;border-collapse:collapse;color:var(--aperture-text-muted);font-size:12px}.api-access-token-table th,.api-access-token-table td{padding:9px 10px;border-bottom:1px solid rgba(132,146,182,.1);text-align:left;vertical-align:top}.api-access-token-table th{color:var(--aperture-text-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.api-access-token-table tbody tr:last-child td{border-bottom:0}.api-access-token-table td:first-child{color:var(--aperture-text)}.api-access-token-table td:first-child strong,.api-access-token-table td:first-child small{display:block}.api-access-token-table td:first-child small{margin-top:3px;color:var(--aperture-text-muted);font-family:var(--aperture-mono);font-size:11px}.api-access-scope-chip{display:inline-flex;margin:0 4px 4px 0;padding:3px 6px;border:1px solid rgba(47,111,237,.24);border-radius:6px;background:#2f6fed1f;color:var(--aperture-text);font-family:var(--aperture-mono);font-size:11px}.api-access-row-action{min-height:28px;padding:5px 9px;border:1px solid rgba(239,68,68,.28);border-radius:6px;background:#7f1d1d4d;color:#fcb1b1;font-size:12px;font-weight:700}.api-access-row-action:disabled{opacity:.48}.api-access-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:var(--aperture-text-muted);font-size:12px}.api-access-pagination button{min-height:30px;padding:5px 9px;border:1px solid rgba(132,146,182,.14);border-radius:6px;background:#080c14b8;color:var(--aperture-text)}.api-access-pagination button:disabled{opacity:.48}.api-access-audit-card{padding:0;overflow:hidden}.api-access-audit-card .ui-audit-log-viewer{border:0;border-radius:8px;background:transparent}.api-access-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#07090fa8}.api-access-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:8px}.api-access-create-modal{width:min(980px,calc(100vw - 32px))}.api-access-modal h2{margin:0;color:var(--aperture-text);font-size:18px}.api-access-scope-matrix{margin-top:12px}.api-access-scope-matrix .ui-permissions-matrix{border-radius:8px}.api-access-secondary-close,.api-access-modal-close{width:max-content;margin-top:10px}.api-access-token-warning{margin:12px 0;padding:10px 12px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:#f59e0b1f;color:#ffe5a3;font-size:13px;font-weight:700}.api-access-token-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.api-access-token-secret code{min-width:0;overflow-wrap:anywhere;padding:10px 12px;border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#080c14b8;color:var(--aperture-text)}.api-access-token-secret button,.api-access-secondary-close,.api-access-confirmation-actions button{min-height:34px;padding:7px 11px;border:1px solid rgba(132,146,182,.14);border-radius:6px;background:#080c14b8;color:var(--aperture-text);font-weight:700}.api-access-confirmation{display:grid;gap:12px;width:min(520px,calc(100vw - 32px))}.api-access-confirmation p{margin:0}.api-access-confirmation-input{display:grid;gap:6px}.api-access-confirmation-input span{color:var(--aperture-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.api-access-confirmation-input input{width:100%;min-height:36px;border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#080c14b8;color:var(--aperture-text)}.api-access-confirmation-actions{display:flex;justify-content:flex-end;gap:8px}.api-access-confirmation-actions .api-access-danger-button{border-color:#ef444457;background:#7f1d1d73;color:#fcb1b1}.api-access-confirmation-actions .api-access-danger-button:disabled{opacity:.46}.api-access-blocked{max-width:620px}.api-access-blocked h1{margin:12px 0 6px;color:var(--aperture-text);font-size:24px}.api-access-blocked p{margin:0;color:var(--aperture-text-muted)}.collaborators-page-header .command-button{width:max-content}.collaborators-workspace{display:grid;gap:14px}.collaborators-tab-row{display:flex;gap:6px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#080c169e}.collaborators-tab-row button{min-height:28px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--aperture-text-muted);cursor:pointer;font-size:12px;font-weight:700;text-transform:capitalize}.collaborators-tab-row button[aria-current=page],.collaborators-tab-row button:hover{background:#4169f538;color:var(--aperture-text)}.collaborators-warning-banner,.collaborators-error-banner,.collaborators-feedback{display:grid;gap:4px;padding:10px 12px;border-radius:8px}.collaborators-warning-banner{border:1px solid rgba(245,158,11,.26);background:#f59e0b21}.collaborators-error-banner{border:1px solid rgba(239,68,68,.34);background:#7f1d1d42}.collaborators-warning-banner strong,.collaborators-error-banner strong,.collaborators-feedback strong{color:var(--aperture-text);font-size:13px}.collaborators-warning-banner span,.collaborators-error-banner span,.collaborators-feedback span{color:var(--aperture-text-muted);font-size:12px}.collaborators-warning-banner button{width:fit-content;min-height:28px;padding:5px 9px;border:1px solid rgba(245,158,11,.32);border-radius:6px;background:#080c14b8;color:#ffe5a3;font-weight:700}.collaborators-list-panel,.collaborators-permissions-card,.collaborators-probes-card,.collaborators-audit-card{border-radius:8px}.collaborators-list-panel{display:grid;gap:12px}.collaborators-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.collaborators-panel-header>div>span,.collaborators-audit-card>header span{color:var(--aperture-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.collaborators-panel-header h2,.collaborators-audit-card h2{margin:2px 0 0;color:var(--aperture-text);font-size:15px}.collaborators-filter-bar{grid-template-columns:minmax(220px,1fr) 140px 170px;min-width:min(640px,100%)}.collaborators-filter-bar input,.collaborators-filter-bar select{width:100%}.collaborators-table-wrap{overflow-x:auto;border:1px solid rgba(132,146,182,.12);border-radius:8px}.collaborators-table{width:100%;min-width:1040px;border-collapse:collapse;color:var(--aperture-text-muted);font-size:12px}.collaborators-table th,.collaborators-table td{padding:9px 10px;border-bottom:1px solid rgba(132,146,182,.1);text-align:left;vertical-align:top}.collaborators-table th{color:var(--aperture-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.collaborators-table tbody tr:last-child td{border-bottom:0}.collaborators-table td:first-child strong,.collaborators-table td:first-child small,.collaborators-table td:nth-child(2) strong,.collaborators-table td:nth-child(2) small{display:block}.collaborators-table td:first-child strong,.collaborators-table td:nth-child(2) strong{color:var(--aperture-text);font-size:13px}.collaborators-table td:first-child small,.collaborators-table td:nth-child(2) small{margin-top:3px;color:var(--aperture-text-muted);font-size:11px}.collaborators-row-action{min-height:28px;padding:5px 9px;border:1px solid rgba(239,68,68,.28);border-radius:6px;background:#7f1d1d4d;color:#fcb1b1;cursor:pointer;font-size:12px;font-weight:700}.collaborators-row-action:disabled{cursor:not-allowed;opacity:.48}.collaborators-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:var(--aperture-text-muted);font-size:12px}.collaborators-pagination button,.collaborators-probe-grid button,.collaborators-modal footer button,.collaborators-modal header button{min-height:30px;padding:5px 9px;border:1px solid rgba(132,146,182,.14);border-radius:6px;background:#080c14b8;color:var(--aperture-text);cursor:pointer;font-weight:700}.collaborators-pagination button:disabled,.collaborators-modal footer button:disabled{cursor:not-allowed;opacity:.48}.collaborators-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;align-items:start}.collaborators-permissions-card{padding:0;overflow:hidden}.collaborators-permissions-card .ui-permissions-matrix{border:0;border-radius:8px;background:#080c14db;color:var(--aperture-text)}.collaborators-permissions-card .ui-permissions-matrix-header,.collaborators-permissions-card .ui-permissions-matrix-footer,.collaborators-permissions-card .ui-permissions-matrix-scroll,.collaborators-permissions-card .ui-permissions-matrix table,.collaborators-permissions-card .ui-permissions-matrix th,.collaborators-permissions-card .ui-permissions-matrix td,.collaborators-permissions-card .ui-permissions-matrix-audit{background:#080c14c7}.collaborators-permissions-card .ui-permissions-matrix h2,.collaborators-permissions-card .ui-permissions-matrix th,.collaborators-permissions-card .ui-permissions-matrix th span,.collaborators-permissions-card .ui-permissions-matrix tbody th span,.collaborators-permissions-card .ui-permissions-matrix-summary strong,.collaborators-permissions-card .ui-permissions-matrix-audit strong{color:var(--aperture-text)}.collaborators-permissions-card .ui-permissions-matrix-summary strong{background:#2f6fed3d}.collaborators-permissions-card .ui-permissions-matrix-header p,.collaborators-permissions-card .ui-permissions-matrix thead th small,.collaborators-permissions-card .ui-permissions-matrix tbody th small,.collaborators-permissions-card .ui-permissions-matrix-audit span{color:var(--aperture-text-muted)}.collaborators-probes-card{display:grid;gap:12px}.collaborators-probe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collaborators-probe-grid button{justify-content:center}.collaborators-acceptance-preview{display:grid;gap:8px}.collaborators-acceptance-preview span{padding:9px 10px;border:1px solid rgba(245,158,11,.18);border-radius:8px;background:#f59e0b1a;color:#ffe5a3;font-size:12px}.collaborators-audit-card{display:grid;gap:12px}.collaborators-audit-card>header>strong{color:var(--aperture-text);font-family:var(--aperture-mono);font-size:13px}.collaborators-audit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.collaborators-audit-list article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(132,146,182,.12);border-radius:8px;background:#090d17c2}.collaborators-audit-list time{color:var(--aperture-text-muted);font-size:11px}.collaborators-audit-list strong{color:var(--aperture-text);font-size:13px}.collaborators-audit-list span,.collaborators-audit-list p{margin:0;color:var(--aperture-text-muted);font-size:12px;line-height:1.45}.collaborators-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#07090fad}.collaborators-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:8px}.collaborators-invite-modal{display:grid;gap:12px}.collaborators-modal header,.collaborators-modal footer{display:flex;justify-content:space-between;gap:10px}.collaborators-modal header{align-items:flex-start}.collaborators-modal footer{justify-content:flex-end}.collaborators-modal header span{color:var(--aperture-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.collaborators-modal h2{margin:2px 0 0;color:var(--aperture-text);font-size:18px}.collaborators-modal p{margin:0;color:var(--aperture-text-muted)}.collaborators-field{display:grid;gap:6px}.collaborators-field span{color:var(--aperture-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.collaborators-field input,.collaborators-field textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid rgba(132,146,182,.14);border-radius:8px;background:#080c14b8;color:var(--aperture-text)}.collaborators-field textarea{min-height:82px;resize:vertical}.collaborators-role-picker .ui-autocomplete{max-width:none}.collaborators-role-option-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.collaborators-role-option-list span{padding:3px 7px;border:1px solid rgba(47,111,237,.22);border-radius:6px;background:#2f6fed1f;color:var(--aperture-text);font-size:11px;font-weight:700}.collaborators-primary-button{border-color:#2f6fed70!important;background:#3157c7!important}.collaborators-danger-button{border-color:#ef444457!important;background:#7f1d1d73!important;color:#fcb1b1!important}.collaborators-confirmation,.collaborators-conflict-modal{display:grid;gap:12px;width:min(520px,calc(100vw - 32px))}@media(max-width:1080px){.collaborators-lower-grid,.collaborators-audit-list,.collaborators-filter-bar{grid-template-columns:1fr}}
