.admin-app{--ac-ok:#1e8a58;--ac-run:#1898a0;--ac-wait:#a8831c;--ac-bad:#bf4a4a}[data-theme=dark] .admin-app{--ac-ok:#4fd08a;--ac-run:#57d9d6;--ac-wait:#e0bc55;--ac-bad:#e78585}.admin-app a.cx-tile{color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-app a.cx-tile:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.admin-app a.cx-tile:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-app .stat .value.cx-value-text{font-size:1.6rem;line-height:1.2}.admin-app .cx-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:middle;background:var(--ac-ok)}.admin-app .cx-dot.running{background:var(--ac-run)}.admin-app .cx-dot.pending{background:var(--ac-wait)}.admin-app .cx-dot.cancelled{background:var(--ac-bad)}.admin-app .cx-funnel{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:4px 0 0;padding:0}.admin-app .cx-funnel li{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;font-size:.88rem}.admin-app .cx-funnel-label{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app .cx-funnel-track{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.admin-app .cx-funnel-fill{display:block;height:100%;border-radius:inherit;background:var(--green)}.admin-app .cx-funnel-value{min-width:3.5rem;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-app .cx-head-wrap{flex-wrap:wrap;gap:12px}.admin-app .cx-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-app .cx-search,.admin-app .cx-sort select{font:inherit;font-size:.85rem;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.admin-app .cx-search{width:220px;max-width:100%}.admin-app .cx-sort{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ink-muted)}.admin-app .claims-filters .chip .dim{opacity:.7}.admin-app .cx-table td{vertical-align:middle}.admin-app .cx-name,.admin-app .cx-name-plain{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.admin-app a.cx-name:hover{text-decoration:underline;text-underline-offset:3px}.admin-app .cx-sub{margin-top:2px;font-size:.78rem;color:var(--ink-muted);overflow-wrap:anywhere}.admin-app .cx-meter{display:inline-flex;align-items:center;gap:8px}.admin-app .cx-meter-track{width:64px;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.admin-app .cx-meter-fill{display:block;height:100%;background:var(--green)}.admin-app .cx-meter-value{font-size:.82rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-app .cx-pass{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.admin-app .cx-pass.is-compact{justify-content:flex-end}.admin-app .cx-pass-code{font-family:var(--mono);font-size:.86rem;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:var(--btn-light);color:var(--ink);white-space:nowrap}.admin-app .cx-pass:not(.is-compact) .cx-pass-code{font-size:1.1rem;padding:6px 12px}.admin-app .cx-pass-actions{display:inline-flex;gap:4px}.admin-app .cx-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.74rem;padding:3px 8px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);cursor:pointer}.admin-app .cx-mini:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.admin-app .cx-mini:disabled{cursor:not-allowed;opacity:.6}.admin-app .cx-pass-msg{flex-basis:100%;font-size:.74rem;color:var(--ink-muted);text-align:inherit}.admin-app .cx-account-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.admin-app .cx-account-id{min-width:0}.admin-app .cx-account-id h2{margin:4px 0 6px;font-size:1.5rem;overflow-wrap:anywhere}.admin-app .cx-account-id .sub{color:var(--ink-muted);font-size:.88rem;overflow-wrap:anywhere}.admin-app .cx-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-app .cx-viewas{display:inline-flex;align-items:center;gap:8px}.admin-app .cx-pictures{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:flex-end}.admin-app .cx-pictures-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-app .btn.cx-danger,.admin-app .detail.error{color:var(--ac-bad)}.admin-app .btn.cx-danger-solid{background:var(--ac-bad);border-color:var(--ac-bad);color:#fff}.admin-app .cx-confirm{flex-basis:100%;display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ac-bad) 40%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--ac-bad) 6%,var(--panel));font-size:.88rem}.admin-app .cx-confirm label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft)}.admin-app .cx-confirm input{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 10px;max-width:420px}.admin-app .cx-confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-app .cx-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px 20px;gap:14px 20px;margin:0}.admin-app .cx-facts dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.admin-app .cx-facts dd{margin:3px 0 0;font-size:.9rem;overflow-wrap:anywhere}.admin-app .cx-history{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto;font-size:.85rem}.admin-app .cx-history li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.admin-app .cx-history li:first-child{border-top:0}.admin-app .cx-unheard{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0}.page-tabs .pill-tab .pill-count{color:var(--ink-muted);font-weight:500}@media (max-width:720px){.admin-app .cx-funnel li{grid-template-columns:minmax(0,1fr) auto}.admin-app .cx-funnel-track{grid-column:1/-1;grid-row:2}.admin-app .cx-search{width:100%}}.view-as-bar{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;border:1px solid #e6cf85;border-top:0;border-radius:0 0 12px 12px;background:#fbf3d9;color:#6b5413;font-family:var(--sans);font-size:13px;box-shadow:0 6px 20px rgba(20,20,25,.12)}[data-theme=dark] .view-as-bar{background:#2b2412;border-color:#5c4a18;color:#e9cf7c}.view-as-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.view-as-text strong{font-weight:700}.view-as-blocked{font-weight:600}.view-as-exit,.view-as-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.view-as-exit{background:#6b5413;border-color:#6b5413;color:#fbf3d9}[data-theme=dark] .view-as-exit{background:#e9cf7c;border-color:#e9cf7c;color:#2b2412}.admin-app .xpp-hist{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end;height:180px;margin-top:8px}.admin-app .xpp-col{display:grid;grid-template-rows:auto 1fr auto;height:100%;text-align:center;font-size:.72rem;color:var(--ink-muted)}.admin-app .xpp-n{font-weight:600;color:var(--ink-soft)}.admin-app .xpp-bar{position:relative;align-self:end;display:block;min-height:2px;border-radius:4px 4px 0 0;background:var(--track);overflow:hidden}.admin-app .xpp-bar-claimed{position:absolute;left:0;right:0;bottom:0;background:var(--green)}.admin-app .xpp-x{padding-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-app .xpp-key{display:inline-block;width:10px;height:10px;margin:0 4px 0 8px;border-radius:2px;background:var(--track);vertical-align:middle}.admin-app .xpp-key.is-claimed{background:var(--green)}.admin-app .xpp-fields{list-style:none;display:grid;grid-gap:9px;gap:9px;margin:4px 0 0;padding:0}.admin-app .xpp-fields li{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) 3rem;align-items:center;grid-gap:10px;gap:10px;font-size:.85rem}.admin-app .xpp-field{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app .xpp-track{position:relative;height:8px;border-radius:999px;background:var(--track)}.admin-app .xpp-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,var(--green) 55%,var(--track))}.admin-app .xpp-mark{position:absolute;top:-3px;width:2px;height:14px;margin-left:-1px;background:var(--ink)}.admin-app .xpp-val{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-app .page-tabs .pill-tab{text-decoration:none}.admin-app .table-card.cx-fit{--table-min-h:0}.admin-app .cx-confirm.cx-labels{border-color:var(--line);background:var(--panel)}.admin-app .cx-confirm.cx-labels select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 10px;max-width:420px}.admin-app .cx-confirm.cx-labels p{margin:0;color:var(--ink-soft)}.admin-app .note.cx-log-note{color:var(--ink-soft);max-width:78ch}.admin-app .cx-log-filters{margin-top:14px}.admin-app .cx-log-filters input{min-width:240px}.admin-app .cx-rev-lede{margin:0 0 14px;font-size:.9rem;color:var(--ink-soft);display:flex;flex-direction:column;gap:6px}.admin-app .cx-rev-h3{margin:22px 0 6px;font-size:.95rem;font-weight:700;color:var(--ink)}.admin-app .card>.cx-table,.admin-app .card>.fm-form{margin-top:14px}.admin-app .cx-rev-files{margin-top:14px;font-size:.85rem}.admin-app .cx-rev-files summary{cursor:pointer;font-weight:600}.admin-app .cx-rev-files ul{list-style:none;margin:8px 0 0;padding:0}.admin-app .cx-rev-files li{padding:6px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.admin-app .cx-tiphead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-app .cx-tiphead>:is(h2,h3){margin:0}.admin-app .cx-cardtip-btn{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--btn-light);color:var(--ink);font:600 12px/1 var(--sans);cursor:help}.admin-app .cx-cardtip-btn:hover{border-color:var(--ink-soft)}.admin-app .cx-cardtip-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-app .cx-cardtip .tip{max-width:min(440px,calc(100vw - 32px));font-weight:400;letter-spacing:normal;text-transform:none}.admin-app .cx-cardtip .tip code{color:inherit;background:rgba(255,255,255,.12)}.admin-app .cx-cardtip-p{display:block}.admin-app .cx-cardtip-p+.cx-cardtip-p{margin-top:8px}.admin-app .cx-foot{margin:12px 0 0;color:var(--ink-soft);font-size:13px}.admin-app .xpp-gaps{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.admin-app .xpp-gaps li{display:grid;grid-template-columns:minmax(0,12rem) 9rem minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:.88rem}.admin-app .xpp-gaps li:last-child{padding-bottom:0;border-bottom:0}.admin-app .xpp-gap-field{font-weight:600;color:var(--ink)}.admin-app .xpp-gap-n{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-app .xpp-gap-shops{color:var(--ink);line-height:1.5}@media (max-width:720px){.admin-app .xpp-gaps li{grid-template-columns:1fr;gap:2px}}.admin-app a.xp-firm-link{color:var(--ink);text-decoration:none}.admin-app a.xp-firm-link:hover{text-decoration:underline}.admin-app a.xp-firm-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-app .cx-set-row{display:flex;align-items:center;gap:16px;padding:18px 0}.admin-app .cx-set-row+.cx-set-row{border-top:1px solid var(--line)}.admin-app .cx-set-text{display:grid;grid-gap:3px;gap:3px;min-width:0;margin-right:auto}.admin-app .cx-set-label{font-size:.98rem;font-weight:600;color:var(--ink)}.admin-app .cx-set-help{font-size:.88rem;color:var(--ink-soft)}.admin-app .cx-set-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.admin-app .cx-set-top{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.admin-app .cx-set-top input{width:72px;font:inherit;font-weight:500;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.admin-app .cx-set-note{font-size:.85rem;color:var(--ink-soft);white-space:nowrap}.admin-app .cx-set-note.is-error{color:var(--ac-bad)}.admin-app .cx-switch{flex:none;width:40px;height:24px;padding:3px;border:0;border-radius:999px;background:var(--track);cursor:pointer;transition:background .15s ease}.admin-app .cx-switch.is-on{background:var(--acc)}.admin-app .cx-switch-dot{display:block;width:18px;height:18px;border-radius:50%;background:var(--panel);transition:transform .15s ease}.admin-app .cx-switch.is-on .cx-switch-dot{transform:translateX(16px)}.admin-app .cx-switch:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-app .cx-switch:disabled{cursor:progress}@media (prefers-reduced-motion:reduce){.admin-app .cx-switch,.admin-app .cx-switch-dot{transition:none}}@media (max-width:720px){.admin-app .cx-set-row{flex-wrap:wrap}}.admin-app .cx-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--btn-light)}.admin-app .cx-seg button{padding:5px 12px;border:1px solid transparent;border-radius:8px;background:transparent;font:600 .85rem/1.3 var(--sans);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.admin-app .cx-seg button:hover:not(:disabled){color:var(--ink)}.admin-app .cx-seg button.is-on{background:var(--panel);border-color:var(--line);color:var(--ink)}.admin-app .cx-seg button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.admin-app .cx-tab-actions{display:flex;align-items:center;gap:8px}.admin-app .cx-tab-actions .btn{white-space:nowrap}.admin-app .cx-add-form h2{font-size:1.25rem;font-weight:600;margin:0 40px 18px 0}.admin-app .cx-add-form .fm-form{flex-direction:column;align-items:stretch}.admin-app .cx-chats{display:grid;grid-gap:8px;gap:8px}.admin-app .cx-chat{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.admin-app .cx-chat>summary{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;cursor:pointer;list-style:none}.admin-app .cx-chat>summary::-webkit-details-marker{display:none}.admin-app .cx-chat__who{font-weight:600;color:var(--ink)}.admin-app .cx-chat__meta{font-size:12.5px;color:var(--ink-soft)}.admin-app .cx-chat__first{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app .cx-chat[open] .cx-chat__first{display:none}.admin-app .cx-chat__lines{list-style:none;margin:0;padding:0 14px 12px;display:grid;grid-gap:8px;gap:8px}.admin-app .cx-chat__line{padding:8px 12px;border-radius:8px;border:1px solid var(--line)}.admin-app .cx-chat__line.is-user{background:var(--btn-light)}.admin-app .cx-chat__line-head{font-size:12px;color:var(--ink-soft);margin-bottom:4px}.admin-app .cx-held-group{margin-top:22px}.admin-app .cx-held-group>h3{font-size:.95rem;font-weight:600;color:var(--ink)}.admin-app .cx-chat__static{display:grid;grid-gap:2px;gap:2px;padding:10px 14px}.admin-app .cx-chat__line p{margin:0;white-space:pre-wrap;color:var(--ink)}.admin-app .cx-cell.is-shop,.admin-app .cx-cov-seg.is-shop,.admin-app .cx-key.is-shop{background:var(--green)}.admin-app .cx-cell.is-record,.admin-app .cx-cov-seg.is-record,.admin-app .cx-key.is-record{background:var(--ink-soft)}.admin-app .cx-cell.is-inferred,.admin-app .cx-cov-seg.is-inferred,.admin-app .cx-key.is-inferred{background:color-mix(in srgb,var(--ink-soft) 40%,var(--track))}.admin-app .cx-cell.is-unknown,.admin-app .cx-cov-bar,.admin-app .cx-cov-seg.is-unknown,.admin-app .cx-key.is-unknown{background:var(--track)}.admin-app .cx-cov-bar{display:flex;width:100%;min-width:180px;height:10px;border-radius:999px;overflow:hidden}.admin-app .cx-cov-seg{display:block;height:100%}.admin-app .cx-coverage td{vertical-align:middle}.admin-app .cx-cov-col{width:45%}.admin-app .cx-strip{display:inline-flex;align-items:center;gap:3px}.admin-app .cx-cell{display:inline-block;width:10px;height:16px;border-radius:3px}.admin-app .cx-strip .cx-meter-value{margin-left:8px}.admin-app .cx-key{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px}.admin-app .cx-coverage a{color:var(--ink);font-weight:600;text-underline-offset:3px}.admin-app .cx-seat{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.admin-app select.cx-pos{font:inherit;font-size:.82rem;padding:2px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-app .cx-seat select,.admin-app select.cx-pos{color:var(--ink);background:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 15%,var(--line));border-radius:8px}.admin-app .cx-seat select{font:inherit;font-size:.82rem;padding:4px 8px}.admin-app .link-btn{font:inherit;font-size:.82rem;color:var(--ink-soft);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.admin-app .link-btn:hover:not(:disabled){color:var(--ink)}.admin-app .cx-add-match{padding:0 0 12px}.admin-app .cx-add-match input{width:340px;max-width:100%}.admin-app .cx-resets{display:grid;grid-gap:14px;gap:14px}.admin-app .cx-reset-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-app .cx-reset-row .sub{margin:4px 0 0;font-size:.85rem;color:var(--ink-soft);max-width:60ch}.admin-app .cx-check{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;color:var(--ink-soft)}.admin-app .head-title.cx-views,.admin-app .table-head .head-title:has(>.bt-tabs){display:grid;grid-template-columns:minmax(13.5rem,max-content) auto;grid-gap:0;gap:0;align-items:center}.admin-app .head-title.cx-views h2,.admin-app .table-head .head-title:has(>.bt-tabs) h2{white-space:nowrap}.admin-app .card-head.row:has(>.cx-views){align-items:center}.admin-app .head-title.cx-views h2{font-size:1.25rem;font-weight:600}.admin-app .head-title.cx-views h2 .count{font-size:inherit;font-weight:400}@media (max-width:720px){.admin-app .head-title.cx-views,.admin-app .table-head .head-title:has(>.bt-tabs){display:flex;align-items:flex-start;gap:12px}}.admin-app .cx-slot{display:contents}.admin-app td .badge,.admin-app th{white-space:nowrap}.admin-app .cx-legend{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-app .cx-legend .cx-key:not(:first-child){margin-left:10px}.admin-app .bq-what{margin:-6px 0 18px}.admin-app .cx-rev-actions{display:flex;flex-wrap:wrap;gap:8px;@media (max-width:720px){.admin-app .cx-legend{flex-wrap:wrap;row-gap:4px;white-space:normal}}margin-top:16px}.admin-app .claim-card-head h3{margin:0 0 4px;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.admin-app .bq-preview-body>.brands-app{display:block;height:auto;overflow:visible;background:transparent}.admin-app .cx-account-views{margin-top:14px}.cx-activity table{table-layout:fixed;width:100%}.cx-activity th:first-child{width:46%}.cx-activity th:nth-child(2),.cx-activity th:nth-child(3){width:17%}.cx-activity th:nth-child(4){width:9%}.cx-activity th:nth-child(5){width:11%}.cx-activity td,.cx-activity td:first-child .row-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-activity td:first-child .row-link{display:block}.match-flags{margin-top:10px}.match-flags ul{list-style:none;display:flex;flex-direction:column;gap:6px}.match-flag{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0 7px 12px;border-left:3px solid var(--line);font-size:.85rem;line-height:1.5}.match-flag .badge{padding:2px 9px;font-size:.72rem;flex:none}.match-flag-text{color:var(--ink-soft);max-width:74ch}.match-flag.is-critical{border-left-color:#d0342c}.match-flag.is-critical .match-flag-text{color:var(--ink);font-weight:500}.match-flag.is-warning{border-left-color:#c98a1b}.match-flag.is-info{border-left-color:var(--line)}.match-flag.is-positive{border-left-color:var(--green)}.match-flag-foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-left:15px;font-size:.8rem;color:var(--ink-muted)}.intro-act{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.intro-act.is-compact{margin-top:10px}.intro-act-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.intro-act-hint{font-size:.84rem;line-height:1.5;color:var(--ink-soft);max-width:68ch}.intro-act.is-compact .btn{padding:7px 14px;font-size:.86rem}.intro-act-confirm{width:min(560px,100%);padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--btn-light);display:flex;flex-direction:column;gap:12px}.intro-act-confirm p{font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.intro-act-row{display:flex;flex-wrap:wrap;gap:10px}.intro-act-error{color:var(--ink);padding:8px 12px;border:1px solid var(--line);border-left:3px solid var(--ink-muted);border-radius:8px;background:var(--btn-light);max-width:68ch}.intro-act-error,.sl-noslug{font-size:.84rem;line-height:1.5}.sl-noslug{margin-top:10px;color:var(--ink-muted);max-width:72ch}.introductions-app .grid{grid-auto-rows:max-content}.introductions-app tbody .badge,.introductions-app tbody td:first-child{white-space:nowrap}.introductions-app td.col-act,.introductions-app th.col-act{position:relative;z-index:1;width:210px}.introductions-app td.col-act .btn{padding:7px 14px;font-size:.86rem;white-space:nowrap}.introductions-app td.col-act .btn.is-confirm{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.introductions-app td.col-act .btn.is-confirm:hover{border-color:var(--green)}.introductions-app .bi-waiting-row td{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 4%,var(--panel))}.introductions-app tr.bi-open td,.introductions-app tr.bi-open td:first-child,.introductions-app tr.bi-open td:last-child{border:0;border-radius:0;padding:0 18px 4px}.introductions-app tbody tr.bi-open:hover td{background:transparent}.introductions-app tbody tr.bi-open:hover{cursor:default}.introductions-app .bi-consent{width:min(720px,100%);padding:14px 16px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:12px;background:var(--btn-light);display:flex;flex-direction:column;gap:12px}.introductions-app .bi-consent p{font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.introductions-app .bi-consent b{color:var(--ink)}.introductions-app .bi-consent-row{display:flex;flex-wrap:wrap;gap:10px}.introductions-app .bi-error{width:min(720px,100%);padding:9px 13px;border:1px solid var(--line);border-left:3px solid var(--ink-muted);border-radius:8px;background:var(--btn-light);font-size:.84rem;line-height:1.5;color:var(--ink)}.introductions-app .bi-note{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:7px;width:22px;height:22px;border-radius:6px;color:var(--ink-muted);cursor:help}.introductions-app .bi-note svg{width:15px;height:15px}.introductions-app .bi-note:focus-visible,.introductions-app .bi-note:hover{color:var(--ink);background:var(--btn-light);outline:none}.introductions-app .bi-note-pop{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;transform:translateX(-50%);width:max-content;max-width:min(340px,60vw);padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 26px rgb(0 0 0/.14);font-size:.82rem;line-height:1.5;font-weight:400;white-space:normal;color:var(--ink-soft);opacity:0;visibility:hidden;transition:opacity .12s ease}.introductions-app .bi-note-pop b{color:var(--ink)}.introductions-app .bi-note:focus-visible .bi-note-pop,.introductions-app .bi-note:hover .bi-note-pop{opacity:1;visibility:visible}.introductions-app .empty-row a{color:inherit;text-underline-offset:3px}@media (max-width:1180px){.introductions-app table{min-width:1040px}}.opps-app .opp-whoami{padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--btn-light);font-size:.86rem;line-height:1.55;color:var(--ink-soft);max-width:90ch}.opps-app .opp-whoami.is-warn{border-left:3px solid var(--ink)}.opps-app .opp-whoami b{color:var(--ink)}.opps-app .opp-count{margin-top:14px;font-size:.88rem;color:var(--ink-soft)}.opps-app .opp-anon-note,.opps-app .opp-state-note{font-size:.82rem;line-height:1.5;color:var(--ink-muted)}.opps-app .opp-anon-note{margin-top:8px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--btn-light)}.opps-app .opp-anon-note b{color:var(--ink-soft)}.opps-app .opp-state-note{max-width:60ch}.opps-app .opp-card-foot{flex-direction:column;align-items:stretch;gap:10px}.opps-app .opp-card-foot .stacks{justify-content:flex-start}.opps-app .opp-card-foot .actions{display:flex;flex-wrap:wrap;gap:10px}.opps-app .opp-pass{display:flex;flex-direction:column;gap:8px;margin-top:4px}.opps-app .opp-pass .actions{margin-top:4px}.opps-app .opp-card .intro-act-error{margin-top:8px}.admin-app .ac-note{font-size:.86rem;line-height:1.6;color:var(--ink-soft);max-width:88ch}.admin-app .ac-note+.ac-note{margin-top:8px}.admin-app .ac-detail,.admin-app .ac-note code,.admin-app .ac-shops code{font-family:var(--mono);font-size:.78rem;color:var(--ink-muted)}.admin-app .ac-empty{font-size:.88rem;line-height:1.6;color:var(--ink-soft);margin-top:10px}.admin-app .ac-events h2,.admin-app .ac-projects h2,.admin-app .ac-source h2,.admin-app .ac-viewas h2{font-size:1.02rem;font-weight:600;margin-bottom:8px}.admin-app .ac-shops{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px}.admin-app .ac-shops li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px}.admin-app .ac-shop-name{font-weight:600;font-size:.9rem}.admin-app .ac-shops li .btn{margin-left:auto;padding:6px 12px;font-size:.84rem}.admin-app .ac-list{list-style:none;margin-top:12px}.admin-app .ac-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:.86rem}.admin-app .ac-item:first-child{border-top:0}.admin-app .ac-item time{font-family:var(--sans);font-size:.76rem;color:var(--ink-muted);white-space:nowrap}.admin-app .ac-actor{font-size:.78rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.admin-app .ac-what{color:var(--ink-soft)}.admin-app .ac-what b{color:var(--ink)}.admin-app .ac-what a{color:inherit}.admin-app .ac-detail{flex-basis:100%;color:var(--ink-muted);word-break:break-word}.admin-app .ac-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:.86rem}.admin-app .ac-table th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.admin-app .ac-table td{padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:top}.admin-app .ac-sub{font-size:.78rem;color:var(--ink-muted)}.admin-app .ac-intros{list-style:none;display:flex;flex-direction:column;gap:3px}.seal{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:26px 20px 22px;border:1px solid var(--line);border-radius:var(--radius-md,14px);background:radial-gradient(120% 90% at 50% 0,color-mix(in oklab,var(--green) 9%,transparent),transparent 70%),var(--panel);text-align:center}.seal-marks{position:relative;display:flex;align-items:center;justify-content:center;height:64px}.seal-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink);position:relative}.seal-mark.is-art{background:var(--panel);overflow:hidden;padding:0}.seal-mark.is-art img{width:74%;height:74%;object-fit:contain;display:block}.seal-mark--a{margin-right:-9px;z-index:2}.seal-mark--b{z-index:1;background:var(--green);border-color:var(--green);color:#fff}.seal-mark--b.is-art{border-color:var(--line)}.seal-ring{position:absolute;inset:50% auto auto 50%;transform:translate(calc(-50% - 4.5px),-50%);width:108px;height:108px;overflow:visible;opacity:0;pointer-events:none}.seal-ring circle{fill:none;stroke:var(--green);stroke-width:2;opacity:.55}.seal-line{margin:0;max-width:52ch;text-wrap:balance;line-height:1.5;color:var(--ink-soft)}.seal-line b{color:var(--ink);font-weight:600}.seal-since{color:var(--ink-muted);white-space:nowrap}.seal.is-playing .seal-mark--a{animation:seal-in-left .62s cubic-bezier(.22,1,.36,1) both}.seal.is-playing .seal-mark--b{animation:seal-in-right .62s cubic-bezier(.22,1,.36,1) both}.seal.is-playing .seal-line{animation:seal-fade .52s ease-out .62s both}.seal.is-playing .seal-ring{animation:seal-ring-fade .9s ease-out .52s both}.seal.is-playing .seal-ring circle{stroke-dasharray:340;animation:seal-draw .9s cubic-bezier(.4,0,.2,1) .52s both}@keyframes seal-in-left{0%{transform:translateX(-26px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes seal-in-right{0%{transform:translateX(26px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes seal-draw{0%{stroke-dashoffset:340}to{stroke-dashoffset:0}}@keyframes seal-ring-fade{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes seal-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.seal.is-playing .seal-line,.seal.is-playing .seal-mark--a,.seal.is-playing .seal-mark--b,.seal.is-playing .seal-ring,.seal.is-playing .seal-ring circle{animation:none}.seal.is-playing .seal-ring{opacity:0}}.rid-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rid{width:min(560px,100%);max-height:min(680px,100%);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.22);overflow:hidden}.rid-head{flex:none;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.rid-head h2{margin:0 0 6px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.rid-head p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.rid-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px 24px 22px;gap:18px}.rid-body,.rid-choices{display:flex;flex-direction:column}.rid-choices{border:0;margin:0;padding:0;gap:8px}.rid-choices legend{padding:0 0 10px;font-size:13px;font-weight:600;color:var(--ink)}.rid-choice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.rid-choice:hover{border-color:var(--ink-muted)}.rid-choice:has(input:checked){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,transparent)}.rid-choice:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.rid-choice.is-blocked{cursor:not-allowed;opacity:.62}.rid-choice.is-blocked:hover{border-color:var(--line)}.rid-choice input{margin:2px 0 0;accent-color:var(--acc)}.rid-choice-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.rid-choice-name{font-size:14.5px;font-weight:600;color:var(--ink)}.rid-choice-sub{font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.rid-choice-state{flex:none;align-self:center;font-size:11.5px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.rid-field{display:flex;flex-direction:column;gap:7px}.rid-field>span{font-size:13px;font-weight:600;color:var(--ink)}.rid-field em{font-style:normal;font-weight:400;color:var(--ink-muted)}.rid-field select,.rid-field textarea{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical}.rid-field select:focus,.rid-field textarea:focus{outline:2px solid var(--acc);outline-offset:-1px;border-color:transparent}.rid-error,.rid-pending{margin:0;font-size:13px;line-height:1.55;color:var(--ink-muted)}.rid-error{padding:0 24px 4px;color:var(--ink)}.rid-foot{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--line)}.rid-more{align-self:flex-start;margin:2px 0 0;padding:4px 2px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rid-more:hover{color:var(--ink)}.rid-more:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}