.admin-shell{--chart-1:var(--blue);--chart-2:var(--amber);--chart-3:var(--green)}.admin-shell .flat-list{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.admin-shell .flat-row{border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px;transition:background .15s;display:grid}@media (hover:hover){.admin-shell .flat-row:hover{background:var(--raised)}}.admin-shell .flat-row a{min-block-size:var(--tap);align-items:center;display:inline-flex}.admin-shell .flat-row+.flat-row{border-block-start:1px solid var(--line)}.admin-shell .row-main{min-inline-size:0;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:14px;font-weight:600;display:flex}.admin-shell .row-sub{color:var(--muted);font-size:12.5px;font-weight:400}.admin-shell .stat-label{color:var(--ink-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-inline-size:0;font-size:13px;font-weight:600}.admin-shell .table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow-x:auto;container-type:inline-size}@container (max-width:899px){.admin-shell .table-wrap thead tr{block-size:0;display:block}.admin-shell .table-wrap thead th{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell .table-wrap tbody tr{border-block-end:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.admin-shell .table-wrap tbody tr:last-child{border-block-end:0}.admin-shell .table-wrap tbody td{border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;min-inline-size:0;padding:0;display:flex}.admin-shell .table-wrap tbody td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:12px;font-weight:700}.admin-shell .table-wrap tbody td>*{text-align:end;min-inline-size:0}.admin-shell .table-wrap tbody td a{min-block-size:var(--tap);align-items:center;display:inline-flex}.admin-shell .table-wrap tbody td>details{min-inline-size:var(--tap);text-align:start;flex:1 0 100%}}.admin-shell .status-success{color:var(--success)}.admin-shell .status-danger{color:var(--danger)}.admin-shell .status-pending{color:var(--pending)}.admin-shell{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;padding-block:20px 56px;display:grid}.admin-content{min-inline-size:0}.admin-header{justify-content:space-between;align-items:center;gap:14px;margin-block-end:18px;display:flex}.admin-header .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;max-inline-size:560px;font-size:12px;font-weight:500}.admin-header h1{font-size:clamp(24px,6vw,34px)}.alert-badge{min-block-size:44px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);flex:none;align-items:center;gap:8px;padding-inline:13px;font-size:13px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}@media (hover:hover){.alert-badge:hover{color:var(--ink);border-color:var(--blue)}}.alert-badge[data-unread=true]{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 55%, var(--line))}.admin-filters{gap:12px;margin-block-end:8px;padding:14px;display:grid}.range-pills{flex-wrap:wrap;gap:6px;display:flex}.range-pills label{min-block-size:var(--tap);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ground);color:var(--ink-2);cursor:pointer;align-items:center;padding:7px 13px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.range-pills label[data-active=true]{color:var(--ink);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.range-pills label:has(input:checked){color:var(--ink);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.range-pills label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.range-pills input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.filter-fields .btn{grid-column:1/-1}.form-grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.form-grid>*{min-inline-size:0}.form-grid .btn{justify-self:start}.filter-fields label,.admin-inline-form label,.integration-settings label,.form-grid>label{color:var(--ink-2);gap:6px;min-inline-size:0;font-size:13px;font-weight:600;display:grid}.filter-fields .input,.admin-inline-form .input{min-block-size:44px}.admin-page>.section:first-child,.admin-page>.admin-metrics-grid:first-child,.admin-page>.detail-title:first-child,.admin-page>.funnel-stack:first-child,.admin-page>.admin-kill-grid:first-child,.admin-page>.admin-two:first-child{margin-block-start:20px}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px;margin-block-end:8px;display:grid}.admin-metric{grid-template-rows:subgrid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-row:span 4;align-content:start;min-block-size:108px;padding:14px 15px;display:grid}.admin-metric-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-metric-icon{border-radius:var(--r-2xs);background:color-mix(in srgb, var(--blue) 12%, transparent);block-size:30px;inline-size:30px;color:var(--blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-metric-icon.amber{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber)}.admin-metric-icon.danger{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.admin-delta{color:var(--muted);align-items:center;gap:3px;margin-block-start:4px;font-size:12px;font-weight:700;display:inline-flex}.admin-delta.up{color:var(--green)}.admin-delta.down{color:var(--danger)}.admin-delta.down svg{transform:rotate(90deg)}.admin-metric-value{letter-spacing:-.03em;overflow-wrap:anywhere;align-self:start;margin-block:10px 0;font-size:clamp(18px,5vw,24px);font-weight:600;line-height:1.15}.admin-metric-note:empty{min-block-size:0}.admin-metric-foot{align-self:end;align-items:center;gap:10px;min-block-size:22px;margin-block-start:4px;display:flex}.admin-metric-foot .admin-delta{flex:none;margin-block-start:0}.admin-metric-spark{flex:auto;block-size:22px;min-inline-size:0;max-inline-size:110px;overflow:hidden}.mono.amber{color:var(--amber)}.mono.danger{color:var(--danger)}.admin-panel{padding:20px}.admin-panel h2{margin-block-end:14px;font-size:18px}.admin-two{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-block:32px;display:grid}.admin-two .section{margin-block:0 32px}.admin-shell h2{letter-spacing:-.015em;font-size:20px}.admin-shell h3{font-size:15.5px}.section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-block-end:14px;display:flex}.admin-shell .section{margin-block:26px}.status-banner{border:1px solid color-mix(in srgb, var(--success) 40%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success);align-items:center;gap:10px;margin-block-start:16px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.status-banner svg{flex:none}.status-banner[data-tone=note]{border-color:color-mix(in srgb, var(--pending) 45%, var(--line));background:color-mix(in srgb, var(--pending) 8%, var(--surface));color:var(--pending)}.status-banner[data-tone=refused]{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.warning-notice{border-color:color-mix(in srgb, var(--pending) 45%, var(--line));background:color-mix(in srgb, var(--pending) 8%, var(--surface));align-items:center;margin-block-end:16px}.warning-notice svg{color:var(--pending)}.chart-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.chart-stack>*{min-inline-size:0}.admin-chart{block-size:auto;inline-size:100%;display:block;overflow:visible}.admin-shell .chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.admin-shell .chart-axis{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.chart-bar{transition:opacity .15s}@media (hover:hover){.chart-bar:hover{opacity:.78}}.admin-shell .chart-line{fill:none;stroke:var(--chart-2);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.admin-shell .chart-line.growth{stroke:var(--chart-3)}.chart-area{pointer-events:none}.admin-shell .chart-dot{fill:var(--surface);stroke:var(--chart-2);stroke-width:2px;transition:r .15s}.chart-dot.growth{stroke:var(--chart-3)}@media (hover:hover){.chart-dot:hover{r:6}}.chart-legend{flex-wrap:wrap;gap:16px;display:flex}.chart-legend span{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.swatch{border-radius:var(--r-bar);block-size:11px;inline-size:11px}.swatch.bar{background:var(--chart-1)}.swatch.line{background:var(--chart-2);border-radius:50%}.ranked-bars{gap:11px;display:grid}.ranked-row{grid-template-columns:minmax(80px,150px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ranked-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ranked-track{border-radius:var(--r-bar);background:var(--sunken);block-size:10px;overflow:hidden}.ranked-track i{border-radius:var(--r-bar);background:linear-gradient(90deg, var(--chart-1), var(--chart-3));block-size:100%;transition:inline-size .3s;display:block}.ranked-value{color:var(--ink-2);font-size:12.5px;font-weight:600}.chart-data summary{min-block-size:var(--tap);color:var(--blue);cursor:pointer;align-items:center;font-size:13px;font-weight:650;list-style:none;display:flex}.chart-data summary::-webkit-details-marker{display:none}.chart-data summary:before{content:"";border-radius:var(--r-hair);background:currentColor;block-size:6px;inline-size:6px;margin-inline-end:9px;transition:transform .15s;transform:rotate(45deg)}.chart-data[open] summary:before{transform:rotate(45deg)scale(1.3)}.admin-inline-form{gap:12px;margin-block-start:16px;padding:16px;display:grid}.admin-kill-grid{gap:10px;margin-block-end:8px;display:grid}.admin-kill-grid h2{grid-column:1/-1;margin:0;font-size:18px}.admin-kill-grid .kill-note{grid-column:1/-1;margin:0}.kill-row{justify-content:space-between;align-items:center;gap:12px;min-block-size:60px;padding:8px 8px 8px 16px;display:flex}.kill-row span{align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.kill-row span svg{color:var(--danger);flex:none}.switch{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;flex:none;block-size:44px;inline-size:58px;padding:0;position:relative}.switch:before{content:"";border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ground);transition:background .16s,border-color .16s;position:absolute;inset-block:8px;inset-inline:2px}.switch>span{background:var(--muted);border-radius:50%;block-size:22px;inline-size:22px;transition:inset-inline-start .16s,background .16s;position:absolute;inset-block-start:11px;inset-inline-start:5px;box-shadow:0 1px 3px #00000040}.switch.on:before{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 28%, var(--ground))}.switch.on>span{background:var(--blue);inset-inline-start:calc(100% - 27px)}@media (hover:hover){.switch:hover:before{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.integration-meta{flex-wrap:wrap;gap:6px 12px;margin-block-start:4px;display:flex}.admin-shell .cell-link{min-block-size:var(--tap);min-inline-size:var(--tap);color:var(--ink);align-items:center;display:inline-flex}.admin-shell .table-wrap tbody td>.cell-link,.admin-shell .table-wrap tbody td>.cell-open{min-inline-size:var(--tap)}@media (hover:hover){.admin-shell .cell-link:hover{color:var(--blue)}}.admin-shell .cell-open{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-xs);color:var(--muted);place-items:center;display:inline-grid}@media (hover:hover){.admin-shell .cell-open:hover{background:var(--raised);color:var(--ink)}}.detail-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:22px;display:flex}.detail-title h2{margin-block:4px 8px}.detail-title a.row-sub{color:var(--blue);font-weight:600}.toggle-form{flex-wrap:wrap;align-items:end;gap:8px;inline-size:100%;display:flex}.toggle-form .confirm-field{flex:200px;min-inline-size:200px}.confirm-field{gap:4px;min-inline-size:0;display:grid}.confirm-field .row-sub{font-weight:600}.confirm-input{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));direction:ltr;unicode-bidi:isolate;min-block-size:46px;font-family:IBM Plex Mono,monospace}.credential-state{border-block:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;padding-block:12px;font-size:13px;display:flex}.copy-field{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-xs);align-items:center;gap:8px;margin-block-end:14px;padding:8px 8px 8px 12px;display:flex}.copy-field code{overflow-wrap:anywhere;flex:1;min-inline-size:0;font-size:12px}.confirm-action{gap:8px;margin-block-end:14px;display:grid}.admin-actions,.admin-actions form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.admin-actions .input{flex:180px;min-block-size:44px;min-inline-size:0}.integration-settings{gap:14px;display:grid}.integration-settings textarea{resize:vertical;min-block-size:96px}.integration-settings fieldset{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;gap:10px 16px;margin:0;padding:10px 14px 12px;display:flex}.integration-settings legend{color:var(--ink-2);padding-inline:6px;font-size:13px;font-weight:600}.integration-settings .check{min-block-size:var(--tap);min-inline-size:var(--tap);align-items:center}.integration-settings .check input{margin:0}.integration-settings .btn{justify-self:start}.raw-log{max-block-size:320px;color:var(--ink-2);background:var(--ground);border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.admin-shell .payment-form{gap:12px;margin-block-start:14px;display:grid}.admin-shell .payment-form .btn{justify-self:start}@media (min-width:640px){.admin-shell .payment-form{grid-template-columns:1fr 1fr auto;align-items:end}}.admin-shell .payment-void-form{gap:10px;margin-block-start:10px;display:grid}.admin-shell .payment-void-form .btn{justify-self:start}.admin-shell .payment-void-form label{color:var(--muted);font-size:12.5px}@media (min-width:640px){.admin-shell .payment-void-form{grid-template-columns:1fr 1fr auto;align-items:end}}.admin-shell .payment-tag{margin-inline-start:8px;font-size:12px;font-weight:600}.settings-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.settings-grid h3{margin:0}.json-editor{resize:vertical;tab-size:2;min-block-size:200px;font-size:12.5px;line-height:1.55}.flag-grid{gap:8px;display:grid}.admin-shell .flag-row{justify-content:space-between;align-items:center;gap:12px;min-block-size:60px;padding-block:12px;padding-inline:16px 8px;font-size:14px;font-weight:600;display:flex}.admin-shell .flag-row .flag-copy{gap:4px;min-inline-size:0;display:grid}.admin-shell .flag-row .flag-copy .row-sub{font-weight:500;line-height:1.45}.funnel-stack{gap:6px;margin-block-end:32px;display:grid}.funnel-stage{isolation:isolate;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-block-size:52px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.funnel-stage:before{content:"";z-index:-1;inline-size:var(--stage);background:color-mix(in srgb, var(--blue) 14%, transparent);border-inline-end:1px solid color-mix(in srgb, var(--blue) 45%, transparent);position:absolute;inset-block:0;inset-inline-start:0}.funnel-stage>span{gap:3px;min-inline-size:0;font-size:14px;font-weight:600;display:grid}.funnel-stage>span>small{text-align:start;min-inline-size:0;font-weight:400;line-height:1.45}.funnel-stage strong{font-size:15px;font-weight:600}.funnel-stage small{text-align:end;min-inline-size:52px;color:var(--muted);font-size:12px}.cohort-table td{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.heat-cell{background:color-mix(in srgb, var(--blue) calc(var(--heat) / 3), transparent);color:var(--ink)}.share-bar{border-radius:var(--r-bar);background:var(--line);block-size:6px;inline-size:100%;min-inline-size:90px;margin-block-end:6px;display:block;overflow:hidden}.share-bar span{block-size:100%;inline-size:var(--share);border-radius:inherit;background:var(--blue);display:block}.closing-form,.access-form{border-block-start:1px solid var(--line);margin-block-start:20px;padding-block-start:20px}.access-form{gap:14px;display:grid}.access-form>.row-sub{margin:0}.access-sessions{border-block-start:1px solid var(--line);padding-block-start:14px}.redemption-list{border-block-start:1px solid var(--line)}.redemption-row{border-block-end:1px solid var(--line);gap:12px;padding-block:16px;display:grid}.redemption-row>.status{align-self:start}.redemption-actions{grid-column:1/-1;gap:8px;display:grid}.redemption-actions .input,.redemption-actions .btn{min-block-size:44px}.ticket-list{gap:12px;display:grid}.ticket{padding:18px}.ticket h3{margin-block:8px 12px}.evidence-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.evidence-grid>*{min-inline-size:0}.evidence-grid>div{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-xs);gap:4px;padding:10px 12px;font-size:13px;display:grid}.evidence-grid code{overflow-wrap:anywhere;font-size:12px}.evidence-grid .row-main{flex-wrap:wrap;row-gap:4px}.rule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.alert-list{gap:10px;display:grid}.alert-card{gap:8px;padding:16px;display:grid}.alert-card p{color:var(--ink-2);margin:0;font-size:14px}.alert-card.severity-critical{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.alert-card.severity-warning{border-color:color-mix(in srgb, var(--pending) 40%, var(--line))}.alert-card.severity-info{border-color:color-mix(in srgb, var(--info) 35%, var(--line))}.audit-json{max-inline-size:360px;color:var(--ink-2);background:var(--ground);border-radius:var(--r-2xs);white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:6px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}td details summary{min-block-size:var(--tap);color:var(--blue);cursor:pointer;align-items:center;font-size:12px;font-weight:650;display:flex}.btn-compact{min-block-size:var(--tap);border-radius:var(--r-xs);white-space:nowrap;padding:8px 14px;font-size:13px}@media (min-width:700px){.admin-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inline-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end}.admin-kill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confirm-action{grid-template-columns:minmax(200px,1fr) auto;align-items:end}.filter-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.filter-fields .btn{grid-column:auto}.toggle-form{flex:0 460px;inline-size:auto}.integration-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-settings>label:first-child,.integration-settings fieldset,.integration-settings .btn{grid-column:1/-1}.flag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redemption-actions{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto auto}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.admin-shell{align-items:start;gap:26px;padding-block-start:30px}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-two{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.redemption-row{grid-template-columns:minmax(0,1fr) auto}}.ticket{overflow-wrap:anywhere;min-inline-size:0}.ticket>*,.evidence-grid>div>*{min-inline-size:0}.ticket .row-main{flex-wrap:wrap;row-gap:4px}.ticket .row-main>strong{overflow-wrap:anywhere;min-inline-size:0}.evidence-grid .flat-list,.evidence-grid .flat-row{min-inline-size:0}.evidence-grid .flat-row{padding-inline:0}@container not (max-width:899px){.admin-shell .table-wrap thead th{white-space:normal}.admin-shell .table-wrap td.cell-nowrap,.admin-shell .table-wrap td .status{white-space:nowrap}.admin-shell .table-wrap td code.mono{overflow-wrap:anywhere}}@container (max-width:1099px) and (not (max-width:899px)){.admin-shell .table-wrap thead th,.admin-shell .table-wrap tbody td{padding:11px 10px}}.admin-shell .campaign-time-note{grid-column:1/-1}.admin-shell .setting-help{vertical-align:middle;display:inline-block}.admin-shell .setting-help>summary{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-block:-10px;margin-inline-start:2px;list-style:none;transition:color .15s,background .15s;display:inline-flex}.admin-shell .setting-help>summary::-webkit-details-marker{display:none}@media (hover:hover){.admin-shell .setting-help>summary:hover{color:var(--ink);background:var(--raised)}}.admin-shell .setting-help>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.admin-shell .setting-help[open]>summary{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.admin-shell .setting-help-body{border:1px solid var(--line);border-inline-start:3px solid var(--blue);border-radius:var(--r-2xs);background:var(--ground);max-inline-size:60ch;color:var(--ink-2);white-space:normal;margin-block-start:8px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.55;display:block}.admin-shell .setting-label{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0;font-size:13px;font-weight:600;display:inline-flex}.admin-shell .setting-label .setting-help[open]{inline-size:100%;display:block}.admin-shell .setting-label .setting-help[open]>summary{margin-inline-start:-10px}.admin-shell .setup-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:900px){.admin-shell .setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .setup-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:8px;padding:16px;display:grid}.admin-shell .setup-card[data-state=ready]{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.admin-shell .setup-card[data-state=missing]{border-color:color-mix(in srgb, var(--pending) 45%, var(--line))}.admin-shell .setup-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-shell .setup-card-head h3{min-inline-size:0;font-size:15px;font-weight:700}.admin-shell .setup-missing{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .setup-missing code{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ground);padding:2px 7px;font-size:12px}.admin-shell .setup-progress{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:8px;display:flex}.admin-shell .template-previews{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:900px){.admin-shell .template-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .template-preview{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-sm);gap:6px;min-inline-size:0;padding:12px;display:grid}.admin-shell .template-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:13px;line-height:1.6}.admin-shell .row-link{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.admin-shell .setup-card[data-state=failing]{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.palette-panel{align-content:start;gap:14px;display:grid}.palette-panel fieldset{border:1px solid var(--line);border-radius:var(--r-sm);gap:6px;margin:0;padding:10px 14px 12px;display:grid}.palette-panel legend{color:var(--ink-2);padding-inline:6px;font-size:13px;font-weight:600}.palette-row{min-block-size:var(--tap);cursor:pointer;align-items:center;gap:12px;display:flex}.palette-swatch{inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-2xs);background:var(--sunken);cursor:pointer;flex:none;padding:3px}.palette-swatch::-webkit-color-swatch-wrapper{padding:0}.palette-swatch::-webkit-color-swatch{border-radius:var(--r-hair);border:0}.palette-swatch::-moz-color-swatch{border-radius:var(--r-hair);border:0}.palette-copy{min-inline-size:0;color:var(--ink-2);gap:2px;font-size:13px;font-weight:600;display:grid}.palette-copy .row-sub{font-weight:400;line-height:1.45}.palette-measured{overflow-wrap:anywhere;margin-block-start:2px}.palette-reset{border-block-start:1px solid var(--line);justify-items:start;gap:6px;padding-block-start:14px;display:grid}.admin-shell .lang-stack{gap:12px;min-inline-size:0;display:grid}.admin-shell .lang-block{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);gap:10px;min-inline-size:0;padding:12px 14px;display:grid}.admin-shell .lang-block[hidden]{display:none}.admin-shell .lang-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .lang-block-head b{color:var(--ink);font-size:13.5px;font-weight:700}.admin-shell .lang-drop{min-block-size:var(--tap);border-radius:var(--r-xs);color:var(--muted);background:0 0;align-items:center;gap:6px;padding-inline:10px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}@media (hover:hover){.admin-shell .lang-drop:hover{color:var(--ink);background:var(--raised)}}.admin-shell .lang-add{gap:8px;min-inline-size:0;display:grid}.admin-shell .lang-add-label{color:var(--ink-2);font-size:13px;font-weight:600}.admin-shell .lang-add-list{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .lang-add-btn{min-block-size:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);align-items:center;gap:6px;padding-inline:13px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.admin-shell .lang-add-btn:hover{color:var(--ink);border-color:var(--blue)}}.admin-shell .lang-add-btn svg{color:var(--blue);flex:none}.admin-shell .user-name{flex-wrap:wrap;align-items:center;gap:6px 10px;min-inline-size:0;display:flex}.admin-shell .user-name>a{min-block-size:var(--tap);overflow-wrap:anywhere;align-items:center;min-inline-size:0;display:inline-flex}.admin-shell .message-actions{gap:10px;margin-block-start:12px;display:grid}.admin-shell .message-actions .input,.admin-shell .message-actions .btn{min-block-size:var(--tap)}@media (min-width:700px){.admin-shell .message-actions{grid-template-columns:minmax(180px,1fr) repeat(auto-fit,170px);align-items:stretch}}.admin-shell .sort-link{min-block-size:var(--tap);color:inherit;border-radius:var(--r-2xs);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.admin-shell .table-wrap thead th[aria-sort]{padding-block:0}.admin-shell .sort-link svg{opacity:.55;flex:none;transition:opacity .15s}.admin-shell .sort-link:hover,.admin-shell .sort-link[data-active=true]{color:var(--ink)}.admin-shell .sort-link:hover svg,.admin-shell .sort-link[data-active=true] svg{opacity:1}
