:root{--font-sans:"Hiragino Sans", "Yu Gothic", "Noto Sans JP", "BIZ UDPGothic", system-ui, sans-serif;--font-mono:"SFMono-Regular", "Roboto Mono", "Menlo", "Consolas", monospace;--admin-bg:#fffdf8;--admin-bg-mint:#eefbf7;--admin-panel:#fffdf9eb;--admin-panel-strong:#fffaf2;--admin-ink:#1f1b19;--admin-muted:#675f5a;--admin-line:#1f1b191f;--admin-teal:#0f766e;--admin-teal-soft:#dff3ef;--admin-orange:#f47524;--admin-orange-soft:#fff0e3;--admin-coral:#c95f42;--admin-amber:#b7791f;--admin-danger:#c05a71;--admin-shadow:0 18px 38px #1f1b1914;--bg:var(--admin-bg);--bg-panel:var(--admin-panel);--bg-panel-strong:var(--admin-panel-strong);--ink:var(--admin-ink);--muted:var(--admin-muted);--line:var(--admin-line);--accent:var(--admin-teal);--accent-strong:var(--admin-teal);--accent-soft:var(--admin-teal-soft);--accent-warm:var(--admin-orange);--danger:var(--admin-danger);--shadow:var(--admin-shadow);--panel:var(--bg-panel)}*{box-sizing:border-box}html{background:radial-gradient(circle at top left, #97dacf52, transparent 34%), radial-gradient(circle at top right, #ffe0be57, transparent 30%), radial-gradient(circle at bottom right, #e1f6f080, transparent 34%), var(--bg);min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif;background:0 0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.login-card,.panel,.metric-card,.table-card,.detail-card{border:1px solid var(--line);background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:26px}.login-card{width:min(480px,100%);padding:28px}.login-card h1,.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.muted{color:var(--muted)}.form-stack,.filter-bar,.page-stack,.list-stack,.detail-grid,.detail-stack{gap:16px;display:grid}.field-grid{gap:12px;display:grid}.field-grid label{font-size:.9rem;font-weight:600}.form-field{gap:8px;font-size:.9rem;font-weight:700;display:grid}.field-grid input,.field-grid select,.field-grid textarea,.form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffffff0;border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffffb3}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.form-field textarea:focus{border-color:#0f766e7a;outline:3px solid #0f766e2e}.field-grid textarea,.form-field textarea{resize:vertical;min-height:140px}.checkbox-line{color:var(--muted);align-items:flex-start;gap:10px;font-weight:700;display:flex}.checkbox-line input{width:18px;height:18px;accent-color:var(--admin-teal);margin-top:2px}.danger-text{color:var(--admin-danger)}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .14s,opacity .14s,background .14s,box-shadow .14s}.primary-button{background:linear-gradient(135deg, var(--admin-orange), var(--admin-coral));color:#fff;box-shadow:0 12px 24px #c95f4238}.secondary-button{border-color:var(--line);color:var(--admin-teal);background:#ffffffc7}.danger-button{background:linear-gradient(135deg, var(--admin-danger), var(--admin-coral));color:#fff;box-shadow:0 12px 24px #c05a7133}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.6;cursor:not-allowed}.inline-row,.split-row,.chip-row,.table-actions,.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notice{color:var(--danger);background:#ffecf1b8;border:1px solid #c05a7138;border-radius:16px;padding:14px 16px}.success{color:var(--accent);background:#dff3efb8;border:1px solid #0f766e2e;border-radius:16px;padding:14px 16px}.admin-shell{grid-template-columns:336px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);min-height:100vh;max-height:100vh;color:var(--ink);background:linear-gradient(#fffdf8f7 0%,#eefbf7f2 44%,#fffaf2fa 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:22px;padding:28px 22px;display:grid;position:sticky;top:0;overflow:auto;box-shadow:inset -1px 0 #ffffffa8}.brand-block{background:#ffffff94;border:1px solid #0f766e1f;border-radius:28px;gap:12px;padding:16px;display:grid}.brand-block p,.admin-meta{color:var(--muted)}.brand-logo-row{align-items:center;gap:12px;display:flex}.brand-mark{background:#fffaf2;border:1px solid #0f766e29;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid;overflow:hidden;box-shadow:0 10px 22px #1f1b1914}.brand-mark-image{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{gap:3px;display:grid}.brand-copy h1{letter-spacing:-.04em;margin:0;font-size:1.36rem;line-height:1.08}.brand-block p{margin:0;font-size:.92rem;line-height:1.65}.admin-nav-list{align-content:start;gap:18px;min-height:0;padding-right:2px;display:grid;overflow:auto}.admin-nav-group{gap:8px;display:grid}.admin-nav-group-label{color:#675f5adb;letter-spacing:.13em;margin:0;padding:0 10px;font-size:.72rem;font-weight:800}.admin-nav-group-items{gap:6px;display:grid}.admin-nav-link,.nav-link{color:#1f1b19c7;background:#ffffff5c;border:1px solid #0000;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-weight:750;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:grid}.admin-nav-link:hover,.admin-nav-link.is-active,.nav-link:hover,.nav-link.is-active{color:var(--admin-teal);background:linear-gradient(135deg,#ffffffeb,#dff3efe6);border-color:#0f766e2e;box-shadow:0 10px 22px #1f1b1914}.admin-nav-link:hover,.nav-link:hover{transform:translateY(-1px)}.admin-nav-link.is-active,.nav-link.is-active{background:linear-gradient(135deg,#fff0e3f5,#dff3eff0);border-color:#f475244d}.admin-nav-icon{color:currentColor;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.86;width:18px;height:18px}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-badge{background:var(--admin-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.admin-nav-badge.is-warm{color:var(--admin-amber);background:#fff3d8;border:1px solid #b7791f33}.admin-nav-badge.is-danger{color:var(--admin-coral);background:#ffe7e1;border:1px solid #c95f4233}.admin-nav-badge.is-ok{background:var(--admin-teal-soft);color:var(--admin-teal);border:1px solid #0f766e29}.admin-meta{background:#ffffff94;border:1px solid #1f1b1917;border-radius:24px;gap:10px;margin-top:auto;padding:14px;display:grid}.admin-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-content{min-width:0;padding:32px}.admin-global-search-trigger{color:#1f1b19bd;text-align:left;background:#ffffffc2;border:1px solid #0f766e29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,1040px);min-height:54px;margin:0 0 24px;padding:10px 14px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid;box-shadow:0 12px 28px #1f1b190f}.admin-global-search-trigger:hover{background:#ffffffe6;border-color:#0f766e47;transform:translateY(-1px);box-shadow:0 16px 32px #1f1b1914}.admin-global-search-trigger-icon,.admin-search-input-icon{width:34px;height:34px;color:var(--admin-teal);background:var(--admin-teal-soft);border:1px solid #0f766e1f;border-radius:14px;place-items:center;display:inline-grid}.admin-global-search-trigger svg,.admin-search-input-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:18px;height:18px}.admin-global-search-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.admin-global-search-trigger kbd{color:var(--muted);background:#fffaf2e0;border:1px solid #1f1b191a;border-radius:10px;padding:5px 8px;font-size:.78rem;font-weight:800}.admin-search-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1b1938;place-items:start center;padding:72px 32px 32px;display:grid;position:fixed;inset:0}.admin-search-modal{background:#fffdf9f5;border:1px solid #1f1b191f;border-radius:30px;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;width:min(860px,100%);max-height:min(760px,100vh - 104px);padding:22px;display:grid;box-shadow:0 28px 64px #1f1b192e}.admin-search-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-search-modal-header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.02}.admin-search-close{width:38px;height:38px;color:var(--muted);background:#ffffffb8;border:1px solid #1f1b191a;border-radius:999px;font-size:1.55rem;line-height:1}.admin-search-input-row{background:#ffffffdb;border:1px solid #0f766e2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffbf}.admin-search-input-row input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:1.04rem;font-weight:700}.admin-search-help{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.admin-search-results{align-content:start;gap:14px;min-height:220px;padding-right:4px;display:grid;overflow:auto}.admin-search-group{gap:10px;display:grid}.admin-search-group-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.admin-search-group-heading>div{gap:3px;min-width:0;display:grid}.admin-search-group-heading h3{color:var(--admin-teal);margin:0;font-size:.92rem}.admin-search-group-description{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45}.admin-search-group-heading span{white-space:nowrap;font-size:.82rem;font-weight:800}.admin-search-result-list{gap:8px;display:grid}.admin-search-result{background:#ffffffb8;border:1px solid #1f1b1914;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;padding:14px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid}.admin-search-result:hover,.admin-search-result.is-selected{background:linear-gradient(135deg,#fffffff5,#dff3efbd);border-color:#0f766e5c;transform:translateY(-1px);box-shadow:0 12px 28px #0f766e1a}.admin-search-result.is-disabled{opacity:.62;cursor:default}.admin-search-result.is-disabled:hover,.admin-search-result.is-disabled.is-selected{background:#ffffffa3;border-color:#1f1b1914;transform:none}.admin-search-result-kind{color:var(--admin-teal);background:var(--admin-teal-soft);border-radius:999px;justify-self:start;padding:6px 9px;font-size:.78rem;font-weight:850}.admin-search-result-body{align-content:start;gap:6px;min-width:0;display:grid}.admin-search-result-title-row{gap:7px;min-width:0;display:grid}.admin-search-result-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-search-result-body strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:1rem;line-height:1.25;overflow:hidden}.admin-search-result-subtitle,.admin-search-result-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.9rem;line-height:1.45;overflow:hidden}.admin-search-result-summary{color:#1f1b19b8;font-weight:750}.admin-search-result-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-search-result-meta span,.admin-search-status{max-width:220px;color:var(--muted);background:#fffaf2e6;border:1px solid #1f1b1914;border-radius:999px;padding:4px 7px;font-size:.74rem;font-weight:800}.admin-search-result-meta-label,.admin-search-result-meta-more{font-family:inherit}.admin-search-result-meta-label{background:#ffffffa3!important}.admin-search-status.is-neutral{color:var(--muted);background:#fffaf2e6;border-color:#1f1b1914}.admin-search-status.is-mint{background:var(--admin-teal-soft);color:var(--admin-teal);border-color:#0f766e26}.admin-search-status.is-warm{color:var(--admin-amber);background:#fff3d8e6;border-color:#b7791f29}.admin-search-status.is-danger{color:var(--admin-coral);background:#ffe7e1e6;border-color:#c95f422e}.admin-search-result-open{color:var(--admin-teal);white-space:nowrap;place-self:center end;font-size:.84rem;font-weight:850}.admin-search-result.is-selected .admin-search-result-open{background:#0f766e1a;border-radius:999px;padding:7px 10px}.admin-search-empty-state{justify-items:start;gap:12px;display:grid}.admin-search-empty-state p{margin:0}.admin-search-empty-hints,.admin-search-fallback-links{flex-wrap:wrap;gap:8px;display:flex}.coin-config-summary,.coin-config-editor-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;min-width:0;box-shadow:0 14px 34px #1f1b190f}.coin-config-summary{padding:18px}.coin-config-summary-main,.coin-config-summary-copy{min-width:0;display:grid}.coin-config-summary-main{gap:12px}.coin-config-summary-copy{gap:5px}.coin-config-summary-copy strong{color:var(--ink);font-size:1.18rem;line-height:1.25}.coin-config-summary-copy span{max-width:760px;color:var(--muted);line-height:1.55}.coin-config-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.coin-config-metric{background:#ffffffb3;border:1px solid #1f1b1914;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.coin-config-metric span{color:var(--muted);font-size:.72rem;font-weight:900}.coin-config-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.coin-config-editor-panel{padding:18px}.coin-config-editor-panel .form-stack{gap:16px}.coin-config-editor-head,.coin-config-section-head,.coin-config-package-actions{align-items:flex-start;gap:12px;min-width:0;display:flex}.coin-config-editor-head,.coin-config-section-head{justify-content:space-between}.coin-config-editor-head h2,.coin-config-section-head h3{color:var(--ink);margin:0;line-height:1.2}.coin-config-editor-head h2{font-size:1.24rem}.coin-config-section-head h3{font-size:1rem}.coin-config-editor-head p,.coin-config-section-head p{margin:5px 0 0;line-height:1.55}.coin-config-field-groups{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:12px;min-width:0;display:grid}.coin-config-field-card,.coin-config-package-card{background:#ffffffad;border:1px solid #1f1b1914;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.coin-config-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.coin-config-input-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-config-package-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.coin-package-editor{gap:10px;display:grid}.coin-package-row{background:#ffffffc7;border:1px solid #1f1b1914;border-radius:14px;grid-template-columns:minmax(132px,1.05fr) repeat(3,minmax(84px,.72fr)) minmax(104px,auto) auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.coin-package-summary{align-self:center;gap:3px;min-width:0;display:grid}.coin-package-summary strong{color:var(--ink);font-size:1rem;line-height:1.15}.coin-package-summary span:not(.chip){color:var(--muted);font-size:.78rem;font-weight:850}.coin-package-index{color:var(--admin-teal)!important}.coin-package-field{min-width:0}.coin-package-field input{width:100%}.coin-package-radio{min-height:40px;color:var(--admin-teal);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-weight:850;display:inline-flex}.coin-package-radio input{width:18px;height:18px;accent-color:var(--admin-teal)}@media (max-width:1080px){.coin-config-field-groups{grid-template-columns:1fr}.coin-package-row{grid-template-columns:minmax(132px,1fr) repeat(3,minmax(88px,1fr))}}@media (max-width:720px){.coin-config-editor-head,.coin-config-section-head{display:grid}.coin-config-input-grid,.coin-config-input-grid.compact,.coin-package-row{grid-template-columns:1fr}.coin-config-editor-head .primary-button,.coin-config-package-actions,.coin-config-package-actions .secondary-button,.coin-package-row .secondary-button{width:100%}.coin-config-package-actions{justify-content:stretch}.coin-package-radio{justify-content:flex-start;padding:0}}.admin-search-empty-hints span,.admin-search-fallback-links a{color:var(--admin-teal);background:#ffffffb3;border:1px solid #0f766e24;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850}.page-header{gap:10px;max-width:980px;padding:4px 2px 2px;display:grid}.page-header p{max-width:760px;margin:0;line-height:1.75}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.metric-card,.panel,.table-card,.detail-card{padding:22px}.metric-value{letter-spacing:-.05em;font-size:2.1rem;font-weight:850}.table-card{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:15px 14px}.data-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);z-index:1;background:#fffaf2b3;font-size:.82rem;position:sticky;top:0}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover{background:#dff3ef47}.data-table.smart-table{min-width:880px}.admin-file-upload-panel{gap:18px;display:grid}.admin-file-upload-panel .split-row{justify-content:space-between;align-items:flex-start}.admin-file-upload-panel h2{margin:0 0 6px}.admin-file-upload-panel p{margin:0}.admin-file-dropzone{min-height:220px;color:var(--muted);cursor:pointer;text-align:center;background:radial-gradient(circle at 18% 10%,#dff3efb8,#0000 36%),linear-gradient(135deg,#ffffffe0,#fffaf2d1);border:2px dashed #0f766e47;border-radius:28px;place-items:center;gap:8px;padding:28px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.admin-file-dropzone:hover,.admin-file-dropzone.is-dragging{background:radial-gradient(circle at 18% 10%,#dff3efe6,#0000 38%),linear-gradient(135deg,#fffffff5,#fffaf2e6);border-color:#0f766e8f;transform:translateY(-1px);box-shadow:0 16px 34px #0f766e1a}.admin-file-dropzone input{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-file-dropzone strong{color:var(--ink);font-size:1.18rem}.admin-file-drop-icon{width:54px;height:54px;color:var(--admin-teal);background:#0f766e1a;border-radius:18px;place-items:center;font-size:1.7rem;font-weight:900;display:grid}.admin-file-table{min-width:1080px}.admin-file-preview{background-color:#0000;background-image:linear-gradient(45deg,#1f1b190a 25%,#0000 25% 75%,#1f1b190a 75%),linear-gradient(45deg,#1f1b190a 25%,#0000 25% 75%,#1f1b190a 75%);background-position:0 0,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #1f1b191a;border-radius:16px;place-items:center;width:92px;height:66px;display:grid;overflow:hidden}.admin-file-preview img{object-fit:contain;max-width:100%;max-height:100%}.admin-file-path-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-file-path-cell code{overflow-wrap:anywhere;min-width:0;color:var(--ink);background:#fffaf2c7;border:1px solid #1f1b1914;border-radius:12px;padding:8px 10px;font-size:.78rem}.admin-file-delete-button{white-space:nowrap}.operator-summary{gap:8px;min-width:0;display:grid}.operator-summary-title{align-items:center;gap:8px;font-weight:850;line-height:1.35;display:inline-flex}.operator-summary-subtitle,.compact-status-line{color:var(--muted);font-size:.9rem;line-height:1.55}.compact-status-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.metadata-list{flex-wrap:wrap;gap:6px;margin:0;display:flex}.metadata-item{max-width:100%;color:var(--muted);background:#ffffff8c;border:1px solid #1f1b1914;border-radius:10px;align-items:baseline;gap:5px;padding:4px 8px;font-size:.78rem;display:inline-flex}.metadata-item dt,.metadata-item dd{margin:0}.metadata-item dt{font-weight:800}.metadata-item dd{overflow-wrap:anywhere;min-width:0}.short-id,.short-id-link{color:var(--muted);font-size:.82rem}.short-id-link:hover{color:var(--accent)}.text-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.smart-action-stack{justify-items:start;gap:10px;display:grid}.operation-summary-card{background:linear-gradient(135deg, #ffffffe0, #fffaf2d1), var(--panel);box-shadow:var(--shadow);border:1px solid #1f1b191a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.operation-summary-card.warn,.operation-summary-card.warm{background:linear-gradient(135deg, #fff3d8bd, #fffdf9e6), var(--panel);border-color:#b7791f33}.operation-summary-card.danger{background:linear-gradient(135deg, #ffe7e1c7, #fffdf9eb), var(--panel);border-color:#c95f4238}.operation-summary-card.success{background:linear-gradient(135deg, #dff3efcc, #fffdf9eb), var(--panel);border-color:#0f766e2e}.operation-summary-main,.operation-summary-actions{gap:12px;min-width:0;display:grid}.operation-summary-title-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.operation-summary-title-row h2{margin:0;line-height:1.2}.operation-summary-card p{max-width:780px;color:var(--muted);margin:0;line-height:1.7}.operation-summary-actions{justify-items:end}.action-guidance{box-shadow:var(--shadow);background:#fffdf9db;border:1px solid #1f1b191a;border-radius:22px;gap:14px;padding:20px;display:grid}.action-guidance.warn,.action-guidance.warm{background:#fff3d87a;border-color:#b7791f33}.action-guidance.danger{background:#ffe7e180;border-color:#c95f4238}.action-guidance.success{background:#dff3ef80;border-color:#0f766e2e}.technical-details,.log-panel{background:#ffffffa3;border:1px solid #1f1b191a;border-radius:18px;min-width:0;overflow:hidden}.technical-details summary,.log-panel summary{cursor:pointer;color:var(--ink);gap:4px;padding:12px 14px;font-weight:850;display:grid}.technical-details summary small,.log-panel summary small{color:var(--muted);font-weight:600;line-height:1.55}.technical-details-body{gap:12px;padding:0 14px 14px;display:grid}.raw-payload-panel{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:360px;color:var(--ink);background:#ffffffd1;border-radius:16px;margin:0 14px 14px;padding:14px;font-size:.83rem;line-height:1.55;overflow:auto}.chip{background:var(--accent-soft);color:var(--accent);border:1px solid #0f766e1f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.chip.warm{color:var(--accent-warm);background:#fff0e3db;border-color:#f4752429}.chip.warn{color:var(--admin-amber);background:#fff3d8db;border-color:#b7791f3d}.chip.danger{color:var(--admin-coral);background:#ffe7e1db;border-color:#c95f4247}.chip.neutral{color:var(--muted);background:#ffffffbd;border-color:#1f1b191a}.chip.mint{color:var(--admin-teal);background:#dff3efdb;border-color:#0f766e2e}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.detail-stack{gap:12px}.detail-stack h2,.detail-stack h3{margin:0}.mono{font-family:var(--font-mono), monospace}.loading-state,.empty-state{border:1px dashed var(--line);color:var(--muted);background:#ffffffa3;border-radius:24px;padding:28px}.admin-dashboard-notice{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-dashboard-notice p{color:#c05a71db;margin:6px 0 12px}.admin-dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none}.admin-dashboard-header h1{margin-top:4px}.admin-dashboard-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9eb), var(--panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.admin-dashboard-summary.is-attention{background:linear-gradient(135deg, #ffe7e1db, #fffdf9eb), var(--panel);border-color:#c95f423d}.admin-dashboard-summary.is-warn,.admin-dashboard-summary.is-unknown{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--panel);border-color:#b7791f38}.admin-dashboard-summary-main{gap:10px;min-width:0;display:grid}.admin-dashboard-summary h2,.admin-dashboard-summary p{margin:0}.admin-dashboard-summary h2{font-size:1.55rem;line-height:1.2}.admin-dashboard-summary p{max-width:760px;color:var(--muted);line-height:1.7}.admin-dashboard-summary-actions{justify-content:flex-end;display:flex}.admin-dashboard-secondary{gap:16px;display:grid}.admin-dashboard-details{background:#ffffffb8;border:1px solid #1f1b191a;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 12px 24px #1f1b190a}.admin-dashboard-details summary{cursor:pointer;color:var(--ink);gap:4px;padding:16px 18px;font-weight:850;display:grid}.admin-dashboard-details summary small{color:var(--muted);font-weight:600;line-height:1.55}.admin-dashboard-details-body{gap:14px;padding:0 18px 18px;display:grid}.secondary-button.is-attention{background:linear-gradient(135deg, var(--admin-orange), var(--admin-coral));color:#fff;border-color:#0000;box-shadow:0 10px 20px #c95f4233}.secondary-button.is-warn{color:var(--admin-amber);background:#fff3d8b8;border-color:#b7791f33}.secondary-button.is-danger{color:var(--admin-coral);background:#ffe7e1b8;border-color:#c95f4233}.primary-button.is-danger{background:linear-gradient(135deg, #db7b62, var(--admin-coral));box-shadow:0 12px 24px #c95f4238}.admin-all-clear-card{box-shadow:var(--shadow);background:radial-gradient(circle at 96% 12%,#fff0e3d6,#0000 26%),linear-gradient(135deg,#dff3efe6,#fffdf8f5);border:1px solid #0f766e29;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.admin-all-clear-card h2,.admin-all-clear-card p{margin:0}.admin-all-clear-card p{color:var(--muted);margin-top:5px}.admin-all-clear-card .chip-row{grid-column:1/-1}.admin-all-clear-icon{background:var(--admin-teal);color:#fff;border-radius:18px;flex:none;place-items:center;width:48px;height:48px;font-size:1.6rem;font-weight:900;display:inline-grid;box-shadow:0 12px 22px #0f766e2e}.admin-section-stack{gap:14px;display:grid}.section-heading-row{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading-row h2{letter-spacing:-.035em;margin:3px 0 0;font-size:1.35rem;line-height:1.16}.section-heading-row p{max-width:520px;margin:0;line-height:1.7}.admin-action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.admin-action-card{--card-accent:var(--admin-teal);--card-soft:#dff3efa8;background:radial-gradient(circle at 100% 0%, var(--card-soft), transparent 42%), #ffffffd6;border:1px solid #0f766e24;border-radius:24px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 28px #1f1b190f}.admin-action-card.is-attention{--card-accent:var(--admin-coral);--card-soft:#ffe7e1eb;border-color:#c95f4238}.admin-action-card.is-warn{--card-accent:var(--admin-amber);--card-soft:#fff3d8f0;border-color:#b7791f38}.admin-action-card.is-ok{--card-accent:var(--admin-teal);--card-soft:#dff3efe6}.admin-action-card.is-quiet{box-shadow:none;background:#ffffffa3;padding:15px}.admin-action-card.is-quiet .admin-action-value{color:var(--muted);font-size:1.35rem}.admin-action-card.is-quiet p{min-height:0}.admin-action-card.is-unknown{--card-accent:var(--admin-muted);--card-soft:#ffffffe0;border-style:dashed}.admin-action-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-action-card .eyebrow{color:var(--card-accent);letter-spacing:.08em}.admin-status-dot{background:var(--card-accent);width:12px;height:12px;box-shadow:0 0 0 5px var(--card-soft);border-radius:999px}.admin-action-value{color:var(--ink);letter-spacing:-.05em;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1;display:block}.admin-action-card p{min-height:44px;margin:0;line-height:1.65}.admin-action-card .secondary-button{justify-self:start;width:fit-content;min-width:108px;padding-block:10px}.admin-health-card{background:#ffffffc2;padding:18px}.admin-health-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.admin-status-pill{background:#ffffffc2;border:1px solid #0f766e24;border-radius:16px;gap:3px;min-width:0;padding:10px 12px;display:grid}.admin-status-pill.is-ok{color:var(--admin-teal);background:#dff3efbd}.admin-status-pill.is-warn{color:var(--admin-amber);background:#fff3d8c7;border-color:#b7791f2e}.admin-status-pill.is-attention{color:var(--admin-coral);background:#ffe7e1c7;border-color:#c95f422e}.admin-status-pill.is-unknown{color:var(--muted);border-style:dashed}.admin-status-label{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:800}.admin-status-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-compact-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-compact-metric{background:#ffffffb3;border:1px solid #1f1b1917;border-radius:16px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:12px 14px;display:flex}.admin-compact-metric span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-compact-metric strong{color:var(--ink);font-size:1.15rem}.admin-compact-metric.is-attention{background:#ffe7e16b;border-color:#c95f422e}.admin-quick-link-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.admin-quick-link-grid.is-secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.admin-quick-link-card{background:#ffffffc7;border:1px solid #0f766e21;border-radius:22px;gap:5px;min-width:0;padding:16px 18px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;box-shadow:0 12px 24px #1f1b190d}.admin-quick-link-card:hover{background:linear-gradient(135deg,#fffaf2f0,#dff3efb8);border-color:#f4752442;transform:translateY(-1px);box-shadow:0 16px 28px #1f1b1912}.admin-quick-link-card strong{color:var(--admin-teal)}.admin-quick-link-card span{color:var(--muted);font-size:.92rem;line-height:1.55}.admin-quick-link-card.is-compact{box-shadow:none;border-radius:16px;padding:12px 14px}.admin-quick-link-card.is-compact strong{font-size:.92rem}.admin-quick-link-card.is-compact span{font-size:.84rem}.showcase-review-metrics{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.showcase-review-status-summary{background:#ffffffad;border:1px solid #1f1b1917;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.showcase-review-status-summary.is-attention{background:linear-gradient(135deg,#ffe7e18f,#ffffffd1);border-color:#c95f422e}.showcase-review-status-summary.is-ok{background:#dff3ef66;border-color:#0f766e24}.showcase-review-status-summary strong{font-size:1.8rem;line-height:1}.showcase-review-status-summary p{color:var(--muted);margin:0;line-height:1.5}.showcase-review-status-filter{background:#ffffff85;border:1px solid #1f1b1914;border-radius:18px;flex-wrap:wrap;align-content:center;gap:8px;min-width:0;padding:12px;display:flex}.showcase-review-filter-button{min-height:42px;color:var(--muted);background:#ffffffd1;border:1px solid #1f1b191a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.showcase-review-filter-button:hover,.showcase-review-filter-button.is-active{color:var(--admin-teal);background:linear-gradient(135deg,#fffaf2f5,#dff3efe6);border-color:#0f766e33;transform:translateY(-1px);box-shadow:0 10px 20px #1f1b190f}.showcase-review-seat{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:start;gap:18px;display:grid}.showcase-submission-pane{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:hidden}.showcase-submission-list{gap:10px;padding-right:3px;display:grid;overflow:auto}.showcase-submission-item{width:100%;min-width:0;color:var(--ink);text-align:left;background:#ffffffc7;border:1px solid #1f1b191a;border-radius:22px;gap:8px;padding:14px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 10px 20px #1f1b190a}.showcase-submission-item:hover,.showcase-submission-item.is-selected{background:linear-gradient(135deg,#fffaf2fa,#dff3efc2);border-color:#f4752452;transform:translateY(-1px);box-shadow:0 14px 28px #1f1b1912}.showcase-submission-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.showcase-submission-item strong,.showcase-submission-description{text-overflow:ellipsis;overflow:hidden}.showcase-submission-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box}.showcase-detail-panel{min-width:0}.showcase-detail-hero{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.showcase-character-preview{aspect-ratio:1;background:radial-gradient(circle at 82% 18%,#fff0e3d1,#0000 34%),linear-gradient(135deg,#fffaf2f5,#dff3efcc);border:1px solid #0f766e1f;border-radius:28px;place-items:center;width:100%;display:grid;overflow:hidden}.showcase-character-preview img,.showcase-character-preview video{object-fit:contain;width:100%;height:100%}.showcase-character-preview-placeholder{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:20px;font-weight:800;display:grid}.showcase-character-preview-placeholder strong{color:var(--ink)}.showcase-character-preview-placeholder span{max-width:220px;line-height:1.55}.showcase-character-preview-placeholder a{color:var(--admin-teal)}.showcase-detail-hero-copy{gap:10px;display:grid}.showcase-detail-hero-copy h2,.showcase-detail-hero-copy p{margin:0}.showcase-detail-hero-copy h2{letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05}.showcase-detail-hero-copy p{color:var(--muted);line-height:1.75}.showcase-review-section{background:#ffffff9e;border:1px solid #1f1b1917;border-radius:22px;gap:12px;padding:16px;display:grid}.showcase-review-section h3,.showcase-review-section p{margin:0}.showcase-review-section.is-note{background:#fff3d894;border-color:#b7791f29}.showcase-review-section.is-secondary{background:#ffffff6b}.showcase-review-summary{background:#ffffffb3;border:1px solid #1f1b1917;border-radius:22px;gap:12px;padding:16px;display:grid}.showcase-review-summary.is-warn{background:linear-gradient(135deg,#fff3d87a,#ffffffd6);border-color:#b7791f2e}.showcase-review-summary.is-ok{background:linear-gradient(135deg,#dff3ef80,#ffffffd1);border-color:#0f766e29}.showcase-review-summary.is-neutral{background:#ffffff8f}.showcase-review-summary h3,.showcase-review-summary p{margin:0}.showcase-review-summary-grid{flex-wrap:wrap;gap:8px;display:flex}.showcase-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.showcase-info-row{background:#fffdf9b8;border:1px solid #1f1b1914;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.showcase-info-row span{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:800}.showcase-info-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-info-row a{color:var(--admin-teal)}.showcase-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.showcase-check-item{min-width:0;color:var(--ink);background:#dff3ef6b;border:1px solid #0f766e1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-weight:750;line-height:1.5;display:grid}.showcase-check-item input{width:18px;height:18px;accent-color:var(--admin-teal)}.showcase-decision-bar{z-index:5;background:linear-gradient(#fffdf814,#fffdf8f5 32%);border-top:1px solid #1f1b1914;flex-wrap:wrap;gap:10px;margin:2px -6px -6px;padding:14px 6px 6px;display:flex;position:sticky;bottom:0}.showcase-action-reason{color:var(--muted);flex-basis:100%;font-size:.84rem;font-weight:750}.showcase-technical-details{background:#ffffff6b;border:1px solid #1f1b1914;border-radius:18px}.showcase-technical-details summary{cursor:pointer;color:var(--muted);padding:12px 14px;font-weight:850}.showcase-technical-details .metadata-list{padding:0 14px 14px}.showcase-review-loading{gap:14px;display:grid}.showcase-review-skeleton-grid{grid-template-columns:.34fr .66fr;gap:18px;display:grid}.showcase-review-skeleton-grid div{border:1px dashed var(--line);background:#ffffff85;border-radius:26px;min-height:280px}.admin-modal-backdrop{z-index:80;background:#1f1b1938;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.admin-modal-card{background:#fffdf9fa;border:1px solid #1f1b191f;border-radius:30px;gap:16px;width:min(680px,100%);max-height:min(760px,100vh - 64px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #1f1b1938}.admin-modal-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-modal-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.5rem;line-height:1.2}.showcase-modal-summary{background:#dff3ef80;border:1px solid #0f766e1f;border-radius:20px;gap:5px;padding:16px;display:grid}.json-block{border:1px solid var(--line);max-height:420px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffd6;border-radius:18px;margin:0;padding:16px;overflow:auto}.detail-related-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copyable-id-status{color:var(--admin-teal);white-space:nowrap;font-size:.72rem;font-weight:800}.sensitive-disclosure{background:#fffdf9ad;border:1px solid #1f1b191a;border-radius:18px;min-width:0;overflow:hidden}.sensitive-disclosure summary{cursor:pointer;color:var(--ink);gap:4px;padding:12px 14px;font-weight:800;display:grid}.sensitive-disclosure summary small{color:var(--muted);font-weight:600;line-height:1.55}.sensitive-disclosure-body{gap:12px;padding:0 14px 14px;display:grid}.sensitive-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.audit-workspace{grid-template-columns:minmax(0,.58fr) minmax(340px,.42fr);align-items:start;gap:14px;display:grid}.audit-log-list{gap:8px;display:grid}.audit-summary{background:#fffdf9eb;border:1px solid #0f766e29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190f}.audit-summary.is-warn{background:linear-gradient(135deg, #fff3d8a8, #fffdf9f0), var(--panel);border-color:#b7791f38}.audit-summary.is-danger{background:linear-gradient(135deg, #ffe7e1ad, #fffdf9f0), var(--panel);border-color:#c95f4247}.audit-summary.is-ok{border-color:#0f766e24}.audit-summary-main{gap:12px;display:grid}.audit-summary-copy{gap:5px;min-width:0;display:grid}.audit-summary-copy h2,.audit-summary-copy p{margin:0}.audit-summary-copy h2{color:var(--ink);overflow-wrap:anywhere;font-size:1.18rem;line-height:1.25}.audit-summary-copy p{max-width:820px;color:var(--muted);line-height:1.55}.audit-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.audit-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.audit-summary-metric{background:#ffffffad;border:1px solid #1f1b1914;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.audit-summary-metric span{color:var(--muted);font-size:.72rem;font-weight:800}.audit-summary-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.15}.audit-summary-metric.is-important,.audit-summary-metric.is-warning{background:#fff3d894;border-color:#b7791f33}.audit-summary-metric.is-danger{background:#ffe7e19e;border-color:#c95f4242}.audit-filter-panel{gap:10px;display:grid}.audit-filter-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.audit-filter-head h2{margin:0;font-size:1.1rem;line-height:1.25}.audit-filter-head .chip-row{justify-content:flex-end}.audit-filter-panel .compact-button{min-height:34px;padding:8px 12px}.audit-filter-main{grid-template-columns:minmax(150px,180px) minmax(170px,1fr) minmax(96px,120px) auto;align-items:end;gap:10px}.audit-filter-field{min-width:0}.audit-checkbox-filter{white-space:nowrap;border:none;align-self:end;min-height:38px}.audit-checkbox-filter input{accent-color:var(--admin-teal)}.audit-filter-details{background:#ffffff94;border:1px solid #1f1b1914;border-radius:14px;overflow:hidden}.audit-filter-details summary{cursor:pointer;color:var(--admin-teal);padding:10px 12px;font-weight:800}.audit-filter-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 12px 12px;display:grid}.audit-list-panel{gap:12px}.audit-list-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.audit-list-head h2{margin:0;font-size:1.12rem;line-height:1.25}.audit-log-row{width:100%;color:var(--ink);text-align:left;background:#ffffffc7;border:1px solid #1f1b191a;border-radius:16px;gap:8px;padding:12px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.audit-log-row:hover,.audit-log-row.is-selected{background:linear-gradient(135deg,#fffaf2f5,#dff3ef9e);border-color:#0f766e42;transform:translateY(-1px);box-shadow:0 12px 26px #1f1b1912}.audit-log-row:focus-visible{outline-offset:2px;outline:3px solid #0f766e33}.audit-log-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.audit-log-main strong{margin-bottom:4px;display:block}.audit-log-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.audit-log-title-row strong{margin-bottom:3px;font-size:.98rem;display:block}.audit-log-title-row span{color:var(--muted);line-height:1.5}.audit-log-context{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:4px 10px;display:grid}.audit-log-context strong{color:var(--ink);overflow-wrap:anywhere}.audit-log-meta{flex-wrap:wrap;gap:8px;display:flex}.audit-detail-panel{position:sticky;top:18px}.audit-operation-summary{background:#ffffffc2;border:1px solid #1f1b1914;border-radius:16px;gap:8px;padding:14px;display:grid}.audit-operation-summary.is-warning,.audit-operation-summary.is-important{background:#fff3d880;border-color:#b7791f38}.audit-operation-summary.is-danger{background:#ffe7e194;border-color:#c95f4247}.audit-operation-summary h2,.audit-operation-summary p{margin:0}.audit-operation-summary p{color:var(--muted);line-height:1.55}.audit-next-links{flex-wrap:wrap;gap:10px;display:flex}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-detail-section{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.audit-detail-section h3{color:var(--ink);margin:0;font-size:.98rem;line-height:1.25}.audit-technical-details{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:14px;overflow:hidden}.audit-technical-details summary{cursor:pointer;color:var(--admin-teal);gap:3px;padding:10px 12px;font-weight:800;display:grid}.audit-technical-details summary small{color:var(--muted);font-weight:600;line-height:1.5}.audit-technical-body{gap:12px;padding:0 12px 12px;display:grid}.audit-copy-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.chip.important{color:var(--admin-coral);background:#fff0e3e0}.chip.warning{color:var(--admin-amber);background:#fff3d8d1}.chip.danger{color:var(--danger);background:#ffecf1d1}.billing-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);border:1px solid #0f766e29;border-radius:22px;gap:12px;padding:20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.billing-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.billing-tabbar{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-tab-panel{gap:16px;min-width:0;display:grid}.billing-tab-panel[hidden]{display:none!important}.billing-summary-main{gap:12px;min-width:0;display:grid}.billing-summary-copy{gap:5px;min-width:0;display:grid}.billing-summary-copy strong{color:var(--ink);font-size:1.22rem;line-height:1.25}.billing-summary-copy span:last-child{max-width:820px;color:var(--muted);line-height:1.55}.billing-summary-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.billing-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.billing-metric{background:#ffffffad;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:9px 11px;display:grid}.billing-metric span{color:var(--muted);font-size:.76rem;font-weight:900}.billing-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.15}.billing-metric.is-warn{background:#fff3d894;border-color:#b7791f33}.billing-revenue-stack{gap:16px;min-width:0;display:grid}.billing-revenue-summary{background:linear-gradient(135deg, #fffdf9f2, #eef6ff94), var(--bg-panel)}.billing-revenue-filter-panel{gap:14px;display:grid}.billing-revenue-filter-panel .filter-bar{grid-template-columns:minmax(150px,170px) minmax(128px,150px) minmax(128px,150px) minmax(104px,128px) minmax(0,1fr);align-items:end}.billing-revenue-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 40px #1f1b190f}.billing-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.billing-platform-card{background:#ffffffb8;border:1px solid #1f1b1914;border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.billing-platform-card strong{color:var(--ink);font-size:1.24rem;line-height:1.15}.billing-platform-card small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.billing-revenue-table-wrap{min-width:0;overflow-x:auto}.billing-revenue-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:760px}.billing-revenue-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.billing-revenue-table td{vertical-align:middle;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;padding:10px}.billing-revenue-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.billing-revenue-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.billing-revenue-drilldown{min-width:0}.billing-revenue-drilldown summary{color:var(--admin-teal);cursor:pointer;font-weight:900}.billing-revenue-drilldown-list{color:var(--muted);gap:4px;margin-top:8px;font-size:.78rem;line-height:1.45;display:grid}.billing-revenue-backfill-panel{background:#fffdf9db}.billing-revenue-backfill-controls{grid-template-columns:minmax(140px,160px) minmax(104px,120px) minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.billing-revenue-backfill-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-revenue-backfill-table{min-width:920px}.billing-revenue-backfill-id{gap:3px;min-width:0;display:grid}.billing-revenue-backfill-id strong,.billing-revenue-backfill-id span{overflow-wrap:anywhere;min-width:0}.billing-revenue-backfill-id span{color:var(--muted);font-size:.76rem;font-weight:800}.billing-filter-panel{gap:14px;display:grid}.billing-filter-panel .filter-bar{grid-template-columns:minmax(150px,170px) minmax(96px,112px) minmax(0,1fr);align-items:end}.billing-filter-panel .compact-field{min-width:0}.billing-filter-note{justify-content:flex-end;align-self:center;min-width:0}.billing-filter-details,.billing-technical-details{background:#ffffff94;border:1px solid #1f1b1914;border-radius:16px;min-width:0;overflow:hidden}.billing-filter-details{padding:12px 14px}.billing-filter-details summary,.billing-technical-details summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.billing-filter-details p{margin:8px 0 0}.billing-summary-links{align-self:stretch}.billing-summary-links .secondary-button{border-radius:999px;min-height:34px;padding:8px 12px}.billing-directory-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.billing-directory-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.billing-directory-head h2{margin:0;font-size:1.28rem;line-height:1.2}.billing-directory-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.billing-directory-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:980px}.billing-directory-table th:first-child,.billing-directory-table td:first-child{width:190px}.billing-directory-table th:nth-child(2),.billing-directory-table td:nth-child(2){width:170px}.billing-directory-table th:nth-child(3),.billing-directory-table td:nth-child(3){width:225px}.billing-directory-table th:nth-child(4),.billing-directory-table td:nth-child(4){width:165px}.billing-directory-table th:nth-child(5),.billing-directory-table td:nth-child(5){width:130px}.billing-directory-table th:nth-child(6),.billing-directory-table td:nth-child(6){width:100px}.billing-directory-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.billing-directory-table td{vertical-align:middle;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;padding:10px}.billing-directory-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.billing-directory-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.billing-directory-row.is-warn td{background:#fff7e6b8;border-color:#b7791f2e}.billing-directory-title{gap:4px;min-width:0;display:grid}.billing-directory-title .primary-button{min-width:0;max-width:100%;min-height:0;color:var(--ink);box-shadow:none;text-align:left;overflow-wrap:anywhere;white-space:normal;word-break:break-word;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.94rem;font-weight:900;line-height:1.25}.billing-directory-title .primary-button:hover{color:var(--accent-strong);transform:none}.billing-directory-title strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem}.billing-directory-title span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:760}.billing-directory-chip-stack,.billing-directory-counts,.billing-directory-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.billing-directory-counts{flex-wrap:nowrap;gap:6px}.billing-directory-counts span{background:#f6f1e97a;border:1px solid #1f1b1914;border-radius:10px;justify-items:center;gap:1px;min-width:48px;padding:5px 7px;display:grid}.billing-directory-counts small{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.billing-directory-counts strong{color:var(--ink);overflow-wrap:normal;white-space:nowrap;font-size:.86rem;line-height:1.1}.billing-directory-actions{justify-content:flex-end}.billing-directory-actions .secondary-button,.billing-directory-actions .primary-button{border-radius:999px;min-height:34px;padding:8px 12px}.billing-technical-details summary{gap:4px;padding:12px 14px;display:grid}.billing-technical-details summary small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.5}.billing-technical-details.is-compact{background:#f6f1e97a;border-radius:12px;width:100%;margin-top:8px}.billing-technical-details.is-compact summary{color:var(--muted);padding:7px 9px;font-size:.72rem}.billing-technical-body{padding:0 14px 14px}.billing-technical-details.is-compact .billing-technical-body{padding:0 9px 9px}.billing-directory-mobile-list{display:none}.billing-directory-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.billing-directory-card.is-warn{background:#fff7e6b8;border-color:#b7791f2e}.billing-directory-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.billing-directory-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.billing-directory-card-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.billing-directory-card-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.billing-directory-card-context span{color:var(--muted);font-size:.74rem;font-weight:900}.billing-directory-card-context strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.billing-empty-guidance{gap:10px;display:grid}.family-billing-summary{background:linear-gradient(135deg,#fffcf6f5,#dff3ef94);border:1px solid #0f766e29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid;box-shadow:0 18px 42px #1f1b190f}.family-billing-summary.is-warn{background:linear-gradient(135deg,#fffcf6f5,#fff3d8a8);border-color:#b7791f38}.family-billing-summary-main{gap:10px;min-width:0;display:grid}.family-billing-summary-main h2,.family-billing-summary-main p{margin:0}.family-billing-summary-main p{color:var(--muted);line-height:1.7}.family-billing-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.family-billing-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:4px;display:grid}.family-billing-metric{background:#ffffffb8;border:1px solid #1f1b1914;border-radius:16px;gap:2px;min-width:0;padding:10px 12px;display:grid}.family-billing-metric span,.family-billing-usage-metrics dt,.family-billing-entitlement-card span{color:var(--muted);font-size:.78rem;font-weight:800}.family-billing-metric strong,.family-billing-usage-metrics dd,.family-billing-entitlement-card strong{color:var(--ink);overflow-wrap:anywhere;font-weight:900}.family-billing-metric strong{font-size:1.16rem;line-height:1.15}.family-billing-metric.is-warn{background:#fff3d894;border-color:#b7791f33}.family-billing-readonly-panel{gap:12px;display:grid}.family-billing-overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.family-billing-plan-card,.family-billing-usage-card,.family-billing-section,.family-billing-json-section{background:#ffffffbd;border:1px solid #1f1b1914;border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 32px #1f1b190d}.family-billing-plan-card,.family-billing-usage-card{background:#fffdf9c7}.family-billing-section.is-warn{background:linear-gradient(135deg, #fff3d86b, #fffdf9e6), var(--bg-panel);border-color:#b7791f38}.family-billing-plan-card h2,.family-billing-plan-card p,.family-billing-usage-card>strong,.family-billing-ledger-card h3,.family-billing-webhook-card h3{margin:0}.family-billing-plan-card p,.family-billing-ledger-card .muted,.family-billing-webhook-card .muted{line-height:1.6}.family-billing-usage-card>strong{color:var(--ink);font-size:1.35rem}.family-billing-usage-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0;display:grid}.family-billing-usage-metrics div{background:#ffffff9e;border:1px solid #1f1b1912;border-radius:16px;min-width:0;padding:10px 12px}.family-billing-usage-metrics dd{margin:3px 0 0}.family-billing-entitlement-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.family-billing-entitlement-card{background:#fffdf9b8;border:1px solid #1f1b1914;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.family-billing-entitlement-card strong{font-size:1.22rem}.family-billing-ledger-list{gap:14px;display:grid}.family-billing-ledger-card,.family-billing-webhook-card{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:22px;gap:14px;min-width:0;padding:18px;display:grid}.family-billing-ledger-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.family-billing-ledger-card-head>strong{color:var(--admin-teal);white-space:nowrap;background:#dff3efb8;border:1px solid #0f766e1f;border-radius:999px;padding:7px 11px}.family-billing-actions{flex-wrap:wrap;gap:10px;display:flex}.family-billing-technical-details{background:#ffffff94;border:1px solid #1f1b1914;border-radius:16px;overflow:hidden}.family-billing-technical-details summary{cursor:pointer;color:var(--admin-teal);gap:4px;padding:12px 14px;font-weight:800;display:grid}.family-billing-technical-details summary small{color:var(--muted);font-weight:600;line-height:1.5}.family-billing-technical-body{gap:14px;padding:0 14px 14px;display:grid}.family-billing-error{gap:10px;display:grid}.usage-ledger-summary,.usage-ledger-detail-summary{background:linear-gradient(135deg,#fffcf6f5,#dff3ef8f);border:1px solid #0f766e29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid;box-shadow:0 18px 42px #1f1b190f}.usage-ledger-summary.is-warn,.usage-ledger-detail-summary.is-warn{background:linear-gradient(135deg,#fffcf6f5,#fff3d8a3);border-color:#b7791f38}.usage-ledger-summary-main{gap:10px;min-width:0;display:grid}.usage-ledger-summary{background:#fffdf9e6;border-radius:20px;padding:18px;box-shadow:0 14px 34px #1f1b190f}.usage-ledger-summary-main{gap:12px}.usage-ledger-summary-copy{gap:5px;min-width:0;display:grid}.usage-ledger-summary-copy strong{color:var(--ink);font-size:1.18rem;line-height:1.25}.usage-ledger-summary-copy span:last-child{max-width:820px;color:var(--muted);line-height:1.55}.usage-ledger-summary-main h2,.usage-ledger-summary-main p{margin:0}.usage-ledger-summary-main p{color:var(--muted);line-height:1.7}.usage-ledger-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.usage-ledger-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:4px;display:grid}.usage-ledger-summary .usage-ledger-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:0}.usage-ledger-metric{background:#ffffffb8;border:1px solid #1f1b1914;border-radius:16px;gap:2px;min-width:0;padding:10px 12px;display:grid}.usage-ledger-summary .usage-ledger-metric{border-radius:12px;padding:8px 10px}.usage-ledger-metric span{color:var(--muted);font-size:.78rem;font-weight:800}.usage-ledger-summary .usage-ledger-metric span{font-size:.72rem}.usage-ledger-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.18rem;line-height:1.15}.usage-ledger-summary .usage-ledger-metric strong{font-size:1.02rem}.usage-ledger-metric.is-warn{background:#fff3d894;border-color:#b7791f33}.usage-ledger-summary-attention{min-width:0;padding-top:2px}.usage-ledger-filter-panel{gap:12px;display:grid}.usage-ledger-filter-panel .filter-bar{grid-template-columns:minmax(280px,1fr) minmax(170px,220px) minmax(96px,112px);align-items:end}.usage-ledger-filter-panel .field-grid{min-width:0}.usage-ledger-filter-details,.usage-ledger-technical-details{background:#ffffff94;border:1px solid #1f1b1914;border-radius:16px;overflow:hidden}.usage-ledger-filter-details summary,.usage-ledger-technical-details summary{cursor:pointer;color:var(--admin-teal);padding:12px 14px;font-weight:800}.usage-ledger-filter-details p{margin:-2px 14px 12px}.usage-ledger-technical-details summary{gap:4px;display:grid}.usage-ledger-technical-details summary small{color:var(--muted);font-weight:600;line-height:1.5}.usage-ledger-filter-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 14px 14px;display:grid}.usage-ledger-section{background:#fffdf9e6;border:1px solid #1f1b1914;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190d}.usage-ledger-list,.usage-ledger-related-list{gap:14px;display:grid}.usage-ledger-card{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:24px;gap:14px;min-width:0;padding:18px;display:grid}.usage-ledger-card.compact{border-radius:18px;gap:12px;padding:14px}.usage-ledger-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.usage-ledger-card-head>strong{color:var(--admin-teal);white-space:nowrap;background:#dff3efb8;border:1px solid #0f766e1f;border-radius:999px;padding:7px 11px}.usage-ledger-card-title{gap:8px;min-width:0;display:grid}.usage-ledger-card.compact .usage-ledger-card-title{gap:6px}.usage-ledger-card-title h3,.usage-ledger-card-title p{margin:0}.usage-ledger-card.compact .usage-ledger-card-title h3{font-size:1.02rem;line-height:1.25}.usage-ledger-card-title p{color:var(--muted);line-height:1.6}.usage-ledger-card-context{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.usage-ledger-card.compact .usage-ledger-card-context{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.usage-ledger-card-context div{background:#ffffff9e;border:1px solid #1f1b1912;border-radius:16px;gap:3px;min-width:0;padding:10px 12px;display:grid}.usage-ledger-card.compact .usage-ledger-card-context div{border-radius:12px;padding:8px 10px}.usage-ledger-card-context span{color:var(--muted);font-size:.78rem;font-weight:800}.usage-ledger-card-context strong{color:var(--ink);overflow-wrap:anywhere}.usage-ledger-cost-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0;display:grid}.usage-ledger-cost-grid.compact{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.usage-ledger-cost-grid div{background:#ffffff9e;border:1px solid #1f1b1912;border-radius:16px;min-width:0;padding:10px 12px}.usage-ledger-cost-grid.compact div{border-radius:12px;padding:8px 10px}.usage-ledger-cost-grid dt{color:var(--muted);font-size:.78rem;font-weight:800}.usage-ledger-cost-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-weight:900}.usage-ledger-next-links{flex-wrap:wrap;gap:10px;display:flex}.usage-ledger-technical-body{gap:14px;padding:0 14px 14px;display:grid}.usage-ledger-copy-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.usage-ledger-source-card{min-width:0}.support-filter-panel{grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:14px;display:grid}.support-investigation-summary{background:linear-gradient(135deg,#dff3ef9e,#fffdf9e0);border:1px solid #0f766e24;border-radius:22px;gap:12px;padding:18px;display:grid}.support-investigation-summary h3,.support-investigation-summary p{margin:0}.support-investigation-summary p{color:var(--muted);line-height:1.7}.support-investigation-summary.is-warn{background:linear-gradient(135deg,#fff3d8bd,#fffdf9e0);border-color:#b7791f38}.support-investigation-summary.is-ok{border-color:#0f766e29}.support-filter-main{min-width:0}.support-filter-details{background:#ffffff94;border:1px solid #1f1b1914;border-radius:18px;min-width:0;padding:10px 12px}.support-filter-details summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.support-filter-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.support-filter-limit{min-width:0}.support-filter-panel .secondary-button{white-space:nowrap;min-width:132px}.support-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-metrics-grid .metric-card{gap:6px;padding:14px}.support-metrics-grid .metric-value{font-size:clamp(1.65rem,2vw,2.15rem)}.support-seat{grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);align-items:start;gap:18px;display:grid}.support-queue-pane{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:hidden}.support-queue-pane h2,.support-workspace h2,.support-panel h3{letter-spacing:-.035em;margin:0}.support-queue-list,.support-card-list,.support-compact-list,.support-timeline-list,.support-info-list{gap:10px;display:grid}.support-queue-list{max-height:calc(100vh - 190px);padding-right:3px;overflow:auto}.support-queue-item{width:100%;min-width:0;color:var(--ink);text-align:left;background:#ffffffc7;border:1px solid #1f1b191a;border-radius:22px;gap:9px;padding:14px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 10px 20px #1f1b190a}.support-queue-select{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:9px;padding:0;display:grid}.support-queue-select:focus-visible{outline-offset:6px;border-radius:16px;outline:3px solid #0f766e2e}.support-queue-item:hover,.support-queue-item.is-selected{background:linear-gradient(135deg,#fffaf2fa,#dff3efc2);border-color:#f4752452;transform:translateY(-1px);box-shadow:0 14px 28px #1f1b1912}.support-queue-item strong,.support-queue-item p,.support-technical-details span{text-overflow:ellipsis;overflow:hidden}.support-queue-item p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box}.support-queue-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-technical-details{min-width:0;color:var(--muted);gap:7px;font-size:.75rem;display:grid}.support-technical-details summary{cursor:pointer;color:var(--muted);font-weight:900}.support-technical-details[open]{padding-top:2px}.support-copy-inline,.support-copy-chip,.copyable-id button{color:var(--admin-teal);background:#dff3ef7a;border:1px solid #0f766e29;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.76rem;font-weight:800}.support-workspace{gap:16px;min-width:0;display:grid}.support-workspace-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.support-workspace-head p{margin:6px 0 0;line-height:1.7}.support-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-panel{background:#ffffff9e;border:1px solid #1f1b1917;border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid}.support-panel-wide,.support-notes-panel{grid-column:1/-1}.support-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.support-panel-head p{margin:5px 0 0;line-height:1.6}.support-info-row{background:#fffdf9b8;border:1px solid #1f1b1914;border-radius:16px;grid-template-columns:minmax(94px,.32fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.support-info-row span{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:800}.support-info-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-mini-card,.support-note-card{background:#fffdf9b8;border:1px solid #1f1b1914;border-radius:18px;gap:8px;min-width:0;padding:12px;display:grid}.support-mini-card.is-highlighted,.support-note-card.is-highlighted{background:linear-gradient(135deg,#fff0e3b8,#dff3ef80);border-color:#f4752447}.support-mini-card-main{justify-content:space-between;gap:10px;display:flex}.support-mini-card p,.support-note-card p{color:var(--muted);margin:0;line-height:1.62}.support-compact-row{background:#fffdf9b8;border:1px solid #1f1b1914;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.support-timeline-item{background:#fffdf9b8;border:1px solid #1f1b1914;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-width:0;padding:12px;display:grid}.support-timeline-item.is-warn{background:#fff3d870;border-color:#b7791f33}.support-timeline-item.is-danger{background:#ffe7e170;border-color:#c95f4233}.support-timeline-item p{margin:4px 0;line-height:1.58}.copyable-id{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.copyable-id span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.billing-drift-filter-panel{gap:12px;display:grid}.billing-drift-filter-panel .filter-bar{grid-template-columns:minmax(120px,160px) minmax(96px,112px) minmax(0,1fr);align-items:end}.billing-drift-filter-details{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:16px;max-width:460px;overflow:hidden}.billing-drift-filter-details summary{cursor:pointer;color:var(--admin-teal);padding:10px 12px;font-weight:900}.billing-drift-filter-details .field-grid{padding:0 12px 12px}.billing-drift-summary{background:#fffdf9e6;border:1px solid #0f766e29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190f}.billing-drift-summary.is-attention{background:linear-gradient(135deg, #ffe7e1db, #fffdf9f0), var(--panel);border-color:#c95f423d}.billing-drift-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--panel);border-color:#b7791f38}.billing-drift-summary-main{gap:12px;min-width:0;display:grid}.billing-drift-summary-copy{gap:5px;min-width:0;display:grid}.billing-drift-summary-copy strong{color:var(--ink);font-size:1.18rem;line-height:1.25}.billing-drift-summary-copy span:last-child{max-width:820px;color:var(--muted);line-height:1.55}.billing-drift-summary h2,.billing-drift-summary p{margin:0}.billing-drift-summary h2{font-size:1.55rem;line-height:1.2}.billing-drift-summary p{max-width:820px;color:var(--muted);line-height:1.7}.billing-drift-summary-actions,.billing-drift-related-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.billing-drift-compact-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.billing-drift-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.billing-drift-metric span{color:var(--muted);font-size:.72rem;font-weight:900}.billing-drift-metric strong{color:var(--ink);font-size:1.02rem;line-height:1.15}.billing-drift-metric.is-attention{background:#ffe7e17a;border-color:#c95f4233}.billing-drift-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.billing-drift-section{background:#fffdf9e6;border:1px solid #1f1b1914;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190d}.billing-drift-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.billing-drift-candidate-list,.billing-drift-orphan-list{gap:12px;min-width:0;display:grid}.billing-drift-candidate-card{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.billing-drift-candidate-card.is-attention{background:linear-gradient(135deg, #ffe7e180, #fffdf9e0), var(--panel);border-color:#c95f4233}.billing-drift-candidate-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.billing-drift-candidate-head h3,.billing-drift-candidate-head p{margin:6px 0 0}.billing-drift-candidate-head h3{font-size:1.08rem;line-height:1.25}.billing-drift-candidate-head p{max-width:760px;color:var(--muted);line-height:1.5}.billing-drift-related-actions{max-width:460px}.billing-drift-reason-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.billing-drift-reason-card{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:12px;gap:5px;min-width:0;padding:9px 10px;display:grid}.billing-drift-reason-card.is-attention{background:#ffe7e166;border-color:#c95f422e}.billing-drift-reason-card span{color:var(--admin-teal);font-weight:900}.billing-drift-reason-card strong{font-size:1rem}.billing-drift-reason-card p,.billing-drift-reason-card small{color:var(--muted);margin:0;line-height:1.55}.billing-drift-mini-card{background:#ffffffa8;border:1px solid #1f1b1914;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.billing-drift-mini-card h3,.billing-drift-mini-card p{margin:0}.billing-drift-fact-list,.billing-drift-context-grid{gap:8px;min-width:0;margin:0;display:grid}.billing-drift-fact-list div,.billing-drift-context-grid div{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.billing-drift-fact-list dt,.billing-drift-context-grid dt{color:var(--muted);font-size:.78rem;font-weight:900}.billing-drift-fact-list dd,.billing-drift-context-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.billing-drift-technical-details{background:#ffffff85;border:1px solid #1f1b1914;border-radius:16px;min-width:0;overflow:hidden}.billing-drift-technical-details summary{cursor:pointer;color:var(--muted);padding:10px 12px;font-size:.82rem;font-weight:900}.billing-drift-technical-body{gap:10px;padding:0 12px 12px;display:grid}.support-notes-grid{grid-template-columns:minmax(0,.54fr) minmax(300px,.46fr);align-items:start;gap:14px;display:grid}.support-note-form{background:#dff3ef61;border:1px solid #0f766e24;border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid}.support-note-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notice.compact{border-radius:14px;padding:10px 12px}.admin-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-card-heading h2{margin:4px 0 0}.inquiry-filter-panel{gap:14px;display:grid}.inquiry-summary-card{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:24px;flex-wrap:wrap;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:0 12px 26px #1f1b190d}.inquiry-summary-chip{min-height:42px;color:var(--muted);background:#ffffffd1;border:1px solid #1f1b191a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;display:inline-flex}.inquiry-summary-chip.is-warn{color:var(--admin-teal);background:linear-gradient(135deg,#fffaf2f5,#dff3efe6);border-color:#0f766e33;box-shadow:0 10px 20px #1f1b190f}.inquiry-summary-chip strong{color:var(--ink);font-size:1.05rem;line-height:1}.inquiry-filter-main{grid-template-columns:minmax(280px,1fr) minmax(140px,170px) minmax(150px,180px) minmax(130px,160px) minmax(96px,120px);align-items:end;gap:14px;display:grid}.inquiry-filter-search{min-width:0}.inquiry-filter-limit{max-width:120px}.inquiry-filter-details{border-top:1px solid #1f1b1914;min-width:0;padding-top:10px}.inquiry-filter-details summary{cursor:pointer;color:var(--accent);gap:2px;font-weight:850;display:inline-grid}.inquiry-filter-details summary small{color:var(--muted);font-weight:600;line-height:1.5}.inquiry-filter-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:12px;display:grid}.inquiry-thread-list{gap:14px;display:grid}.inquiry-thread-card{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px 22px;display:grid}.inquiry-thread-card.is-actionable{border-color:#0f766e2e}.inquiry-thread-main{gap:12px;min-width:0;display:grid}.inquiry-thread-kicker,.inquiry-thread-title-row,.inquiry-thread-activity,.inquiry-thread-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.inquiry-thread-kicker,.inquiry-thread-title-row{justify-content:space-between}.inquiry-thread-title-row h2{letter-spacing:0;min-width:0;margin:0;font-size:1.55rem;line-height:1.18}.inquiry-thread-title-row h2 a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.inquiry-thread-title-row h2 a:hover{color:var(--accent)}.inquiry-thread-updated{color:var(--muted);flex:none;font-size:.92rem;font-weight:750}.inquiry-thread-context,.inquiry-thread-side{border-top:1px solid #1f1b1914;min-width:0;padding-top:12px}.inquiry-thread-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.inquiry-thread-context span,.inquiry-thread-side-row{min-width:0;color:var(--muted);gap:3px;font-size:.84rem;line-height:1.45;display:grid}.inquiry-thread-context strong,.inquiry-thread-side-row strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:850}.inquiry-thread-activity{color:var(--muted);font-size:.92rem;line-height:1.5}.inquiry-thread-activity span{background:#ffffff94;border:1px solid #1f1b1914;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;display:inline-flex}.inquiry-thread-side{border-left:1px solid #1f1b1914;padding-left:22px}.inquiry-thread-side-row+.inquiry-thread-side-row{margin-top:10px}.inquiry-thread-actions,.inquiry-thread-details{grid-column:1/-1}.inquiry-thread-details{border-top:1px solid #1f1b1914;min-width:0;padding-top:8px}.inquiry-thread-details summary{cursor:pointer;color:var(--accent);gap:3px;font-weight:850;display:grid}.inquiry-thread-details summary small{color:var(--muted);font-weight:600;line-height:1.5}.inquiry-thread-details-body{gap:12px;padding-top:12px;display:grid}.inquiry-thread-details-body p{margin:0;line-height:1.65}.webhook-replay-preview-card{background:linear-gradient(135deg, #dff3ef57, #fffaf2db), var(--panel);border-color:#0f766e2e}.webhook-filter-panel{gap:12px;display:grid}.webhook-filter-panel .filter-bar{grid-template-columns:minmax(280px,1fr) minmax(160px,200px) minmax(96px,112px);align-items:end}.webhook-filter-panel .field-grid{min-width:0}.webhook-filter-details,.webhook-technical-details{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:14px;min-width:0;overflow:hidden}.webhook-filter-details{max-width:520px}.webhook-filter-details summary,.webhook-technical-details summary{cursor:pointer;color:var(--muted);padding:10px 12px;font-weight:900}.webhook-filter-details p{margin:0;padding:0 12px 8px;line-height:1.55}.webhook-filter-details .field-grid,.webhook-technical-details .metadata-list{padding:0 12px 12px}.webhook-list-summary{background:#fffdf9e6;border:1px solid #0f766e29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190f}.webhook-list-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--panel);border-color:#b7791f38}.webhook-list-summary-main{gap:12px;min-width:0;display:grid}.webhook-list-summary-copy{gap:5px;min-width:0;display:grid}.webhook-list-summary-copy strong{color:var(--ink);font-size:1.18rem;line-height:1.25}.webhook-list-summary-copy span:last-child{max-width:820px;color:var(--muted);line-height:1.55}.webhook-list-summary-actions,.webhook-event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.webhook-list-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.webhook-list-metric{background:#ffffffad;border:1px solid #1f1b191a;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.webhook-list-metric span{color:var(--muted);font-size:.72rem;font-weight:800}.webhook-list-metric.is-warn{color:var(--admin-amber);background:#fff3d885;border-color:#b7791f33}.webhook-list-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.15}.webhook-list-summary-attention{min-width:0;padding-top:2px}.webhook-event-list-section{background:#ffffffbd;border:1px solid #1f1b1914;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 30px #1f1b190d}.webhook-event-list{gap:10px;display:grid}.webhook-event-card{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.webhook-event-card.is-warn{background:linear-gradient(135deg, #fff3d875, #fffdf9e6), var(--panel);border-color:#b7791f33}.webhook-event-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.webhook-event-card-head h2,.webhook-event-card-head p{margin:6px 0 0}.webhook-event-card-head h2{overflow-wrap:anywhere;font-size:1.12rem;line-height:1.24}.webhook-event-context-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.webhook-event-context-grid div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:12px;gap:4px;min-width:0;padding:9px 10px;display:grid}.webhook-event-context-grid span{color:var(--muted);font-size:.72rem;font-weight:900}.webhook-event-context-grid strong,.webhook-event-context-grid a{overflow-wrap:anywhere}.webhook-preview-summary{background:#dff3ef5c;border:1px solid #0f766e24;border-radius:20px;gap:10px;padding:16px;display:grid}.webhook-preview-summary.is-warn{background:#fff3d880;border-color:#b7791f33}.webhook-preview-summary.is-danger{background:#ffe7e180;border-color:#c95f4233}.webhook-preview-issue-list{gap:10px;display:grid}.webhook-execution-gate{background:#fff3d857;border-color:#b7791f2e}.webhook-execution-gate-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.webhook-idempotency-gate{background:#dff3ef6b;border-color:#0f766e2e}.webhook-preview-issue{background:#ffffffb8;border:1px solid #1f1b191a;border-radius:16px;gap:6px;padding:12px;display:grid}.webhook-preview-issue p{margin:0}.webhook-preview-issue.is-warm,.webhook-preview-issue.is-warning,.webhook-preview-issue.is-warn{background:#fff3d86b;border-color:#b7791f2e}.webhook-preview-issue.is-danger{background:#ffe7e170;border-color:#c95f4233}.webhook-preview-kv{gap:8px;margin:0;display:grid}.webhook-preview-kv div{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.webhook-preview-kv dt{color:var(--muted);font-size:.82rem;font-weight:800}.webhook-preview-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.safety-settings-filter-panel{gap:12px;display:grid}.safety-settings-filter-panel .filter-bar{grid-template-columns:minmax(280px,1fr) minmax(96px,112px);align-items:end}.safety-settings-filter-panel .field-grid{min-width:0}.safety-settings-filter-details,.safety-settings-technical-details{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:14px;min-width:0;overflow:hidden}.safety-settings-filter-details{max-width:560px}.safety-settings-filter-details summary,.safety-settings-technical-details summary{cursor:pointer;color:var(--muted);padding:10px 12px;font-weight:900}.safety-settings-filter-details p{margin:0;padding:0 12px 8px;line-height:1.55}.safety-settings-filter-details .field-grid{padding:0 12px 12px}.safety-settings-summary{background:#fffdf9e6;border:1px solid #0f766e29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190f}.safety-settings-summary.is-warn{background:linear-gradient(135deg, #fff3d8bd, #fffdf9f0), var(--panel);border-color:#b7791f38}.safety-settings-summary.is-neutral{background:#fffdf9e0;border-color:#1f1b191a}.safety-settings-summary-main{gap:12px;min-width:0;display:grid}.safety-settings-summary-copy{gap:5px;min-width:0;display:grid}.safety-settings-summary-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.18rem;line-height:1.25}.safety-settings-summary-copy span:last-child{max-width:820px;color:var(--muted);line-height:1.55}.safety-settings-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.safety-settings-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;min-width:0;display:grid}.safety-settings-metric{background:#ffffffad;border:1px solid #1f1b191a;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.safety-settings-metric span{color:var(--muted);font-size:.72rem;font-weight:800}.safety-settings-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.15}.safety-settings-metric.is-warn{background:#fff3d885;border-color:#b7791f33}.safety-settings-metric.is-muted{background:#f6f1e985}.safety-settings-summary-chips{min-width:0;padding-top:2px}.safety-settings-catalog{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 40px #1f1b1912}.safety-settings-catalog-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.safety-settings-catalog-head h2{margin:0;font-size:1.28rem;line-height:1.2}.safety-settings-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.safety-settings-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:940px}.safety-settings-table th:first-child,.safety-settings-table td:first-child{width:235px}.safety-settings-table th:nth-child(2),.safety-settings-table td:nth-child(2){width:218px}.safety-settings-table th:nth-child(3),.safety-settings-table td:nth-child(3){width:240px}.safety-settings-table th:nth-child(4),.safety-settings-table td:nth-child(4){width:160px}.safety-settings-table th:nth-child(5),.safety-settings-table td:nth-child(5){width:105px}.safety-settings-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.safety-settings-table td{vertical-align:top;overflow-wrap:anywhere;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;min-width:0;padding:10px}.safety-settings-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.safety-settings-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.safety-settings-table tr.is-warn td{background:#fff7e6b8;border-color:#b7791f2e}.safety-settings-family-title,.safety-settings-chip-stack,.safety-settings-subscription,.safety-settings-updated{align-content:start;gap:7px;min-width:0;display:grid}.safety-settings-family-title .primary-button{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.94rem;font-weight:900}.safety-settings-family-title .primary-button:hover{color:var(--accent-strong);transform:none}.safety-settings-family-title span,.safety-settings-subscription span,.safety-settings-subscription small,.safety-settings-updated span,.safety-settings-technical-body span{color:var(--muted);font-size:.74rem;font-weight:900}.safety-settings-family-title .chip-row span{font-size:.76rem}.safety-settings-chip-stack{flex-wrap:wrap;gap:7px;display:flex}.safety-settings-strict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.safety-settings-strict-grid.compact{gap:7px}.safety-settings-strict-grid div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.safety-settings-strict-grid div.is-warn{background:#fff3d875;border-color:#b7791f2e}.safety-settings-strict-grid span{color:var(--muted);font-size:.72rem;font-weight:900}.safety-settings-strict-grid strong,.safety-settings-subscription strong,.safety-settings-updated strong,.safety-settings-technical-body strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.safety-settings-subscription.compact{gap:6px}.safety-settings-subscription .chip{width:fit-content}.safety-settings-technical-details summary{gap:3px;padding:9px 11px;display:grid}.safety-settings-technical-details summary small{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.45}.safety-settings-technical-body{gap:8px;padding:0 11px 11px;display:grid}.safety-settings-technical-body div{gap:3px;min-width:0;display:grid}.safety-settings-mobile-list{display:none}.safety-settings-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:13px;min-width:0;padding:16px;display:grid}.safety-settings-card.is-warn{background:#fff7e6b8;border-color:#b7791f2e}.safety-settings-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.oauth-settings-summary{background:#fffdf9e6;border:1px solid #0f766e29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190f}.oauth-settings-summary.is-warn{background:linear-gradient(135deg, #fff3d8bd, #fffdf9f0), var(--panel);border-color:#b7791f38}.oauth-settings-summary.is-neutral{background:#fffdf9e0;border-color:#1f1b191a}.oauth-settings-summary-main{gap:12px;min-width:0;display:grid}.oauth-settings-summary-copy{gap:5px;min-width:0;display:grid}.oauth-settings-summary-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.18rem;line-height:1.25}.oauth-settings-summary-copy span:last-child{max-width:820px;color:var(--muted);line-height:1.55}.oauth-settings-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.oauth-settings-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;min-width:0;display:grid}.oauth-settings-metric{background:#ffffffad;border:1px solid #1f1b191a;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.oauth-settings-metric span{color:var(--muted);font-size:.72rem;font-weight:800}.oauth-settings-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.15}.oauth-settings-metric.is-warn{background:#fff3d885;border-color:#b7791f33}.oauth-settings-metric.is-muted{background:#f6f1e985}.oauth-settings-summary-chips{min-width:0;padding-top:2px}.oauth-settings-catalog{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 40px #1f1b1912}.oauth-settings-catalog-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.oauth-settings-catalog-head h2{margin:0;font-size:1.28rem;line-height:1.2}.oauth-settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;min-width:0;display:grid}.oauth-settings-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:13px;min-width:0;padding:16px;display:grid}.oauth-settings-card.is-warn{background:#fff7e6b8;border-color:#b7791f2e}.oauth-settings-card-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.oauth-settings-provider-title{gap:3px;min-width:0;display:grid}.oauth-settings-provider-title span,.oauth-settings-credential-grid span,.oauth-settings-card-context span,.oauth-settings-technical-body span{color:var(--muted);font-size:.74rem;font-weight:900}.oauth-settings-provider-title h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.24}.oauth-settings-credential-grid,.oauth-settings-card-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.oauth-settings-credential-grid div,.oauth-settings-card-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.oauth-settings-credential-grid div.is-warn{background:#fff3d875;border-color:#b7791f2e}.oauth-settings-credential-grid strong,.oauth-settings-card-context strong,.oauth-settings-technical-body strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.oauth-settings-technical-details{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:14px;min-width:0;overflow:hidden}.oauth-settings-technical-details summary{cursor:pointer;color:var(--muted);gap:3px;padding:9px 11px;font-weight:900;display:grid}.oauth-settings-technical-details summary small{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.45}.oauth-settings-technical-body{gap:8px;padding:0 11px 11px;display:grid}.oauth-settings-technical-body div{gap:3px;min-width:0;display:grid}.jobs-filter-panel{gap:14px;display:grid}.jobs-filter-main{grid-template-columns:minmax(280px,1fr) minmax(140px,170px) minmax(220px,270px) minmax(96px,120px);align-items:end;gap:14px;display:grid}.jobs-filter-search{min-width:0}.jobs-filter-limit{max-width:120px}.jobs-filter-details{border-top:1px solid #1f1b1914;min-width:0;padding-top:10px}.jobs-filter-details summary{cursor:pointer;color:var(--accent);gap:2px;font-weight:850;display:inline-grid}.jobs-filter-details summary small{color:var(--muted);font-weight:600;line-height:1.5}.jobs-filter-detail-grid{grid-template-columns:minmax(280px,520px);gap:14px;padding-top:12px;display:grid}.job-list{gap:14px;display:grid}.job-list-card{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:start;gap:16px 22px;display:grid}.job-list-card.is-attention{background:linear-gradient(135deg, #fffaf2e0, #ffffffeb), var(--panel);border-color:#b7791f2e}.job-list-card.is-danger{border-color:#c95f4233}.job-list-card-main{gap:10px;min-width:0;display:grid}.job-list-card-kicker,.job-list-card-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.job-list-card-kicker{justify-content:space-between}.job-list-card h2{letter-spacing:0;min-width:0;margin:0;font-size:1.36rem;line-height:1.24}.job-list-card h2 a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.job-list-card h2 a:hover{color:var(--accent)}.job-list-card-updated{color:var(--muted);flex:none;font-size:.9rem;font-weight:750}.job-list-card-meta{color:var(--muted);font-size:.9rem;line-height:1.45}.job-list-card-meta>span{background:#ffffff94;border:1px solid #1f1b1914;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 10px;display:inline-flex}.job-list-error{max-width:760px;color:var(--muted);background:#ffe7e152;border:1px solid #c95f422e;border-radius:16px;gap:5px;padding:11px 13px;line-height:1.55;display:grid}.job-list-error strong{color:var(--admin-coral);font-size:.9rem}.job-list-error span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-list-side{border-left:1px solid #1f1b1914;gap:11px;min-width:0;padding-left:22px;display:grid}.job-list-side-row{min-width:0;color:var(--muted);gap:4px;font-size:.84rem;line-height:1.45;display:grid}.job-list-side-row strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:850}.job-list-side-row a{color:inherit;text-decoration:none}.job-list-side-row a:hover{color:var(--accent)}.job-list-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-list-action .secondary-button{white-space:nowrap}.job-list-details{border-top:1px solid #1f1b1914;grid-column:1/-1;min-width:0;padding-top:8px}.job-list-details summary{cursor:pointer;color:var(--accent);gap:3px;font-weight:850;display:grid}.job-list-details summary small{color:var(--muted);font-weight:600;line-height:1.5}.job-list-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.job-list-detail-section{background:#ffffff94;border:1px solid #1f1b1914;border-radius:16px;min-width:0;padding:12px}.job-list-detail-section h3{color:var(--muted);margin:0 0 9px;font-size:.82rem;font-weight:900}.job-operation-filter-panel{gap:14px;display:grid}.job-retry-page .job-operation-filter-panel,.stale-recovery-page .job-operation-filter-panel{gap:10px}.job-operation-filter-head,.job-operation-section-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.job-operation-filter-head h2,.job-operation-section-head h2{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.25}.job-operation-filter-head .chip-row,.job-operation-section-head .chip-row{justify-content:flex-end}.job-operation-filter-panel .compact-button{min-height:34px;padding:8px 12px}.job-operation-filter-panel .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.job-operation-filter-main{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(92px,118px);align-items:end;gap:10px}.stale-recovery-page .job-operation-filter-main{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(86px,.55fr) minmax(76px,.45fr);gap:8px}.stale-recovery-page .job-operation-filter-field input,.stale-recovery-page .job-operation-filter-field select,.job-operation-filter-field{min-width:0}.job-operation-filter-details,.job-operation-technical-details{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:18px;min-width:0;overflow:hidden}.job-operation-filter-details{max-width:520px}.job-retry-page .job-operation-filter-details,.stale-recovery-page .job-operation-filter-details{border-radius:14px;max-width:none}.job-operation-filter-details summary,.job-operation-technical-details summary{cursor:pointer;color:var(--muted);padding:12px 14px;font-weight:900}.job-operation-filter-details .field-grid,.job-operation-technical-details .metadata-list{padding:0 14px 14px}.job-retry-page .job-operation-filter-details summary,.stale-recovery-page .job-operation-filter-details summary{color:var(--admin-teal);padding:10px 12px}.job-retry-page .job-operation-filter-details .field-grid,.stale-recovery-page .job-operation-filter-details .field-grid{padding:0 12px 12px}.job-operation-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.job-retry-page .job-operation-summary,.stale-recovery-page .job-operation-summary{background:#fffdf9eb;border-radius:20px;align-items:start;gap:14px;padding:18px;box-shadow:0 14px 34px #1f1b190f}.job-operation-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--panel);border-color:#b7791f38}.job-operation-summary-main{gap:10px;min-width:0;display:grid}.job-retry-page .job-operation-summary-main,.stale-recovery-page .job-operation-summary-main{gap:12px}.job-operation-summary-copy{gap:5px;min-width:0;display:grid}.job-operation-summary h2,.job-operation-summary p{margin:0}.job-operation-summary h2{font-size:1.55rem;line-height:1.2}.job-retry-page .job-operation-summary h2,.stale-recovery-page .job-operation-summary h2{font-size:1.18rem;line-height:1.25}.job-operation-summary p{max-width:840px;color:var(--muted);line-height:1.7}.job-retry-page .job-operation-summary p,.stale-recovery-page .job-operation-summary p{line-height:1.55}.job-operation-summary-actions,.job-operation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.job-operation-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.job-retry-page .job-operation-metrics,.stale-recovery-page .job-operation-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.job-operation-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:16px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:11px 13px;display:flex}.job-retry-page .job-operation-metric,.stale-recovery-page .job-operation-metric{border-radius:12px;gap:2px;padding:8px 10px;display:grid}.job-operation-metric span{color:var(--muted);font-size:.8rem;font-weight:900}.job-retry-page .job-operation-metric span,.stale-recovery-page .job-operation-metric span{font-size:.72rem}.job-operation-metric strong{color:var(--ink);font-size:1.08rem}.job-retry-page .job-operation-metric strong,.stale-recovery-page .job-operation-metric strong{font-size:1.02rem;line-height:1.15}.job-operation-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.job-operation-candidate-section{background:#ffffffbd;border:1px solid #1f1b1914;border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 32px #1f1b190d}.job-retry-page .job-operation-candidate-section,.stale-recovery-page .job-operation-candidate-section{border-radius:20px;gap:12px;padding:16px;box-shadow:0 12px 28px #1f1b190d}.job-operation-card-list{gap:14px;display:grid}.job-retry-page .job-operation-card-list,.stale-recovery-page .job-operation-card-list{gap:10px}.job-operation-card{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:24px;gap:16px;min-width:0;padding:18px;display:grid}.job-retry-page .job-operation-card,.stale-recovery-page .job-operation-card{border-radius:16px;gap:10px;padding:14px}.job-operation-card.is-warn{background:linear-gradient(135deg, #fff3d875, #fffdf9e6), var(--panel);border-color:#b7791f33}.job-operation-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.job-retry-page .job-operation-card-head,.stale-recovery-page .job-operation-card-head{gap:12px}.job-operation-card-head h3,.job-operation-card-head p{margin:8px 0 0}.job-retry-page .job-operation-card-head h3,.job-retry-page .job-operation-card-head p,.stale-recovery-page .job-operation-card-head h3,.stale-recovery-page .job-operation-card-head p{margin-top:6px}.job-operation-card-head h3{overflow-wrap:anywhere;font-size:1.42rem;line-height:1.22}.job-retry-page .job-operation-card-head h3,.stale-recovery-page .job-operation-card-head h3{font-size:1.08rem}.job-operation-card-head p{max-width:760px;color:var(--muted);line-height:1.62}.job-retry-page .job-operation-card-head p,.stale-recovery-page .job-operation-card-head p{line-height:1.5}.job-operation-card-context,.job-operation-related-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.job-retry-page .job-operation-card-context,.job-retry-page .job-operation-related-grid,.stale-recovery-page .job-operation-card-context,.stale-recovery-page .job-operation-related-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.job-operation-card-context div,.job-operation-related-grid div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.job-retry-page .job-operation-card-context div,.job-retry-page .job-operation-related-grid div,.stale-recovery-page .job-operation-card-context div,.stale-recovery-page .job-operation-related-grid div{border-radius:12px;gap:3px;padding:9px 10px}.job-operation-card-context span,.job-operation-related-grid span{color:var(--muted);font-size:.78rem;font-weight:900}.job-operation-card-context strong,.job-operation-related-grid strong,.job-operation-related-grid a{overflow-wrap:anywhere;min-width:0}.job-operation-error{background:#ffffff8f;border:1px solid #1f1b1914;border-radius:16px;gap:8px;min-width:0;padding:12px 14px;display:grid}.job-retry-page .job-operation-error,.stale-recovery-page .job-operation-error{border-radius:12px;gap:6px;padding:10px 12px}.job-operation-error p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.worker-health-filter-panel{gap:14px;display:grid}.worker-health-readonly-panel{grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:14px;display:grid}.worker-health-readonly-panel h2,.worker-health-readonly-panel p{margin:0}.worker-health-readonly-panel h2{font-size:1.18rem;line-height:1.35}.worker-health-readonly-panel p{line-height:1.6}.worker-health-readonly-panel details{background:#ffffff94;border:1px solid #1f1b1914;border-radius:16px;min-width:0}.worker-health-readonly-panel summary{cursor:pointer;color:var(--accent);padding:10px 12px;font-weight:900}.worker-health-readonly-panel details p{padding:0 12px 12px;font-size:.9rem}.worker-health-filter-panel .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.worker-health-filter-main{grid-template-columns:minmax(260px,1fr) minmax(120px,150px) minmax(150px,170px) minmax(96px,120px);align-items:end;gap:14px;display:grid}.worker-health-filter-type{min-width:0}.worker-health-filter-details,.worker-health-technical-details{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:18px;min-width:0;overflow:hidden}.worker-health-filter-details{max-width:520px}.worker-health-filter-details summary,.worker-health-technical-details summary{cursor:pointer;color:var(--muted);padding:12px 14px;font-weight:900}.worker-health-technical-details summary{gap:3px;display:grid}.worker-health-technical-details summary small{color:var(--muted);font-size:.78rem;font-weight:800}.worker-health-filter-details .field-grid,.worker-health-technical-details .metadata-list,.worker-health-technical-body{padding:0 14px 14px}.worker-health-technical-body{gap:10px;display:grid}.worker-health-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.worker-health-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--panel);border-color:#b7791f38}.worker-health-summary.is-danger{background:linear-gradient(135deg, #ffe7e1db, #fffdf9f0), var(--panel);border-color:#c95f423d}.worker-health-summary-main{gap:10px;min-width:0;display:grid}.worker-health-summary h2,.worker-health-summary p{margin:0}.worker-health-summary h2{font-size:1.55rem;line-height:1.2}.worker-health-summary p{max-width:840px;color:var(--muted);line-height:1.7}.worker-health-summary-actions,.worker-health-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.worker-health-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.worker-health-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:16px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:11px 13px;display:flex}.worker-health-metric span{color:var(--muted);font-size:.8rem;font-weight:900}.worker-health-metric strong{color:var(--ink);font-size:1.08rem}.worker-health-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.worker-health-metric.is-danger{background:#ffe7e170;border-color:#c95f4233}.worker-health-metric.is-ok{background:#dff3ef7a;border-color:#0f766e24}.worker-health-section{background:#ffffffbd;border:1px solid #1f1b1914;border-radius:24px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 32px #1f1b190d}.worker-health-next-grid,.worker-health-job-grid,.worker-type-grid,.worker-job-list,.worker-alert-list{gap:14px;min-width:0;display:grid}.worker-health-next-grid,.worker-health-job-grid,.worker-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-alert-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.worker-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-health-next-link{min-width:0;color:var(--ink);background:#ffffffa3;border:1px solid #0f766e1f;border-radius:18px;gap:5px;padding:12px 14px;text-decoration:none;display:grid}.worker-health-next-link strong{color:var(--admin-teal)}.worker-health-next-link span{color:var(--muted);font-size:.86rem;line-height:1.55}.worker-alert-card,.worker-health-job-card,.worker-type-card,.worker-job-card{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid}.worker-alert-card.is-warn,.worker-health-job-card.is-warn,.worker-type-card.is-warn,.worker-job-card.is-warn{background:linear-gradient(135deg, #fff3d875, #fffdf9e6), var(--panel);border-color:#b7791f33}.worker-alert-card.is-danger,.worker-type-card.is-danger{background:linear-gradient(135deg, #ffe7e180, #fffdf9e6), var(--panel);border-color:#c95f4233}.worker-health-job-card.is-ok{background:linear-gradient(135deg, #dff3ef75, #fffdf9e6), var(--panel);border-color:#0f766e24}.worker-alert-card.compact{box-shadow:none;border-radius:16px;padding:12px 14px}.worker-alert-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.worker-alert-card-head>div{gap:8px;min-width:0;display:grid}.worker-alert-measure{max-width:220px;color:var(--muted);text-align:right;font-size:.84rem;font-weight:850;line-height:1.45}.worker-alert-brief,.worker-type-brief{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.worker-alert-card h3,.worker-alert-card p,.worker-alert-card strong,.worker-health-job-card h3,.worker-type-card h3,.worker-job-card h3{margin:0}.worker-alert-card h3,.worker-health-job-card h3,.worker-type-card h3,.worker-job-card h3{overflow-wrap:anywhere;font-size:1.18rem;line-height:1.25}.worker-alert-card p{color:var(--muted);line-height:1.6}.worker-health-job-card-head,.worker-type-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.worker-health-job-context,.worker-type-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.worker-health-job-context div,.worker-type-metrics div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.worker-health-job-context span,.worker-type-metrics span{color:var(--muted);font-size:.78rem;font-weight:900}.worker-health-job-context strong,.worker-health-job-context a,.worker-type-metrics strong{overflow-wrap:anywhere;min-width:0}.worker-health-compact-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;display:grid}.worker-health-compact-metrics div{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:14px;gap:3px;min-width:0;padding:9px 11px;display:grid}.worker-health-compact-metrics span{color:var(--muted);font-size:.76rem;font-weight:900}.worker-health-compact-metrics strong,.worker-health-compact-metrics a{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;line-height:1.38}.worker-health-compact-metrics a{text-decoration:none}.worker-health-compact-metrics a:hover{color:var(--accent)}.worker-health-compact-metrics .is-warn{background:#fff3d86b;border-color:#b7791f2e}.worker-health-compact-metrics .is-ok{background:#dff3ef6b;border-color:#0f766e24}.worker-type-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.worker-type-reason-list{gap:10px;display:grid}.worker-type-reason-list div{gap:4px;display:grid}.worker-type-reason-list strong{color:var(--ink)}.worker-type-reason-list span{color:var(--muted);line-height:1.55}.worker-health-job-error{background:#ffffff8f;border:1px solid #1f1b1914;border-radius:16px;gap:8px;min-width:0;padding:12px 14px;display:grid}.worker-health-job-error p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.scheduler-summary{background:#fffdf9eb;border:1px solid #0f766e29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190f}.scheduler-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.scheduler-summary.is-danger{background:linear-gradient(135deg, #ffe7e1db, #fffdf9f0), var(--bg-panel);border-color:#c95f423d}.scheduler-summary-main{gap:12px;min-width:0;display:grid}.scheduler-summary-copy{gap:5px;min-width:0;display:grid}.scheduler-summary-copy h2,.scheduler-summary-copy p{margin:0}.scheduler-summary-copy h2{color:var(--ink);overflow-wrap:anywhere;font-size:1.18rem;line-height:1.25}.scheduler-summary-copy p{max-width:840px;color:var(--muted);line-height:1.55}.scheduler-summary-actions,.scheduler-type-actions,.scheduler-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scheduler-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.scheduler-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.scheduler-metric span{color:var(--muted);font-size:.72rem;font-weight:900}.scheduler-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.15}.scheduler-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.scheduler-metric.is-danger{background:#ffe7e170;border-color:#c95f4233}.scheduler-metric.is-ok{background:#dff3ef7a;border-color:#0f766e24}.scheduler-filter-panel{gap:10px;display:grid}.scheduler-filter-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.scheduler-filter-head h2{margin:0;font-size:1.1rem;line-height:1.25}.scheduler-filter-head .chip-row{justify-content:flex-end}.scheduler-filter-panel .compact-button{min-height:34px;padding:8px 12px}.scheduler-filter-panel .filter-bar{align-items:end}.scheduler-filter-main{grid-template-columns:minmax(180px,1fr) minmax(112px,150px) minmax(96px,120px);gap:10px}.scheduler-filter-field{min-width:0}.scheduler-filter-details{background:#ffffff8a;border:1px solid #1f1b1914;border-radius:14px;min-width:0;overflow:hidden}.scheduler-filter-details summary{cursor:pointer;color:var(--admin-teal);padding:10px 12px;font-weight:900}.scheduler-filter-detail-grid{grid-template-columns:minmax(220px,1fr);gap:10px;padding:0 12px 12px;display:grid}.scheduler-section{background:#ffffffbd;border:1px solid #1f1b1914;border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #1f1b190d}.scheduler-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.scheduler-section-head h2{color:var(--ink);margin:0;font-size:1.12rem;line-height:1.25}.scheduler-alert-list,.scheduler-condition-grid,.scheduler-type-grid,.scheduler-job-list{gap:10px;min-width:0;display:grid}.scheduler-condition-grid,.scheduler-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-alert-card,.scheduler-condition-card,.scheduler-type-card,.scheduler-job-card{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.scheduler-alert-card.is-warn,.scheduler-condition-card.is-warn,.scheduler-type-card.is-warn,.scheduler-job-card.is-warn{background:linear-gradient(135deg, #fff3d875, #fffdf9e6), var(--bg-panel);border-color:#b7791f33}.scheduler-alert-card.is-danger,.scheduler-type-card.is-danger,.scheduler-job-card.is-danger{background:linear-gradient(135deg, #ffe7e180, #fffdf9e6), var(--bg-panel);border-color:#c95f4233}.scheduler-type-card.is-ok,.scheduler-job-card.is-ok{background:linear-gradient(135deg, #dff3ef6b, #fffdf9e6), var(--bg-panel);border-color:#0f766e24}.scheduler-alert-card h3,.scheduler-alert-card p,.scheduler-condition-card h3,.scheduler-condition-card p,.scheduler-type-card h3,.scheduler-job-card h3{margin:0}.scheduler-alert-card h3,.scheduler-condition-card h3,.scheduler-type-card h3,.scheduler-job-card h3{overflow-wrap:anywhere;font-size:1.04rem;line-height:1.25}.scheduler-alert-card p,.scheduler-condition-card p{color:var(--muted);line-height:1.6}.scheduler-type-card-head,.scheduler-job-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.scheduler-type-metrics,.scheduler-job-context{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.scheduler-type-metrics div,.scheduler-job-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.scheduler-type-metrics span,.scheduler-job-context span{color:var(--muted);font-size:.78rem;font-weight:900}.scheduler-type-metrics strong,.scheduler-job-context strong,.scheduler-job-context a{overflow-wrap:anywhere;min-width:0}.scheduler-error-summary{background:#ffffff8f;border:1px solid #1f1b1914;border-radius:12px;gap:8px;min-width:0;padding:10px 12px;display:grid}.scheduler-error-summary p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.scheduler-technical-details{background:#ffffff80;border:1px solid #1f1b1914;border-radius:12px;min-width:0;padding:9px 10px}.scheduler-technical-details summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:900}.scheduler-technical-body{gap:10px;padding-top:10px;display:grid}.intro-template-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);border:1px solid #0f766e29;border-radius:22px;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 32px #1f1b190f}.intro-template-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.intro-template-summary-main{gap:12px;min-width:0;display:grid}.intro-template-summary-copy{gap:5px;min-width:0;display:grid}.intro-template-summary-copy strong{color:var(--ink);font-size:1.22rem;line-height:1.25}.intro-template-summary-copy span{max-width:840px;color:var(--muted);line-height:1.55}.intro-template-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.intro-template-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:16px;gap:5px;min-width:0;padding:11px 13px;display:grid}.intro-template-metric span{color:var(--muted);font-size:.8rem;font-weight:900}.intro-template-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.18}.intro-template-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.intro-template-summary-attention{padding-top:2px}.intro-template-guidance{background:#ffffff8a;border:1px solid #1f1b1914;border-radius:16px;min-width:0;padding:11px 13px}.intro-template-guidance summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.intro-template-guidance p{color:var(--muted);margin:8px 0 0;line-height:1.65}.intro-tone-panel,.intro-template-catalog{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.intro-tone-head,.intro-template-catalog-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.intro-tone-head h2,.intro-tone-head p,.intro-template-catalog-head h2,.intro-template-catalog-head p{margin:0}.intro-tone-head h2,.intro-template-catalog-head h2{font-size:1.28rem;line-height:1.2}.intro-tone-head p,.intro-template-catalog-head p{max-width:760px;line-height:1.55}.intro-tone-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.intro-tone-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:760px}.intro-tone-table th:first-child,.intro-tone-table td:first-child{width:130px}.intro-tone-table th:nth-child(2),.intro-tone-table td:nth-child(2){width:260px}.intro-tone-table th:nth-child(3),.intro-tone-table td:nth-child(3),.intro-tone-table th:nth-child(4),.intro-tone-table td:nth-child(4){width:185px}.intro-tone-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.intro-tone-table td{vertical-align:middle;overflow-wrap:anywhere;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;min-width:0;padding:10px}.intro-tone-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.intro-tone-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.intro-tone-mobile-list{display:none}.intro-tone-card,.intro-template-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:13px;min-width:0;padding:16px;display:grid}.intro-tone-title,.intro-template-title{gap:4px;min-width:0;display:grid}.intro-tone-title span,.intro-template-title span,.intro-template-swatch-row span,.intro-template-facts span,.intro-tone-card-grid span{color:var(--muted);font-size:.74rem;font-weight:900}.intro-tone-title strong,.intro-template-title strong,.intro-template-swatch-row strong,.intro-template-facts strong,.intro-tone-card-grid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.intro-tone-card-grid,.intro-template-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.intro-tone-card-grid div,.intro-template-facts div,.intro-template-swatch-row{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.intro-template-card-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;min-width:0;display:grid}.intro-template-card-head{grid-template-columns:1fr;align-items:start;gap:12px;min-width:0;display:grid}.intro-template-swatch-row{grid-template-columns:54px minmax(0,1fr);align-items:center}.intro-template-swatch{border:1px solid #1f1b191f;border-radius:14px;width:54px;height:36px;box-shadow:inset 0 0 0 1px #ffffff6b}.intro-template-tone-stack{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.intro-template-recipe{background:#f6f1e96b;border:1px solid #1f1b1914;border-radius:14px;min-width:0;padding:10px 12px}.intro-template-recipe summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.intro-template-recipe .json-block{max-height:260px;margin-top:10px}.plan-config-summary{background:#fffdf9e6;border:1px solid #0f766e29;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #1f1b190f}.plan-config-summary-main{gap:12px;min-width:0;display:grid}.plan-config-summary-copy{gap:5px;min-width:0;display:grid}.plan-config-summary-copy strong{color:var(--ink);font-size:1.18rem;line-height:1.25}.plan-config-summary-copy span{max-width:860px;color:var(--muted);line-height:1.55}.plan-config-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.plan-config-metrics{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;min-width:0;display:grid}.plan-config-metric{background:#ffffffad;border:1px solid #1f1b1914;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.plan-config-metric span{color:var(--muted);font-size:.72rem;font-weight:900}.plan-config-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.plan-config-metric.is-muted{background:#f6f1e985}.plan-config-filter-panel{gap:12px;display:grid}.plan-config-filter-panel .filter-bar{grid-template-columns:minmax(280px,1fr) minmax(96px,112px);align-items:end}.plan-config-filter-panel .field-grid{min-width:0}.plan-config-filter-details,.plan-config-technical-details{background:#ffffff94;border:1px solid #1f1b1914;border-radius:14px;min-width:0;overflow:hidden}.plan-config-filter-details summary,.plan-config-technical-details summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.plan-config-filter-details summary{padding:11px 13px}.plan-config-filter-details p{margin:-2px 13px 13px;line-height:1.55}.plan-config-catalog{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 40px #1f1b1912}.plan-config-catalog-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.plan-config-catalog-head h2{margin:0;font-size:1.28rem;line-height:1.2}.plan-config-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.plan-config-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:900px}.plan-config-table th:first-child,.plan-config-table td:first-child{width:190px}.plan-config-table th:nth-child(2),.plan-config-table td:nth-child(2){width:270px}.plan-config-table th:nth-child(3),.plan-config-table td:nth-child(3),.plan-config-table th:nth-child(4),.plan-config-table td:nth-child(4){width:170px}.plan-config-table th:nth-child(5),.plan-config-table td:nth-child(5){width:120px}.plan-config-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.plan-config-table td{vertical-align:middle;overflow-wrap:anywhere;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;min-width:0;padding:10px}.plan-config-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.plan-config-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.plan-config-title{gap:4px;min-width:0;display:grid}.plan-config-title span,.plan-config-limit-grid span,.plan-config-updated span,.plan-config-technical-body span{color:var(--muted);font-size:.74rem;font-weight:900}.plan-config-title strong,.plan-config-limit-grid strong,.plan-config-subscription strong,.plan-config-updated strong,.plan-config-technical-body strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.plan-config-title small{color:var(--muted);font-size:.74rem}.plan-config-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.plan-config-limit-grid.compact{gap:7px}.plan-config-limit-grid div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.plan-config-feature-chips,.plan-config-subscription,.plan-config-updated{gap:7px;min-width:0;display:grid}.plan-config-feature-chips{align-content:start}.plan-config-feature-chips .chip,.plan-config-subscription .chip{width:fit-content}.plan-config-subscription.compact{gap:6px}.plan-config-technical-details summary{gap:3px;padding:9px 11px;display:grid}.plan-config-technical-details summary small{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.45}.plan-config-technical-body{gap:8px;padding:0 11px 11px;display:grid}.plan-config-technical-body div{gap:3px;min-width:0;display:grid}.plan-config-mobile-list{display:none}.plan-config-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:13px;min-width:0;padding:16px;display:grid}.plan-config-card-head,.plan-config-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.plan-config-card-footer{align-items:center}.room-readonly-panel{gap:12px;display:grid}.room-readonly-panel p{margin:6px 0 0;line-height:1.7}.rooms-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);border:1px solid #0f766e29;border-radius:18px;grid-template-columns:1fr;align-items:start;gap:10px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #1f1b190f}.room-detail-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.rooms-summary.is-warn,.room-detail-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.rooms-summary-main,.room-detail-main{gap:10px;min-width:0;display:grid}.rooms-summary h2,.rooms-summary p,.room-detail-summary h2,.room-detail-summary p{margin:0}.rooms-summary h2,.room-detail-summary h2{font-size:1.55rem;line-height:1.2}.rooms-summary p,.room-detail-summary p{max-width:840px;color:var(--muted);line-height:1.7}.rooms-summary-actions,.room-detail-actions,.room-card-actions,.room-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rooms-metrics,.room-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.rooms-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:16px;gap:5px;min-width:0;padding:11px 13px;display:grid}.rooms-metric span{color:var(--muted);font-size:.8rem;font-weight:900}.rooms-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.04rem}.rooms-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.rooms-summary-copy{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.rooms-summary-copy strong{color:var(--ink);font-size:.98rem;font-weight:900}.rooms-summary-copy span:last-child{color:var(--muted);font-size:.86rem;font-weight:760;line-height:1.45}.rooms-summary .rooms-metrics{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px}.rooms-summary .rooms-metric{border-radius:12px;gap:2px;padding:8px 10px}.rooms-summary .rooms-metric span{font-size:.72rem}.rooms-summary-attention{min-width:0;padding-top:2px}.rooms-summary-links{padding:6px 8px}.rooms-summary-links .secondary-button{border-radius:999px;min-height:32px;padding:7px 11px;font-size:.8rem}.rooms-filter-panel{gap:14px;display:grid}.rooms-filter-panel .filter-bar{align-items:end}.rooms-filter-panel .field-grid{flex:320px;min-width:220px}.rooms-filter-panel .compact-field{flex:0 0 140px;min-width:140px}.rooms-filter-details{background:#ffffff8a;border:1px solid #1f1b1914;border-radius:18px;min-width:0;padding:12px 14px}.rooms-filter-details summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.rooms-filter-details p{margin:8px 0 0}.rooms-filter-detail-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding-top:12px;display:grid}.rooms-list,.room-message-list,.room-disclosure-stack{gap:14px;min-width:0;display:grid}.room-card,.room-section,.room-message-card,.room-support-note-card,.room-job-card,.room-json-section{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid}.room-card.is-warn,.room-message-card.is-user,.room-message-card.is-child,.room-support-note-card,.room-job-card.is-warn{background:linear-gradient(135deg, #fff3d86b, #fffdf9e6), var(--bg-panel);border-color:#b7791f33}.room-card.is-ok,.room-job-card.is-ok{background:linear-gradient(135deg, #dff3ef6b, #fffdf9e6), var(--bg-panel);border-color:#0f766e24}.room-card h2,.room-card p,.room-section h2,.room-section h3,.room-section p,.room-message-card h3,.room-message-card p,.room-job-card h3,.room-job-card p{margin:0}.room-card h2,.room-section h2,.room-job-card h3{overflow-wrap:anywhere;line-height:1.25}.room-card-head,.room-message-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.room-card-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.room-card-metrics div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.room-card-metrics span{color:var(--muted);font-size:.78rem;font-weight:900}.room-card-metrics strong,.room-card-metrics a{overflow-wrap:anywhere;min-width:0}.room-directory-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.room-directory-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.room-directory-head h2{margin:0;font-size:1.28rem;line-height:1.2}.room-directory-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.room-directory-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:1060px}.room-directory-table th:first-child,.room-directory-table td:first-child{width:170px}.room-directory-table th:nth-child(2),.room-directory-table td:nth-child(2){width:160px}.room-directory-table th:nth-child(3),.room-directory-table td:nth-child(3){width:260px}.room-directory-table th:nth-child(4),.room-directory-table td:nth-child(4){width:150px}.room-directory-table th:nth-child(5),.room-directory-table td:nth-child(5){width:140px}.room-directory-table th:nth-child(6),.room-directory-table td:nth-child(6){width:170px}.room-directory-table th:nth-child(7),.room-directory-table td:nth-child(7){width:96px}.room-directory-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.room-directory-table td{vertical-align:middle;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;padding:10px}.room-directory-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.room-directory-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.room-directory-row.is-warn td{background:#fff7e6b8;border-color:#b7791f2e}.room-directory-row.is-neutral td{background:#f6f1e98a}.room-directory-title{gap:4px;min-width:0;display:grid}.room-directory-title .primary-button{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.94rem;font-weight:900}.room-directory-title .primary-button:hover{color:var(--accent-strong);transform:none}.room-directory-title strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem}.room-directory-title span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:760}.room-directory-chip-stack,.room-directory-counts,.room-directory-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.room-directory-counts{flex-wrap:nowrap;gap:6px}.room-directory-counts span{background:#f6f1e97a;border:1px solid #1f1b1914;border-radius:10px;justify-items:center;gap:1px;min-width:42px;padding:5px 7px;display:grid}.room-directory-counts small{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.room-directory-counts strong{color:var(--ink);font-size:.9rem;line-height:1.1}.room-directory-actions{justify-content:flex-end}.room-directory-actions .secondary-button,.room-directory-actions .primary-button{border-radius:999px;min-height:34px;padding:8px 12px}.room-directory-mobile-list{display:none}.room-directory-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.room-directory-card.is-warn{background:#fff7e6b8;border-color:#b7791f2e}.room-directory-card.is-neutral{background:#f6f1e98a}.room-directory-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.room-directory-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.room-directory-card-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.room-directory-card-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.room-directory-card-context span{color:var(--muted);font-size:.74rem;font-weight:900}.room-directory-card-context strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.room-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.room-message-card.is-assistant{background:#ffffffb3}.room-message-card.is-character{background:linear-gradient(135deg, #dff3ef94, #fffdf9e6), var(--bg-panel);border-color:#0f766e2b}.room-message-card.is-neutral{background:linear-gradient(135deg, #f6f1e980, #fffdf9e6), var(--bg-panel)}.room-message-history-section{padding:18px}.room-message-timeline{gap:10px}.room-message-speaker{align-items:center;gap:10px;min-width:0;display:flex}.room-message-speaker div{gap:2px;min-width:0;display:grid}.room-message-speaker strong{color:var(--ink);font-size:.94rem;font-weight:900;line-height:1.2}.room-message-speaker span:not(.room-message-avatar){color:var(--muted);font-size:.76rem;font-weight:820;line-height:1.25}.room-message-avatar{width:36px;height:36px;color:var(--ink);border-radius:12px;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:inline-grid}.room-message-card.is-child .room-message-avatar{color:#8c5d15;background:#fff3d8db;border:1px solid #b7791f33}.room-message-card.is-character .room-message-avatar{color:var(--admin-teal);background:#dff3efe6;border:1px solid #0f766e2e}.room-message-card.is-neutral .room-message-avatar{color:var(--muted);background:#f6f1e9b3;border:1px solid #1f1b191a}.room-message-body{background:#ffffffb8;border:1px solid #1f1b1914;border-radius:16px;min-width:0;padding:13px 14px}.room-message-body-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;font-weight:680;line-height:1.7}.room-summary-profile-section{gap:14px}.room-summary-profile-section.is-secondary{background:linear-gradient(135deg, #f6f1e96b, #fffdf9e6), var(--bg-panel)}.room-summary-memory-block{background:#ffffffad;border:1px solid #0f766e24;border-radius:16px;gap:6px;min-width:0;padding:14px 16px;display:grid}.room-summary-memory-block.is-empty{border-color:#1f1b1914}.room-summary-memory-block span,.room-summary-profile-card h3{color:var(--ink);font-size:.9rem;font-weight:900;line-height:1.25}.room-summary-memory-block p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.65}.room-summary-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.room-summary-profile-card{background:#ffffffa8;border:1px solid #1f1b1914;border-radius:16px;gap:10px;min-width:0;padding:13px 14px;display:grid}.room-summary-profile-card.is-mint{background:#dff3ef6b;border-color:#0f766e24}.room-summary-profile-card.is-warn{background:#fff3d885;border-color:#b7791f2e}.room-summary-profile-card div,.room-summary-profile-card ul{min-width:0}.room-summary-profile-card h3,.room-summary-profile-card p{margin:0}.room-summary-profile-card p{color:var(--muted);font-size:.78rem;font-weight:780;line-height:1.45}.room-summary-profile-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.room-summary-profile-card li{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #1f1b1914;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:860;line-height:1.35}.child-summary-room-card{gap:13px}.child-summary-profile-list{gap:8px;min-width:0;display:grid}.child-summary-profile-row{background:#ffffff9e;border:1px solid #1f1b1914;border-radius:14px;gap:8px;min-width:0;padding:10px 12px;display:grid}.child-summary-profile-row.is-mint{background:#dff3ef57;border-color:#0f766e21}.child-summary-profile-row.is-warn{background:#fff3d87a;border-color:#b7791f2e}.child-summary-profile-row span{color:var(--ink);font-size:.82rem;font-weight:900;line-height:1.25}.child-summary-profile-row ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.child-summary-profile-row li{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #1f1b1914;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:840;line-height:1.35}.room-error-summary{background:#ffffff8f;border:1px solid #1f1b1914;border-radius:16px;gap:8px;min-width:0;padding:12px 14px;display:grid}.room-error-summary p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.room-technical-details{background:#ffffff80;border:1px solid #1f1b1914;border-radius:16px;min-width:0;padding:10px 12px}.room-technical-details summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:900}.room-technical-details .metadata-list,.room-technical-body{padding-top:10px}.room-technical-body{gap:10px;display:grid}.child-readonly-panel{gap:12px;display:grid}.child-readonly-panel p{margin:6px 0 0;line-height:1.7}.children-summary,.child-detail-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.children-summary{border-radius:18px;grid-template-columns:1fr;align-items:start;gap:10px;padding:14px 16px;box-shadow:0 10px 28px #1f1b190f}.children-summary.is-warn,.child-detail-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.children-summary-main,.child-detail-main{gap:10px;min-width:0;display:grid}.children-summary-copy{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.children-summary-copy strong{color:var(--ink);font-size:.98rem;font-weight:900}.children-summary-copy span:last-child{color:var(--muted);font-size:.86rem;font-weight:760;line-height:1.45}.children-summary h2,.children-summary p,.child-detail-summary h2,.child-detail-summary p,.child-card h2,.child-card p,.child-section h2,.child-section h3,.child-section p,.child-related-card h3,.child-related-card p,.child-support-note-card h3,.child-job-card h3{margin:0}.children-summary h2,.child-detail-summary h2{font-size:1.55rem;line-height:1.2}.children-summary p,.child-detail-summary p{max-width:840px;color:var(--muted);line-height:1.7}.children-summary-actions,.child-detail-actions,.child-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.children-metrics,.child-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.children-metrics{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px}.children-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.children-metric span{color:var(--muted);font-size:.72rem;font-weight:900}.children-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.04rem}.children-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.children-summary-attention{min-width:0;padding-top:2px}.children-summary-links{padding:6px 8px}.children-summary-links .secondary-button{border-radius:999px;min-height:32px;padding:7px 11px;font-size:.8rem}.children-filter-panel{gap:14px;display:grid}.children-filter-panel .filter-bar{align-items:end}.children-filter-panel .field-grid{flex:340px;min-width:240px}.children-filter-panel .compact-field{flex:0 0 150px;max-width:150px}.children-filter-details{background:#ffffff8a;border:1px solid #1f1b1914;border-radius:18px;min-width:0;padding:12px 14px}.children-filter-details summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.children-filter-details p{margin:8px 0 0}.children-filter-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding-top:12px;display:grid}.child-directory-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.child-directory-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.child-directory-head h2{margin:0;font-size:1.28rem;line-height:1.2}.child-directory-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.child-directory-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:900px}.child-directory-table th:first-child,.child-directory-table td:first-child{width:190px}.child-directory-table th:nth-child(2),.child-directory-table td:nth-child(2){width:160px}.child-directory-table th:nth-child(3),.child-directory-table td:nth-child(3){width:190px}.child-directory-table th:nth-child(4),.child-directory-table td:nth-child(4){width:150px}.child-directory-table th:nth-child(5),.child-directory-table td:nth-child(5){width:160px}.child-directory-table th:nth-child(6),.child-directory-table td:nth-child(6){width:96px}.child-directory-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.child-directory-table td{vertical-align:middle;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;padding:10px}.child-directory-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.child-directory-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.child-directory-row.is-warn td{background:#fff7e6b8;border-color:#b7791f2e}.child-directory-row.is-neutral td{background:#f6f1e98a}.child-directory-title{gap:4px;min-width:0;display:grid}.child-directory-title .primary-button{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.94rem;font-weight:900}.child-directory-title .primary-button:hover{color:var(--accent-strong);transform:none}.child-directory-title strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem}.child-directory-title span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:760}.child-directory-chip-stack,.child-directory-counts,.child-directory-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.child-directory-counts{flex-wrap:nowrap;gap:6px}.child-directory-counts span{background:#f6f1e97a;border:1px solid #1f1b1914;border-radius:10px;justify-items:center;gap:1px;min-width:42px;padding:5px 7px;display:grid}.child-directory-counts small{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.child-directory-counts strong{color:var(--ink);font-size:.9rem;line-height:1.1}.child-directory-actions{justify-content:flex-end}.child-directory-actions .secondary-button,.child-directory-actions .primary-button{border-radius:999px;min-height:34px;padding:8px 12px}.child-directory-mobile-list{display:none}.child-directory-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.child-directory-card.is-warn{background:#fff7e6b8;border-color:#b7791f2e}.child-directory-card.is-neutral{background:#f6f1e98a}.child-directory-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.child-directory-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.child-directory-card-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.child-directory-card-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.child-directory-card-context span{color:var(--muted);font-size:.74rem;font-weight:900}.child-directory-card-context strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.children-list,.child-related-list{gap:14px;min-width:0;display:grid}.child-card,.child-section,.child-related-card,.child-support-note-card,.child-job-card,.child-json-section{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid}.child-card.is-warn,.child-section.is-warn,.child-related-card.is-warn,.child-support-note-card,.child-job-card.is-warn{background:linear-gradient(135deg, #fff3d86b, #fffdf9e6), var(--bg-panel);border-color:#b7791f33}.child-card.is-ok{background:linear-gradient(135deg, #dff3ef6b, #fffdf9e6), var(--bg-panel);border-color:#0f766e24}.child-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.child-card-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.child-card-metrics div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.child-card-metrics span{color:var(--muted);font-size:.78rem;font-weight:900}.child-card-metrics strong,.child-card-metrics a{overflow-wrap:anywhere;min-width:0}.child-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.child-related-card h3,.child-support-note-card h3,.child-job-card h3{overflow-wrap:anywhere;line-height:1.25}.child-creative-thread-tab .family-detail-card-list{gap:10px}.child-creative-thread-card{border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(190px,.55fr) auto;align-items:center;gap:12px;padding:14px 16px}.child-creative-thread-card.is-artwork,.child-creative-thread-card.is-character{grid-template-columns:52px minmax(0,1.2fr) minmax(190px,.55fr) auto}.child-character-thread-icon{background:linear-gradient(135deg, #dff3efb8, #fffdf9e6), var(--bg-panel);width:52px;height:52px;color:var(--admin-teal);border:1px solid #1f1b1917;border-radius:50%;place-items:center;font-size:1rem;font-weight:950;line-height:1;display:grid;overflow:hidden}.child-character-thread-icon.is-small{flex:0 0 34px;width:34px;height:34px;font-size:.72rem;box-shadow:0 4px 14px #1f1b1914}.child-character-thread-icon.is-artwork{background:linear-gradient(135deg, #fff9edeb, #e1f5f0b8), var(--bg-panel);border-radius:15px}.child-character-thread-icon img{object-fit:cover;width:100%;height:100%;display:block}.child-creative-thread-main{gap:6px;min-width:0;display:grid}.child-creative-thread-main h3{margin:2px 0 0;font-size:1.02rem}.child-creative-thread-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.78rem;font-weight:850;line-height:1.45;display:flex}.child-derived-character-icons{align-items:center;gap:4px;min-width:0;display:inline-flex}.child-derived-character-more{min-width:34px;height:34px;color:var(--muted);background:#ffffffc7;border:1px solid #1f1b1917;border-radius:999px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.child-creative-thread-status{min-width:0}.child-creative-thread-status .chip-row{justify-content:flex-start;gap:8px}.child-creative-thread-actions{justify-content:flex-end}.child-creative-thread-actions .secondary-button{border-radius:999px;padding:9px 13px}.child-creative-thread-disclosures{grid-column:1/-1;gap:8px;min-width:0;display:grid}@media (max-width:1180px){.child-creative-thread-card,.child-creative-thread-card.is-artwork,.child-creative-thread-card.is-character{grid-template-columns:minmax(0,1fr);align-items:start}.child-creative-thread-card.is-artwork,.child-creative-thread-card.is-character{grid-template-columns:48px minmax(0,1fr)}.child-creative-thread-card.is-artwork .child-creative-thread-status,.child-creative-thread-card.is-artwork .child-creative-thread-actions,.child-creative-thread-card.is-artwork .child-creative-thread-disclosures,.child-creative-thread-card.is-character .child-creative-thread-status,.child-creative-thread-card.is-character .child-creative-thread-actions,.child-creative-thread-card.is-character .child-creative-thread-disclosures{grid-column:1/-1}.child-creative-thread-status .chip-row,.child-creative-thread-actions{justify-content:flex-start}}@media (max-width:680px){.child-creative-thread-card{padding:12px}.child-creative-thread-card.is-artwork,.child-creative-thread-card.is-character{grid-template-columns:44px minmax(0,1fr)}.child-character-thread-icon{width:44px;height:44px}.child-creative-thread-actions .secondary-button{justify-content:center;width:100%}}.child-technical-details{background:#ffffff80;border:1px solid #1f1b1914;border-radius:16px;min-width:0;padding:10px 12px}.child-technical-details summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:900}.child-technical-details .metadata-list,.child-technical-body{padding-top:10px}.child-technical-body{gap:10px;display:grid}.character-readonly-panel p{margin:6px 0 0;line-height:1.7}.characters-summary,.character-detail-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.characters-summary.is-warn,.character-detail-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.characters-summary-main,.character-detail-main{gap:10px;min-width:0;display:grid}.characters-summary{grid-template-columns:1fr;padding:20px}.characters-summary-main{gap:12px}.characters-summary-copy{gap:5px;min-width:0;display:grid}.characters-summary-copy strong{color:var(--ink);font-size:1.22rem;line-height:1.25}.characters-summary-copy span:last-child{max-width:820px;color:var(--muted);line-height:1.55}.characters-summary h2,.characters-summary p,.character-detail-summary h2,.character-detail-summary p,.character-card h2,.character-card p,.character-section h2,.character-section h3,.character-section p,.character-asset-card h3,.character-room-card h3,.character-job-card h3,.character-json-section h2,.character-json-section p{margin:0}.characters-summary h2,.character-detail-summary h2{font-size:1.55rem;line-height:1.2}.characters-summary p,.character-detail-summary p{max-width:840px;color:var(--muted);line-height:1.7}.characters-summary-actions,.character-detail-actions,.character-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.characters-metrics,.character-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.characters-summary .characters-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.characters-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:16px;gap:5px;min-width:0;padding:11px 13px;display:grid}.characters-metric span{color:var(--muted);font-size:.8rem;font-weight:900}.characters-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.04rem}.characters-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.characters-summary-attention{min-width:0;padding-top:2px}.characters-summary-links{align-self:stretch;min-width:0}.characters-summary-links .secondary-button{border-radius:999px;min-height:34px;padding:8px 12px}.characters-filter-panel{gap:14px;display:grid}.characters-filter-panel .filter-bar{grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(96px,112px);align-items:end;gap:14px}.characters-filter-panel .field-grid{min-width:0}.characters-filter-details{background:#ffffff8a;border:1px solid #1f1b1914;border-radius:18px;min-width:0;padding:12px 14px}.characters-filter-details summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.characters-filter-details p{margin:8px 0 0}.characters-filter-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding-top:12px;display:grid}.characters-filter-panel .compact-field{flex:0 0 140px;min-width:130px}.character-directory-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.character-directory-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.character-directory-head h2{margin:0;font-size:1.28rem;line-height:1.2}.character-directory-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.character-directory-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:1020px}.character-directory-table th:first-child,.character-directory-table td:first-child{width:210px}.character-directory-table th:nth-child(2),.character-directory-table td:nth-child(2){width:126px}.character-directory-table th:nth-child(3),.character-directory-table td:nth-child(3){width:170px}.character-directory-table th:nth-child(4),.character-directory-table td:nth-child(4){width:155px}.character-directory-table th:nth-child(5),.character-directory-table td:nth-child(5){width:160px}.character-directory-table th:nth-child(6),.character-directory-table td:nth-child(6){width:116px}.character-directory-table th:nth-child(7),.character-directory-table td:nth-child(7){width:83px}.character-directory-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.character-directory-table td{vertical-align:middle;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;padding:10px}.character-directory-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.character-directory-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.character-directory-row.is-warn td{background:#fff7e6b8;border-color:#b7791f2e}.character-directory-row.is-neutral td{background:#f6f1e98a}.character-directory-title,.character-directory-title-cell,.character-directory-card-title-row{min-width:0}.character-directory-title{gap:4px;display:grid}.character-directory-title-cell,.character-directory-card-title-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.character-preview-icon{width:42px;height:42px;color:var(--admin-teal);background:#dff3ef75;border:1px solid #0f766e24;border-radius:999px;place-items:center;font-size:.88rem;font-weight:950;line-height:1;display:grid;overflow:hidden}.character-preview-icon img{object-fit:cover;width:100%;height:100%}.character-directory-title .primary-button{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.94rem;font-weight:900}.character-directory-title .primary-button:hover{color:var(--accent-strong);transform:none}.character-directory-title strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem}.character-directory-title span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:760}.character-directory-chip-stack,.character-directory-counts,.character-directory-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.character-directory-counts{flex-wrap:nowrap;gap:6px}.character-directory-counts span{background:#f6f1e97a;border:1px solid #1f1b1914;border-radius:10px;justify-items:center;gap:1px;min-width:42px;padding:5px 7px;display:grid}.character-directory-counts small{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.character-directory-counts strong{color:var(--ink);font-size:.9rem;line-height:1.1}.character-directory-actions{justify-content:flex-end}.character-directory-actions .secondary-button,.character-directory-actions .primary-button{border-radius:999px;min-height:34px;padding:8px 12px}.character-directory-mobile-list{display:none}.character-directory-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.character-directory-card.is-warn{background:#fff7e6b8;border-color:#b7791f2e}.character-directory-card.is-neutral{background:#f6f1e98a}.character-directory-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.character-directory-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.character-directory-card-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.character-directory-card-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.character-directory-card-context span{color:var(--muted);font-size:.74rem;font-weight:900}.character-directory-card-context strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.characters-list,.character-related-list{gap:14px;min-width:0;display:grid}.character-card,.character-section,.character-related-card,.character-asset-card,.character-room-card,.character-job-card,.character-json-section{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid}.character-card.is-warn,.character-section.is-warn,.character-related-card.is-warn,.character-asset-card.is-warn,.character-room-card.is-warn,.character-job-card.is-warn{background:linear-gradient(135deg, #fff3d86b, #fffdf9e6), var(--bg-panel);border-color:#b7791f33}.character-card.is-ok{background:linear-gradient(135deg, #dff3ef6b, #fffdf9e6), var(--bg-panel);border-color:#0f766e24}.character-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.character-card-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.character-card-metrics div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.character-card-metrics span{color:var(--muted);font-size:.78rem;font-weight:900}.character-card-metrics strong,.character-card-metrics a{overflow-wrap:anywhere;min-width:0}.character-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.character-asset-card h3,.character-room-card h3,.character-job-card h3{overflow-wrap:anywhere;line-height:1.25}.character-technical-details{background:#ffffff80;border:1px solid #1f1b1914;border-radius:16px;min-width:0;padding:10px 12px}.character-technical-details summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:900}.character-technical-details .metadata-list,.character-technical-body{padding-top:10px}.character-technical-body{gap:10px;display:grid}.artwork-readonly-panel p{margin:6px 0 0;line-height:1.7}.artworks-summary,.artwork-detail-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.artworks-summary.is-warn,.artwork-detail-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.artworks-summary-main,.artwork-detail-main{gap:10px;min-width:0;display:grid}.artworks-summary{border-radius:20px;padding:18px 18px 20px;box-shadow:0 16px 40px #1f1b1912}.artworks-summary-main{gap:12px}.artworks-summary-copy{gap:4px;min-width:0;display:grid}.artworks-summary-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.28}.artworks-summary-copy span:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;font-size:.88rem;font-weight:760;line-height:1.5}.artworks-summary h2,.artworks-summary p,.artwork-detail-summary h2,.artwork-detail-summary p,.artwork-card h2,.artwork-card p,.artwork-section h2,.artwork-section h3,.artwork-section p,.artwork-character-card h3,.artwork-job-card h3,.artwork-json-section h2,.artwork-json-section p{margin:0}.artworks-summary h2,.artwork-detail-summary h2{font-size:1.55rem;line-height:1.2}.artworks-summary p,.artwork-detail-summary p{max-width:840px;color:var(--muted);line-height:1.7}.artworks-summary-actions,.artwork-detail-actions,.artwork-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.artworks-metrics,.artwork-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.artworks-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:16px;gap:5px;min-width:0;padding:11px 13px;display:grid}.artworks-metric span{color:var(--muted);font-size:.8rem;font-weight:900}.artworks-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.04rem}.artworks-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.artworks-summary .artworks-metric{border-radius:12px;gap:2px;padding:8px 10px}.artworks-summary .artworks-metric span{font-size:.72rem}.artworks-summary-attention{min-width:0;padding-top:2px}.artworks-summary-links{padding:6px 8px}.artworks-summary-links .secondary-button{border-radius:999px;min-height:32px;padding:7px 11px;font-size:.8rem}.artworks-filter-panel{gap:14px;display:grid}.artworks-filter-main{grid-template-columns:minmax(280px,1fr) 190px 140px;align-items:end;gap:14px;display:grid}.artworks-filter-panel .filter-bar{align-items:end}.artworks-filter-panel .field-grid{flex:340px;min-width:240px}.artworks-filter-panel .compact-field{flex:0 0 140px;min-width:0}.artworks-filter-details{background:#ffffff8a;border:1px solid #1f1b1914;border-radius:18px;min-width:0;padding:12px 14px}.artworks-filter-details summary{cursor:pointer;color:var(--admin-teal);font-weight:900}.artworks-filter-details p{margin:8px 0 0}.artworks-filter-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding-top:12px;display:grid}.artworks-list,.artwork-related-list{gap:14px;min-width:0;display:grid}.artwork-directory-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.artwork-directory-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.artwork-directory-head h2{margin:0;font-size:1.28rem;line-height:1.2}.artwork-directory-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.artwork-directory-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:960px}.artwork-directory-table th:first-child,.artwork-directory-table td:first-child{width:19%}.artwork-directory-table th:nth-child(2),.artwork-directory-table td:nth-child(2){width:13%}.artwork-directory-table th:nth-child(3),.artwork-directory-table td:nth-child(3){width:21%}.artwork-directory-table th:nth-child(4),.artwork-directory-table td:nth-child(4){width:17%}.artwork-directory-table th:nth-child(5),.artwork-directory-table td:nth-child(5){width:10%}.artwork-directory-table th:nth-child(6),.artwork-directory-table td:nth-child(6){width:12%}.artwork-directory-table th:nth-child(7),.artwork-directory-table td:nth-child(7){width:8%}.artwork-directory-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.artwork-directory-table td{vertical-align:middle;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;padding:10px}.artwork-directory-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.artwork-directory-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.artwork-directory-row.is-warn td{background:#fff7e6b8;border-color:#b7791f2e}.artwork-directory-row.is-neutral td{background:#f6f1e98a}.artwork-directory-title{gap:4px;min-width:0;display:grid}.artwork-directory-title-cell,.artwork-directory-card-title-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.artwork-preview-icon{background:linear-gradient(135deg, #fff9edf0, #e1f5f0c2), var(--bg-panel);width:44px;height:44px;color:var(--admin-teal);border:1px solid #1f1b191a;border-radius:14px;place-items:center;font-size:.84rem;font-weight:950;line-height:1;display:grid;overflow:hidden;box-shadow:0 6px 16px #1f1b1914}.artwork-preview-icon img{object-fit:cover;width:100%;height:100%;display:block}.artwork-directory-title .primary-button{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.94rem;font-weight:900}.artwork-directory-title .primary-button:hover{color:var(--accent-strong);transform:none}.artwork-directory-title strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem}.artwork-directory-title span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:760}.artwork-directory-chip-stack,.artwork-directory-counts,.artwork-directory-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.artwork-directory-counts{flex-wrap:nowrap;gap:6px}.artwork-directory-counts span{background:#f6f1e97a;border:1px solid #1f1b1914;border-radius:10px;justify-items:center;gap:1px;min-width:42px;padding:5px 7px;display:grid}.artwork-directory-counts small{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.artwork-directory-counts strong{color:var(--ink);font-size:.9rem;line-height:1.1}.artwork-directory-actions{justify-content:flex-end}.artwork-directory-actions .secondary-button,.artwork-directory-actions .primary-button{white-space:nowrap;border-radius:999px;min-height:34px;padding:8px 12px}.artwork-directory-mobile-list{display:none}.artwork-directory-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.artwork-directory-card.is-warn{background:#fff7e6b8;border-color:#b7791f2e}.artwork-directory-card.is-neutral{background:#f6f1e98a}.artwork-directory-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.artwork-directory-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.artwork-directory-card-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.artwork-directory-card-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.artwork-directory-card-context span{color:var(--muted);font-size:.74rem;font-weight:900}.artwork-directory-card-context strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.family-detail-viewer-top.artwork-detail-viewer-top{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.artwork-detail-preview{background:linear-gradient(135deg, #fff9edf5, #e1f5f0c7), var(--bg-panel);width:72px;height:72px;color:var(--admin-teal);border:1px solid #1f1b191a;border-radius:20px;place-items:center;font-size:1.1rem;font-weight:950;line-height:1;display:grid;overflow:hidden;box-shadow:0 10px 24px #1f1b1914}.artwork-detail-preview img{object-fit:cover;width:100%;height:100%;display:block}.family-detail-viewer-top.character-detail-viewer-top{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.character-detail-preview{background:linear-gradient(135deg, #ecf9f6f5, #fff9edd1), var(--bg-panel);width:72px;height:72px;color:var(--admin-teal);border:1px solid #0f766e24;border-radius:999px;place-items:center;font-size:1.1rem;font-weight:950;line-height:1;display:grid;overflow:hidden;box-shadow:0 10px 24px #1f1b1914}.character-detail-preview img{object-fit:cover;width:100%;height:100%;display:block}.artwork-detail-tabbar,.artwork-detail-badge-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.character-detail-tabbar{grid-template-columns:repeat(7,minmax(0,1fr))}.character-detail-badge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.artwork-detail-related-card .artwork-card-actions{justify-content:flex-start}.artwork-detail-related-card .secondary-button{border-radius:999px;min-height:32px;padding:7px 11px;font-size:.8rem}.character-detail-related-card .character-card-actions{justify-content:flex-start}.character-detail-related-card .secondary-button{border-radius:999px;min-height:32px;padding:7px 11px;font-size:.8rem}.artwork-card,.artwork-section,.artwork-character-card,.artwork-job-card,.artwork-json-section{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid}.artwork-card.is-warn,.artwork-section.is-warn,.artwork-character-card.is-warn,.artwork-job-card.is-warn{background:linear-gradient(135deg, #fff3d86b, #fffdf9e6), var(--bg-panel);border-color:#b7791f33}.artwork-card.is-ok{background:linear-gradient(135deg, #dff3ef6b, #fffdf9e6), var(--bg-panel);border-color:#0f766e24}.artwork-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.artwork-card-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.artwork-card-metrics div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.artwork-card-metrics span{color:var(--muted);font-size:.78rem;font-weight:900}.artwork-card-metrics strong,.artwork-card-metrics a{overflow-wrap:anywhere;min-width:0}.artwork-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.artwork-character-card h3,.artwork-job-card h3{overflow-wrap:anywhere;line-height:1.25}.artwork-technical-details{background:#ffffff80;border:1px solid #1f1b1914;border-radius:16px;min-width:0;padding:10px 12px}.artwork-technical-details summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:900}.artwork-technical-details .metadata-list,.artwork-technical-body{padding-top:10px}.artwork-technical-body{gap:10px;display:grid}.users-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;gap:14px;padding:20px;display:grid}.users-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.users-summary.is-neutral{background:linear-gradient(135deg, #f6f1e9b8, #fffdf9f0), var(--bg-panel);border-color:#1f1b191f}.users-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.users-summary h2,.users-summary p,.user-directory-card h2{margin:0}.users-summary h2{font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.2}.users-summary p{max-width:840px;color:var(--muted);margin-top:8px;line-height:1.58}.users-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.users-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.users-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.users-metric span{color:var(--muted);font-size:.76rem;font-weight:900}.users-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem}.users-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.users-summary-attention{min-width:0;padding-top:2px}.users-filter-panel{gap:14px;display:grid}.users-filter-panel .filter-bar{align-items:end}.users-filter-panel .field-grid{flex:340px;min-width:240px}.users-filter-panel .field-grid.compact{flex:0 0 140px;min-width:140px}.users-filter-panel p{margin:0}.user-directory-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.user-directory-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.user-directory-head h2{margin:0;font-size:1.28rem;line-height:1.2}.user-directory-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.user-directory-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:920px}.user-directory-table th:first-child,.user-directory-table td:first-child{width:220px}.user-directory-table th:nth-child(2),.user-directory-table td:nth-child(2){width:170px}.user-directory-table th:nth-child(3),.user-directory-table td:nth-child(3){width:150px}.user-directory-table th:nth-child(4),.user-directory-table td:nth-child(4){width:250px}.user-directory-table th:nth-child(5),.user-directory-table td:nth-child(5){width:140px}.user-directory-table th:nth-child(6),.user-directory-table td:nth-child(6){width:150px}.user-directory-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.user-directory-table td{vertical-align:middle;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;padding:10px}.user-directory-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.user-directory-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.user-directory-row.is-warn td{background:#fff7e6b8;border-color:#b7791f2e}.user-directory-row.is-neutral td{background:#f6f1e98a}.user-directory-title{gap:4px;min-width:0;display:grid}.user-directory-title .primary-button{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.94rem;font-weight:900}.user-directory-title .primary-button:hover{color:var(--accent-strong);transform:none}.user-directory-title strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem}.user-directory-title span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:760}.user-directory-chip-stack,.user-directory-counts,.user-directory-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.user-directory-counts{flex-wrap:nowrap;gap:6px}.user-directory-counts span{background:#f6f1e97a;border:1px solid #1f1b1914;border-radius:10px;justify-items:center;gap:1px;min-width:42px;padding:5px 7px;display:grid}.user-directory-counts small{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.user-directory-counts strong{color:var(--ink);font-size:.9rem;line-height:1.1}.user-directory-actions{justify-content:flex-end}.user-directory-actions .secondary-button,.user-directory-actions .primary-button{border-radius:999px;min-height:34px;padding:8px 12px}.user-directory-mobile-list{display:none}.user-directory-card{background:#ffffffdb;border:1px solid #1f1b191a;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.user-directory-card.is-warn{background:#fff7e6b8;border-color:#b7791f2e}.user-directory-card.is-neutral{background:#f6f1e98a}.user-directory-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.user-directory-card h2{color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.user-directory-card-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.user-directory-card-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.user-directory-card-context span{color:var(--muted);font-size:.74rem;font-weight:900}.user-directory-card-context strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.families-readonly-panel p,.family-detail-readonly-panel p{margin:6px 0 0;line-height:1.7}.family-detail-readonly-panel{padding:10px 12px}.family-detail-readonly-panel .chip-row{margin-top:10px}.families-summary,.family-detail-summary{background:linear-gradient(135deg, #dff3efb8, #fffdf9f0), var(--bg-panel);box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.families-summary{border-radius:18px;grid-template-columns:1fr;align-items:start;gap:10px;padding:14px 16px;box-shadow:0 10px 28px #1f1b190f}.families-summary.is-warn,.family-detail-summary.is-warn{background:linear-gradient(135deg, #fff3d8c7, #fffdf9f0), var(--bg-panel);border-color:#b7791f38}.families-summary.is-neutral,.family-detail-summary.is-neutral{background:linear-gradient(135deg, #f6f1e9b8, #fffdf9f0), var(--bg-panel);border-color:#1f1b191f}.families-summary-main,.family-detail-main{gap:10px;min-width:0;display:grid}.families-summary-main{gap:10px}.families-summary-copy{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.families-summary-copy strong{color:var(--ink);font-size:.98rem;font-weight:900}.families-summary-copy span:last-child{color:var(--muted);font-size:.86rem;font-weight:760;line-height:1.45}.families-summary h2,.families-summary p,.family-detail-summary h2,.family-detail-summary p,.family-card h2,.family-card p,.family-section h2,.family-section h3,.family-section p,.family-guardian-card h3,.family-child-card h3{margin:0}.families-summary h2,.family-detail-summary h2{font-size:1.55rem;line-height:1.2}.families-summary h2{font-size:clamp(1.22rem,2vw,1.48rem)}.families-summary p,.family-detail-summary p{max-width:840px;color:var(--muted);line-height:1.7}.families-summary p{max-width:680px;line-height:1.58}.families-summary-actions,.family-detail-actions,.family-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.families-summary-actions{justify-content:flex-start;gap:8px}.families-metrics,.family-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.families-metrics{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px}.families-metric{background:#ffffffad;border:1px solid #1f1b1917;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.families-metric span{color:var(--muted);font-size:.72rem;font-weight:900}.families-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1.04rem}.families-summary-links{padding:6px 8px}.families-summary-links .secondary-button{border-radius:999px;min-height:32px;padding:7px 11px;font-size:.8rem}.families-metric.is-warn{background:#fff3d86b;border-color:#b7791f2e}.families-filter-panel{gap:14px;display:grid}.families-filter-main{grid-template-columns:minmax(280px,1fr) 150px;align-items:end;gap:14px;display:grid}.families-filter-panel .filter-bar{align-items:end}.families-filter-panel .field-grid{flex:340px;min-width:240px}.families-filter-panel .field-grid.compact{flex:0 0 140px;min-width:140px}.families-filter-panel p{margin:0}.families-filter-notes{padding:8px 10px}.family-directory-panel{background:#fffdf9e6;border:1px solid #1f1b191a;border-radius:20px;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;box-shadow:0 16px 40px #1f1b1912}.family-directory-head{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.family-directory-head h2,.family-directory-head p,.family-detail-record-panel h2,.family-detail-record-panel p{margin:0}.family-directory-head h2{font-size:1.28rem;line-height:1.2}.family-directory-table-wrap{min-width:0;padding-bottom:2px;overflow-x:auto}.family-directory-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:960px}.family-directory-table th:first-child,.family-directory-table td:first-child{width:116px}.family-directory-table th:nth-child(2),.family-directory-table td:nth-child(2){width:190px}.family-directory-table th:nth-child(3),.family-directory-table td:nth-child(3){width:166px}.family-directory-table th:nth-child(4),.family-directory-table td:nth-child(4){width:142px}.family-directory-table th:nth-child(5),.family-directory-table td:nth-child(5){width:166px}.family-directory-table th:nth-child(6),.family-directory-table td:nth-child(6){width:108px}.family-directory-table th:nth-child(7),.family-directory-table td:nth-child(7){width:130px}.family-directory-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:.74rem;font-weight:900}.family-directory-table td{vertical-align:middle;background:#ffffffdb;border-top:1px solid #1f1b191a;border-bottom:1px solid #1f1b191a;padding:10px}.family-directory-table td:first-child{border-left:1px solid #1f1b191a;border-radius:12px 0 0 12px}.family-directory-table td:last-child{border-right:1px solid #1f1b191a;border-radius:0 12px 12px 0}.family-directory-row.is-warn td{background:#fff7e6b8;border-color:#b7791f2e}.family-directory-title{gap:4px;min-width:0;display:grid}.family-directory-title .primary-button{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.94rem;font-weight:900}.family-directory-title .primary-button:hover{color:var(--accent-strong);transform:none}.family-directory-title span{color:var(--muted);font-size:.78rem;font-weight:760}.family-directory-chip-stack,.family-directory-counts,.family-directory-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.family-directory-counts{flex-wrap:nowrap;gap:6px}.family-directory-counts span{background:#f6f1e97a;border:1px solid #1f1b1914;border-radius:10px;justify-items:center;gap:1px;min-width:42px;padding:5px 7px;display:grid}.family-directory-counts small{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1}.family-directory-counts strong{color:var(--ink);font-size:.9rem;line-height:1.1}.family-directory-actions{justify-content:flex-end}.family-directory-actions .secondary-button{border-radius:999px;min-height:34px;padding:8px 12px}.family-directory-mobile-list{display:none}.family-detail-page-header{align-items:flex-start;gap:16px;display:flex}.family-detail-record-panel{background:linear-gradient(135deg, #fffdf9f5, #eef9f6b8), var(--bg-panel);min-width:0;box-shadow:var(--shadow);border:1px solid #0f766e29;border-radius:26px;gap:18px;padding:24px;display:grid}.family-detail-record-panel.is-warn{background:linear-gradient(135deg, #fffdf9f5, #fff3d8b8), var(--bg-panel);border-color:#b7791f38}.family-detail-record-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;display:grid}.family-detail-record-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.08}.family-detail-tabs{background:#1f1b1914;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;padding:5px;display:grid}.family-detail-tabs a{color:#1f1b19ad;text-align:center;border-radius:10px;min-width:0;padding:9px 10px;font-size:.84rem;font-weight:900;text-decoration:none}.family-detail-tabs a:hover{color:var(--accent-strong);background:#fffdf9d1}.family-detail-record-grid,.family-detail-stat-grid{gap:12px;min-width:0;display:grid}.family-detail-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-detail-record-grid div{gap:5px;min-width:0;display:grid}.family-detail-record-grid span{color:var(--muted);font-size:.82rem;font-weight:900}.family-detail-record-grid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem}.family-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.families-list,.family-related-list{gap:14px;min-width:0;display:grid}.family-card,.family-section,.family-guardian-card,.family-child-card,.family-subscription-card,.family-entitlement-card,.family-support-note-card,.family-job-card,.family-webhook-card,.family-room-card{background:#fffdf9c7;border:1px solid #1f1b1917;border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid}.family-card.is-warn,.family-section.is-warn,.family-job-card.is-warn{background:linear-gradient(135deg, #fff3d86b, #fffdf9e6), var(--bg-panel);border-color:#b7791f33}.family-card.is-ok{background:linear-gradient(135deg, #dff3ef6b, #fffdf9e6), var(--bg-panel);border-color:#0f766e24}.family-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.family-card h2,.family-guardian-card h3,.family-child-card h3{overflow-wrap:anywhere;line-height:1.25}.family-card-context{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.family-card-context div{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:16px;gap:5px;min-width:0;padding:12px 14px;display:grid}.family-card-context span{color:var(--muted);font-size:.78rem;font-weight:900}.family-card-context strong{overflow-wrap:anywhere;min-width:0}.family-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.family-entitlement-card{align-items:start}.family-entitlement-card strong{font-size:1.4rem}.family-technical-details{background:#ffffff80;border:1px solid #1f1b1914;border-radius:16px;min-width:0;padding:10px 12px}.family-technical-details summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:900}.family-technical-details .metadata-list,.family-technical-body{padding-top:10px}.family-technical-body{gap:10px;display:grid}.family-detail-viewer{background:linear-gradient(135deg, #fffdf9f5, #eef9f69e), var(--bg-panel);border:1px solid #0f766e24;border-radius:28px;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 52px #1f1b1914}.family-detail-viewer.is-warn{background:linear-gradient(135deg, #fffdf9f5, #fff3d894), var(--bg-panel);border-color:#b7791f38}.family-detail-viewer-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;display:grid}.family-detail-viewer-title{gap:6px;min-width:0;display:grid}.family-detail-viewer-title h2,.family-detail-viewer-title p,.family-detail-section-head h3,.family-detail-section-head p,.family-detail-mini-card p{margin:0}.family-detail-viewer-title h2{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.family-detail-viewer-title p{color:var(--muted);font-size:.96rem;font-weight:760;line-height:1.6}.family-detail-badge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.family-detail-status-badge,.family-detail-metric{background:#ffffffb8;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;display:grid}.family-detail-status-badge{padding:10px 12px}.family-detail-status-badge span,.family-detail-metric span,.family-detail-label-grid dt,.family-detail-mini-card-head span{color:var(--muted);font-size:.74rem;font-weight:900;line-height:1.25}.family-detail-status-badge strong,.family-detail-metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.18}.family-detail-status-badge.mint,.family-detail-metric.is-neutral{background:#ecf9f68f;border-color:#0f766e1a}.family-detail-status-badge.warn,.family-detail-metric.is-warn{background:#fff3d87a;border-color:#b7791f2e}.family-detail-status-badge.neutral,.family-detail-metric.is-muted{background:#f6f1e970}.family-detail-guidance{background:#ffffff8a;border:1px dashed #1f1b191f;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.family-detail-guidance span{color:var(--accent-strong);flex:none;font-size:.78rem;font-weight:900}.family-detail-guidance p{color:var(--muted);margin:0;font-size:.84rem;font-weight:760;line-height:1.45}.family-detail-tabbar{background:#1f1b1912;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;padding:5px;display:grid}.family-detail-tabbar button{color:#1f1b19a3;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 9px;font-size:.8rem;font-weight:900;line-height:1.2}.family-detail-tabbar button:hover,.family-detail-tabbar button.is-active{color:var(--accent-strong);background:#fffdf9f2;box-shadow:0 8px 20px #1f1b1912}.user-detail-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.child-detail-tabbar,.room-detail-tabbar{grid-template-columns:repeat(6,minmax(0,1fr))}.user-detail-badge-grid,.child-detail-badge-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.room-detail-badge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.user-coin-adjustment-section{background:linear-gradient(135deg, #fffdf9d6, #ecf9f69e), var(--bg-panel)}.user-coin-adjustment-form{grid-template-columns:minmax(190px,1.4fr) minmax(140px,.8fr) minmax(120px,.8fr);align-items:end;gap:12px;min-width:0;display:grid}.user-coin-adjustment-reason{grid-column:1/-1}.user-coin-adjustment-reason textarea{min-height:104px}.user-coin-adjustment-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.user-coin-adjustment-message{border-radius:14px;grid-column:1/-1;padding:10px 12px;font-size:.9rem;font-weight:850;line-height:1.45}.user-coin-adjustment-message.is-success{color:var(--admin-teal);background:#dff3efb8;border:1px solid #0f766e29}.user-coin-adjustment-message.is-error{color:var(--admin-danger);background:#ffecf1bd;border:1px solid #c05a712e}.user-coin-ledger-list{gap:8px;min-width:0;display:grid}.user-coin-ledger-row{background:#ffffffa3;border:1px solid #1f1b1914;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.user-coin-ledger-row div{gap:3px;min-width:0;display:grid}.user-coin-ledger-row div:last-child{text-align:right}.user-coin-ledger-row strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.user-coin-ledger-row span{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.user-coin-ledger-row .is-plus{color:var(--admin-teal)}.user-coin-ledger-row .is-minus{color:var(--admin-danger)}.family-detail-tab-panel,.family-detail-tab-stack,.family-detail-card-list{min-width:0;display:grid}.family-detail-tab-panel[hidden]{display:none!important}.family-detail-tab-panel{gap:16px}.family-detail-tab-stack,.family-detail-card-list{gap:12px}.family-detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.family-detail-compact-section,.family-detail-mini-card{background:#fffdf9bd;border:1px solid #1f1b1917;min-width:0;display:grid}.family-detail-compact-section{border-radius:22px;gap:14px;padding:16px}.family-detail-compact-section.is-warn,.family-detail-mini-card.is-warn{background:#fff7e69e;border-color:#b7791f2e}.family-detail-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.family-detail-section-head h3{color:var(--ink);font-size:1.12rem;line-height:1.28}.family-detail-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.family-detail-label-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.family-detail-label-grid div{background:#ffffffa8;border:1px solid #1f1b1914;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.family-detail-label-grid.is-compact div{padding:8px 10px}.family-detail-label-grid dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:850;line-height:1.42}.family-detail-metric-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px;min-width:0;display:grid}.family-detail-metric-strip.is-compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.family-detail-metric{padding:10px 12px}.family-detail-metric small{color:var(--muted);font-size:.72rem;font-weight:760}.family-detail-mini-card{border-radius:18px;gap:11px;padding:13px}.family-detail-mini-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.family-detail-mini-card-head>div:first-child{gap:3px;min-width:0;display:grid}.family-detail-mini-card-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.28}.family-detail-billing-summary,.family-room-message-list{gap:10px;min-width:0;display:grid}.family-room-message-row{background:#ffffff94;border:1px solid #1f1b1914;border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.family-technical-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.support-partial-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-partial-error p{margin:4px 0 0}.support-loading-seat{align-items:stretch}.support-skeleton-pane,.support-skeleton-workspace{gap:12px;display:grid}.support-skeleton-pane div,.support-skeleton-workspace div{border:1px dashed var(--line);background:#ffffff85;border-radius:18px;min-height:76px}.support-skeleton-workspace div:first-child{min-height:140px}@media (max-width:1180px){.admin-dashboard-header,.admin-dashboard-summary,.billing-summary,.billing-family-card-head,.billing-directory-card-head,.family-billing-summary,.family-billing-ledger-card-head,.billing-drift-summary,.billing-drift-candidate-head,.webhook-list-summary,.webhook-event-card-head,.safety-settings-summary,.safety-settings-card-head,.oauth-settings-summary,.job-operation-summary,.job-operation-card-head,.audit-summary,.usage-ledger-summary,.usage-ledger-detail-summary,.usage-ledger-card-head,.worker-health-readonly-panel,.worker-health-summary,.worker-health-job-card-head,.worker-type-card-head,.scheduler-summary,.scheduler-type-card-head,.scheduler-job-head,.intro-template-card-head,.plan-config-summary,.plan-config-card-head,.plan-config-card-footer,.rooms-summary,.room-detail-summary,.children-summary,.child-detail-summary,.child-directory-card-head,.child-card-head,.characters-summary,.character-detail-summary,.character-directory-card-head,.character-card-head,.artworks-summary,.artwork-detail-summary,.artwork-directory-card-head,.artwork-card-head,.users-summary-head,.user-directory-card-head,.families-summary,.family-detail-summary,.family-detail-viewer-top,.family-detail-record-head,.family-card-head{grid-template-columns:1fr}.admin-dashboard-summary-actions,.billing-summary-actions,.billing-directory-actions,.family-billing-summary-actions,.billing-drift-summary-actions,.billing-drift-related-actions,.webhook-list-summary-actions,.webhook-event-actions,.safety-settings-summary-actions,.oauth-settings-summary-actions,.job-operation-summary-actions,.job-operation-actions,.audit-summary-actions,.usage-ledger-summary-actions,.worker-health-summary-actions,.worker-health-job-actions,.scheduler-summary-actions,.scheduler-type-actions,.scheduler-job-actions,.intro-template-card-head .chip-row,.plan-config-summary-actions,.rooms-summary-actions,.room-detail-actions,.room-card-actions,.children-summary-actions,.child-detail-actions,.child-directory-actions,.child-card-actions,.characters-summary-actions,.character-detail-actions,.character-directory-actions,.character-card-actions,.artworks-summary-actions,.artwork-detail-actions,.artwork-card-actions,.users-summary-actions,.user-directory-actions,.families-summary-actions,.family-detail-actions,.family-card-actions{justify-content:flex-start}.section-heading-row{flex-direction:column;align-items:start}.admin-dashboard-notice{flex-direction:column;align-items:flex-start}.showcase-review-metrics,.showcase-review-seat,.showcase-review-skeleton-grid,.support-seat,.audit-workspace{grid-template-columns:1fr}.jobs-filter-main,.family-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-filter-search{grid-column:1/-1}.jobs-filter-limit{max-width:none}.worker-health-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-health-filter-type{grid-column:1/-1}.job-list-details-grid{grid-template-columns:1fr}.inquiry-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-filter-search{grid-column:1/-1}.inquiry-filter-limit{max-width:none}.inquiry-thread-card{grid-template-columns:1fr}.inquiry-thread-side{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-left:0;display:grid}.inquiry-thread-side-row+.inquiry-thread-side-row{margin-top:0}.artworks-filter-main{grid-template-columns:minmax(0,1fr) minmax(130px,150px) minmax(96px,112px);gap:10px}.characters-filter-panel .filter-bar{grid-template-columns:minmax(0,1fr) minmax(130px,170px) minmax(96px,112px);gap:10px}.characters-filter-panel .compact-field{min-width:0}.billing-drift-filter-panel .filter-bar{grid-template-columns:minmax(0,1fr) minmax(96px,112px);gap:10px}.showcase-submission-pane,.support-queue-pane,.audit-detail-panel{max-height:none;position:static}.showcase-submission-list,.support-queue-list{max-height:420px}.support-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.support-filter-details{grid-column:1/-1}.support-notes-grid,.billing-drift-card-grid,.billing-family-columns,.worker-health-next-grid,.worker-health-job-grid,.worker-alert-list,.worker-job-list,.worker-type-grid,.scheduler-condition-grid,.scheduler-type-grid,.room-overview-grid,.room-summary-profile-grid,.child-overview-grid,.character-overview-grid,.artwork-overview-grid,.family-overview-grid,.family-detail-two-column,.family-technical-tab-grid{grid-template-columns:1fr}.family-detail-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-detail-hero{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.family-detail-viewer-top.artwork-detail-viewer-top,.family-detail-viewer-top.character-detail-viewer-top{grid-template-columns:64px minmax(0,1fr)}.character-detail-preview{width:64px;height:64px}.artwork-detail-viewer-top .family-detail-actions,.character-detail-viewer-top .family-detail-actions{grid-column:1/-1}}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto auto;min-height:auto;max-height:none;position:static}.admin-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52vh;overflow:auto}.admin-content{padding:20px}.admin-global-search-trigger{width:100%}.admin-search-backdrop{padding:32px 20px 20px}.admin-search-result{grid-template-columns:1fr}.admin-search-result-open{justify-self:start}.showcase-detail-hero,.showcase-info-grid,.showcase-checklist,.job-list-card,.user-coin-adjustment-form,.jobs-filter-main,.jobs-filter-detail-grid,.job-list-details-grid,.inquiry-filter-main,.inquiry-filter-detail-grid,.inquiry-thread-context,.billing-drift-filter-panel .filter-bar,.billing-revenue-filter-panel .filter-bar,.billing-revenue-backfill-controls,.billing-revenue-backfill-metrics,.billing-filter-panel .filter-bar,.webhook-filter-panel .filter-bar,.safety-settings-filter-panel .filter-bar,.safety-settings-card-head,.billing-directory-card-head,.billing-directory-card-context,.billing-platform-grid,.worker-alert-card-head,.worker-health-filter-main,.worker-type-metrics,.support-workspace-grid,.support-notes-grid,.support-note-form-row,.support-filter-panel,.support-filter-detail-grid,.audit-filter-main,.audit-filter-detail-grid,.audit-detail-grid,.job-operation-filter-main,.usage-ledger-filter-panel .filter-bar,.usage-ledger-filter-detail-grid,.worker-health-filter-panel .filter-bar,.scheduler-filter-panel .filter-bar,.scheduler-filter-detail-grid,.intro-tone-head,.intro-template-catalog-head,.intro-tone-card-grid,.intro-template-card-grid,.intro-template-card-head,.intro-template-facts,.plan-config-filter-panel .filter-bar,.plan-config-card-head,.plan-config-card-footer,.rooms-filter-panel .filter-bar,.rooms-filter-detail-grid,.oauth-settings-card-context,.children-filter-panel .filter-bar,.children-filter-detail-grid,.room-directory-card-head,.child-directory-card-head,.characters-filter-panel .filter-bar,.characters-filter-detail-grid,.character-directory-card-head,.character-directory-card-context,.artworks-filter-main,.artworks-filter-panel .filter-bar,.artworks-filter-detail-grid,.users-filter-panel .filter-bar,.families-filter-panel .filter-bar,.families-filter-main,.family-detail-label-grid,.family-detail-mini-card-head,.family-detail-record-grid,.room-card-head,.room-message-head,.child-card-head,.character-card-head,.artwork-card-head,.user-directory-card-head,.family-card-head,.stale-recovery-page .job-operation-filter-main{grid-template-columns:1fr}.room-directory-table-wrap,.child-directory-table-wrap,.billing-directory-table-wrap,.character-directory-table-wrap,.artwork-directory-table-wrap,.intro-tone-table-wrap,.plan-config-table-wrap,.safety-settings-table-wrap,.user-directory-table-wrap,.family-directory-table-wrap{display:none}.room-directory-mobile-list,.child-directory-mobile-list,.billing-directory-mobile-list,.character-directory-mobile-list,.artwork-directory-mobile-list,.intro-tone-mobile-list,.plan-config-mobile-list,.safety-settings-mobile-list,.user-directory-mobile-list,.family-directory-mobile-list{gap:14px;display:grid}.room-directory-head,.child-directory-head,.billing-directory-head,.character-directory-head,.artwork-directory-head,.intro-tone-head,.intro-template-catalog-head,.plan-config-catalog-head,.safety-settings-catalog-head,.oauth-settings-catalog-head,.audit-filter-head,.audit-list-head,.job-operation-filter-head,.job-operation-section-head,.scheduler-filter-head,.scheduler-section-head,.user-directory-head,.family-directory-head,.family-detail-page-header{flex-direction:column;align-items:flex-start}.family-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.family-detail-tabbar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;overflow-x:auto}.family-detail-tabbar button{flex:0 0 116px}.family-detail-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-coin-adjustment-actions{flex-direction:column;align-items:flex-start}.users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.family-detail-guidance,.family-detail-section-head{flex-direction:column;align-items:flex-start}.showcase-character-preview{max-width:280px}.admin-modal-backdrop{padding:18px}}@media (max-width:680px){.page-shell,.admin-sidebar{padding:18px}.brand-block{padding:14px}.brand-mark{border-radius:14px;width:42px;height:42px}.brand-copy h1{font-size:1.2rem}.artwork-detail-preview{border-radius:16px;width:56px;height:56px;font-size:.94rem}.admin-nav-list{grid-template-columns:1fr;max-height:34vh}.admin-content{padding:16px}.admin-global-search-trigger{grid-template-columns:auto minmax(0,1fr)}.admin-global-search-trigger kbd{display:none}.operation-summary-card{grid-template-columns:1fr}.operation-summary-actions{justify-items:start}.inquiry-thread-kicker,.inquiry-thread-title-row{flex-direction:column;align-items:flex-start}.inquiry-thread-title-row h2{font-size:1.35rem}.inquiry-thread-side{grid-template-columns:1fr}.job-list-side{border-top:1px solid #1f1b1914;border-left:0;padding-top:12px;padding-left:0}.coin-config-section-title{display:grid}.coin-package-row{grid-template-columns:1fr}.admin-search-modal{border-radius:24px;padding:18px}.login-card,.panel,.metric-card,.table-card,.detail-card{border-radius:22px}.metric-card,.panel,.table-card,.detail-card,.family-detail-viewer,.family-detail-compact-section,.family-detail-mini-card,.user-coin-ledger-row,.billing-directory-panel,.billing-directory-card,.room-directory-panel,.artwork-directory-panel,.intro-tone-panel,.intro-template-catalog,.intro-template-summary,.intro-tone-card,.intro-template-card,.plan-config-summary,.plan-config-catalog,.plan-config-card,.safety-settings-summary,.safety-settings-catalog,.safety-settings-card,.oauth-settings-summary,.oauth-settings-catalog,.oauth-settings-card,.family-directory-panel,.family-detail-record-panel,.billing-summary,.billing-section,.billing-family-card,.family-billing-summary,.family-billing-plan-card,.family-billing-usage-card,.family-billing-section,.family-billing-json-section,.family-billing-ledger-card,.family-billing-webhook-card,.billing-drift-summary,.billing-drift-section,.billing-drift-candidate-card,.webhook-list-summary,.webhook-event-list-section,.webhook-event-card,.job-operation-summary,.job-operation-candidate-section,.job-operation-card,.audit-summary,.usage-ledger-summary,.usage-ledger-detail-summary,.usage-ledger-section,.usage-ledger-card,.worker-health-summary,.worker-health-section,.worker-alert-card,.worker-health-job-card,.worker-type-card,.worker-job-card,.scheduler-summary,.scheduler-section,.scheduler-alert-card,.scheduler-condition-card,.scheduler-type-card,.scheduler-job-card,.rooms-summary,.room-detail-summary,.room-directory-card,.room-card,.room-section,.room-message-card,.room-support-note-card,.room-job-card,.room-json-section,.children-summary,.child-directory-panel,.child-directory-card,.child-detail-summary,.child-card,.child-section,.child-related-card,.child-support-note-card,.child-job-card,.child-json-section,.characters-summary,.character-directory-panel,.character-directory-card,.character-detail-summary,.character-card,.character-section,.character-related-card,.character-asset-card,.character-room-card,.character-job-card,.character-json-section,.artworks-summary,.artwork-detail-summary,.artwork-directory-card,.artwork-card,.artwork-section,.artwork-character-card,.artwork-job-card,.artwork-json-section,.users-summary,.user-directory-panel,.user-directory-card,.families-summary,.family-detail-summary,.family-detail-record-panel,.family-directory-panel,.family-card,.family-section,.family-guardian-card,.family-child-card,.family-subscription-card,.family-entitlement-card,.family-support-note-card,.family-job-card,.family-webhook-card,.family-room-card{padding:18px}.intro-template-metric:last-child{grid-column:1/-1}.user-coin-ledger-row{grid-template-columns:1fr}.user-coin-ledger-row div:last-child{text-align:left}.billing-drift-fact-list div,.billing-drift-context-grid div{grid-template-columns:1fr;gap:3px}}
