.store-partner-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-results{border-top:1px solid var(--border-quiet);margin:12px 0 0;padding:0;list-style:none}.owner-result{border-bottom:1px solid var(--border-quiet);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.owner-result-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.setup-steps{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.setup-steps li{align-items:center;gap:6px;display:inline-flex}.setup-mark{border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.setup-steps li[data-done=true]{color:var(--text)}.setup-steps li[data-done=true] .setup-mark{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.split.partner-summary{margin-bottom:0}.partner-form{flex-direction:column;gap:16px;display:flex}.partner-form .checkbox-inline+.field-hint{margin:-8px 0 0}.action-group.partner-save{border-top-color:var(--border)}.trust-state{margin:0 0 10px}.table tr[aria-current=true] td{background:var(--accent-soft)}.draft-kind{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.draft-title{overflow-wrap:anywhere;font-weight:500;display:block}.btn-row.draft-actions{flex-wrap:nowrap;justify-content:flex-end}.draft-form{flex-direction:column;gap:14px;display:flex}.draft-condition{border:0;min-width:0;margin:0;padding:0}.draft-condition legend{margin-bottom:4px;padding:0}.draft-media{flex-direction:column;gap:8px;display:flex}.draft-media-head{flex-direction:column;gap:2px;display:flex}.draft-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.draft-media-item{flex-direction:column;gap:6px;min-width:0;display:flex}.draft-media-item img,.draft-media-item video{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-quiet);border-radius:var(--radius);background:var(--surface-muted);width:100%;display:block}.draft-media-item:first-child img{border-color:var(--border)}.draft-media-actions{flex-wrap:wrap;gap:6px;display:flex}.draft-media-add{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (max-width:560px){.owner-result{flex-direction:column;align-items:stretch}.btn-row.draft-actions{flex-wrap:wrap;justify-content:flex-start}.draft-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-feedback-toolbar{z-index:5;background:var(--bg);justify-content:flex-end;padding-block-start:8px;padding-block-end:8px;display:flex;position:sticky;top:0}.admin-feedback-dialog{width:min(600px,100vw - 32px);max-height:calc(100vh - 32px);border:1px solid var(--border);border-radius:var(--cr-radius-xl);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);box-shadow:var(--cr-elevation-xl);margin:auto;padding:24px;overflow:auto}.admin-feedback-dialog::backdrop{background:#00000073}.admin-feedback-dialog h2{margin:0 0 12px}.admin-feedback-form{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-feedback-form p{margin:0}.admin-feedback-form textarea{resize:vertical;width:100%;min-height:108px}.admin-feedback-dialog .btn{min-height:44px}.admin-feedback-attachment{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.admin-feedback-attachment img{object-fit:contain;border:1px solid var(--border);border-radius:var(--cr-radius-sm);width:132px;height:auto;max-height:176px}.admin-feedback-attachment-copy{flex:180px;min-width:0}.admin-feedback-attachment-copy p{margin-block-start:6px;margin-block-end:12px}.admin-feedback-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-feedback-context{overflow-wrap:anywhere;font-size:13px}.admin-feedback-actions{flex-wrap:wrap}.admin-feedback-actions>:first-child{margin-right:auto}.admin-feedback-sent{justify-items:start;gap:20px;display:grid}.dialog-feedback{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:480px){.admin-feedback-dialog{padding:16px}.admin-feedback-actions .btn{flex:auto}}.account-receipt-slot>.note{margin:12px 0 0}.note.account-pending{margin-bottom:12px}.account-lead{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.account-email{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:600;line-height:1.3}.pill.account-pill-verified{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.pill.account-pill-unverified{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.pill.account-pill-disabled{background:var(--danger-bg);color:#7c1d1d;border-color:#dd9a9a}.note.account-note{margin:14px 0 0}.user-bio{white-space:pre-line}.account-actions{border-top:1px solid var(--border);margin:14px 0 0;padding:0;list-style:none}.account-actions li+li{border-top:1px solid var(--border-quiet)}.account-action{border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 8px;display:flex}.account-action-body{flex:1;grid-template-columns:minmax(150px,15rem) minmax(0,1fr) 8px;align-items:center;gap:2px 16px;min-width:0;display:grid}.account-action:not(:disabled):hover{background:var(--surface-subtle)}.account-action:focus-visible{outline-offset:-2px}.account-action:disabled{cursor:default;opacity:.55}.account-action-body:after{content:"";border:solid var(--text-muted);border-width:1.5px 1.5px 0 0;width:7px;height:7px;transform:rotate(45deg)}.account-action-label{font-weight:600}.account-action-hint{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.dialog.account-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.account-receipt-slot .note>span,.note.account-pending>span,.account-form .note>span{overflow-wrap:anywhere;min-width:0}.account-dialog-who{color:var(--text-muted);overflow-wrap:anywhere;margin:-2px 0 0;font-size:13.5px}.account-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.account-form .field{min-width:0}.account-form .note{max-width:none;margin:0}.account-dialog-lead{margin:0}.account-fact{border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.account-fact-label{color:var(--text-muted);font-size:12.5px;font-weight:600}.account-fact-value{overflow-wrap:anywhere;font-weight:600}.account-fact-note{color:var(--text-muted);font-size:12.5px}.account-saved-request{gap:8px;margin:0}.account-saved-request dt{color:var(--text-muted);font-size:12.5px;font-weight:600}.account-saved-request dd{overflow-wrap:anywhere;margin:0;font-weight:600}.account-effects h4,.account-changes h4{margin-bottom:4px}.account-effects ul,.account-changes ul{margin:0;padding-left:18px;font-size:14px}.account-effects li,.account-changes li{overflow-wrap:anywhere;margin-bottom:2px}.account-changes p{margin:0}.account-change-label{font-weight:600}.account-changes del{color:var(--text-muted)}.account-changes ins{font-weight:600;text-decoration:none}.account-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.account-action-body{grid-template-columns:minmax(0,1fr) 8px}.account-action-label{grid-area:1/1}.account-action-hint{grid-area:2/1}.account-action-body:after{grid-area:1/2/span 2}}@media (pointer:coarse){.account-dialog input,.account-dialog textarea{font-size:16px}}.user-detail-page .page-head h1{overflow-wrap:anywhere}.agent-connection-form fieldset{min-inline-size:0}.agent-connection-form .role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.agent-connection-form .checkbox-inline{min-height:44px}.live-settings-choice .tab-active:hover{background:var(--accent-dark)}.live-settings-choice .tab:disabled{cursor:default}.live-settings-choice .tab:disabled:not(.tab-active):hover{background:#fff}.live-settings-choice .tab-active:disabled:hover{background:var(--accent)}.live-settings-subhead{margin-top:16px}.live-settings-recognition{margin-top:12px}.live-settings-invite{margin-top:16px}.live-budget-meter{flex-direction:column;gap:6px;max-width:520px;margin:2px 0 12px;display:flex}.live-budget-figures{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.live-budget-amount{font-size:20px;font-weight:600}.live-budget-bar{border:1px solid var(--border);background:var(--surface-muted);border-radius:99px;height:10px;overflow:hidden}.live-budget-fill{border-radius:inherit;background:var(--accent);height:100%}.live-budget-fill-warning{background:var(--warn-border)}.live-budget-fill-spent{background:var(--danger)}.live-settings-results{border-top:1px solid var(--border-quiet);margin:8px 0 0;padding:0;list-style:none}.live-settings-result{border-bottom:1px solid var(--border-quiet);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.live-settings-result-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.live-rollout-features{margin:0;padding:0;list-style:none}.live-rollout-features li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.live-rollout-features .pill{margin-left:.75rem}.live-rollout-features .btn{flex-shrink:0}.live-rollout-links{margin:1rem 0}.reservation-statuses{background:var(--border-quiet);border:1px solid var(--border-quiet);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.reservation-status{background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.reservation-status:hover{background:#fafbfc}.reservation-status:focus-visible{outline-offset:-2px}.reservation-status[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.reservation-status-count{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:22px;font-weight:600;line-height:1.15}.reservation-status[data-attention=true] .reservation-status-count{color:var(--warn-text)}.reservation-status-label{font-size:14px;font-weight:600}.reservation-status-hint{color:var(--text-muted);font-size:12.5px;line-height:1.35}.reservation-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:12px;display:flex}.reservation-controls .field:first-child{flex:260px;max-width:440px}.reservation-summary{color:var(--text-muted);margin:0 0 6px;font-size:13.5px}.reservation-summary:focus:not(:focus-visible){outline:none}.pill.reservation-pill-reserved{background:var(--accent-soft);color:#23407e;border-color:#b9cdf3}.pill.reservation-pill-claimed{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.pill.reservation-pill-needs-review{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.pill.reservation-pill-none{color:var(--text-muted)}.reservation-handle{font-weight:500}.reservation-handle-cell,.reservation-email{overflow-wrap:anywhere}.pagination-row.reservation-pagination{flex-wrap:wrap}.reservation-toggle-cell{text-align:right;white-space:nowrap;width:1%}.reservation-toggle:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-left:8px;transform:translateY(-2px)rotate(45deg)}.reservation-toggle[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.table.reservation-table tr[data-expanded=true] td{background:var(--surface-subtle);border-bottom-color:#0000}.table.reservation-table .reservation-detail-row td{background:var(--surface-subtle);padding:2px 12px 14px}.reservation-details-lead{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.reservation-meaning{max-width:70ch;margin:0}.reservation-loading-title{margin:0 0 4px;font-weight:600}.reservation-empty{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.reservation-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:880px){.reservation-statuses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.reservation-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.reservation-controls input,.reservation-controls select{font-size:16px}}.invite-totals{margin:0 0 var(--cr-space-xs);background:var(--border-quiet);border:1px solid var(--border-quiet);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.invite-total{min-width:0;padding:var(--cr-space-md);background:var(--surface);flex-direction:column-reverse;justify-content:flex-end;gap:2px;display:flex}.invite-total dt{color:var(--text-muted);font-size:var(--cr-font-size-footnote)}.invite-total dd{font-size:var(--cr-font-size-display);font-weight:var(--cr-font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--cr-line-height-tight);margin:0}.invite-total-lead dd{color:var(--success-text)}.invite-totals-note{margin:0 0 var(--cr-space-lg);color:var(--text-muted);font-size:var(--cr-font-size-footnote)}.invite-filters{align-items:center;gap:var(--cr-space-sm);margin-bottom:var(--cr-space-md);flex-wrap:wrap;display:flex}.invite-filters .cr-chip-group{flex-wrap:wrap}.table.invite-table td{vertical-align:top}.invite-link-cell{min-width:220px}.invite-label{font-weight:var(--cr-font-weight-bold);overflow-wrap:anywhere;display:block}.invite-url{align-items:center;gap:var(--cr-space-xs);margin-top:var(--cr-space-xs);display:flex}.invite-url .mono{min-width:0;max-width:28ch;color:var(--text-muted);font-size:var(--cr-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-filter-link{color:var(--accent-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.invite-filter-link:hover{text-decoration:underline}.invite-count{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.invite-count-lead{color:var(--success-text);font-weight:var(--cr-font-weight-bold)}.pill.invite-pill-active{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.invite-actions-cell{white-space:nowrap;width:1%}.invite-actions-cell .btn-row{flex-wrap:nowrap;justify-content:flex-end}.invite-toggle:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-left:8px;transform:translateY(-2px)rotate(45deg)}.invite-toggle[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.table.invite-table tr[data-expanded=true] td{background:var(--surface-subtle);border-bottom-color:#0000}.table.invite-table .invite-detail-row td{background:var(--surface-subtle);padding:2px 12px 16px}.invite-details{gap:var(--cr-space-lg) var(--cr-space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.invite-details h3{margin:0 0 var(--cr-space-sm)}.invite-message{padding:var(--cr-space-sm) var(--cr-space-md);border-left:3px solid var(--cr-color-brand-mark);border-radius:0 var(--cr-radius-md) var(--cr-radius-md) 0;background:var(--cr-color-surface-brand);white-space:pre-line;overflow-wrap:anywhere;margin:0}.invite-claims{margin:0;padding:0;list-style:none}.invite-claim{justify-content:space-between;align-items:center;gap:var(--cr-space-xs) var(--cr-space-md);padding:var(--cr-space-sm) 0;border-top:1px solid var(--border-quiet);flex-wrap:wrap;display:flex}.invite-claim:first-child{border-top:0}.pill.invite-pill-signup{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.invite-ticket{border:1px solid var(--border);border-radius:var(--cr-radius-3xl);background:var(--surface);position:relative}.invite-ticket-body{gap:var(--cr-space-md);padding:var(--cr-space-xl) var(--cr-space-xl) var(--cr-space-lg);flex-direction:column;display:flex}.invite-ticket-from{align-items:center;gap:var(--cr-space-md);font-weight:var(--cr-font-weight-bold);overflow-wrap:anywhere;margin:0;display:flex}.invite-seal{width:var(--cr-thumb-sm);height:var(--cr-thumb-sm);border-radius:var(--cr-radius-pill);background:var(--cr-color-primary);color:var(--cr-color-on-primary);font-weight:var(--cr-font-weight-heavy);flex:none;grid-auto-flow:column;place-content:center;display:inline-grid}.invite-seal span{color:var(--cr-color-brand-mark)}.invite-ticket-title{font-size:var(--cr-font-size-display);font-weight:var(--cr-font-weight-heavy);line-height:var(--cr-line-height-tight);overflow-wrap:anywhere;margin:0}.invite-ticket-note{padding:var(--cr-space-sm) var(--cr-space-md);border-left:3px solid var(--cr-color-brand-mark);border-radius:0 var(--cr-radius-md) var(--cr-radius-md) 0;background:var(--cr-color-surface-brand);white-space:pre-line;overflow-wrap:anywhere;margin:0}.invite-ticket-note-empty{color:var(--text-muted);font-style:italic}.invite-ticket-stub{justify-content:space-between;align-items:center;gap:var(--cr-space-xs) var(--cr-space-md);padding:var(--cr-space-md) var(--cr-space-xl);border-top:2px dashed var(--border);color:var(--text-muted);font-size:var(--cr-font-size-footnote);flex-wrap:wrap;display:flex;position:relative}.invite-ticket-stub:before,.invite-ticket-stub:after{content:"";top:calc(var(--cr-space-xl) / -2 + 1px);width:var(--cr-space-xl);height:var(--cr-space-xl);border-radius:var(--cr-radius-pill);background:var(--surface);position:absolute}.invite-ticket-stub:before{left:calc(var(--cr-space-xl) / -2 - 1px)}.invite-ticket-stub:after{right:calc(var(--cr-space-xl) / -2 - 1px)}.invite-ticket-stub strong{color:var(--text);overflow-wrap:anywhere}.invite-ticket-ready{color:var(--success-text);font-weight:var(--cr-font-weight-bold)}.dialog.invite-dialog{width:min(760px,100%)}.invite-compose{align-items:start;gap:var(--cr-space-xl);margin:var(--cr-space-md) 0 var(--cr-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,300px);display:grid}.invite-compose-fields{gap:var(--cr-space-md);flex-direction:column;min-width:0;display:flex}.invite-compose-preview{gap:var(--cr-space-sm);flex-direction:column;display:flex;position:sticky;top:0}.invite-compose fieldset{border:0;min-width:0;margin:0;padding:0}.invite-compose legend{margin-bottom:var(--cr-space-sm);font-weight:var(--cr-font-weight-bold);padding:0}.invite-legend-note{color:var(--text-muted);font-weight:var(--cr-font-weight-regular)}.invite-compose .field input,.invite-compose .field textarea{width:100%}.invite-sources{gap:var(--cr-space-xs);flex-wrap:wrap;display:flex}.invite-counter{color:var(--text-muted);font-size:var(--cr-font-size-caption);font-variant-numeric:tabular-nums;align-self:flex-end}.invite-counter-over{color:var(--cr-color-text-danger)}.dialog.invite-dialog .dialog-actions{z-index:1;margin:0 calc(-1 * var(--cr-space-2xl));padding:var(--cr-space-md) var(--cr-space-2xl);border-top:1px solid var(--border-quiet);background:var(--surface);position:sticky;bottom:0}.invite-ready{gap:var(--cr-space-md);margin:var(--cr-space-md) 0 var(--cr-space-lg);flex-direction:column;display:flex}.invite-ready-link{gap:var(--cr-space-sm);display:flex}.invite-ready-link input{min-width:0;font:var(--mono);flex:auto}.invite-downloads-form{gap:var(--cr-space-md) var(--cr-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;display:grid}.invite-downloads-form .field input{width:100%}.invite-downloads-current{overflow-wrap:anywhere;margin:0}@media (max-width:880px){.invite-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-details,.invite-downloads-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.table-stack td.invite-count{text-align:left}.table-stack td.invite-actions-cell{padding-left:0}.invite-actions-cell .btn-row{justify-content:flex-start}}@media (max-width:720px){.invite-compose{grid-template-columns:minmax(0,1fr)}.invite-compose-preview{order:-1;position:static}}@media (pointer:coarse){.invite-compose input,.invite-compose textarea,.invite-downloads-form input{font-size:16px}}:root{--cr-color-primary:#000;--cr-color-on-primary:#fff;--cr-color-on-primary-muted:#fffc;--cr-color-on-accent:#fff;--cr-color-on-media:#fff;--cr-color-on-bright:#000;--cr-color-accent:#007bff;--cr-color-accent-fill:#006fe6;--cr-color-accent-translucent:#005cc2e6;--cr-color-hashtag:#ed5a2b;--cr-color-hashtag-on-media:#ed5a2b;--cr-color-brand-mark:#ed5a2b;--cr-color-story-ring-start:#050505;--cr-color-story-ring-mid-start:#262626;--cr-color-story-ring-mid-end:#6b6b6b;--cr-color-story-ring-end:#8c8c8c;--cr-color-danger:#d52920;--cr-color-warning:#ff9500;--cr-color-success:#15693e;--cr-color-liked:#e7362c;--cr-color-background:#fff;--cr-color-surface:#fff;--cr-color-surface-media:#000;--cr-color-surface-raised:#f8f8f8;--cr-color-surface-muted:#f0f0f0;--cr-color-surface-brand:#ed5a2b1a;--cr-color-surface-danger:#ff3b301a;--cr-color-surface-warning:#ff95001a;--cr-color-surface-success:#15693e1a;--cr-color-surface-info:#007bff1a;--cr-color-surface-scrim:#ffffff4d;--cr-color-surface-scrim-muted:#fffc;--cr-color-scrim-subtle:#0000000f;--cr-color-scrim-weak:#0000004d;--cr-color-scrim:#00000080;--cr-color-scrim-strong:#000000b3;--cr-color-scrim-heavy:#000000d9;--cr-color-surface-frosted:#ffffffeb;--cr-color-switch-thumb-off:#f0f0f0;--cr-color-switch-thumb-on:#f0f0f0;--cr-color-text-primary:#000;--cr-color-text-secondary:#666;--cr-color-text-tertiary:#999;--cr-color-text-placeholder:#767676;--cr-color-text-placeholder-inverse:#ffffffb8;--cr-color-text-danger:#b11a13;--cr-color-text-warning:#b43c00;--cr-color-text-success:#115835;--cr-color-text-info:#0052ae;--cr-color-icon:#666;--cr-color-icon-muted:#999;--cr-color-border:#e0e0e0;--cr-color-border-muted:#f0f0f0;--cr-canvas-ink:#111;--cr-canvas-paper:#f2f1ee;--cr-canvas-paper-ink:#f8f7f2;--cr-canvas-volt:#f5e04a;--cr-canvas-focus:#0a6cff;--cr-canvas-rule:#ffffff29;--cr-font-size-micro:11px;--cr-font-size-caption:12px;--cr-font-size-footnote:13px;--cr-font-size-subhead:14px;--cr-font-size-body:15px;--cr-font-size-callout:16px;--cr-font-size-title:18px;--cr-font-size-title-large:20px;--cr-font-size-display:24px;--cr-font-size-display-large:28px;--cr-font-weight-normal:400;--cr-font-weight-regular:500;--cr-font-weight-medium:600;--cr-font-weight-bold:700;--cr-font-weight-heavy:800;--cr-font-weight-black:900;--cr-line-height-tight:1.2;--cr-line-height-snug:1.35;--cr-line-height-normal:1.5;--cr-letter-spacing-normal:0;--cr-letter-spacing-wide:.08em;--cr-letter-spacing-wider:.1em;--cr-letter-spacing-widest:.18em;--cr-space-none:0px;--cr-space-hair:2px;--cr-space-xs:4px;--cr-space-sm:8px;--cr-space-md:12px;--cr-space-lg:16px;--cr-space-xl:20px;--cr-space-2xl:24px;--cr-space-3xl:32px;--cr-space-4xl:40px;--cr-space-5xl:48px;--cr-radius-xs:4px;--cr-radius-sm:8px;--cr-radius-md:10px;--cr-radius-lg:12px;--cr-radius-xl:16px;--cr-radius-2xl:20px;--cr-radius-3xl:24px;--cr-radius-pill:999px;--cr-icon-size-sm:16px;--cr-icon-size-md:20px;--cr-icon-size-lg:24px;--cr-icon-size-xl:32px;--cr-thumb-sm:40px;--cr-thumb-md:48px;--cr-thumb-lg:72px;--cr-elevation-none:none;--cr-elevation-xs:0px 1px 2px #0000000d;--cr-elevation-sm:0px 1px 4px #0000001a;--cr-elevation-md:0px 2px 8px #0000001a;--cr-elevation-lg:0px 4px 16px #00000026;--cr-elevation-xl:0px 8px 24px #0003;--cr-elevation-accent:0px 4px 16px #007bff4d;--cr-motion-fast:.12s;--cr-motion-base:.18s;--cr-motion-slow:.26s;--cr-motion-easing:cubic-bezier(.2, 0, .2, 1);--cr-font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--cr-hit-target:44px;--cr-hit-target-compact:32px}:root[data-appearance=dark],[data-appearance=dark]{--cr-color-primary:#fff;--cr-color-on-primary:#000;--cr-color-on-primary-muted:#000000b3;--cr-color-on-accent:#fff;--cr-color-on-media:#fff;--cr-color-on-bright:#000;--cr-color-accent:#409cff;--cr-color-accent-fill:#006fe6;--cr-color-accent-translucent:#005cc2e6;--cr-color-hashtag:#ed5a2b;--cr-color-hashtag-on-media:#ed5a2b;--cr-color-brand-mark:#ed5a2b;--cr-color-story-ring-start:#fff;--cr-color-story-ring-mid-start:#e4e4e4;--cr-color-story-ring-mid-end:#b8b8b8;--cr-color-story-ring-end:#858585;--cr-color-danger:#d83028;--cr-color-warning:#ff9f0a;--cr-color-success:#1e804c;--cr-color-liked:#ff5248;--cr-color-background:#000;--cr-color-surface:#111;--cr-color-surface-media:#000;--cr-color-surface-raised:#1a1a1a;--cr-color-surface-muted:#262626;--cr-color-surface-brand:#ed5a2b29;--cr-color-surface-danger:#ff453a29;--cr-color-surface-warning:#ff9f0a29;--cr-color-surface-success:#30a46c29;--cr-color-surface-info:#0a84ff29;--cr-color-surface-scrim:#ffffff4d;--cr-color-surface-scrim-muted:#fffc;--cr-color-scrim-subtle:#ffffff14;--cr-color-scrim-weak:#0000004d;--cr-color-scrim:#00000080;--cr-color-scrim-strong:#000000b3;--cr-color-scrim-heavy:#000000d9;--cr-color-surface-frosted:#121212eb;--cr-color-switch-thumb-off:#d1d1d1;--cr-color-switch-thumb-on:#262626;--cr-color-text-primary:#fff;--cr-color-text-secondary:#a3a3a3;--cr-color-text-tertiary:#8f8f8f;--cr-color-text-placeholder:#8f8f8f;--cr-color-text-placeholder-inverse:#ffffffb8;--cr-color-text-danger:#ff7a70;--cr-color-text-warning:#ffb84d;--cr-color-text-success:#5ecc92;--cr-color-text-info:#70b0ff;--cr-color-icon:#b3b3b3;--cr-color-icon-muted:#8a8a8a;--cr-color-border:#333;--cr-color-border-muted:#262626}.cr{font-family:var(--cr-font-family);color:var(--cr-color-primary)}.cr-button{justify-content:center;align-items:center;gap:var(--cr-space-sm);min-height:var(--cr-hit-target);padding:0 var(--cr-space-xl);border-radius:var(--cr-radius-pill);background:var(--cr-color-primary);color:var(--cr-color-on-primary);font-family:var(--cr-font-family);font-size:var(--cr-font-size-body);font-weight:var(--cr-font-weight-bold);line-height:var(--cr-line-height-tight);cursor:pointer;transition:background var(--cr-motion-fast) var(--cr-motion-easing), border-color var(--cr-motion-fast) var(--cr-motion-easing), color var(--cr-motion-fast) var(--cr-motion-easing);border:1px solid #0000;display:inline-flex}.cr-button--secondary{background:var(--cr-color-surface);border-color:var(--cr-color-border);color:var(--cr-color-primary)}.cr-button--accent{background:var(--cr-color-accent-fill);color:var(--cr-color-on-accent)}.cr-button--danger{background:var(--cr-color-danger);color:var(--cr-color-on-accent)}.cr-button--ghost{color:var(--cr-color-accent);background:0 0}.cr-button--sm{min-height:var(--cr-hit-target-compact);padding:0 var(--cr-space-md);font-size:var(--cr-font-size-footnote)}.cr-button--block{width:100%}.cr-button:disabled{opacity:.4;cursor:not-allowed}.cr-button:not(:disabled):hover{background:var(--cr-color-accent-fill);border-color:var(--cr-color-accent-fill);color:var(--cr-color-on-accent)}.cr-icon-button{width:var(--cr-hit-target);height:var(--cr-hit-target);border:1px solid var(--cr-color-border);border-radius:var(--cr-radius-pill);background:var(--cr-color-surface);color:var(--cr-color-icon);font-size:var(--cr-font-size-callout);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.cr-icon-button__badge{border-radius:var(--cr-radius-pill);background:var(--cr-color-danger);min-width:18px;color:var(--cr-color-on-accent);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);padding:0 5px;line-height:18px;position:absolute;top:2px;right:2px}.cr-badge{align-items:center;gap:var(--cr-space-xs);padding:var(--cr-space-xs) var(--cr-space-md);border-radius:var(--cr-radius-pill);background:var(--cr-color-surface-muted);color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase;white-space:nowrap;display:inline-flex}.cr-badge--accent{background:var(--cr-color-accent-fill);color:var(--cr-color-on-accent)}.cr-badge--danger{background:var(--cr-color-surface-danger);color:var(--cr-color-text-danger)}.cr-badge--warning{background:var(--cr-color-surface-warning);color:var(--cr-color-text-warning)}.cr-badge--verified,.cr-badge--sold{background:var(--cr-color-primary);color:var(--cr-color-on-primary)}.cr-avatar{border-radius:var(--cr-radius-pill);background:var(--cr-color-primary);width:40px;height:40px;color:var(--cr-color-on-primary);font-size:var(--cr-font-size-caption);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cr-avatar--accent{background:var(--cr-color-accent-fill);color:var(--cr-color-on-accent)}.cr-avatar--muted{background:var(--cr-color-surface-muted);color:var(--cr-color-text-secondary)}.cr-avatar--lg{width:56px;height:56px;font-size:var(--cr-font-size-body)}.cr-avatar--sm{width:28px;height:28px;font-size:var(--cr-font-size-micro)}.cr-avatar__badge,.cr-thumb__verified{border:2px solid var(--cr-color-surface);border-radius:var(--cr-radius-pill);width:16px;height:16px;color:var(--cr-color-on-primary);font-size:9px;font-weight:var(--cr-font-weight-black);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.cr-avatar__badge{background:var(--cr-color-accent-fill);color:var(--cr-color-on-accent);bottom:-2px;right:-2px}.cr-segmented{gap:var(--cr-space-hair);padding:var(--cr-space-hair);border-radius:var(--cr-radius-pill);background:var(--cr-color-surface-muted);display:inline-flex}.cr-segmented button{min-height:36px;padding:0 var(--cr-space-lg);border-radius:var(--cr-radius-pill);color:var(--cr-color-text-secondary);font-family:var(--cr-font-family);font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-bold);cursor:pointer;background:0 0;border:none}.cr-segmented button.is-active{background:var(--cr-color-surface);color:var(--cr-color-primary);box-shadow:var(--cr-elevation-sm)}.cr-notice{justify-content:space-between;align-items:flex-start;gap:var(--cr-space-md);padding:var(--cr-space-md) var(--cr-space-lg);border-radius:var(--cr-radius-lg);background:var(--cr-color-surface-raised);color:var(--cr-color-primary);font-size:var(--cr-font-size-footnote);line-height:var(--cr-line-height-snug);text-align:left;display:flex}.cr-notice strong{font-size:var(--cr-font-size-body);font-weight:var(--cr-font-weight-heavy);display:block}.cr-notice p{margin:var(--cr-space-xs) 0 0;color:var(--cr-color-text-secondary)}.cr-notice--warning{background:var(--cr-color-surface-warning)}.cr-notice--warning p{color:var(--cr-color-text-warning)}.cr-notice--error{background:var(--cr-color-surface-danger)}.cr-notice--error p{color:var(--cr-color-text-danger)}.cr-toast{align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-md) var(--cr-space-lg);border-radius:var(--cr-radius-pill);background:var(--cr-color-primary);color:var(--cr-color-on-primary);font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-bold);box-shadow:var(--cr-elevation-lg);display:inline-flex}.cr-toast--danger{background:var(--cr-color-danger);color:var(--cr-color-on-accent)}.cr-toast--warning{background:var(--cr-color-warning);color:var(--cr-color-on-bright)}.cr-person-row{align-items:center;gap:var(--cr-space-md);padding:var(--cr-space-md) 0;border-bottom:1px solid var(--cr-color-border-muted);text-align:left;display:flex}.cr-person-row__copy{flex-direction:column;flex:1;min-width:0;display:flex}.cr-person-row__copy strong{font-size:var(--cr-font-size-body);font-weight:var(--cr-font-weight-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-person-row__copy span{color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-person-row--muted .cr-person-row__copy strong{color:var(--cr-color-text-secondary);font-weight:var(--cr-font-weight-bold)}.cr-state-card{align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-3xl) var(--cr-space-xl);border:1px solid var(--cr-color-border-muted);border-radius:var(--cr-radius-xl);background:var(--cr-color-surface);text-align:center;flex-direction:column;display:flex}.cr-state-card__icon{font-size:28px;line-height:1}.cr-state-card h3{font-size:var(--cr-font-size-callout);font-weight:var(--cr-font-weight-heavy);margin:0}.cr-state-card p{max-width:34ch;color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-footnote);line-height:var(--cr-line-height-snug);margin:0}.cr-state-card--error{background:var(--cr-color-surface-danger);border-color:#0000}.cr-state-card--warning{background:var(--cr-color-surface-warning);border-color:#0000}.cr-skeleton{border-radius:var(--cr-radius-sm);background:var(--cr-color-surface-muted);animation:1.4s ease-in-out infinite cr-skeleton-pulse}.cr-skeleton--text{height:10px}.cr-skeleton--block{border-radius:var(--cr-radius-lg);height:96px}.cr-skeleton-stack{gap:var(--cr-space-sm);flex-direction:column;display:flex}@keyframes cr-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.cr-skeleton{animation:none}}.cr-underline{aspect-ratio:4030/1080;color:var(--cr-color-primary);line-height:0;display:inline-block;position:relative}.cr-underline--sm{width:88px}.cr-underline--md{width:144px}.cr-underline--inverse{color:var(--cr-color-on-media)}.cr-underline__mark{fill:currentColor;width:100%;height:100%;display:block}.cr-underline__line{opacity:0;animation:2.4s linear infinite cr-underline-line-show;position:absolute;top:0;bottom:0;left:0;right:0}.cr-underline__window{width:91.8208%;height:7.4074%;position:absolute;top:90.2778%;left:2.0844%;overflow:hidden}.cr-underline__bar{background:var(--cr-color-brand-mark);animation:2.4s linear infinite cr-underline-bar;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(100%)}.cr-underline__end{border-radius:var(--cr-radius-pill);background:var(--cr-color-brand-mark);width:1.9851%;height:7.4074%;position:absolute;top:90.2778%;left:92.9127%}.cr-underline__start{border-radius:var(--cr-radius-pill);background:var(--cr-color-brand-mark);width:1.9851%;height:7.4074%;animation:2.4s linear infinite cr-underline-start;position:absolute;top:90.2778%;left:92.9127%}.cr-underline__period{border-radius:var(--cr-radius-pill);background:var(--cr-color-brand-mark);width:6.6908%;height:24.9667%;animation:2.4s linear infinite cr-underline-period,2.4s linear infinite cr-underline-period-show;position:absolute;top:59.1593%;left:90.5598%}@keyframes cr-underline-period{0%{transform:translateY(0%)scale(1)}10%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:translateY(0%)scale(1)}16%{animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(-25.9605%)scale(1.05,.95)}25%{transform:translateY(89.4749%)scale(.2967)}78%{animation-timing-function:cubic-bezier(.25,1.6,.5,1);transform:translateY(89.4749%)scale(.2967)}90%{transform:translateY(0%)scale(1)}to{transform:translateY(0%)scale(1)}}@keyframes cr-underline-period-show{0%,25%{opacity:1}25.01%,78%{opacity:0}78.01%,to{opacity:1}}@keyframes cr-underline-line-show{0%,24.99%{opacity:0}25%,78%{opacity:1}78.01%,to{opacity:0}}@keyframes cr-underline-bar{0%{transform:translate(100%)}25%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(100%)}46%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(0%)}52%{transform:translate(1.7296%)}60%{animation-timing-function:cubic-bezier(.75,0,.95,.55);transform:translate(1.7296%)}78%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes cr-underline-start{0%{transform:translate(0%)}25%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(0%)}46%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(-4625.48%)}52%{transform:translate(-4545.48%)}60%{animation-timing-function:cubic-bezier(.75,0,.95,.55);transform:translate(-4545.48%)}78%{transform:translate(0%)}to{transform:translate(0%)}}@media (prefers-reduced-motion:reduce){.cr-underline__line,.cr-underline__bar,.cr-underline__start,.cr-underline__period{animation:none}}.cr-tab-bar{border-top:1px solid var(--cr-color-border-muted);background:var(--cr-color-surface);display:flex}.cr-tab-bar button{min-height:var(--cr-hit-target);padding:var(--cr-space-sm) 0;color:var(--cr-color-icon-muted);font-family:var(--cr-font-family);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-bold);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.cr-tab-bar button span{font-size:var(--cr-font-size-callout);line-height:1}.cr-tab-bar button.is-active{color:var(--cr-color-primary)}.cr-field{gap:var(--cr-space-xs);text-align:left;flex-direction:column;display:flex}.cr-field__label{color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase}.cr-field__input{min-height:var(--cr-hit-target);padding:0 var(--cr-space-md);border:1px solid var(--cr-color-border);border-radius:var(--cr-radius-md);background:var(--cr-color-surface);color:var(--cr-color-primary);font-family:var(--cr-font-family);font-size:var(--cr-font-size-body)}.cr-field__input::placeholder{color:var(--cr-color-text-tertiary)}.cr-field__hint{color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-caption)}.cr-field--invalid .cr-field__input{border-color:var(--cr-color-danger)}.cr-field--invalid .cr-field__hint{color:var(--cr-color-text-danger)}.cr-stars{align-items:center;gap:var(--cr-space-xs);border:0;margin:0;padding:0;display:inline-flex}.cr-stars__icon{color:var(--cr-color-border);font-size:var(--cr-font-size-title);line-height:1;position:relative}.cr-stars--sm .cr-stars__icon{font-size:var(--cr-font-size-body)}.cr-stars--lg .cr-stars__icon{font-size:var(--cr-font-size-display)}.cr-stars__icon--filled{color:var(--cr-color-warning)}.cr-stars__half{width:50%;color:var(--cr-color-warning);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cr-stars__option{width:var(--cr-hit-target);height:var(--cr-hit-target);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.cr-stars__option input:focus-visible+.cr-stars__icon{outline:3px solid var(--cr-color-accent);outline-offset:2px;border-radius:var(--cr-radius-xs)}.cr-chip{border:1px solid var(--cr-color-border);border-radius:var(--cr-radius-pill);background:var(--cr-color-surface-raised);max-width:100%;color:var(--cr-color-primary);font-family:var(--cr-font-family);transition:background var(--cr-motion-fast) var(--cr-motion-easing), border-color var(--cr-motion-fast) var(--cr-motion-easing), color var(--cr-motion-fast) var(--cr-motion-easing);align-items:center;display:inline-flex}.cr-chip__body{align-items:center;gap:var(--cr-space-sm);min-height:var(--cr-hit-target);padding:0 var(--cr-space-md);border-radius:var(--cr-radius-pill);color:inherit;font:inherit;font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-medium);line-height:var(--cr-line-height-tight);cursor:pointer;background:0 0;border:0;display:inline-flex}.cr-chip__icon{color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-caption)}.cr-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cr-chip__remove{width:32px;min-height:var(--cr-hit-target);margin-left:calc(-1 * var(--cr-space-xs));padding:0 var(--cr-space-sm) 0 0;border-radius:var(--cr-radius-pill);color:var(--cr-color-text-secondary);font:inherit;font-size:var(--cr-font-size-callout);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cr-chip--accent{border-color:var(--cr-color-accent);background:var(--cr-color-surface-raised);color:var(--cr-color-accent)}.cr-chip--accent .cr-chip__icon{color:var(--cr-color-accent)}.cr-chip.is-selected{border-color:var(--cr-color-primary);background:var(--cr-color-primary);color:var(--cr-color-on-primary)}.cr-chip.is-selected .cr-chip__icon,.cr-chip.is-selected .cr-chip__remove{color:var(--cr-color-on-primary)}.cr-chip-group{gap:var(--cr-space-sm);flex-wrap:wrap;display:flex}.cr-thumb{width:var(--cr-thumb-md);height:var(--cr-thumb-md);border-radius:var(--cr-radius-md);background:var(--cr-color-surface-muted);color:var(--cr-color-icon-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.cr-thumb--sm{width:var(--cr-thumb-sm);height:var(--cr-thumb-sm);border-radius:var(--cr-radius-sm)}.cr-thumb--lg{width:var(--cr-thumb-lg);height:var(--cr-thumb-lg);border-radius:var(--cr-radius-lg)}.cr-thumb img{object-fit:cover;width:100%;height:100%}.cr-thumb__glyph{fill:currentColor;width:62%}.cr-thumb__verified{right:var(--cr-space-hair);bottom:var(--cr-space-hair);background:var(--cr-color-primary)}.cr-fit{align-items:center;gap:var(--cr-space-xs);color:var(--cr-color-text-secondary);display:inline-flex}.cr-fit--exact{color:var(--cr-color-primary);font-weight:var(--cr-font-weight-heavy)}.cr-fit__dot{width:calc(var(--cr-space-hair) * 3);height:calc(var(--cr-space-hair) * 3);border-radius:var(--cr-radius-pill);background:var(--cr-color-accent)}.cr-listing-row{align-items:center;gap:var(--cr-space-md);width:100%;min-height:var(--cr-thumb-md);border-radius:var(--cr-radius-md);color:var(--cr-color-primary);font-family:var(--cr-font-family);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cr-listing-row__copy{gap:var(--cr-space-hair);flex-direction:column;flex:1;min-width:0;display:flex}.cr-listing-row__copy strong{font-size:var(--cr-font-size-body);font-weight:var(--cr-font-weight-heavy);line-height:var(--cr-line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-listing-row__facts{align-items:center;gap:var(--cr-space-xs);min-width:0;color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-caption);line-height:var(--cr-line-height-snug);display:flex}.cr-listing-row__fact-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-listing-row__fact{align-items:center;gap:var(--cr-space-xs);white-space:nowrap;flex:none;display:inline-flex}.cr-listing-row__trailing{align-items:flex-end;gap:var(--cr-space-xs);flex-direction:column;flex:none;display:flex}.cr-listing-row__price{font-size:var(--cr-font-size-body);font-weight:var(--cr-font-weight-black);line-height:var(--cr-line-height-tight)}.cr-listing-row__cta{min-height:var(--cr-hit-target-compact);padding:0 var(--cr-space-md);border-radius:var(--cr-radius-pill);background:var(--cr-color-primary);color:var(--cr-color-on-primary);font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-bold);transition:background var(--cr-motion-fast) var(--cr-motion-easing), border-color var(--cr-motion-fast) var(--cr-motion-easing);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.cr-listing-row:hover .cr-listing-row__cta{border-color:var(--cr-color-accent-fill);background:var(--cr-color-accent-fill);color:var(--cr-color-on-accent)}.cr-listing-row--reserved .cr-listing-row__cta,.cr-listing-row--pending-payment .cr-listing-row__cta{border-color:var(--cr-color-border);background:var(--cr-color-surface);color:var(--cr-color-primary)}.cr-listing-row--reserved:hover .cr-listing-row__cta,.cr-listing-row--pending-payment:hover .cr-listing-row__cta{border-color:var(--cr-color-border);background:var(--cr-color-surface-raised);color:var(--cr-color-primary)}.cr-listing-pill{align-items:center;gap:var(--cr-space-sm);min-height:var(--cr-thumb-md);padding:var(--cr-space-xs) var(--cr-space-md) var(--cr-space-xs) var(--cr-space-xs);border:1px solid var(--cr-color-border-muted);border-radius:var(--cr-radius-lg);background:var(--cr-color-surface);color:var(--cr-color-primary);font-family:var(--cr-font-family);text-align:left;cursor:pointer;transition:border-color var(--cr-motion-fast) var(--cr-motion-easing);display:inline-flex}.cr-listing-pill:hover{border-color:var(--cr-color-accent)}.cr-listing-pill--exact{border-color:var(--cr-color-primary)}.cr-listing-pill__copy{gap:var(--cr-space-hair);white-space:nowrap;flex-direction:column;display:flex}.cr-listing-pill__copy b{font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-heavy);line-height:var(--cr-line-height-tight)}.cr-listing-pill__copy>span{color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-micro);line-height:var(--cr-line-height-tight)}.cr-listing-pill--lg{gap:var(--cr-space-md);padding-right:var(--cr-space-lg);border-radius:var(--cr-radius-xl)}.cr-listing-pill--lg .cr-listing-pill__copy b{font-size:var(--cr-font-size-body)}.cr-listing-pill--lg .cr-listing-pill__copy>span{font-size:var(--cr-font-size-caption)}.cr-listing-rail{gap:var(--cr-space-sm);margin:calc(-1 * var(--cr-space-sm));padding:var(--cr-space-sm);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--cr-space-sm);list-style:none;display:flex;overflow-x:auto}.cr-listing-rail::-webkit-scrollbar{display:none}.cr-listing-rail:has(:focus-visible){scroll-snap-type:none}.cr-listing-rail .cr-listing-pill{scroll-margin-inline:var(--cr-space-sm)}.cr-listing-rail>li{scroll-snap-align:start;flex:none}.cr-shop-dock{gap:var(--cr-space-sm);padding:var(--cr-space-md);border-radius:var(--cr-radius-xl);background:var(--cr-color-surface-frosted);color:var(--cr-color-primary);font-family:var(--cr-font-family);box-shadow:var(--cr-elevation-lg);text-align:left;flex-direction:column;display:flex}.cr-shop-dock--surface{border:1px solid var(--cr-color-border-muted);background:var(--cr-color-surface);box-shadow:none}.cr-shop-dock__header{justify-content:space-between;align-items:center;gap:var(--cr-space-sm);display:flex}.cr-shop-dock__label{gap:var(--cr-space-hair);flex-direction:column;min-width:0;margin:0;display:flex}.cr-shop-dock__eyebrow{color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);line-height:var(--cr-line-height-tight);text-transform:uppercase}.cr-shop-dock__title{font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-heavy);line-height:var(--cr-line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-shop-dock__action{align-items:center;gap:var(--cr-space-xs);min-height:var(--cr-hit-target);margin:calc(-1 * var(--cr-space-sm)) calc(-1 * var(--cr-space-sm)) calc(-1 * var(--cr-space-sm)) 0;padding:0 var(--cr-space-sm);border-radius:var(--cr-radius-pill);color:var(--cr-color-primary);font-family:var(--cr-font-family);font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-bold);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.cr-shop-dock .cr-listing-rail{margin:calc(-1 * var(--cr-space-sm)) calc(-1 * var(--cr-space-md));padding:var(--cr-space-sm) var(--cr-space-md);scroll-padding-inline:var(--cr-space-md)}.cr :focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-button:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-icon-button:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-chip__body:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-chip__remove:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-segmented button:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-tab-bar button:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-field__input:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-listing-row:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-listing-pill:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-shop-dock__action:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}.cr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--control-height:36px;--sidebar-width:248px;--mono:13px ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font:var(--cr-font-size-body) / var(--cr-line-height-normal) var(--cr-font-family);--bg:var(--cr-color-surface-raised);--surface:var(--cr-color-surface);--surface-subtle:var(--cr-color-surface-raised);--surface-muted:var(--cr-color-surface-muted);--border:var(--cr-color-border);--border-quiet:var(--cr-color-border-muted);--text:var(--cr-color-text-primary);--text-muted:var(--cr-color-text-secondary);--muted:var(--cr-color-text-secondary);--accent:var(--cr-color-accent-fill);--accent-dark:var(--cr-color-text-info);--accent-soft:var(--cr-color-surface-info);--danger:var(--cr-color-danger);--danger-bg:var(--cr-color-surface-danger);--warn-bg:var(--cr-color-surface-warning);--warn-border:var(--cr-color-warning);--warn-text:var(--cr-color-text-warning);--success-bg:var(--cr-color-surface-success);--success-border:var(--cr-color-success);--success-text:var(--cr-color-text-success);--info-bg:var(--cr-color-surface-info);--radius:var(--cr-radius-md);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:color-mix(in srgb, red 50%, transparent)){:root{--warn-border:color-mix(in srgb, var(--cr-color-warning) 55%, transparent);--success-border:color-mix(in srgb, var(--cr-color-success) 40%, transparent)}}*{box-sizing:border-box}body{font:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1{font-size:var(--cr-font-size-title-large);line-height:var(--cr-line-height-tight);font-weight:var(--cr-font-weight-heavy);margin:0 0 var(--cr-space-md)}h2{font-size:var(--cr-font-size-callout);line-height:var(--cr-line-height-snug);font-weight:var(--cr-font-weight-heavy);margin:0}h3{font-size:var(--cr-font-size-body);font-weight:var(--cr-font-weight-bold);margin:0 0 var(--cr-space-sm)}h4,.eyebrow{font-size:var(--cr-font-size-micro);text-transform:uppercase;letter-spacing:var(--cr-letter-spacing-wide);font-weight:var(--cr-font-weight-heavy);color:var(--text-muted);margin:0 0 6px}p{margin:0 0 10px}a{color:var(--accent-dark);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}::selection{background:var(--cr-color-surface-info)}.mono{font:var(--mono);overflow-wrap:anywhere}.sub{color:var(--text-muted);font-size:var(--cr-font-size-footnote);line-height:var(--cr-line-height-snug);display:block}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border-quiet);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-xl) var(--cr-space-md) var(--cr-space-md) var(--cr-space-xl);display:flex}.sidebar-brand{align-items:center;gap:var(--cr-space-sm);min-height:var(--cr-hit-target-compact);color:var(--cr-color-primary);border-radius:var(--cr-radius-sm);display:inline-flex}a.sidebar-brand:hover{text-decoration:none}.admin-wordmark{fill:currentColor;width:auto;height:22px;display:block}.brand-tag{padding:3px var(--cr-space-sm);border-radius:var(--cr-radius-pill);background:var(--cr-color-surface-muted);color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase;line-height:1.2}.sidebar .sidebar-menu-toggle{display:none}.sidebar-panel{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-nav{padding:var(--cr-space-xs) var(--cr-space-md) var(--cr-space-md);gap:var(--cr-space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-label{padding:var(--cr-space-sm) var(--cr-space-md) var(--cr-space-xs);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase;color:var(--text-muted)}.nav-link{min-height:var(--control-height);padding:6px var(--cr-space-md);border-radius:var(--cr-radius-pill);color:var(--text);font-size:var(--cr-font-size-subhead);font-weight:var(--cr-font-weight-regular);transition:background var(--cr-motion-fast) var(--cr-motion-easing);align-items:center;display:flex}.nav-link:hover{background:var(--cr-color-scrim-subtle);text-decoration:none}.nav-link-active,.nav-link-active:hover{background:var(--cr-color-primary);color:var(--cr-color-on-primary);font-weight:var(--cr-font-weight-bold)}.sidebar-empty{padding:var(--cr-space-md);color:var(--text-muted);font-size:var(--cr-font-size-caption)}.sidebar-footer{border-top:1px solid var(--border-quiet);padding:var(--cr-space-md);gap:var(--cr-space-sm);flex-direction:column;align-items:stretch;display:flex}.sidebar-footer .pill-mock{align-self:flex-start}.sidebar-account{align-items:center;gap:var(--cr-space-sm);min-width:0;padding:0 var(--cr-space-xs);display:flex}.sidebar-user{min-width:0;font-size:var(--cr-font-size-footnote);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-actions{justify-content:space-between;align-items:center;gap:var(--cr-space-sm);display:flex}.nav-link-quiet{color:var(--text-muted)}.main{min-width:0;padding:var(--cr-space-md) var(--cr-space-3xl) var(--cr-space-5xl);flex:1}.page{min-width:0;max-width:1040px}.page-directory{max-width:1180px}.page-head{align-items:flex-start;gap:var(--cr-space-md) var(--cr-space-lg);margin-bottom:var(--cr-space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.page-head h1{margin:0}.page-head>*,.section-head>*{min-width:0}.page-sub{color:var(--text-muted);margin:var(--cr-space-xs) 0 var(--cr-space-md);max-width:70ch}.page-head .page-sub{margin-bottom:0}.section{background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--cr-radius-lg);padding:var(--cr-space-lg) var(--cr-space-xl);margin-bottom:var(--cr-space-lg);min-width:0}.section-head{margin-bottom:var(--cr-space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.section-head .page-sub{margin:0}.section-note{color:var(--text-muted);font-size:var(--cr-font-size-footnote);max-width:70ch;margin:0 0 10px}.table{border-collapse:collapse;background:var(--surface);width:100%;font-size:var(--cr-font-size-subhead)}.table th{text-align:left;font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);text-transform:uppercase;letter-spacing:var(--cr-letter-spacing-wide);color:var(--text-muted);border-bottom:1px solid var(--border);padding:var(--cr-space-sm)}.table td{border-bottom:1px solid var(--border-quiet);padding:10px var(--cr-space-sm);vertical-align:top}.table td>a:first-child{font-weight:var(--cr-font-weight-medium)}.table tr:hover td{background:var(--surface-subtle)}.table-scroll{position:relative;overflow-x:auto}.inline-form-row td{background:var(--surface-subtle)}.cell-wide{max-width:340px}.table-stack td{vertical-align:middle}.table-stack td:first-child{min-width:12rem}.cell-quiet{color:var(--text-muted);font-size:var(--cr-font-size-footnote)}.order-item{font-weight:var(--cr-font-weight-medium);display:block}.cell-nowrap,.cell-nowrap .mono{white-space:nowrap;overflow-wrap:normal}.record-link{max-width:100%;color:var(--text);font-weight:var(--cr-font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--cr-color-text-tertiary);text-decoration-color:var(--cr-color-text-tertiary);text-underline-offset:3px;display:inline-block}.record-link:hover{text-decoration-color:currentColor}.form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.form-inline{flex-flow:wrap;align-items:flex-end}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%;display:grid}.field{gap:var(--cr-space-xs);flex-direction:column;min-width:160px;display:flex}.field-label{font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-bold);color:var(--text)}.required{color:var(--danger);margin-left:2px}.field-hint{font-size:var(--cr-font-size-caption);color:var(--text-muted)}.field-error{color:var(--cr-color-text-danger)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input,select,textarea{font:inherit;min-height:var(--control-height);padding:6px var(--cr-space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--cr-color-text-placeholder)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--cr-color-primary)}input[type=color]{min-width:56px;padding:2px}input:focus,select:focus,textarea:focus{border-color:var(--cr-color-primary);outline:none}input:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:0}select:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:0}textarea:focus-visible{outline:3px solid var(--cr-color-accent);outline-offset:0}textarea{resize:vertical;width:100%;min-width:260px}.checkbox-inline{align-items:center;gap:var(--cr-space-sm);font-size:var(--cr-font-size-subhead);min-height:var(--control-height);display:inline-flex}.btn{font:inherit;font-size:var(--cr-font-size-subhead);font-weight:var(--cr-font-weight-bold);min-height:var(--control-height);padding:6px var(--cr-space-lg);border:1px solid var(--border);background:var(--surface);border-radius:var(--cr-radius-pill);cursor:pointer;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:var(--cr-space-xs);transition:background var(--cr-motion-fast) var(--cr-motion-easing), border-color var(--cr-motion-fast) var(--cr-motion-easing), color var(--cr-motion-fast) var(--cr-motion-easing);text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-subtle);border-color:var(--cr-color-text-tertiary);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--surface);border-color:var(--border)}.btn-primary{background:var(--cr-color-primary);border-color:var(--cr-color-primary);color:var(--cr-color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--cr-color-accent-fill);border-color:var(--cr-color-accent-fill);color:var(--cr-color-on-accent)}.btn-primary:disabled:hover{background:var(--cr-color-primary);border-color:var(--cr-color-primary)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--cr-color-on-accent)}.btn-danger:hover:not(:disabled){background:var(--cr-color-text-danger);border-color:var(--cr-color-text-danger)}.btn-danger:disabled:hover{background:var(--danger);border-color:var(--danger)}.btn-danger-outline{border-color:var(--danger);color:var(--cr-color-text-danger)}.btn-danger-outline:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.btn-danger-outline:disabled:hover{border-color:var(--danger)}.btn-small{min-height:var(--cr-hit-target-compact);padding:var(--cr-space-xs) var(--cr-space-md);font-size:var(--cr-font-size-footnote)}.btn-block{width:100%}.btn-wrap{white-space:normal;max-width:100%}.btn-row{gap:var(--cr-space-sm);flex-wrap:wrap;align-items:center;display:flex}.skip-link{top:var(--cr-space-sm);left:var(--cr-space-sm);z-index:1000;padding:var(--cr-space-sm) var(--cr-space-lg);color:var(--cr-color-on-primary);background:var(--cr-color-primary);border-radius:var(--cr-radius-pill);font-weight:var(--cr-font-weight-bold);transition:transform var(--cr-motion-fast) var(--cr-motion-easing);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.pagination-row{justify-content:flex-end;align-items:center;gap:var(--cr-space-sm);margin-top:10px;display:flex}.action-group{align-items:flex-start;gap:var(--cr-space-sm);border-top:1px solid var(--border);padding-top:var(--cr-space-md);margin-top:var(--cr-space-md);flex-direction:column;width:100%;display:flex}.action-group:first-child{border-top:0;margin-top:0;padding-top:0}.danger-zone{border-left:3px solid var(--danger);padding-left:10px}.rate-grid{gap:var(--cr-space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;display:grid}.rate-option{gap:var(--cr-space-sm);border:1px solid var(--border);border-radius:var(--radius);padding:var(--cr-space-sm) 10px;cursor:pointer;align-items:flex-start;display:flex}.rate-option:hover,.rate-option-selected{border-color:var(--accent);background:var(--info-bg)}.filter-row{margin-bottom:var(--cr-space-md);align-items:center;gap:6px;display:flex}.filter-wrap{flex-wrap:wrap}.tab{font:inherit;font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-medium);min-height:var(--cr-hit-target-compact);padding:5px var(--cr-space-md);border:1px solid var(--border);border-radius:var(--cr-radius-pill);background:var(--surface);cursor:pointer;color:var(--text)}.tab:hover{background:var(--surface-muted)}.tab-active,.tab-active:hover{background:var(--cr-color-primary);border-color:var(--cr-color-primary);color:var(--cr-color-on-primary)}.tab:disabled{cursor:default}.tab:disabled:not(.tab-active){opacity:.45}.tab:disabled:not(.tab-active):hover{background:var(--surface)}.segmented{gap:var(--cr-space-hair);padding:var(--cr-space-hair);border-radius:var(--cr-radius-pill);background:var(--cr-color-surface-muted);display:inline-flex}.segmented .tab{color:var(--text-muted);background:0 0;border-color:#0000}.segmented .tab-active,.segmented .tab-active:hover{background:var(--surface);color:var(--text);box-shadow:var(--cr-elevation-sm);border-color:#0000}.filter-input{margin-left:auto}.cr-chip--compact .cr-chip__body,.cr-chip--compact .cr-chip__remove{min-height:var(--cr-hit-target-compact)}.cr-chip--applied .cr-chip__body{cursor:default}.cr-chip:not(.is-selected):hover{border-color:var(--cr-color-text-tertiary)}.cr-chip-group{align-items:center}.chip-group-label{margin-right:var(--cr-space-xs);color:var(--text-muted);font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-medium)}.commerce-mode{align-items:center;gap:var(--cr-space-sm) var(--cr-space-md);margin-bottom:var(--cr-space-lg);flex-wrap:wrap;display:flex}.commerce-mode-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.commerce-mode-label{color:var(--text-muted);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase}.commerce-mode-option{padding:6px var(--cr-space-md)}.commerce-mode-option-test,.commerce-mode-option-test:hover{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text);font-weight:var(--cr-font-weight-heavy)}.commerce-mode-note{margin:0}.dashboard-summary.commerce-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.commerce-metrics .dashboard-summary-metric strong{font-size:var(--cr-font-size-title-large);overflow-wrap:anywhere}.dashboard-summary.commerce-metrics-staff{background:var(--surface-subtle)}.terms-source{max-width:360px;margin-bottom:14px}.terms-groups{flex-direction:column;gap:18px;margin-bottom:14px;display:flex}.terms-group{border:0;border-top:1px solid var(--border-quiet);min-width:0;margin:0;padding:14px 0 0}.terms-group legend{float:left;width:100%;font-size:var(--cr-font-size-body);font-weight:var(--cr-font-weight-bold);margin-bottom:6px;padding:0}.terms-group legend+*{clear:both}.terms-preview h3{font-size:var(--cr-font-size-subhead);margin:14px 0 6px}.pill{border-radius:var(--cr-radius-pill);font-size:var(--cr-font-size-caption);font-weight:var(--cr-font-weight-medium);background:var(--surface-muted);color:var(--text);white-space:nowrap;border:1px solid #0000;padding:2px 9px;line-height:1.4;display:inline-block}.status-pill:first-letter{text-transform:uppercase}.pill-passed,.pill-released,.pill-resolved,.pill-active,.pill-delivered,.pill-approved,.pill-eligible,.pill-enrolled,.pill-clear,.pill-ready{background:var(--success-bg);color:var(--success-text)}.pill-held,.pill-hold,.pill-blocked,.pill-exception,.pill-failed,.pill-banned,.pill-removed,.pill-disagreed,.pill-not-eligible,.pill-submission-failed,.pill-rejected,.pill-automatically-denied,.pill-denied{background:var(--danger-bg);color:var(--cr-color-text-danger)}.pill-pending,.pill-open,.pill-reviewing,.pill-under-review,.pill-suspended,.pill-estimate,.pill-draft,.pill-awaiting-review,.pill-supervisor-review,.pill-submitting,.pill-pending-buyer-decision,.pill-in-transit{background:var(--warn-bg);color:var(--warn-text)}.pill-mock{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.bootstrap-token{max-width:none;margin-top:10px}.bootstrap-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.enrollment-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05em;font-weight:var(--cr-font-weight-bold);letter-spacing:.12em;white-space:nowrap}.note{border-radius:var(--cr-radius-lg);font-size:var(--cr-font-size-subhead);background:var(--surface-subtle);gap:var(--cr-space-sm);max-width:680px;margin:0 0 var(--cr-space-sm);border:1px solid #0000;flex-wrap:wrap;align-items:center;padding:10px 14px;line-height:1.45;display:flex}.note-error,.note-permission{background:var(--danger-bg);color:var(--cr-color-text-danger)}.note-reauth,.note-warning{background:var(--warn-bg);color:var(--warn-text)}.note-success{background:var(--success-bg);color:var(--success-text)}.note-info{background:var(--info-bg);color:var(--accent-dark)}.code-chip{font:var(--mono);background:var(--cr-color-scrim-subtle);border-radius:var(--cr-radius-xs);padding:1px 6px}.hold-banner{background:var(--danger-bg);border:1px solid var(--danger);color:var(--cr-color-text-danger);font-weight:var(--cr-font-weight-bold);border-radius:var(--cr-radius-lg);padding:10px var(--cr-space-md);margin-bottom:14px}.loading{color:var(--text-muted);padding:var(--cr-space-sm) 0}.loading-page{min-height:100vh;min-height:100dvh;padding:var(--cr-space-4xl);justify-content:center;align-items:center;display:flex}.directory-loading{align-items:center;gap:var(--cr-space-md);padding:var(--cr-space-xl) 0;display:flex}.empty-state{color:var(--text-muted);padding:var(--cr-space-lg) 0}.empty-state .empty-title{color:var(--text);font-weight:var(--cr-font-weight-medium);margin:0}.empty-state .btn-row{margin-top:var(--cr-space-md)}.empty-state-guided{max-width:64ch;padding:var(--cr-space-xl);border-radius:var(--cr-radius-lg);background:var(--surface-subtle)}.empty-state-guided p{margin:var(--cr-space-sm) 0 0}.empty-state-guided .empty-title{font-size:var(--cr-font-size-callout);font-weight:var(--cr-font-weight-heavy);margin:0}.kv-grid{gap:var(--cr-space-xs) 18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;display:grid}.kv-row{gap:var(--cr-space-sm);padding:var(--cr-space-xs) 0;border-bottom:1px solid var(--border-quiet);display:flex}.kv-row dt{width:150px;color:var(--text-muted);font-size:var(--cr-font-size-footnote);flex-shrink:0}.kv-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.timeline{margin:0;padding:0;list-style:none}.timeline-item{border-left:2px solid var(--border);padding:var(--cr-space-xs) 0 var(--cr-space-sm) var(--cr-space-md);margin-left:var(--cr-space-xs)}.timeline-top{justify-content:space-between;gap:10px;display:flex}.timeline-event{font-weight:var(--cr-font-weight-bold)}.timeline-date{color:var(--text-muted);font-size:var(--cr-font-size-footnote);white-space:nowrap}.timeline-meta{gap:var(--cr-space-md);color:var(--text-muted);font-size:var(--cr-font-size-footnote);flex-wrap:wrap;display:flex}.timeline-note{font-size:var(--cr-font-size-subhead);overflow-wrap:anywhere;margin-top:2px}.plain-list{margin:6px 0 0;padding-left:18px}.plain-list li{margin-bottom:2px}.details{margin:var(--cr-space-sm) 0 14px}.details summary{cursor:pointer;color:var(--text-muted);min-height:36px;padding:var(--cr-space-xs) 0;border-radius:var(--cr-radius-sm);font-weight:var(--cr-font-weight-medium);align-items:center;gap:6px;display:flex}.details summary h3{font-size:var(--cr-font-size-body);color:var(--text-muted);margin:0}.details summary:hover{color:var(--text)}.details[open]>summary{color:var(--text);margin-bottom:6px}.details-body{padding:var(--cr-space-xs) 0 var(--cr-space-xs) 2px}.details-inline{margin:2px 0 0}.details-inline summary{min-height:28px;font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-normal)}.boxed{border:1px solid var(--border);border-radius:var(--radius);padding:10px var(--cr-space-md);background:var(--surface-subtle);width:100%;margin-top:10px}.standing-detail{color:var(--text-muted)}.action-panel{flex-direction:column;gap:10px;display:flex}.invite-result{justify-content:space-between}.recalc-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:10px;display:grid}.role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;width:100%;display:grid}.role-option{border:1px solid var(--border);border-radius:var(--radius);padding:6px var(--cr-space-sm);background:var(--surface);align-items:flex-start}.dashboard-page{max-width:1180px}.dashboard-page-head{align-items:flex-end}.dashboard-page-head .page-sub{margin-bottom:0}.dashboard-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-summary{margin-bottom:var(--cr-space-xl);background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--cr-radius-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.dashboard-summary-metric{min-width:0;padding:var(--cr-space-lg) var(--cr-space-xl);border-left:1px solid var(--border-quiet)}.dashboard-summary-metric:first-child{border-left:0}.dashboard-summary-metric strong{font-size:var(--cr-font-size-display-large);line-height:var(--cr-line-height-tight);font-weight:var(--cr-font-weight-heavy);font-variant-numeric:tabular-nums;display:block}.dashboard-summary-metric span{margin-top:var(--cr-space-xs);color:var(--text-muted);font-size:var(--cr-font-size-footnote);display:block}.dashboard-queues{margin-top:28px}.dashboard-queues .section-head{margin-bottom:var(--cr-space-md);flex-direction:column;align-items:flex-start;gap:2px}.dashboard-list{gap:var(--cr-space-lg);flex-direction:column;display:flex}.dashboard-panel{padding:var(--cr-space-lg) var(--cr-space-xl);background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--cr-radius-lg)}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--cr-space-lg);margin-bottom:var(--cr-space-md);display:flex}.dashboard-panel-head p{color:var(--text-muted);font-size:var(--cr-font-size-footnote);margin:3px 0 0}.dashboard-status{border:1px solid var(--border);border-radius:var(--cr-radius-pill);color:var(--text-muted);font-size:var(--cr-font-size-caption);font-weight:var(--cr-font-weight-bold);white-space:nowrap;flex-shrink:0;padding:3px 10px}.dashboard-status-attention{color:var(--cr-color-text-danger);background:var(--danger-bg);border-color:#0000}.dashboard-status-clear{color:var(--success-text);background:var(--success-bg);border-color:#0000}.dashboard-status-partial{color:var(--warn-text);background:var(--warn-bg);border-color:#0000}.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.discovery-definition-grid{gap:var(--cr-space-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.discovery-billboard-preview{aspect-ratio:2.05;background:var(--surface-subtle);border-radius:var(--radius);object-fit:cover;width:100%;display:block}.queue-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--cr-radius-lg);padding:var(--cr-space-md) 14px;min-height:44px;color:var(--text);transition:border-color var(--cr-motion-fast) var(--cr-motion-easing);flex-direction:column;gap:2px;display:flex}.queue-card:hover{border-color:var(--cr-color-primary);text-decoration:none}.queue-card:focus-visible{border-color:var(--cr-color-primary)}.queue-count{font-size:var(--cr-font-size-display);font-weight:var(--cr-font-weight-heavy);line-height:var(--cr-line-height-tight);font-variant-numeric:tabular-nums}.queue-label{color:var(--text);font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-medium)}.queue-state{margin-top:var(--cr-space-xs);color:var(--text-muted);font-size:var(--cr-font-size-caption)}.queue-card-attention{border-left:3px solid var(--cr-color-primary)}.queue-card-clear .queue-count{color:var(--text-muted);font-weight:var(--cr-font-weight-medium)}.queue-card-unavailable{background:var(--warn-bg);border-color:var(--warn-border)}.queue-card-unavailable .queue-count{color:var(--warn-text);font-weight:var(--cr-font-weight-medium)}.decision-head{margin-bottom:var(--cr-space-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.decision-amount{font-size:var(--cr-font-size-display);font-weight:var(--cr-font-weight-heavy)}.decision-amount .sub{font-size:var(--cr-font-size-caption);font-weight:var(--cr-font-weight-normal);display:block}.decision-pills{flex-wrap:wrap;gap:6px;display:flex}.decision-detail{max-width:70ch;margin:0 0 10px}.status-strip{align-items:center;gap:var(--cr-space-sm);border-bottom:1px solid var(--border);flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;display:flex}.due-urgent{color:var(--cr-color-text-danger);font-weight:var(--cr-font-weight-bold)}.note .plain-list{flex-basis:100%;margin:0}.search-bar{gap:var(--cr-space-sm);flex-wrap:wrap;margin-bottom:14px;display:flex}.search-bar input{flex:200px;min-width:0;max-width:420px}.finder{gap:var(--cr-space-sm);max-width:640px;margin:var(--cr-space-lg) 0 var(--cr-space-xs);flex-wrap:wrap;display:flex}.finder input{min-width:0;min-height:var(--cr-hit-target);padding:0 var(--cr-space-lg);border-radius:var(--cr-radius-pill);font-size:var(--cr-font-size-callout);flex:260px}.finder .btn{min-height:var(--cr-hit-target);padding:0 var(--cr-space-xl)}.finder-hero{max-width:720px}.finder-rule{margin:0 0 var(--cr-space-xl);padding-left:var(--cr-space-lg);color:var(--text-muted);font-size:var(--cr-font-size-footnote)}.directory{margin-top:var(--cr-space-sm);padding:var(--cr-space-lg) var(--cr-space-xl) var(--cr-space-md);border:1px solid var(--border-quiet);border-radius:var(--cr-radius-lg);background:var(--surface);min-width:0}.directory-head{justify-content:space-between;align-items:center;gap:var(--cr-space-sm) var(--cr-space-md);margin-bottom:var(--cr-space-md);flex-wrap:wrap;display:flex}.directory-head h2{overflow-wrap:anywhere}.directory-filters{margin-bottom:var(--cr-space-sm)}.directory-filter-note{margin-bottom:var(--cr-space-md)}.directory-footer{justify-content:space-between;align-items:center;gap:var(--cr-space-sm) var(--cr-space-lg);padding-top:var(--cr-space-md);flex-wrap:wrap;display:flex}.directory-footer .sub{margin:0}.directory-footer .pagination-row{margin-top:0}.directory-head .sub{margin-top:2px}.person-cell{align-items:center;gap:10px;min-width:0;display:flex}.person-cell-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.step-label{font-weight:var(--cr-font-weight-medium);display:block}.table td .pill{margin-top:var(--cr-space-xs)}.table td>.pill:first-child{margin-top:0}.reference-guide{margin-top:var(--cr-space-lg);container-type:inline-size}.reference-grid{border:1px solid var(--border-quiet);border-radius:var(--cr-radius-lg);background:var(--border-quiet);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@container (width<=760px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.reference-grid{grid-template-columns:minmax(0,1fr)}}.reference-card{gap:var(--cr-space-sm);padding:var(--cr-space-lg) var(--cr-space-xl);background:var(--surface);flex-direction:column;display:flex}.reference-card h3{margin:0}.reference-list{color:var(--text-muted);font-size:var(--cr-font-size-footnote);line-height:var(--cr-line-height-normal);margin:0;padding:0;list-style:none}.reference-browse{font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-bold);margin-top:auto}.search-results{margin-top:var(--cr-space-sm)}.results-head{justify-content:space-between;align-items:center;gap:var(--cr-space-sm);margin-bottom:var(--cr-space-md);flex-wrap:wrap;display:flex}.results-summary{overflow-wrap:anywhere}.result-groups{border:1px solid var(--border-quiet);border-radius:var(--cr-radius-lg);background:var(--surface);overflow:hidden}.result-group+.result-group{border-top:1px solid var(--border-quiet)}.result-group-title{align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-lg);background:var(--surface-subtle);border-bottom:1px solid var(--border-quiet);color:var(--text-muted);font-size:var(--cr-font-size-footnote);margin:0;display:flex}.count-chip{border-radius:var(--cr-radius-pill);background:var(--cr-color-surface-muted);min-width:22px;color:var(--text-muted);font-size:var(--cr-font-size-caption);font-weight:var(--cr-font-weight-bold);text-align:center;padding:0 7px;line-height:20px}.result-list{margin:0;padding:0;list-style:none}.result-row{justify-content:space-between;align-items:center;gap:var(--cr-space-xs) var(--cr-space-lg);padding:var(--cr-space-md) var(--cr-space-lg);border-bottom:1px solid var(--border-quiet);flex-wrap:wrap;display:flex}.result-row:last-child{border-bottom:0}.result-row:hover{background:var(--surface-subtle)}.result-main{flex-direction:column;gap:2px;min-width:0;display:flex}.result-title{overflow-wrap:anywhere;color:var(--text);font-weight:var(--cr-font-weight-bold)}a.result-title{text-decoration:underline;-webkit-text-decoration-color:var(--cr-color-text-tertiary);text-decoration-color:var(--cr-color-text-tertiary);text-underline-offset:3px}a.result-title:hover{text-decoration-color:currentColor}.result-where{color:var(--text-muted);font-size:var(--cr-font-size-footnote)}.warehouse-finder .finder{margin-top:0}.warehouse-finder .finder-rule,.warehouse-finder .note{margin-bottom:var(--cr-space-md)}.directory-head-text{gap:var(--cr-space-xs);flex-direction:column;flex:320px;min-width:0;display:flex}.location-select{align-items:center;gap:var(--cr-space-xs) var(--cr-space-sm);flex-wrap:wrap;min-width:0;display:inline-flex}.location-select-label{color:var(--text-muted);font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-medium)}.location-select select{border-radius:var(--cr-radius-pill);min-width:13rem;max-width:100%;padding-left:var(--cr-space-lg)}.unit-location{font-weight:var(--cr-font-weight-medium);display:block}.active-filter,.queue-guide{margin-bottom:var(--cr-space-md)}.queue-guide .page-sub,p.queue-guide{margin:0}.queue-guide-next{align-items:baseline;gap:var(--cr-space-xs) var(--cr-space-md);margin:var(--cr-space-xs) 0 0;font-size:var(--cr-font-size-footnote);flex-wrap:wrap;display:flex}.queue-guide-place{color:var(--text-muted)}.queue-guide-link{font-weight:var(--cr-font-weight-bold)}.warehouse-howto{max-width:920px;margin:calc(var(--cr-space-sm) * -1) 0 var(--cr-space-md)}.warehouse-howto>summary{color:var(--text);font-weight:var(--cr-font-weight-bold)}.warehouse-howto>summary:after{content:"";width:7px;height:7px;margin-left:var(--cr-space-xs);transition:transform var(--cr-motion-fast) var(--cr-motion-easing);border:2px solid;border-width:0 2px 2px 0;transform:translateY(-2px)rotate(45deg)}.warehouse-howto[open]>summary:after{transform:translateY(1px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.warehouse-howto>summary:after{transition:none}}.warehouse-howto-groups{gap:var(--cr-space-lg) var(--cr-space-2xl);margin:var(--cr-space-md) 0 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.warehouse-howto-groups h3{margin-bottom:var(--cr-space-sm);color:var(--text-muted);font-size:var(--cr-font-size-footnote)}.tool-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool{gap:var(--cr-space-xs);padding:var(--cr-space-md) 0;border-top:1px solid var(--border-quiet);flex-direction:column;display:flex}.tool:first-child{border-top:0;padding-top:0}.tool-head{justify-content:space-between;align-items:baseline;gap:var(--cr-space-sm);display:flex}.tool-place{padding:1px var(--cr-space-sm);border-radius:var(--cr-radius-pill);background:var(--cr-color-surface-muted);color:var(--text-muted);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-bold);white-space:nowrap;flex-shrink:0}.tool-detail{color:var(--text-muted);font-size:var(--cr-font-size-footnote);margin:0}.tool-link,.tool-status{font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-bold)}.tool-status{color:var(--success-text)}.tool-other-role .tool-head strong{color:var(--text-muted)}.tool-other-role .tool-status{color:var(--text-muted);font-weight:var(--cr-font-weight-medium)}.tool-footnote{margin:var(--cr-space-md) 0 0;padding-top:var(--cr-space-md);border-top:1px solid var(--border-quiet);color:var(--text-muted);font-size:var(--cr-font-size-caption)}.tool-footnote+.tool-footnote{margin-top:var(--cr-space-sm);border-top:0;padding-top:0}.dialog-backdrop{background:var(--cr-color-scrim);padding:var(--cr-space-lg);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.dialog{background:var(--surface);border-radius:var(--cr-radius-xl);padding:var(--cr-space-xl) var(--cr-space-2xl);width:min(440px,100%);max-height:calc(100vh - 32px);box-shadow:var(--cr-elevation-xl);overflow-y:auto}.dialog-body{margin:var(--cr-space-sm) 0 14px}.dialog-body p{margin:0 0 var(--cr-space-sm)}.dialog-note{color:var(--text-muted);font-size:var(--cr-font-size-caption);line-height:var(--cr-line-height-normal);margin:6px 0 0}.dialog-actions{justify-content:flex-end;gap:var(--cr-space-sm);flex-wrap:wrap;display:flex}.creator-review-dialog,.creator-manage-dialog{width:min(620px,100%)}.creator-manage-actions{flex-wrap:wrap}.creator-tier-fieldset{border:0;margin:0;padding:0}.tier-options{flex-direction:column;gap:6px;display:flex}.tier-option{align-items:flex-start;gap:var(--cr-space-sm);font-size:var(--cr-font-size-footnote);cursor:pointer;line-height:1.4;display:flex}.tier-option input{margin-top:2px}.tier-option-hint{color:var(--text-muted);font-size:var(--cr-font-size-caption);display:block}.invite-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.invite-copy-failed{font-size:var(--cr-font-size-caption);flex-basis:100%}.break-all{overflow-wrap:anywhere;word-break:break-word}.login-page{min-height:100vh;min-height:100dvh;padding:var(--cr-space-2xl) var(--cr-space-lg);background:var(--bg);display:flex}.login-card{background:var(--surface);border:1px solid var(--border-quiet);border-radius:var(--cr-radius-xl);width:100%;max-width:360px;box-shadow:var(--cr-elevation-xs);padding:var(--cr-space-3xl) 28px 28px;flex-direction:column;gap:14px;margin:auto;display:flex}.login-head{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.login-brand{align-items:center;gap:var(--cr-space-sm);margin:0 0 var(--cr-space-md);color:var(--cr-color-primary);display:flex}.login-brand .admin-wordmark{height:24px}.login-card h1{font-size:var(--cr-font-size-title-large);line-height:var(--cr-line-height-tight);margin:0}.login-sub,.login-status,.login-identity{color:var(--text-muted);margin:0}.login-identity{overflow-wrap:anywhere}.login-identity strong{color:var(--text);font-weight:var(--cr-font-weight-bold)}.login-card .field{gap:5px;width:100%;min-width:0}.login-card .field-label{font-size:var(--cr-font-size-caption);color:var(--text)}.login-card input{width:100%;min-height:var(--cr-hit-target);padding:var(--cr-space-sm) var(--cr-space-md);font-size:var(--cr-font-size-callout)}.login-password{position:relative}.login-password input{padding-right:64px}.login-password-toggle{min-width:44px;height:100%;padding:0 var(--cr-space-md);position:absolute;top:0;right:0}.login-card .btn{min-height:var(--cr-hit-target);font-size:var(--cr-font-size-subhead)}.login-google{justify-content:center;align-items:center;gap:10px;display:inline-flex}.login-google svg{flex-shrink:0;width:18px;height:18px}.login-divider{align-items:center;gap:var(--cr-space-md);color:var(--text-muted);font-size:var(--cr-font-size-caption);display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-link{font:inherit;color:var(--accent-dark);font-weight:var(--cr-font-weight-medium);cursor:pointer;border-radius:var(--cr-radius-xs);background:0 0;border:0;padding:0}.login-link:hover{text-decoration:underline}.login-link:disabled{opacity:.55;cursor:default;text-decoration:none}.login-switch{min-height:44px;padding:0 var(--cr-space-md);align-self:center}.login-card .note{max-width:none}.recalc-list{min-width:0}@media (max-width:880px){.app-shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--border-quiet);width:100%;height:auto;position:static}.sidebar-top{padding:var(--cr-space-sm) var(--cr-space-md) var(--cr-space-sm) var(--cr-space-lg)}.sidebar .sidebar-menu-toggle{display:inline-flex}.sidebar[data-menu-open=false] .sidebar-panel{display:none}.sidebar-panel{border-top:1px solid var(--border-quiet)}.sidebar-nav{min-width:0;padding-top:var(--cr-space-sm);overflow-y:visible}.nav-group{gap:var(--cr-space-xs);flex-flow:wrap;align-items:center}.nav-group-label{width:100%;padding:6px var(--cr-space-xs) 0}.nav-link{max-width:100%;min-height:44px;padding:0 var(--cr-space-lg);border:1px solid var(--border-quiet);align-items:center;display:inline-flex}.nav-link-active{border-color:var(--cr-color-primary)}.sidebar-account-actions{justify-content:flex-start}.sidebar-account-actions .nav-link{border:0}.btn{min-width:44px;min-height:44px}input,select,textarea{min-height:44px}.main{padding:var(--cr-space-sm) var(--cr-space-lg) var(--cr-space-3xl)}.filter-input{flex:180px;min-width:0;margin-left:0}textarea{min-width:0}.note{max-width:none}.directory{padding:var(--cr-space-md) var(--cr-space-lg)}}@media (pointer:coarse){.btn,.commerce-mode-option,input,select,textarea{min-height:44px}.btn,.commerce-mode-option{min-width:44px}.tab,.nav-link,.sidebar-brand,.details summary,.cr-chip--compact .cr-chip__body,.cr-chip--compact .cr-chip__remove{min-height:var(--cr-hit-target)}.cr-chip__body{min-width:var(--cr-hit-target);justify-content:center}.reference-browse,.tool-link,.queue-guide-link{min-height:var(--cr-hit-target);align-items:center;display:inline-flex}.table td a:not(.btn),.work-meta a,a.result-title{position:relative}.table td a:not(.btn):after,.work-meta a:after,a.result-title:after{content:"";position:absolute;top:-15px;bottom:-15px;left:-6px;right:-6px}}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}.evidence-item{margin:0}.evidence-item img,.evidence-item video,.evidence-unavailable{aspect-ratio:4/3;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--cr-radius-sm);object-fit:cover;width:100%;display:block}.evidence-unavailable{color:var(--muted);justify-content:center;align-items:center;display:flex}.evidence-item figcaption{color:var(--muted);font-size:var(--cr-font-size-caption);margin-top:6px}@media (max-width:560px){.discovery-definition-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page-head{align-items:stretch}.dashboard-toolbar{justify-content:space-between;width:100%}.dashboard-summary{grid-template-columns:1fr}.dashboard-summary-metric+.dashboard-summary-metric{border-top:1px solid var(--border);border-left:0}.dashboard-panel-head{gap:var(--cr-space-sm);flex-direction:column}.form-inline{flex-direction:column;align-items:stretch}.form-inline .field,.field{width:100%;min-width:0}.btn-row .btn{flex:auto}.kv-row{flex-direction:column;gap:0}.kv-row dt{width:auto}.finder .btn{flex:100%}.table-scroll>.table.table-stack{min-width:0}.table-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{padding:var(--cr-space-md) 0;border-bottom:1px solid var(--border-quiet)}.table-stack td{overflow-wrap:anywhere;border-bottom:0;min-height:1.6em;padding:3px 0 3px 7rem;position:relative}.table-stack td.cell-nowrap,.table-stack td.cell-nowrap .mono{white-space:normal;overflow-wrap:anywhere}.table-stack td:before{content:attr(data-label);width:6.5rem;color:var(--text-muted);font-size:var(--cr-font-size-caption);font-weight:var(--cr-font-weight-bold);position:absolute;top:5px;left:0}.table-stack tr:hover td{background:0 0}.directory-footer{flex-direction:column;align-items:stretch}.directory-footer .pagination-row .btn{flex:1 1 0}}.record-head{align-items:flex-end;margin-bottom:18px}.record-head-text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.record-kicker{font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase;color:var(--text-muted)}.record-head h1{overflow-wrap:anywhere}.record-head h1 .mono{font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.record-meta{margin:0}.record-actions{flex-shrink:0}.record-back{margin-bottom:var(--cr-space-xs)}.back-link{align-items:center;gap:var(--cr-space-xs);min-height:var(--cr-hit-target-compact);padding-right:var(--cr-space-sm);border-radius:var(--cr-radius-sm);color:var(--text-muted);font-size:var(--cr-font-size-footnote);font-weight:var(--cr-font-weight-bold);display:inline-flex}.back-link:hover{color:var(--text);text-decoration:none}.record-media{flex-shrink:0;align-self:center}.record-strip{align-items:center;gap:var(--cr-space-xs) var(--cr-space-md);flex-wrap:wrap;display:inline-flex}.record-strip-fact{align-items:center;gap:var(--cr-space-xs);display:inline-flex}.page-record{max-width:1180px}.record-layout{column-gap:var(--cr-space-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"progress""rail""panels";align-items:start;display:grid}.record-progress{grid-area:progress;min-width:0}.record-rail{grid-area:rail;min-width:0}.record-panels{grid-area:panels;min-width:0}.record-rail .kv-grid{grid-template-columns:minmax(0,1fr)}.record-rail .kv-row{flex-direction:column;gap:0}.record-rail .kv-row dt{width:auto}@media (min-width:1240px){.record-layout{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"progress rail""panels rail"}}.journey{margin:0;padding:0;list-style:none}.journey-step{column-gap:var(--cr-space-md);padding-bottom:var(--cr-space-lg);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.journey-step:last-child{padding-bottom:0}.journey-step:before{content:"";background:var(--border);width:2px;position:absolute;top:22px;bottom:0;left:9px}.journey-step:last-child:before{display:none}.journey-step-done:before{background:var(--cr-color-primary)}.journey-marker{border:2px solid var(--border);background:var(--surface);border-radius:50%;width:20px;height:20px;margin-top:1px;position:relative}.journey-step-done .journey-marker{border-color:var(--cr-color-primary);background:var(--cr-color-primary)}.journey-step-done .journey-marker:after{content:"";border:solid var(--cr-color-on-primary);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.journey-step-now .journey-marker{border-color:var(--cr-color-accent-fill);box-shadow:0 0 0 4px var(--accent-soft)}.journey-step-now .journey-marker:after{content:"";background:var(--cr-color-accent-fill);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.journey-step-blocked .journey-marker{border-color:var(--cr-color-warning);box-shadow:0 0 0 4px var(--warn-bg)}.journey-step-blocked .journey-marker:after{background:var(--cr-color-warning)}.journey-step-unrecorded .journey-marker{border-style:dashed}.journey-text{flex-direction:column;gap:2px;min-width:0;display:flex}.journey-label{color:var(--text);font-weight:var(--cr-font-weight-medium)}.journey-step-now .journey-label{font-weight:var(--cr-font-weight-heavy)}.journey-step-next .journey-label,.journey-step-unrecorded .journey-label{color:var(--text-muted);font-weight:var(--cr-font-weight-regular)}.journey-now{margin-left:var(--cr-space-sm);padding:1px var(--cr-space-sm);border-radius:var(--cr-radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase;vertical-align:2px;display:inline-block}.journey-step-blocked .journey-now{background:var(--warn-bg);color:var(--warn-text)}.journey-detail{color:var(--text-muted);font-size:var(--cr-font-size-footnote);overflow-wrap:anywhere}.order-place{margin-top:var(--cr-space-md)}.order-place-title{margin:0 0 var(--cr-space-sm);color:var(--text-muted);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase}.unit-places{gap:var(--cr-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unit-place{gap:2px var(--cr-space-lg);padding:var(--cr-space-md) var(--cr-space-lg);border-radius:var(--cr-radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.unit-place-where{align-items:baseline;gap:var(--cr-space-xs) var(--cr-space-sm);flex-wrap:wrap;display:flex}.unit-place-where strong{font-size:var(--cr-font-size-callout)}.unit-place-stage{color:var(--text-muted);font-size:var(--cr-font-size-footnote)}.unit-place-facts,.unit-place-next{color:var(--text-muted);font-size:var(--cr-font-size-footnote);grid-column:1;margin:0}.unit-place-open{font-weight:var(--cr-font-weight-bold);grid-area:1/2/span 3;align-self:center}.order-place-note{margin:var(--cr-space-md) 0 0;color:var(--text-muted);font-size:var(--cr-font-size-footnote)}@media (max-width:560px){.unit-place{grid-template-columns:minmax(0,1fr)}.unit-place-open{margin-top:var(--cr-space-xs);grid-area:auto/1;justify-self:start}}@media (pointer:coarse){.back-link,.unit-place-open{min-height:var(--cr-hit-target);align-items:center;display:inline-flex}}.order-blockers{margin:var(--cr-space-sm) 0 0;color:var(--warn-text);font-weight:var(--cr-font-weight-medium);padding-left:18px}.standing-strip{align-items:center;gap:var(--cr-space-sm) var(--cr-space-md);margin:calc(var(--cr-space-xs) * -1) 0 var(--cr-space-lg);flex-wrap:wrap;display:flex}.standing-strip-label{color:var(--text-muted);font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase}.standing-strip .note{margin:0}.user-detail-page .kv-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.user-detail-page .other-role,.user-detail-page .account-note{max-width:70ch;margin:var(--cr-space-sm) 0 0;color:var(--text-muted);font-size:var(--cr-font-size-footnote);background:0 0;border:0;padding:0;display:block}.task-card{border-radius:var(--cr-radius-lg);background:var(--accent-soft);border:1px solid #0000;margin-bottom:18px;padding:18px 20px}.task-card-waiting{background:var(--surface-subtle)}.task-card-hold,.task-card-blocked{background:var(--warn-bg)}.task-card-done{background:var(--success-bg)}.task-kicker{font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.task-card-action .task-kicker{color:var(--accent-dark)}.task-card-hold .task-kicker,.task-card-blocked .task-kicker{color:var(--warn-text)}.task-card-done .task-kicker{color:var(--success-text)}.task-title{font-size:var(--cr-font-size-title-large);line-height:var(--cr-line-height-tight);font-weight:var(--cr-font-weight-heavy);overflow-wrap:anywhere;margin:0 0 8px}.task-body>p:last-child{margin-bottom:0}.task-body .note{background:var(--surface);margin-top:10px}.task-body .action-group{border-top:1px solid var(--border-quiet);margin-top:14px;padding-top:14px}.task-body .action-group:first-child{border-top:0;margin-top:0;padding-top:0}.task-location{color:var(--text-muted)}.task-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.hold-note{color:var(--danger);font-weight:600}.other-role{margin-top:10px}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.split>.section{margin-bottom:0}.freshness{white-space:nowrap}.note.freshness{white-space:normal}.work{flex-direction:column;gap:22px;margin-bottom:10px;display:flex}.work-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px;display:flex}.work-group-head h2{font-size:var(--cr-font-size-title)}.work-group-head .page-sub{margin:0}.work-group-count{background:var(--surface-muted);min-width:26px;color:var(--text-muted);text-align:center;vertical-align:middle;border-radius:99px;margin-left:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-block}.work-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.work-item{border-bottom:1px solid var(--border-quiet);justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;display:flex}.work-item-main{flex-direction:column;gap:3px;min-width:0;display:flex}.work-status{color:var(--accent-dark);font-size:12.5px;font-weight:600}.work-status-waiting{color:var(--text-muted)}.work-title{font-size:var(--cr-font-size-body);font-weight:var(--cr-font-weight-bold);overflow-wrap:anywhere}.work-meta{color:var(--text);flex-wrap:wrap;gap:4px 12px;font-size:13.5px;display:flex}.work-meta-quiet{color:var(--text-muted);font-size:13px}.work-action{flex-shrink:0}.rate-option-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rate-option-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rate-price{white-space:nowrap}.rate-tags{flex-wrap:wrap;gap:6px;display:flex}.rate-tags:empty{display:none}.preview-surface{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:8px;width:100%;margin:4px 0 12px;padding:12px 14px;display:flex}.preview-kicker{font-size:var(--cr-font-size-micro);font-weight:var(--cr-font-weight-heavy);letter-spacing:var(--cr-letter-spacing-wide);text-transform:uppercase;color:var(--text-muted)}.nameplate-preview{border:1.5px solid;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:15px;font-weight:600;display:inline-block}.billboard-preview-frame{border-radius:var(--radius);background:var(--surface-muted);width:100%;max-width:420px;position:relative;overflow:hidden}.billboard-preview-cta{background:var(--text);color:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:12px;right:12px}.billboard-preview-empty{aspect-ratio:2.05;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.card-grid-wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.badge-preview{align-items:flex-start;gap:12px;display:flex}.badge-preview-icon{background:var(--accent);width:40px;height:40px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.badge-preview-text{flex-direction:column;gap:2px;display:flex}.staff-lookup-result{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.access-grants{overflow-wrap:anywhere}.access-evidence{min-inline-size:0;max-inline-size:100%}.access-evidence .btn{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.role-fieldset{border:0;width:100%;margin:0;padding:0}.role-fieldset legend{margin-bottom:6px;padding:0}.role-option{align-items:flex-start;min-height:44px}.role-option input{margin-top:3px}.support-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.payout-blockers ul li{margin-bottom:4px}@media (max-width:880px){.table-scroll>.table{min-width:40rem}.task-card{padding:16px}.work-item{flex-direction:column;align-items:stretch}.work-action{align-self:flex-start}.record-head{align-items:stretch}}@media (max-width:560px){.task-title{font-size:18px}.rate-option-head{flex-direction:column;gap:2px}.split{grid-template-columns:minmax(0,1fr)}}
