:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-sm:28px;--control-md:36px;--control-lg:44px;--control-h:var(--control-md);--control-font:var(--text-sm);--control-radius:var(--radius-sm);--control-pad:var(--space-3);--field-label-font:var(--text-xs);--alert-min-h:38px;--alert-pad:var(--space-2) var(--space-3);--alert-font:12px;--control-gap:var(--space-1);--field-gap:var(--space-1);--field-hint-min-h:15px;--inspector-w:360px;--duration-fast:.12s;--duration-medium:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.4, .7, 1);--focus-ring:0 0 0 3px var(--accent-ring);--focus-ring-danger:0 0 0 3px #dc262638;--font-mono:"Cascadia Code", "Cascadia Mono", Consolas, "SF Mono", "Roboto Mono", ui-monospace, monospace;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:26px;--text-2xl:32px}[data-density=comfortable]{--control-h:var(--control-lg);--control-font:var(--text-base);--control-radius:var(--radius-md);--control-pad:18px;--field-label-font:var(--text-xs);--alert-min-h:40px;--alert-pad:10px 14px;--alert-font:var(--text-sm);--control-gap:var(--space-2);--field-gap:10px;--field-hint-min-h:16px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-mark-active:#2dd4a7;--brand-mark-quiet:#173028;--surface-canvas:#121212;--surface-elevated:#1e1e1e;--surface-card:#242424;--surface-muted:#1a1a1a;--surface-sunken:#161616;--surface-hover:#232323;--surface-accent-soft:#143830;--border-soft:#2a2a2a;--border-default:#3a3a3a;--border-strong:#555;--border-control:#6e6e6e;--border-accent:#2f6b58;--text-primary:#ffffffeb;--text-strong:#ffffffd1;--text-secondary:#ffffffb3;--text-tertiary:#ffffff8c;--text-quaternary:#ffffff61;--text-placeholder:#ffffff8c;--text-on-accent:#0a1a14;--accent:#2cc592;--accent-hover:#3dd9a3;--accent-pressed:#1ea877;--accent-soft:#143830;--accent-ring:#2cc59252;--focus-outline:#4dd6a6;--accent-rgb:44, 197, 146;--accent-glow:#2cc5924d;--accent-text:#4dd6a6;--accent-on-soft:#c2f0df;--accent-bright:#effbf6;--danger:#f87171;--danger-strong:#c4261d;--danger-text:#fca5a5;--danger-soft-bg:#2a1414;--danger-soft-border:#5a2424;--warning:#fbbf24;--warning-text:#fcd34d;--warning-soft-bg:#2a1f0a;--warning-soft-border:#5a3f18;--success:#4ade80;--success-text:#86efac;--success-soft-bg:#15311f;--success-soft-border:#1f5135;--status-offline:#64748b;--shadow-card:0 1px 0 #0000004d, 0 8px 24px #0006;--shadow-elevated:0 1px 0 #00000059, 0 18px 40px #00000080;--shadow-press:0 6px 14px var(--accent-glow)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-mark-active:#0b9e74;--brand-mark-quiet:#d9e6e1;--surface-canvas:#eef2f7;--surface-elevated:#fff;--surface-card:#f7f9fc;--surface-muted:#f8fafc;--surface-sunken:#f1f5f9;--surface-hover:#f1f7f4;--surface-accent-soft:#dcefe6;--border-soft:#e2e8f0;--border-default:#cbd5e1;--border-strong:#94a3b8;--border-control:#7d8ca0;--border-accent:#8ed0b6;--text-primary:#0f172a;--text-strong:#334155;--text-secondary:#475569;--text-tertiary:#5f6e82;--text-quaternary:#94a3b8;--text-placeholder:#5f6e82;--text-on-accent:#0f172a;--accent:#0b9e74;--accent-hover:#0fa87d;--accent-pressed:#13b083;--accent-soft:#d9e6e1;--accent-ring:#0b9e7438;--focus-outline:#087a53;--accent-rgb:11, 158, 116;--accent-glow:#0b9e743d;--accent-text:#087a53;--accent-on-soft:#07664c;--accent-bright:#06402f;--danger:#dc2626;--danger-strong:#c4261d;--danger-text:#991b1b;--danger-soft-bg:#fff1f2;--danger-soft-border:#fecaca;--warning:#d97706;--warning-text:#92400e;--warning-soft-bg:#fffbeb;--warning-soft-border:#fde68a;--success:#16a34a;--success-text:#166534;--success-soft-bg:#ecfdf3;--success-soft-border:#bbf7d0;--status-offline:#64748b;--shadow-card:0 1px 0 #0f172a0a, 0 8px 24px #0f172a14;--shadow-elevated:0 1px 0 #0f172a0a, 0 18px 40px #0f172a1f;--shadow-press:0 6px 14px var(--accent-glow)}[data-theme=player]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-mark-active:#2dd4a7;--brand-mark-quiet:#173028;--surface-canvas:#080c0b;--surface-elevated:#111917;--surface-card:#161f1d;--surface-muted:#0d1312;--surface-sunken:#060908;--surface-hover:#1b2522;--surface-accent-soft:#10251f;--border-soft:#1c2522;--border-default:#25302d;--border-strong:#3a4945;--border-control:#6f827c;--border-accent:#2f6b58;--text-primary:#f2fbf8;--text-strong:#f2fbf8db;--text-secondary:#eafbf6b3;--text-tertiary:#eafbf699;--text-quaternary:#eafbf661;--text-placeholder:#eafbf699;--text-on-accent:#04120d;--accent:#2cc592;--accent-hover:#3dd9a3;--accent-pressed:#1ea877;--accent-soft:#10251f;--accent-ring:#2cc59252;--focus-outline:#5ff0be;--accent-rgb:44, 197, 146;--accent-glow:#2cc5924d;--accent-text:#4dd6a6;--accent-on-soft:#c2f0df;--accent-bright:#effbf6;--danger:#ff7a7a;--danger-strong:#c4261d;--danger-text:#ffa3a3;--danger-soft-bg:#2c1616;--danger-soft-border:#5a2424;--warning:#ffb547;--warning-text:#ffc873;--warning-soft-bg:#2a2010;--warning-soft-border:#5a4418;--success:#4ade80;--success-text:#86efac;--success-soft-bg:#13301f;--success-soft-border:#1f5135;--status-offline:#64748b;--shadow-card:0 1px 0 #00000059, 0 10px 28px #00000073;--shadow-elevated:0 1px 0 #0006, 0 24px 56px #0000008c;--shadow-press:0 6px 14px var(--accent-glow)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background:var(--surface-canvas);font-synthesis:none;text-rendering:geometricprecision;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}button,input,select,textarea{font:inherit}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button{cursor:default}@property --chart-value{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes soft-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes attention-pulse{0%,to{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .08), 0 0 0 rgba(var(--accent-rgb), 0)}50%{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .18), 0 0 18px rgba(var(--accent-rgb), .18)}}@keyframes value-pop{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes pending-stripe{0%{background-position:0 0}to{background-position:28px 0}}@keyframes check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.workspace-screen{animation:.14s ease-out soft-enter}body{background:var(--surface-canvas);min-width:320px;margin:0}.ui-btn{justify-content:center;align-items:center;gap:var(--control-gap);height:var(--control-h);padding:0 var(--control-pad);border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-card);color:var(--text-strong);font-size:var(--control-font);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.ui-btn:hover:not(:disabled){border-color:var(--border-accent)}.ui-btn:active:not(:disabled){transform:scale(.98)}.ui-btn:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.ui-btn:disabled{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-quaternary);cursor:not-allowed}.ui-btn--sm{height:var(--control-sm)}.ui-btn--lg{height:var(--control-lg);font-size:var(--text-sm)}.ui-btn--block{width:100%}.ui-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);font-weight:700}.ui-btn--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:var(--shadow-press)}.ui-btn--primary:disabled{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-quaternary)}.ui-btn--danger{border-color:var(--danger-soft-border);color:var(--danger-text);background:0 0}.ui-btn--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft-bg)}.ui-btn--ghost{color:var(--accent-text);padding:0 var(--space-2);background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-hover)}.ui-chip{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.ui-chip>b{color:var(--text-primary);font-weight:700}.ui-chip--filter{cursor:pointer}.ui-chip--filter:hover{border-color:var(--border-accent)}.ui-chip--filter:active{transform:scale(.98)}.ui-chip--filter:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.ui-chip--filter.is-active,.ui-chip--filter[aria-pressed=true]{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent-bright)}.ui-chip--status{gap:6px}.ui-chip--status.is-live{border-color:var(--success-soft-border);background:var(--success-soft-bg);color:var(--success-text)}.ui-chip--status.is-booking{border-color:var(--border-accent);background:var(--surface-accent-soft);color:var(--accent-bright)}.ui-chip--status.is-danger{border-color:var(--danger-soft-border);background:var(--danger-soft-bg);color:var(--danger-text)}.ui-chip--status.is-warning{border-color:var(--warning-soft-border);background:var(--warning-soft-bg);color:var(--warning-text)}.ui-chip--status.is-neutral{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-secondary)}.ui-chip--xs{height:auto;padding:1px var(--space-2);font-weight:700}.ui-chip--count{background:var(--surface-elevated);gap:7px;height:26px;padding:0 9px;font-weight:400}.ui-chip--count>span{color:var(--text-tertiary);font-size:var(--text-xs)}.ui-chip--count>strong{color:var(--text-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-chip--count.is-critical{border-color:var(--border-strong)}.ui-chip--count.is-critical:before{border-radius:var(--radius-pill);background:var(--danger);content:"";width:6px;height:6px}.ui-chip--count.is-critical>span{color:var(--text-secondary)}.ui-chip--count.is-warning{border-color:var(--border-strong)}.ui-chip--count.is-warning:before{border-radius:var(--radius-pill);background:var(--warning);content:"";width:6px;height:6px}.ui-chip--count.is-warning>span{color:var(--text-secondary)}.ui-card{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-card);color:var(--text-strong)}.ui-card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.ui-card--interactive:hover,.ui-card--interactive:focus-visible{border-color:var(--accent);background:var(--surface-hover);box-shadow:var(--shadow-card);outline:none;transform:translateY(-1px)}.ui-card--edge{border-left:3px solid var(--edge,transparent)}.ui-card--stat{gap:var(--space-1);background:var(--surface-elevated);display:grid}.ui-card--stat>span{color:var(--text-secondary);font-size:var(--text-xs)}.ui-card--stat>strong{color:var(--text-primary);font-size:var(--text-lg);line-height:1}.ui-card--stat.is-danger{border-color:var(--danger-soft-border);background:var(--danger-soft-bg)}.ui-card--stat.is-danger>strong{color:var(--danger-text)}.ui-card--elevated{background:var(--surface-elevated);box-shadow:var(--shadow-card)}.ui-field{gap:var(--field-gap);display:grid;position:relative}.ui-field>label,.ui-field-label{color:var(--text-secondary);font-size:var(--field-label-font);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ui-field>input,.ui-field>select,.ui-password>input{height:var(--control-h);min-width:0;padding:0 var(--control-pad);border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--control-font);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:0}.ui-password>input::-ms-reveal{display:none}.ui-field>input::placeholder,.ui-password>input::placeholder{color:var(--text-placeholder)}.ui-field>input:hover:not(:disabled),.ui-field>select:hover:not(:disabled),.ui-password>input:hover:not(:disabled){border-color:var(--border-accent)}.ui-field>input:focus,.ui-field>select:focus,.ui-password>input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-field>input:disabled,.ui-field>select:disabled,.ui-password>input:disabled{color:var(--text-quaternary);background:var(--surface-muted);cursor:not-allowed}.ui-field>input[aria-invalid=true],.ui-password>input[aria-invalid=true]{border-color:var(--danger)}.ui-field>input[aria-invalid=true]:focus,.ui-password>input[aria-invalid=true]:focus{box-shadow:var(--focus-ring-danger)}.ui-field-hint{min-height:var(--field-hint-min-h);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600}.ui-field>input[aria-invalid=true]~.ui-field-hint{color:var(--danger-text)}.ui-blocked-reason{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.4}.ui-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-phone-field{align-items:center;gap:var(--space-2);height:var(--control-h);border:1px solid var(--border-control);border-radius:var(--control-radius);padding:0 var(--control-pad);background:var(--surface-sunken);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.ui-phone-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-phone-field:has(>input[aria-invalid=true]){border-color:var(--danger)}.ui-phone-field:has(>input[aria-invalid=true]):focus-within{box-shadow:var(--focus-ring-danger)}.ui-phone-prefix{color:var(--text-tertiary);font-size:var(--control-font);font-variant-numeric:tabular-nums}.ui-phone-input{min-width:0;height:100%;color:var(--text-primary);font-size:var(--control-font);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:0 0;border:0;outline:0;flex:1;padding:0}.ui-phone-field>.ui-phone-input,.ui-phone-field>.ui-phone-input:hover,.ui-phone-field>.ui-phone-input:focus,.ui-phone-field>.ui-phone-input:focus-visible{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.ui-password{display:flex;position:relative}.ui-password>input{flex:1;padding-right:40px}.ui-password-toggle{top:50%;right:var(--space-2);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.ui-password-toggle:hover{color:var(--text-primary)}.ui-password-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-field-error{color:var(--danger-text);font-size:var(--text-xs)}.media-upload{gap:var(--space-2);display:grid}.media-upload-input{display:none}.media-upload-preview-img{border:1px solid var(--border-default);border-radius:var(--radius-md);object-fit:cover;max-width:100%;max-height:160px;display:block}.media-upload-actions{gap:var(--space-2);display:flex}.media-upload-actions .ui-btn{min-height:var(--control-lg)}.media-upload-hint{color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.ui-search-field{align-items:center;gap:var(--space-2);height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--surface-sunken);color:var(--text-tertiary);display:flex}.ui-search-field:hover{border-color:var(--border-accent)}.ui-search-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-search-field input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:0}.ui-scanner-badge{border-radius:var(--radius-sm);background:var(--surface-accent-soft);color:var(--accent-bright);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.ui-scanner-pulse{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;animation:1.4s ease-in-out infinite ui-scanner-pulse;display:inline-block}@keyframes ui-scanner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.ui-scanner-pulse{animation:none}}.ui-money,.ui-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-code{font-family:var(--font-mono);letter-spacing:0}.ui-money--pos{color:var(--success-text)}.ui-money--neg{color:var(--danger-text)}.ui-money--muted{color:var(--text-quaternary)}.ui-ledger-list{flex-direction:column;display:flex}.ui-ledger-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-ledger-row:last-child{border-bottom:0}.ui-ledger-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.ui-ledger-body{gap:2px;min-width:0;display:grid}.ui-ledger-title{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:inline-flex}.ui-ledger-detail{color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-ledger-aside{align-items:center;gap:var(--space-2);font-size:var(--text-sm);justify-self:end;font-weight:600;display:inline-flex}.ui-ledger-reversal{margin-left:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.ui-ledger-refund{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ui-ledger-row:hover .ui-ledger-refund,.ui-ledger-row:focus-within .ui-ledger-refund{opacity:1}@media (hover:none){.ui-ledger-refund{opacity:1}}.ui-ledger-row--compact .ui-ledger-detail{display:none}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-chip,.ui-card--interactive,.ui-field>input,.ui-field>select,.ui-ledger-refund{transition-duration:.01ms}.ui-btn:active:not(:disabled),.ui-chip--filter:active,.ui-card--interactive:hover,.ui-card--interactive:focus-visible{transform:none}}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:0}.ui-input,.ui-select{height:var(--control-md);padding:0 var(--space-3)}.ui-textarea{min-height:92px;padding:var(--space-2) var(--space-3);resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-placeholder)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--border-accent)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--surface-muted);color:var(--text-quaternary);cursor:not-allowed}.ui-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .ui-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ui-btn--icon{width:var(--control-md);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--control-sm)}.ui-switch{appearance:none;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-sunken);cursor:pointer;width:36px;height:20px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;margin:0;position:relative}.ui-switch:after{content:"";border-radius:var(--radius-pill);background:var(--text-tertiary);width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ui-switch:hover:not(:disabled){border-color:var(--border-accent)}.ui-switch:checked{border-color:var(--accent);background:var(--accent)}.ui-switch:checked:after{background:var(--text-on-accent);transform:translate(16px,-50%)}.ui-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-switch:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.ui-input,.ui-select,.ui-textarea,.ui-switch,.ui-switch:after{transition-duration:.01ms}}.ui-alert{align-items:center;gap:var(--space-2);min-height:var(--alert-min-h);border:1px solid var(--danger-soft-border);border-left:3px solid var(--danger);border-radius:var(--radius-md);padding:var(--alert-pad);background:var(--danger-soft-bg);color:var(--danger-text);font-size:var(--alert-font);font-weight:700;display:flex}.ui-alert svg{flex:none}.ui-alert--spaced{margin:var(--space-2) 0}.ui-alert--warning{border-color:var(--warning-soft-border);border-left-color:var(--warning);background:var(--warning-soft-bg);color:var(--warning-text)}.ui-spinner{animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-section-label{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.3}.ui-tabs{gap:var(--space-5);border-bottom:1px solid var(--border-soft);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ui-tab{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);height:40px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;padding:0;font-weight:600;display:inline-flex;position:relative}.ui-tab:after{border-radius:var(--radius-pill);content:"";height:2px;transition:background var(--duration-fast) var(--ease-out);background:0 0;position:absolute;bottom:0;left:0;right:0}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--text-primary)}.ui-tab[aria-selected=true]:after{background:var(--accent)}.ui-tab:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.ui-tab-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.ui-segmented{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-sunken);display:inline-flex}.ui-segment{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.ui-segment:hover:not(:disabled){color:var(--text-primary)}.ui-segment[aria-checked=true]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-card)}.ui-segment:focus-visible{outline:2px solid var(--focus-outline);outline-offset:0}.ui-segment:disabled{color:var(--text-quaternary);cursor:not-allowed}.ui-menu{display:inline-flex;position:relative}.ui-menu-list{top:calc(100% + var(--space-1));z-index:20;min-width:208px;padding:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:absolute;right:0}.ui-menu-item{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.ui-menu-item:hover:not([aria-disabled=true]){background:var(--surface-hover)}.ui-menu-item:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.ui-menu-item[aria-disabled=true]{color:var(--text-quaternary);cursor:not-allowed}.ui-menu-item.is-danger{color:var(--danger-text)}.ui-menu-item.is-danger[aria-disabled=true]{color:var(--text-quaternary)}.ui-menu-item.is-danger:hover:not([aria-disabled=true]){background:var(--danger-soft-bg)}.ui-menu-item.has-hint{padding-block:var(--space-1);white-space:normal}.ui-menu-item-text{gap:2px;min-width:0;display:grid}.ui-menu-item-hint{max-width:36ch;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.3}.ui-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--border-soft)}@media (prefers-reduced-motion:reduce){.ui-tab,.ui-tab:after,.ui-segment,.ui-menu-item{transition-duration:.01ms}}.top-command{border-bottom:1px solid var(--border-soft);background:var(--surface-elevated);min-width:0;color:var(--text-primary);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 8px 0 12px;display:grid}.top-command-left{justify-self:start;align-items:center;gap:14px;min-width:0;display:flex}.top-command .top-right{justify-self:end;align-items:center;gap:12px;display:inline-flex}.brand-block{flex-shrink:0;align-items:center;gap:8px;width:max-content;line-height:1;display:flex}.brand-block .brand-logo{width:auto;height:34px;display:block}.brand-block span{color:var(--text-tertiary);letter-spacing:.04em;padding-left:12px;font-size:12px;font-weight:600;position:relative}.brand-block span:before,.titlebar-separator{background:var(--border-strong);width:1px;height:16px}.brand-block span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.command-search{border:1px solid var(--border-strong);background:var(--surface-sunken);width:min(460px,36vw);min-width:180px;height:30px;color:var(--text-tertiary);cursor:text;font:inherit;text-align:left;border-radius:5px;justify-self:center;align-items:center;gap:7px;padding:0 10px;display:flex}.command-search:hover{border-color:var(--accent-hover)}.command-search:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.command-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:13px;overflow:hidden}.titlebar-separator{flex:none;margin-left:8px}.pc-shell{background:var(--surface-canvas);grid-template-rows:46px minmax(0,1fr);grid-template-columns:74px minmax(0,1fr);width:100%;height:100vh;display:grid}.pc-shell .top-command{grid-column:1/3}.pc-search{justify-self:center;width:min(460px,36vw);min-width:180px;position:relative}.pc-search .ui-search-field{height:30px}.pc-search-results{z-index:40;border:1px solid var(--border-soft);background:var(--surface-elevated);max-height:60vh;box-shadow:var(--shadow-elevated);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.pc-search-option{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.pc-search-option:hover,.pc-search-option:focus-visible{background:var(--surface-accent-soft);outline:none}.pc-search-option span{color:var(--text-tertiary);font-size:12px}.pc-search-empty{color:var(--text-tertiary);padding:10px;font-size:13px}.pc-workspace{grid-column:2;min-width:0;min-height:0;padding:16px 20px 28px;overflow-y:auto}.pc-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.pc-back:hover{color:var(--text-primary)}.pc-back:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.auth-shell{background:var(--surface-canvas);grid-template-rows:46px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.auth-shell .top-command{grid-column:1}.auth-top-command{justify-content:space-between;display:flex}.auth-titlebar-controls{align-items:center;gap:8px;display:flex}.titlebar-toolbtn{border:1px solid var(--border-strong);background:var(--surface-muted);min-width:34px;height:28px;color:var(--text-strong);letter-spacing:.04em;border-radius:5px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.titlebar-toolbtn:hover{border-color:var(--accent-hover);background:var(--surface-hover);color:var(--text-primary)}.titlebar-toolbtn:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.auth-workspace{background:var(--surface-canvas);align-content:safe center;justify-items:center;min-height:0;padding:32px 24px;display:grid;overflow-y:auto}.auth-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(400px,100%);box-shadow:var(--shadow-elevated);gap:20px;padding:28px 28px 24px;display:grid}.auth-panel>header{gap:8px;display:grid}.auth-panel-head{text-align:center;justify-items:center}.auth-brand-mark{width:52px;height:52px;margin-bottom:6px;display:block}.auth-panel h1{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:1.1}.auth-panel p{max-width:46ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.shift-gate-panel{width:min(440px,100%)}.shift-gate-mark{color:var(--accent-text)}.shift-gate-loading{min-height:52px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.shift-gate-signout{min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.shift-gate-signout:hover:not(:disabled),.shift-gate-signout:focus-visible{color:var(--text-primary)}.shift-gate-signout:disabled{cursor:default;opacity:.55}.auth-form{gap:16px;display:grid}.auth-form input{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;min-width:0;height:42px;color:var(--text-primary);outline:0;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s,background .12s}.auth-form input::placeholder{color:var(--text-placeholder)}.auth-form input:hover{border-color:var(--border-strong)}.auth-form input:focus-visible{border-color:var(--accent-hover);background:var(--surface-sunken);box-shadow:0 0 0 3px var(--accent-ring)}.auth-form input:disabled{color:var(--text-quaternary);opacity:.7}.auth-link-inline{color:var(--accent-bright);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.auth-link-inline:hover{text-decoration:underline}.auth-link-inline:active{color:var(--accent-text)}.auth-link-inline:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:4px}.auth-mode-switch{justify-self:center;margin-top:2px}.auth-mode-switch:disabled{color:var(--text-quaternary);cursor:not-allowed;text-decoration:none}.auth-channel-toggle{gap:8px;display:flex}.auth-channel-toggle button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:38px;color:var(--text-secondary);flex:1;font-size:12px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.auth-channel-toggle button:hover{border-color:var(--border-strong);color:var(--text-strong)}.auth-channel-toggle button.primary{border-color:var(--accent);background:var(--surface-accent-soft);color:var(--accent-bright)}.auth-channel-toggle button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.auth-club-list{gap:8px;display:grid}.auth-club-option{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);height:44px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .12s,background .12s,transform .12s;display:flex}.auth-club-option:hover:not(:disabled){border-color:var(--accent-hover);background:var(--surface-hover)}.auth-club-option:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.auth-club-option:active:not(:disabled){transform:scale(.99)}.auth-club-option:disabled{cursor:wait;color:var(--text-quaternary);opacity:.7}.auth-club-option svg{color:var(--text-tertiary);flex:none}.auth-confirm{gap:14px;display:grid}.auth-confirm p,.auth-hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.auth-link{color:var(--accent-text);text-align:left;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;font-weight:700}.auth-link:hover{text-decoration:underline}.auth-link:active{color:var(--accent-bright)}.auth-link:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:4px}.auth-step-back{border:1px solid var(--border-default);background:var(--surface-card);min-height:30px;color:var(--text-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.auth-step-back:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.auth-step-back:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.auth-step-back svg{color:var(--text-tertiary)}.auth-step-back-action{color:var(--accent-bright);font-size:11px;font-weight:700}.auth-pin{display:grid;position:relative}.auth-pin>.auth-pin-input,.auth-pin>.auth-pin-input:hover,.auth-pin>.auth-pin-input:focus-visible{z-index:1;width:100%;height:100%;box-shadow:none;opacity:0;cursor:text;background:0 0;border:0;outline:0;padding:0;position:absolute;inset:0}.auth-pin-cells{grid-template-columns:repeat(3,minmax(0,1fr)) 6px repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-pin-cell:nth-child(4){grid-column:5}.auth-pin-cell{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);height:54px;color:var(--text-primary);font-variant-numeric:tabular-nums;place-items:center;font-size:22px;font-weight:700;transition:border-color .12s,box-shadow .12s;display:grid}.auth-pin-cell[data-filled]{border-color:var(--border-strong)}.auth-pin-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.auth-pin-input:focus~.auth-pin-cells .auth-pin-cell[data-next]{border-color:var(--accent-hover);box-shadow:0 0 0 3px var(--accent-ring)}.auth-pin-input:disabled~.auth-pin-cells{opacity:.6}.auth-pin[data-invalid] .auth-pin-cell{border-color:var(--danger)}.auth-pin[data-invalid] .auth-pin-cells{animation:.32s auth-pin-shake}@keyframes auth-pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.auth-pin[data-invalid] .auth-pin-cells{animation:none}}.auth-pin-status{min-height:20px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.workspace-rail{border-right:1px solid var(--border-soft);background:var(--surface-elevated);flex-direction:column;align-items:center;gap:9px;min-height:0;padding:8px 7px 16px;display:flex;overflow:hidden auto}.workspace-rail button{width:64px;min-height:46px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;place-items:center;gap:4px;padding:4px 2px;display:grid}.workspace-rail button span{-webkit-line-clamp:2;overflow-wrap:break-word;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:60px;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.workspace-rail button:not(.active):not(.locked):hover{background:var(--surface-hover);color:var(--text-secondary)}.workspace-rail button:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-rail button.active{background:var(--accent);color:var(--text-on-accent)}.workspace-rail button:disabled,.workspace-rail button.locked{color:var(--text-quaternary);opacity:.62}.workspace-rail button.locked:hover,.workspace-rail button.locked:focus-visible{background:var(--surface-muted);color:var(--text-tertiary)}.rail-account{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface-sunken);border-radius:9px;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:auto;padding:4px;display:flex;position:relative}.rail-account .rail-account-trigger{width:100%;height:auto;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;gap:9px;padding:2px;transition:background .12s,color .12s;display:grid}.rail-account-trigger:hover,.rail-account-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text-secondary)}.rail-account-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.rail-account-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--text-strong);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.rail-account-avatar.lg,.rail-account-trigger .rail-account-avatar{width:36px;height:36px;font-size:13px}.rail-account-menu{z-index:60;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);width:212px;box-shadow:var(--shadow-elevated);animation:soft-enter .14s var(--ease-out);gap:2px;padding:8px;display:grid;position:fixed}.rail-account-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;margin-bottom:4px;padding:4px 6px 10px;display:flex}.rail-account-head strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rail-account-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.rail-account-item svg{color:var(--text-tertiary);flex-shrink:0}.rail-account-item:hover:not(:disabled),.rail-account-item:focus-visible{background:var(--surface-hover);color:var(--text-primary);outline:none}.rail-account-item:disabled{opacity:.55;cursor:default}.rail-account-item.danger:hover,.rail-account-item.danger:focus-visible{background:var(--danger-soft-bg);color:var(--danger-text)}.rail-account-item.danger:hover svg,.rail-account-item.danger:focus-visible svg{color:var(--danger-text)}.workspace-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-content>.floor-workspace,.workspace-content>.workspace-screen,.workspace-content>.workspace-crash{flex:1;min-height:0}.workspace-crash{background:var(--surface-canvas);color:var(--text-secondary);text-align:center;place-content:center;padding:24px;font-size:14px;font-weight:600;display:grid}.workspace-tabs{border-bottom:1px solid var(--border-default);background:var(--surface-elevated);align-items:stretch;gap:2px;height:40px;padding:0 10px;display:flex}.workspace-tabs button{cursor:pointer;color:var(--text-tertiary);white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:700;position:relative}.workspace-tabs button:hover:not(.active){color:var(--text-secondary)}.workspace-tabs button.active{color:var(--text-primary)}.workspace-tabs button.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.workspace-tabs button:active:not(.active){color:var(--text-primary)}.workspace-tabs button:focus-visible{box-shadow:var(--focus-ring);border-radius:5px;outline:none}.floor-workspace{background:var(--surface-canvas);flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.workspace-screen{background:var(--surface-canvas);min-width:0;min-height:0;padding:10px;overflow:hidden}@keyframes skeleton-pulse{0%,to{background-color:var(--surface-sunken)}50%{background-color:var(--border-soft)}}.skeleton-block{border-radius:var(--radius-md);background:var(--surface-sunken);animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-line-pulse{0%,to{background-color:var(--border-soft)}50%{background-color:var(--border-default)}}.skeleton-line{color:#0000;white-space:nowrap;max-width:100%;font-style:normal;display:block;position:relative;overflow:hidden}.skeleton-line:before{content:"";border-radius:var(--radius-xs);background:var(--border-soft);height:.8em;animation:1.4s ease-in-out infinite skeleton-line-pulse;position:absolute;inset:calc(50% - .4em) 0 auto}.skeleton-control{height:var(--control-h);border-radius:var(--control-radius);flex:none;display:block}.skeleton-control--sm{height:var(--control-sm)}.skeleton-control--lg{height:var(--control-lg)}[data-skeleton]{pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-line:before{animation:none}}.panel-modal-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out panel-modal-fade;display:flex;position:fixed;inset:0}.panel-modal{border:1px solid var(--border-default);background:var(--surface-elevated);width:min(500px,100%);max-height:min(88vh,820px);box-shadow:var(--shadow-elevated);border-radius:14px;flex-direction:column;animation:.14s ease-out panel-modal-pop;display:flex;overflow:hidden}.panel-modal.warning{border-top:3px solid var(--warning)}.panel-modal-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.panel-modal-title{gap:4px;min-width:0;display:grid}.panel-modal-title strong{color:var(--text-primary);font-size:19px;font-weight:700}.panel-modal-title span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.panel-modal-body{gap:16px;padding:20px 22px 22px;display:grid;overflow-y:auto}@keyframes panel-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes panel-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel-modal-backdrop,.panel-modal{animation:none}}.toast-viewport{z-index:60;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;border-radius:var(--radius-md,8px);background:var(--surface-elevated);color:var(--text-primary);border-left:3px solid var(--border-default);animation:toast-in var(--duration-medium,.2s) var(--ease-out,ease);align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #00000059}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-info{border-left-color:var(--accent)}.toast-icon{flex:none}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--accent)}.toast-message{font-size:var(--text-base,14px);flex:auto;line-height:1.35}.toast-action{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-weight:600}.toast-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;flex:none;padding:2px;display:inline-flex}.toast-close:hover{color:var(--text-primary)}.toast-close:focus-visible,.toast-action:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-circle{border-radius:var(--radius-pill);aspect-ratio:1}.skeleton-text-group{flex-direction:column;gap:6px;display:flex}.skeleton-text{border-radius:var(--radius-xs);height:12px}.skeleton-text:last-child{width:65%}.empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.empty-state strong,.empty-state h2{color:var(--text-primary);font-size:var(--text-md);margin:0}.empty-state-icon{color:var(--text-tertiary)}.empty-state-action{margin-top:8px}.command-palette-overlay{z-index:120;background:#0000006b;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border-soft);background:var(--surface-elevated);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(560px,92vw);max-height:64vh;padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0006}.command-palette-input{border:1px solid var(--border-strong);background:var(--surface-sunken);width:100%;height:40px;color:var(--text-primary);border-radius:7px;padding:0 12px;font-size:14px}.command-palette-input:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.command-palette-groups{gap:12px;min-height:0;display:grid;overflow-y:auto}.command-palette-group{gap:4px;display:grid}.command-palette-heading{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:2px 4px;font-size:11px;font-weight:700}.command-palette-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.command-palette-option{color:var(--text-primary);cursor:pointer;border-radius:6px;padding:9px 10px;font-size:14px}.command-palette-option.is-active,.command-palette-option:hover{background:var(--surface-hover)}.command-palette-option-hint{color:var(--text-tertiary);font-size:12px;display:block}.command-palette-empty{color:var(--text-tertiary);margin:0;padding:9px 10px;font-size:14px}.command-palette-more{color:var(--text-tertiary);margin:4px 0 0;padding:6px 10px 0;font-size:12px}.command-palette-soon{border-top:1px solid var(--border-soft);color:var(--text-tertiary);margin:0;padding-top:8px;font-size:12px}.table-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-elevated);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.ctable-head{border-bottom:1px solid var(--border-soft);height:34px;color:var(--text-tertiary);font-size:var(--text-xs);flex:none;align-items:center;gap:12px;padding:0 24px;font-weight:600;display:grid}.ctable-head .r{justify-self:end}.ctable-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.ctable-more{justify-content:center;padding:4px 0 8px;display:flex}.ctable-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-left-width:3px;border-left-color:#0000;align-items:center;gap:12px;padding:0 16px;display:grid}.ctable-row:hover{border-color:var(--border-accent);background:var(--surface-hover);transform:translateY(-1px)}.ctable-row:active{transform:scale(.99)}.ctable-row:focus-visible{z-index:1;box-shadow:var(--focus-ring);outline:none;position:relative}.ctable-row.debt{border-left-color:var(--danger)}.ctable-row.selected{background:var(--surface-hover);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .35)}.ctable-row.inactive{background:var(--surface-muted)}.ctable-skeleton{flex-direction:column;gap:8px;padding:8px;display:flex}.ctable-row-skel{border-radius:var(--radius-md);height:56px}.pc-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pc-table th{border-bottom:1px solid var(--border-soft);height:34px;color:var(--text-tertiary);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:0 16px;font-weight:700}.pc-table td{border-bottom:1px solid var(--border-soft);height:52px;color:var(--text-primary);vertical-align:middle;padding:0 16px}.pc-table tbody tr:last-child td{border-bottom:0}.pc-table tbody tr:hover td,.pc-table tbody tr:focus-within td{background:var(--surface-hover)}.ui-section-header{gap:var(--space-3);margin-bottom:var(--space-4);flex-shrink:0;display:grid}.ui-section-header-main{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-md);display:flex}.ui-section-title{min-width:0;color:var(--text-primary);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.ui-section-header-aside{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.ui-section-header-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-inspector{width:var(--inspector-w);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-elevated);max-width:100%;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ui-inspector-head{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);flex:none;display:flex}.ui-inspector-id{gap:var(--space-1);flex:1;min-width:0;display:grid}.ui-inspector-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-inspector-title{min-width:0;color:var(--text-primary);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.25;overflow:hidden}.ui-inspector-subtitle{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-inspector-head-actions{gap:var(--space-1);flex:none;display:flex}.ui-inspector-body{gap:var(--space-4);min-height:0;padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.ui-inspector-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);flex:none}.ui-inspector-figure{gap:var(--space-1);display:grid}.ui-inspector-figure-value{color:var(--text-primary);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ui-inspector-figure-hint{color:var(--text-tertiary);font-size:var(--text-xs)}.ui-inspector-actions{gap:var(--space-2);display:grid}.ui-inspector-secondary{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-inspector-secondary>.ui-btn{min-width:0;height:auto;min-height:var(--control-h);padding-block:var(--space-1);white-space:normal;line-height:1.2}.ui-inspector-section{gap:var(--space-2);display:grid}.ui-facts{gap:var(--space-2);margin:0;display:grid}.ui-facts-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.ui-facts-row>dt{color:var(--text-secondary);font-size:var(--text-sm);flex:none}.ui-facts-row>dd{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.management-screen-body{flex:auto;min-height:0;padding-right:16px;overflow-y:auto}.management-content{flex-direction:column;gap:12px;width:100%;display:flex}.management-content--form{max-width:720px}.management-content--wide{max-width:1180px}.management-content--full{max-width:none}.management-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:16px 20px;display:flex}.table-toolbar{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.tt-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:200px;max-width:360px;height:34px;color:var(--text-quaternary);font-size:var(--text-sm);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.tt-search:focus-within{box-shadow:var(--focus-ring);outline:none}.tt-search input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:0}.tt-search input::placeholder{color:var(--text-placeholder)}.tt-segs{gap:8px;display:flex}.tt-spacer{flex:1}.mgmt-master-detail{grid-template-columns:minmax(0, 1fr) var(--inspector-w);align-items:start;gap:12px;min-height:0;display:grid}.management-screen-body:has(>.management-content>.mgmt-master-detail){container-type:size}.mgmt-master-detail>.ui-inspector{max-height:100cqh;position:sticky;top:0}.mgmt-master-detail>.mgmt-table:only-child{grid-column:1/-1}.mgmt-master-detail--nav{grid-template-columns:300px minmax(0,1fr)}.mgmt-zone-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.mgmt-zone-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mgmt-row-muted{color:var(--text-tertiary)}.mgmt-count-badge{border-radius:var(--radius-sm);background:var(--surface-sunken);height:20px;color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.mgmt-detail-empty{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-elevated);min-height:240px;box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex}.mgmt-table{overflow:visible}.mgmt-table .ctable-body{flex:none;overflow:visible}.mgmt-table--bare{box-shadow:none;background:0 0;border:0;border-radius:0}.mgmt-table--bare>.table-toolbar{padding-inline:0}.mgmt-tt-title{color:var(--text-primary);font-size:var(--text-base);margin-right:4px;font-weight:700}.mgmt-grid{align-items:center}.mgmt-cell{min-width:0;color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.mgmt-cell--end{font-variant-numeric:tabular-nums;justify-content:flex-end}.mgmt-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mgmt-cell--menu{justify-content:center;justify-self:center;overflow:visible}.mgmt-drawer{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-elevated);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.mgmt-drawer-head{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.mgmt-drawer-id{gap:2px;min-width:0;margin-right:auto;display:grid}.mgmt-drawer-title{color:var(--text-primary);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mgmt-drawer-subtitle{color:var(--text-secondary);font-size:12px}.mgmt-drawer-body{flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.mgmt-drawer-footer{border-top:1px solid var(--border-soft);flex:none;padding:12px 16px}.mgmt-drawer-section{flex-direction:column;gap:8px;display:flex}.mgmt-section-title{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.mgmt-form{gap:12px;display:grid}.mgmt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mgmt-form label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.mgmt-form label.mgmt-form-wide{grid-column:1/-1}.mgmt-form fieldset.mgmt-role-set{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;margin:0;padding:0;display:grid}.mgmt-form fieldset.mgmt-role-set legend{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.mgmt-form fieldset.staff-network-list,.staff-network-list{border:0;gap:4px;min-width:0;max-height:280px;margin:0;padding:0;display:grid;overflow-y:auto}.mgmt-form fieldset.staff-network-list legend{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.mgmt-form label.staff-network-option,.staff-network-option{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;display:flex}.mgmt-form label.staff-network-option:has(input:checked){border-color:var(--accent)}.staff-network-option>span{gap:2px;min-width:0;display:grid}.staff-network-option b{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.staff-network-option small{color:var(--text-secondary);font-size:var(--text-xs)}.mgmt-form fieldset.mgmt-schedule-set{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mgmt-form fieldset.mgmt-schedule-set legend{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.mgmt-schedule-hint{color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.mgmt-day-toggles{flex-wrap:wrap;gap:8px;display:flex}.mgmt-day-toggles .ui-btn{min-width:42px}.mgmt-day-toggles .ui-btn.is-selected{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent-on-soft)}.mgmt-form input:not([type=checkbox]),.mgmt-form select{height:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-sm);padding:0 12px}.mgmt-form input:not([type=checkbox]):focus-visible,.mgmt-form select:focus-visible{box-shadow:var(--focus-ring);outline:none}.mgmt-form textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:96px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);resize:vertical;padding:12px}.mgmt-form textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.mgmt-form input:read-only{color:var(--text-secondary)}.mgmt-form input[type=checkbox]{appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;width:18px;height:18px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;margin:0;position:relative}.mgmt-form input[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}.mgmt-form input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.mgmt-form input[type=checkbox]:checked:after{content:"";border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.mgmt-form input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}.mgmt-form input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.mgmt-form label.mgmt-check{color:var(--text-primary);font-size:var(--text-sm);flex-direction:row;align-items:center;gap:12px;padding:4px 0;font-weight:500}.mgmt-form label.mgmt-check:has(input:disabled){color:var(--text-tertiary);cursor:not-allowed}.mgmt-form-actions{justify-content:flex-end;gap:8px;display:flex}.mgmt-drawer .mgmt-form-grid,.ui-inspector .mgmt-form-grid{grid-template-columns:1fr}.mgmt-drawer .mgmt-form-actions,.ui-inspector .mgmt-form-actions{justify-content:stretch}.mgmt-drawer .mgmt-form-actions .ui-btn,.ui-inspector .mgmt-form-actions .ui-btn{flex:1}.mgmt-drawer-hint{color:var(--text-secondary);margin:0;font-size:12px}.mgmt-status-pair{align-items:center;gap:4px;display:inline-flex}@media (width<=720px){.mgmt-master-detail,.mgmt-form-grid{grid-template-columns:1fr}}.mgmt-meta-grid{border-top:1px solid var(--border-default);gap:8px;padding-top:4px;display:grid}.mgmt-meta-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mgmt-meta-label{color:var(--text-secondary);font-size:12px;font-weight:600}.mgmt-meta-value{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.mgmt-first-sign-in-code input{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.staff-pending{margin-top:16px}.staff-pending-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.staff-pending-list li{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.staff-pending-who{gap:2px;min-width:0;display:grid}.staff-pending-who span,.staff-pending-state{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-pending-list li[data-status=expired] .staff-pending-state,.staff-pending-list li[data-status=exhausted] .staff-pending-state{color:var(--warning-text)}.staff-pending-code{color:var(--text-primary);font-family:var(--font-mono);font-weight:700}.staff-pending-actions{gap:8px;display:flex}.pc-verdict{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.pc-verdict strong{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.pc-verdict span{color:var(--text-secondary);font-size:var(--text-sm)}.pulse-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pulse-net{border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-card);overflow:hidden}.pulse-net-head{align-items:stretch;display:flex}.pulse-chevron{width:34px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.pulse-chevron:hover{background:var(--surface-hover);color:var(--text-primary)}.pulse-chevron:focus-visible{box-shadow:var(--focus-ring);outline:none}.pulse-chevron svg{transition:transform var(--duration-fast) var(--ease-out)}.pulse-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.pulse-row{border:0;border-left:3px solid var(--border-soft);background:0 0;border-radius:0;flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pulse-row:hover{border-color:#0000;border-left-color:var(--edge,var(--border-soft));transform:none}.pulse-net[data-alert-level=attention] .pulse-row{--edge:var(--warning);border-left-color:var(--warning)}.pulse-net[data-alert-level=critical] .pulse-row{--edge:var(--danger);border-left-color:var(--danger)}.pulse-net[data-alert-level=normal] .pulse-row{--edge:var(--success);border-left-color:var(--success)}.pulse-net[data-alert-level=critical]{background:var(--danger-soft-bg)}.pulse-name{text-align:left;flex:220px;gap:2px;min-width:0;display:grid}.pulse-name strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.pulse-name span{color:var(--text-tertiary);font-size:12px}.pulse-summary{color:var(--text-secondary);font-size:13px}.pulse-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pulse-clubs{background:var(--surface-sunken);flex-direction:column;margin:0;padding:0 0 0 34px;list-style:none;display:flex}.pulse-club{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.pulse-club-name{min-width:0;color:var(--text-primary);flex:200px}.pulse-club-name span{color:var(--text-tertiary)}.pulse-metric{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pulse-empty{color:var(--text-tertiary);padding:12px 16px;font-size:13px}.pulse-list.is-dense .pulse-row{min-height:46px}.pulse-list.is-dense .pulse-name strong{font-size:13px}.pulse-alert{align-items:center;gap:var(--space-2);display:inline-flex}.pulse-alert-detail{color:var(--text-secondary);font-size:var(--text-xs)}.pulse-alerts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pc-client{grid-template-columns:minmax(0, 1fr) var(--inspector-w);align-items:start;gap:12px;display:grid}@media (width<=1100px){.pc-client{grid-template-columns:1fr}.pc-passport{order:-1}}.pc-passport{position:sticky;top:0}@media (width<=1100px){.pc-passport{width:100%;position:static}}.pc-skel-value{width:72px;height:14px}.pc-passport-debt{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pc-passport-debt-top{align-items:center;gap:6px;display:flex}.pc-passport-debt-invoice,.pc-passport-debt-note{color:var(--text-tertiary);font-size:11px;font-weight:500}.pc-client-main,.pc-client-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.pc-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.pc-fact{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:2px;padding:10px 12px;display:grid}.pc-fact dt{color:var(--text-secondary);font-size:11px}.pc-fact dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.pc-club-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pc-queue{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pc-queue-row{border-left:3px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.pc-queue-row[data-status=overdue]{border-left-color:var(--danger);background:var(--danger-soft-bg)}.pc-queue-row[data-status=issued]{border-left-color:var(--warning)}.pc-queue-id{flex:240px;gap:2px;min-width:0;display:grid}.pc-queue-id strong{color:var(--text-primary);font-size:13px;font-weight:700}.pc-queue-id span{color:var(--text-tertiary);font-size:12px}.pc-queue-amount{color:var(--text-primary);font-size:14px;font-weight:700}.pc-debt-summary{align-items:center;gap:8px;display:flex}.pc-debt-summary-amount{color:var(--text-primary);font-size:13px;font-weight:700}.pc-analytics{flex-direction:column;gap:16px;display:flex}.pc-analytics-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.pc-analytics-tile{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-soft);gap:4px;padding:12px 14px;display:grid}.pc-analytics-tile-label{color:var(--text-tertiary);font-size:12px}.pc-analytics-tile-value{color:var(--text-primary);font-size:16px;font-weight:700}.pc-analytics-chart{width:100%}.pc-analytics-empty{color:var(--text-secondary);font-size:13px}.pc-analytics-footnote{color:var(--text-tertiary);margin:8px 0 0;font-size:12px}.pc-plans-stack{gap:16px;display:grid}.pc-plan-features{border:0;gap:6px;margin:0;padding:0;display:grid}.pc-plan-features legend{margin-bottom:4px;font-size:13px;font-weight:600}.pc-auth-shell{background:var(--surface-canvas);grid-template-rows:46px minmax(0,1fr);min-height:100vh;display:grid}.pc-cell-actions{justify-content:flex-end;gap:6px;display:flex}.pc-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pc-filters .ui-input,.pc-filters .ui-select{width:auto;min-width:180px}.pc-checkbox{appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;flex:none;width:18px;height:18px;margin:0;position:relative}.pc-checkbox:checked{border-color:var(--accent);background:var(--accent)}.pc-checkbox:checked:after{content:"";border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.pc-checkbox:focus-visible{box-shadow:var(--focus-ring);outline:none}.pc-check-row{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;display:flex}.pc-banner-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.panel-modal-foot{justify-content:flex-end;gap:8px;padding:0 22px 20px;display:flex}.pc-account-menu{position:absolute;bottom:0;left:calc(100% + 8px)}.pc-account-id{gap:2px;min-width:0;display:grid}.pc-account-id span{color:var(--text-tertiary);font-size:11px}.pc-account-perms{padding:4px 8px 8px}.pc-account-perms summary{color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600}.pc-account-perms ul{gap:2px;max-height:180px;margin:8px 0 0;padding:0 0 0 2px;list-style:none;display:grid;overflow-y:auto}.pc-account-perms li{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.pc-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pc-kv{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.pc-kv>span:first-child{color:var(--text-secondary)}.pc-list-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.pc-list-row:last-child{border-bottom:0}.pc-note{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:6px;padding:10px 12px;display:grid}.pc-note-head{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.pc-note-body{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:13px}.pc-error-text{color:var(--danger-text);font-size:13px}.pc-mono{font-family:var(--font-mono);font-size:12px}.pc-panel-body{flex-direction:column;gap:12px;min-width:0;display:flex}.mgmt-section-title .ui-chip,.mgmt-section-title .ui-money{letter-spacing:normal;text-transform:none}.pc-card-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.pc-card-toolbar>.mgmt-drawer-hint{max-width:72ch}.pc-screen{flex-direction:column;gap:12px;min-width:0;display:flex}.pc-screen>.ui-section-header{margin-bottom:0}.pc-filters .ui-input,.pc-filters .ui-select{height:34px}.pc-field,label.ui-field,.pc-filters>label{gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:var(--field-label-font);flex-direction:column;font-weight:600;display:flex}:is(.pc-field,label.ui-field,.pc-filters>label) :is(input,select,textarea,.mgmt-drawer-hint,.pc-error-text){font-weight:400}.management-panel .table-panel{box-shadow:none;border:0;border-radius:0}.pc-person,.pc-audit-action{gap:2px;display:grid}.pc-audit-action>.ui-code{color:var(--text-tertiary);font-size:var(--text-xs)}.pc-game-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.pc-game-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken);flex:none;width:32px;height:32px}.pc-game-cover-preview{border:1px solid var(--border-soft);border-radius:var(--radius-sm);object-fit:contain;background:var(--surface-sunken);justify-self:start;max-width:min(100%,240px);max-height:180px}.pc-cover-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-ad-creative{align-items:center;gap:10px;min-width:0;display:inline-flex}.pc-ad-creative>span{gap:2px;min-width:0;display:grid}.pc-ad-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken);flex:none;width:56px;height:32px}.pc-ad-preview{border:1px solid var(--border-soft);border-radius:var(--radius-sm);object-fit:contain;background:var(--surface-sunken);justify-self:start;max-width:min(100%,320px);max-height:180px}.pc-ad-facts{max-width:520px}.pc-ad-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);gap:6px;margin:0;padding:12px;font-size:13px;display:grid}.pc-ad-card-label{color:var(--text-tertiary);font-size:11px;font-weight:700}.pc-ad-body{color:var(--text-secondary)}.pc-ad-ru{color:var(--text-tertiary);gap:2px;font-size:12px;display:grid}.pc-ad-ru-title{font-weight:600}.pc-ad-archived td{color:var(--text-tertiary)}.pc-ad-archived .pc-ad-thumb{opacity:.5}.pc-ad-flags{border:1px solid var(--warning-soft-border);border-left:3px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft-bg);color:var(--warning-text);margin:0;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4}.pc-ad-checklist,.mgmt-form fieldset.pc-ad-compliance{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pc-ad-checklist legend,.mgmt-form fieldset.pc-ad-compliance legend{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.pc-ad-checklist .pc-check-row,.mgmt-form fieldset.pc-ad-compliance label.mgmt-check{align-items:flex-start;line-height:1.4}.pc-ad-checklist .pc-checkbox,.mgmt-form fieldset.pc-ad-compliance input[type=checkbox]{margin-top:1px}.pc-ad-notices{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pc-ad-moderation{justify-items:start;gap:4px;display:grid}.pc-ad-dates{white-space:nowrap}.pc-ad-day{font-variant-numeric:tabular-nums;white-space:nowrap}.pc-ad-contact{white-space:pre-line}.pc-ad-totals td{border-top:1px solid var(--border-default);height:44px;color:var(--text-primary);padding:0 16px;font-weight:700}.mgmt-form fieldset.pc-org-picker{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.mgmt-form fieldset.pc-org-picker legend{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.pc-org-picker-list{border:1px solid var(--border-default);border-radius:var(--radius-sm);gap:4px;max-height:180px;padding:8px;display:grid;overflow-y:auto}
