@layer reset{a{color:inherit}}@layer tokens,primitives,shell,features,utilities,legacy;:root{--ui-canvas:#fafbfc;--ui-surface:#fff;--ui-surface-muted:#f7f8fa;--ui-ink:#0e1f2c;--ui-muted:#536676;--ui-subtle:#808e9b;--ui-rule:#e5e7eb;--ui-cobalt:#004b97;--ui-cobalt-dark:#00316b;--ui-success:#006a3a;--ui-warning:#a76c00;--ui-danger:#9d352d;--ui-info:#00668f;--ui-shadow:0 24px 60px #0e1f2c14;--ui-radius-sm:.6rem;--ui-radius-md:1rem;--ui-radius-lg:1.5rem;--ui-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--ui-ink:lab(10.6186% -3.29332 -11.5416);--ui-muted:lab(41.9826% -4.19121 -11.7952);--ui-subtle:lab(58.2389% -3.21853 -8.5166);--ui-cobalt:lab(31.2475% 7.9328 -54.7005);--ui-cobalt-dark:lab(19.8457% 7.73127 -44.4115);--ui-success:lab(38.9003% -38.7251 20.0366);--ui-warning:lab(51.0265% 20.2514 62.604);--ui-danger:lab(38.3317% 43.5671 29.6814);--ui-info:lab(39.6847% -14.1885 -32.4398);--ui-shadow:0 24px 60px lab(10.6186% -3.29332 -11.5416/.08)}}*{box-sizing:border-box}html{background:var(--ui-canvas);color:var(--ui-ink);font-family:var(--ui-font-sans)}body{background:var(--ui-canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--ui-cobalt);outline-offset:3px}.ui-app-shell{background:radial-gradient(circle at 72% 0%, #ffffffe6, transparent 32rem), var(--ui-canvas);min-height:100dvh}@supports (color:lab(0% 0 0)){.ui-app-shell{background:radial-gradient(circle at 72% 0%, lab(100% 0 0/.9), transparent 32rem), var(--ui-canvas)}}.ui-app-column{width:min(92rem,100% - 8.5rem);margin-left:7.5rem;margin-right:1rem;padding-block:1.5rem 2.5rem}.ui-shell-public .ui-app-column{width:min(76rem,100% - 2rem);margin-inline:auto}.ui-skip-link{z-index:100;background:var(--ui-ink);color:var(--ui-surface);border-radius:999px;padding:.75rem 1rem;font-weight:750;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.ui-skip-link:focus{transform:translateY(0)}.ui-main-content{min-width:0}.ui-global-rail{z-index:20;border:1px solid var(--ui-rule);width:4.25rem;box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fefdfae6;background:lab(99.3266% -.0580549 1.52375/.9);border-radius:2rem;flex-direction:column;align-items:center;gap:2rem;padding:.75rem .5rem;display:flex;position:fixed;top:1.5rem;bottom:1.5rem;left:1.5rem}.ui-rail-mark,.ui-wordmark-symbol{background:var(--ui-ink);color:var(--ui-surface);letter-spacing:-.08em;place-items:center;font-weight:800;display:grid}.ui-rail-mark{border-radius:.85rem;width:2.5rem;height:2.5rem;text-decoration:none}.ui-rail-links{flex-direction:column;flex:1;gap:.5rem;display:flex}.ui-rail-link{width:3.25rem;min-height:3.25rem;color:var(--ui-subtle);border-radius:1rem;place-items:center;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:grid}.ui-rail-link span{opacity:0;visibility:hidden;width:max-content;padding-left:.75rem;font-size:.75rem;font-weight:700;transition:transform .18s ease-out,opacity .18s ease-out,visibility .18s ease-out;position:absolute;left:4.25rem;transform:translate(-.4rem)}.ui-rail-link:hover,.ui-rail-link[aria-current=page]{background:var(--ui-surface-muted);color:var(--ui-cobalt);transform:translateY(-1px)}.ui-rail-link:hover span,.ui-rail-link:focus-visible span{opacity:1;visibility:visible;transform:translate(0)}.ui-topbar{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.ui-wordmark{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.ui-wordmark-symbol{border-radius:.7rem;width:2.25rem;height:2.25rem}.ui-wordmark>span:last-child{gap:.1rem;display:grid}.ui-wordmark strong{letter-spacing:-.02em;font-size:1rem}.ui-wordmark small{color:var(--ui-muted);letter-spacing:.04em;text-transform:none;font-size:.68rem}.ui-topbar-meta{align-items:center;gap:.75rem;display:flex}.ui-topbar-action{color:var(--ui-muted);font-size:.85rem;font-weight:700;text-decoration:none}.ui-topbar-action:hover{color:var(--ui-cobalt)}.ui-project-nav{border-bottom:1px solid var(--ui-rule);scrollbar-width:thin;margin-block:1.25rem 2.5rem;overflow-x:auto}.ui-project-nav-track{gap:.25rem;min-width:max-content;display:flex}.ui-project-link{min-height:2.75rem;color:var(--ui-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding:.6rem .48rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out;display:inline-flex}.ui-project-link:hover,.ui-project-link[aria-current=page]{border-color:var(--ui-cobalt);color:var(--ui-cobalt-dark)}.ui-page-header{justify-content:space-between;align-items:end;gap:2rem;padding-block:clamp(2rem,6vw,5rem) 2.5rem;display:flex}.ui-page-header h1{letter-spacing:-.075em;max-width:16ch;margin:0;font-size:clamp(2.5rem,6vw,5.8rem);font-weight:750;line-height:.94}.ui-page-description{max-width:58ch;color:var(--ui-muted);margin:1.2rem 0 0;font-size:1.05rem;line-height:1.65}.ui-eyebrow{color:var(--ui-cobalt);font-family:var(--ui-font-mono);letter-spacing:.12em;text-transform:none;margin:0 0 .75rem;font-size:.7rem;font-weight:700}.ui-page-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ui-button{border:1px solid var(--ui-ink);background:var(--ui-ink);min-height:2.75rem;color:var(--ui-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-weight:750;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out,opacity .18s ease-out;display:inline-flex}.ui-button:hover:not(:disabled){border-color:var(--ui-cobalt-dark);background:var(--ui-cobalt-dark);transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button-skeleton{border:2px solid;border-right-color:#0000;border-radius:50%;width:.85rem;height:.85rem;animation:.9s ease-out infinite ui-spin}.ui-status-pill{min-height:1.7rem;font-family:var(--ui-font-mono);letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.ui-status-success{color:var(--ui-success);background:#e0f5e6;background:lab(94.6056% -9.29123 4.75993)}.ui-status-warning{color:var(--ui-warning);background:#fdf0e0;background:lab(95.379% 2.70736 9.19554)}.ui-status-danger{color:var(--ui-danger);background:#ffe8e5;background:lab(93.9384% 8.97062 5.50178)}.ui-status-info{color:var(--ui-info);background:#dff2fd;background:lab(94.2641% -4.62216 -7.75622)}.ui-status-neutral{color:var(--ui-muted);background:var(--ui-surface-muted)}.ui-panel{border:1px solid var(--ui-rule);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:0 12px 36px #0e1f2c0b;box-shadow:0 12px 36px lab(10.6186% -3.29332 -11.5416/.045)}.ui-empty-state{border:1px dashed var(--ui-rule);border-radius:var(--ui-radius-lg);background:var(--ui-surface-muted);justify-items:start;gap:.75rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.ui-empty-mark{background:var(--ui-cobalt);width:2.5rem;height:2.5rem;color:var(--ui-surface);border-radius:50%;place-items:center;display:grid}.ui-empty-state h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.ui-empty-state p{max-width:58ch;color:var(--ui-muted);margin:0;line-height:1.6}.ui-setup-stepper{border:1px solid var(--ui-rule);border-radius:var(--ui-radius-md);background:var(--ui-surface);padding:1rem;box-shadow:0 14px 36px #0e1f2c0b;box-shadow:0 14px 36px lab(10.6186% -3.29332 -11.5416/.045)}.ui-setup-stepper-heading{border-bottom:1px solid var(--ui-rule);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.ui-setup-stepper-heading .ui-eyebrow{margin:0}.ui-step-count{color:var(--ui-subtle);font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;font-size:.65rem}.ui-setup-stepper ol{gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ui-step{min-width:0;color:var(--ui-subtle);border-radius:.75rem}.ui-step>a,.ui-step>span{min-width:0;color:inherit;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.62rem .55rem;text-decoration:none;display:grid}.ui-step>a:hover,.ui-step>a:focus-visible{background:var(--ui-surface-muted);color:var(--ui-cobalt-dark)}.ui-step.is-active{background:color-mix(in srgb, var(--ui-cobalt) 9%, var(--ui-surface));color:var(--ui-ink)}.ui-step.is-complete{color:var(--ui-success)}.ui-step-marker{width:1.7rem;height:1.7rem;font-family:var(--ui-font-mono);border:1px solid;border-radius:.55rem;place-items:center;font-size:.58rem;font-weight:800;display:grid}.ui-step strong,.ui-step small{display:block}.ui-step strong{font-size:.78rem;font-weight:800}.ui-step small{color:var(--ui-muted);margin-top:.2rem;font-size:.68rem;line-height:1.4}.ui-state-panel{border:1px solid var(--ui-rule);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 14px 36px #0e1f2c0b;box-shadow:0 14px 36px lab(10.6186% -3.29332 -11.5416/.045)}.ui-state-mark{background:var(--ui-surface-muted);width:2.5rem;height:2.5rem;color:var(--ui-cobalt-dark);font-family:var(--ui-font-mono);border-radius:.8rem;place-items:center;font-weight:800;display:grid}.ui-state-copy{min-width:0}.ui-state-copy .ui-eyebrow{margin-bottom:.5rem}.ui-state-copy h2{color:var(--ui-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,2.5vw,1.8rem);line-height:1.05}.ui-state-copy>p:not(.ui-eyebrow){max-width:58ch;color:var(--ui-muted);margin:.65rem 0 0;line-height:1.55}.ui-state-action{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.ui-state-success{border-color:color-mix(in srgb, var(--ui-success) 30%, var(--ui-rule))}.ui-state-success .ui-state-mark{background:color-mix(in srgb, var(--ui-success) 12%, var(--ui-surface));color:var(--ui-success)}.ui-state-warning{border-color:color-mix(in srgb, var(--ui-warning) 36%, var(--ui-rule))}.ui-state-warning .ui-state-mark{background:color-mix(in srgb, var(--ui-warning) 14%, var(--ui-surface));color:var(--ui-warning)}.ui-state-danger{border-color:color-mix(in srgb, var(--ui-danger) 32%, var(--ui-rule))}.ui-state-danger .ui-state-mark{background:color-mix(in srgb, var(--ui-danger) 12%, var(--ui-surface));color:var(--ui-danger)}.ui-state-info .ui-state-mark{background:color-mix(in srgb, var(--ui-info) 12%, var(--ui-surface));color:var(--ui-info)}.ui-footer{border-top:1px solid var(--ui-rule);color:var(--ui-muted);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1rem;font-size:.72rem;display:flex}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.ui-global-rail{border-radius:1.25rem;flex-direction:row;width:min(100% - 2rem,92rem);height:auto;min-height:3.75rem;margin:.75rem auto 0;padding:.4rem .6rem;position:static}.ui-rail-links{flex-direction:row;gap:.15rem}.ui-rail-link{flex:1;gap:.35rem;width:auto;min-height:2.75rem}.ui-rail-link span{opacity:1;visibility:visible;padding:0;font-size:.7rem;position:static;transform:none}.ui-app-column,.ui-shell-public .ui-app-column{width:min(100% - 2rem,92rem);margin-inline:auto}}@media (max-width:620px){.ui-topbar{flex-direction:column;align-items:start;gap:.8rem;padding-top:.75rem}.ui-topbar-meta{justify-content:space-between;width:100%}.ui-page-header{flex-direction:column;align-items:start}.ui-page-header h1{font-size:clamp(2.5rem,14vw,4rem)}.ui-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@layer reset;@layer tokens{:root{--serpa-color-canvas:#f7f8fb;--serpa-color-surface:#fff;--serpa-color-surface-subtle:#f7f8fa;--serpa-color-surface-hover:#f3f4f6;--serpa-color-text-primary:#151820;--serpa-color-text-secondary:#5f6673;--serpa-color-text-muted:#687180;--serpa-color-rule:#e5e7eb;--serpa-color-rule-strong:#d1d5db;--serpa-color-action:#245be8;--serpa-color-action-hover:#1948c4;--serpa-color-action-text:#fff;--serpa-color-selected:#edf4ff;--serpa-color-selected-text:#163460;--serpa-color-status-neutral:#5f6673;--serpa-color-status-info:#145ee8;--serpa-color-status-success:#237a4b;--serpa-color-status-warning:#8a5a00;--serpa-color-status-critical:#b42318;--serpa-color-backdrop:#15182061;--serpa-font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serpa-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--serpa-product-canvas:var(--serpa-color-canvas);--serpa-product-surface:var(--serpa-color-surface);--serpa-product-surface-muted:var(--serpa-color-surface-subtle);--serpa-product-ink:var(--serpa-color-text-primary);--serpa-product-muted:var(--serpa-color-text-secondary);--serpa-product-subtle:var(--serpa-color-text-muted);--serpa-product-rule:var(--serpa-color-rule);--serpa-product-cobalt:var(--serpa-color-action);--serpa-product-cobalt-dark:var(--serpa-color-action-hover);--serpa-product-success:var(--serpa-color-status-success);--serpa-product-warning:var(--serpa-color-status-warning);--serpa-product-danger:var(--serpa-color-status-critical);--serpa-product-shadow:0 20px 60px #21395d12;--serpa-canvas:var(--serpa-color-canvas);--serpa-surface:var(--serpa-color-surface);--serpa-surface-muted:var(--serpa-color-surface-subtle);--serpa-surface-subtle:var(--serpa-color-surface-subtle);--serpa-surface-hover:var(--serpa-color-surface-hover);--serpa-ink:var(--serpa-color-text-primary);--serpa-muted:var(--serpa-color-text-secondary);--serpa-subtle:var(--serpa-color-text-muted);--serpa-rule:var(--serpa-color-rule);--serpa-cobalt:var(--serpa-color-action);--serpa-cobalt-dark:var(--serpa-color-action-hover);--serpa-success:var(--serpa-color-status-success);--serpa-shadow:0 22px 60px #1a396017;--serpa-text-secondary:var(--serpa-color-text-secondary);--serpa-text-tertiary:var(--serpa-color-text-muted);--serpa-primary:var(--serpa-color-action);--serpa-primary-dark:var(--serpa-color-action-hover);--serpa-primary-soft:var(--serpa-color-selected);--serpa-selected:var(--serpa-color-selected);--serpa-alert:#e8590c;--serpa-line:var(--serpa-color-rule);--serpa-line-strong:var(--serpa-color-rule-strong);--serpa-verified:var(--serpa-color-status-success);--serpa-awaiting:var(--serpa-color-status-warning);--serpa-stale:#7a4b23;--serpa-space-1:.25rem;--serpa-space-2:.5rem;--serpa-space-3:.75rem;--serpa-space-4:1rem;--serpa-space-5:1.25rem;--serpa-space-6:1.5rem;--serpa-space-8:2rem;--serpa-space-10:2.5rem;--serpa-space-page-inline:var(--serpa-space-8);--serpa-space-page-inline-tablet:1.75rem;--serpa-space-page-inline-compact:var(--serpa-space-4);--serpa-space-section:var(--serpa-space-8);--serpa-space-heading-flow:var(--serpa-space-6);--serpa-text-xs:.75rem;--serpa-text-sm:.8125rem;--serpa-text-md:.875rem;--serpa-text-lg:1.15rem;--serpa-text-title:1.5rem;--serpa-line-tight:1.1;--serpa-line-body:1.55;--serpa-text-page-title:1.75rem;--serpa-text-page-title-compact:1.75rem;--serpa-text-section-title:1.125rem;--serpa-text-row-title:.9375rem;--serpa-text-body:.875rem;--serpa-text-support:.8125rem;--serpa-text-label:.8125rem;--serpa-text-control:.875rem;--serpa-text-meta:.75rem;--serpa-font-weight-medium:500;--serpa-font-weight-semibold:600;--serpa-line-heading:1.15;--serpa-radius-sm:.45rem;--serpa-radius-md:.55rem;--serpa-radius-pill:999px;--serpa-radius-control:.5rem;--serpa-radius-prominent:.75rem;--serpa-hairline:1px;--serpa-overlay-lift:0 2px 8px #0a1f4412;--serpa-shadow-overlay:0 .75rem 2rem #1518201f;--serpa-motion-fast:.12s ease-out;--serpa-overlay-collision-boundary:8px;--serpa-target-size:44px;--serpa-shell-rail-width:232px;--serpa-shell-context-height:56px;--serpa-shell-navigation-row:2.5rem;--serpa-z-base:0;--serpa-z-sticky:20;--serpa-z-overlay:40;--serpa-z-modal:60;--serpa-z-toast:80}.serpa-app-shell:not(.is-public){--app-canvas:var(--serpa-canvas);--app-surface:var(--serpa-surface);--app-surface-subtle:var(--serpa-surface-subtle);--app-surface-hover:var(--serpa-surface-hover);--app-soft:var(--serpa-surface-subtle);--app-soft-blue:var(--serpa-primary-soft);--app-ink:var(--serpa-ink);--app-muted:var(--serpa-text-secondary);--app-subtle:var(--serpa-text-tertiary);--app-line:var(--serpa-line);--app-line-strong:var(--serpa-line-strong);--app-cobalt:var(--serpa-primary);--app-cobalt-dark:var(--serpa-primary-dark);--app-success:var(--serpa-verified);--app-warning:var(--serpa-awaiting);--app-danger:var(--serpa-alert);--app-alert:var(--serpa-alert)}}@layer primitives,shell,features,utilities,legacy;
@layer reset,tokens;@layer primitives{.serpa-authenticated-surface{--ui-font-sans:var(--serpa-font-sans);--ui-font-mono:var(--serpa-font-mono);--app-canvas:var(--serpa-color-canvas);--app-surface:var(--serpa-color-surface);--app-surface-subtle:var(--serpa-color-surface-subtle);--app-surface-hover:var(--serpa-color-surface-hover);--app-ink:var(--serpa-color-text-primary);--app-muted:var(--serpa-color-text-secondary);--app-subtle:var(--serpa-color-text-muted);--app-line:var(--serpa-color-rule);--app-line-strong:var(--serpa-color-rule-strong);--app-primary:var(--serpa-color-action);--app-primary-dark:var(--serpa-color-action-hover);--app-primary-soft:var(--serpa-color-selected);--app-selected:var(--serpa-color-selected);--app-success:var(--serpa-color-status-success);--app-warning:var(--serpa-color-status-warning);--app-danger:var(--serpa-color-status-critical);--app-alert:var(--serpa-color-status-critical);background:var(--app-canvas);color:var(--serpa-color-text-primary);font-family:var(--serpa-font-sans);font-size:var(--serpa-text-body);line-height:var(--serpa-line-body);font-synthesis:none}.serpa-authenticated-surface :where(h1,h2,h3,h4,button,input,select,textarea){font-family:var(--serpa-font-sans)}.serpa-portal-surface{display:contents}.serpa-authenticated-surface :where(button,input,select,textarea){box-sizing:border-box;min-block-size:var(--serpa-target-size);font:inherit;line-height:var(--serpa-line-body)}.serpa-authenticated-surface :where(input[type=checkbox],input[type=radio]){min-block-size:1rem}.serpa-authenticated-surface :where(code,kbd,pre,.serpa-metadata){font-family:var(--serpa-font-mono)}.serpa-authenticated-surface :where(label,th,dt){font-size:var(--serpa-text-label)}.serpa-authenticated-surface :where(small,time,.serpa-metadata){font-size:var(--serpa-text-meta)}.serpa-authenticated-surface :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--serpa-color-action) 28%, transparent);outline-offset:2px}.serpa-authenticated-surface .serpa-data-ledger{table-layout:fixed}.serpa-interactive-targets :where(a,button,[role=button]){min-block-size:var(--serpa-target-size);min-inline-size:var(--serpa-target-size)}.serpa-state-actions{align-items:center;gap:var(--serpa-space-3);min-width:0;flex-wrap:wrap;margin-block-start:var(--serpa-space-5);display:flex}.serpa-state-action{box-sizing:border-box;width:fit-content;max-inline-size:100%;min-inline-size:var(--serpa-target-size);appearance:none;border:var(--serpa-hairline) solid transparent;border-radius:var(--serpa-radius-control);padding:var(--serpa-space-2) var(--serpa-space-4);font:inherit;font-size:var(--serpa-text-sm);font-weight:var(--serpa-font-weight-semibold);line-height:var(--serpa-line-heading);text-align:center;cursor:pointer;box-shadow:none;transition:background-color var(--serpa-motion-fast), border-color var(--serpa-motion-fast), color var(--serpa-motion-fast);background-image:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.serpa-state-action-primary{min-block-size:var(--serpa-target-size);border-color:var(--serpa-color-action);background:var(--serpa-color-action);color:var(--serpa-color-action-text)}.serpa-state-action-secondary{min-block-size:var(--serpa-target-size);border-color:var(--serpa-color-rule-strong);background:var(--serpa-color-surface);color:var(--serpa-color-text-primary)}.serpa-state-action-primary:hover:not(:disabled),.serpa-state-action-primary:focus-visible{border-color:var(--serpa-color-action-hover);background:var(--serpa-color-action-hover)}.serpa-state-action-secondary:hover:not(:disabled),.serpa-state-action-secondary:focus-visible{border-color:var(--serpa-color-action);background:var(--serpa-color-surface-hover);color:var(--serpa-color-action-hover)}.serpa-state-action:focus-visible{outline:3px solid color-mix(in srgb, var(--serpa-color-action) 28%, transparent);outline-offset:2px}.serpa-state-action:disabled{cursor:not-allowed;opacity:.58}.serpa-context-refresh-error{align-items:center;gap:var(--serpa-space-2);max-inline-size:100%;color:var(--serpa-color-status-critical);font-size:var(--serpa-text-support);line-height:var(--serpa-line-body);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.serpa-page-heading[data-density=compact]{justify-content:space-between;align-items:flex-end;gap:var(--serpa-space-heading-flow);display:flex}.serpa-page-heading[data-density=compact] .serpa-page-heading-copy{min-width:0}.serpa-page-heading[data-density=compact] .serpa-page-heading-title{max-width:34ch;color:var(--serpa-color-text-primary);font-size:var(--serpa-text-page-title);font-weight:var(--serpa-font-weight-medium);letter-spacing:-.025em;line-height:var(--serpa-line-heading);margin:0}.serpa-page-heading[data-density=compact] .serpa-page-heading-description{max-width:65ch;margin:var(--serpa-space-2) 0 0;color:var(--serpa-color-text-secondary);font-size:var(--serpa-text-body);line-height:var(--serpa-line-body)}.serpa-page-heading[data-density=compact] .serpa-page-heading-actions{justify-content:flex-end;gap:var(--serpa-space-2);flex-wrap:wrap;flex:none;display:flex}.serpa-status-indicator{--serpa-status-indicator-color:var(--serpa-color-status-neutral);align-items:center;gap:var(--serpa-space-2);color:var(--serpa-status-indicator-color);font-size:var(--serpa-text-support);font-weight:var(--serpa-font-weight-medium);line-height:var(--serpa-line-heading);display:inline-flex}.serpa-status-indicator[data-tone=info]{--serpa-status-indicator-color:var(--serpa-color-status-info)}.serpa-status-indicator[data-tone=success]{--serpa-status-indicator-color:var(--serpa-color-status-success)}.serpa-status-indicator[data-tone=warning]{--serpa-status-indicator-color:var(--serpa-color-status-warning)}.serpa-status-indicator[data-tone=critical]{--serpa-status-indicator-color:var(--serpa-color-status-critical)}.serpa-status-indicator-icon,.serpa-summary-strip-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.serpa-status-indicator-icon :where(svg),.serpa-summary-strip-icon :where(svg){width:1rem;height:1rem}.serpa-summary-strip{border-block:var(--serpa-hairline) solid var(--serpa-color-rule);background:var(--serpa-color-surface);color:var(--serpa-color-text-primary);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.serpa-summary-strip-item{align-items:center;gap:var(--serpa-space-3);min-width:0;padding:var(--serpa-space-3) var(--serpa-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.serpa-summary-strip-item+.serpa-summary-strip-item{border-inline-start:var(--serpa-hairline) solid var(--serpa-color-rule)}.serpa-summary-strip dt{align-items:center;gap:var(--serpa-space-2);min-width:0;color:var(--serpa-color-text-secondary);font-size:var(--serpa-text-support);line-height:var(--serpa-line-body);display:flex}.serpa-summary-strip dd{font-size:var(--serpa-text-row-title);font-variant-numeric:tabular-nums;font-weight:var(--serpa-font-weight-semibold);margin:0}.serpa-summary-strip a{color:var(--serpa-color-action);justify-content:center;align-items:center;display:inline-flex}.serpa-anchored-menu.serpa-context-menu [role=option][aria-selected=true],.serpa-anchored-menu.serpa-anchored-listbox [role=option][aria-selected=true]{background:var(--serpa-color-selected);color:var(--serpa-color-selected-text)}.serpa-anchored-listbox{min-width:min(18rem, calc(100vw - (2 * var(--serpa-overlay-collision-boundary))));padding:var(--serpa-space-2)}.serpa-anchored-menu.serpa-anchored-listbox [role=option]{min-block-size:var(--serpa-target-size);align-items:center;gap:var(--serpa-space-3);border-radius:var(--serpa-radius-control);padding:var(--serpa-space-2) var(--serpa-space-3);color:var(--serpa-color-text-primary);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.serpa-anchored-menu.serpa-anchored-listbox [role=option]:focus-visible{outline:var(--serpa-hairline) solid var(--serpa-color-action);outline-offset:calc(-1 * var(--serpa-hairline))}.serpa-anchored-menu.serpa-anchored-listbox [role=option][aria-disabled=true]{color:var(--serpa-color-text-muted);cursor:not-allowed;opacity:.7}.serpa-anchored-listbox-option-copy{gap:var(--serpa-space-1);min-width:0;display:grid}.serpa-anchored-listbox-option-copy small{color:var(--serpa-color-text-secondary);font-size:var(--serpa-text-support)}.serpa-anchored-listbox-check{color:var(--serpa-color-action);font-weight:var(--serpa-font-weight-semibold)}.serpa-dialog-backdrop{z-index:var(--serpa-z-modal);background:var(--serpa-color-backdrop);display:flex;position:fixed;inset:0}.serpa-dialog-backdrop-drawer{justify-content:flex-end}.serpa-dialog-backdrop-sheet{align-items:flex-end}.serpa-dialog-backdrop-command{justify-content:center;align-items:flex-start;padding:min(12vh,6rem) 1rem 1rem}.serpa-command{border-radius:var(--serpa-radius-prominent);width:min(100%,40rem);max-height:min(42rem,85dvh)}.serpa-command [cmdk-list]{max-height:min(28rem,55dvh);scroll-padding-block:.5rem;overflow-y:auto}.serpa-command [cmdk-input]{border:1px solid var(--serpa-color-rule);border-radius:var(--serpa-radius-control);background:var(--serpa-color-surface);width:100%;min-height:44px;margin-bottom:.75rem;padding:.65rem .75rem;font-size:14px}.serpa-command [cmdk-item]{border-radius:var(--serpa-radius-control);cursor:pointer;flex-direction:column;justify-content:center;gap:.2rem;min-height:44px;padding:.65rem .75rem;font-size:14px;display:flex}.serpa-command [cmdk-item][data-selected=true]{background:var(--serpa-color-surface-hover);color:var(--serpa-color-action)}.serpa-command [cmdk-group-heading],.serpa-command [cmdk-empty]{color:var(--serpa-color-text-secondary);padding:.75rem;font-size:13px}.serpa-command [cmdk-item] small{color:var(--serpa-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.serpa-dialog-surface{max-height:calc(100dvh - var(--serpa-space-4));border:var(--serpa-hairline) solid var(--serpa-color-rule);background:var(--serpa-color-surface);box-shadow:var(--serpa-shadow-overlay);color:var(--serpa-color-text-primary);flex-direction:column;display:flex}.serpa-drawer{width:min(30rem, calc(100vw - var(--serpa-space-4)));border-block:0;border-inline-end:0;height:100dvh;max-height:100dvh}.serpa-sheet{border-radius:var(--serpa-radius-prominent) var(--serpa-radius-prominent) 0 0;border-block-end:0;border-inline:0;width:100%}.serpa-dialog-header{min-height:var(--serpa-target-size);justify-content:space-between;align-items:center;gap:var(--serpa-space-4);border-block-end:var(--serpa-hairline) solid var(--serpa-color-rule);padding:var(--serpa-space-3) var(--serpa-space-4);display:flex}.serpa-dialog-header h2{font-size:var(--serpa-text-section-title);font-weight:var(--serpa-font-weight-medium);line-height:var(--serpa-line-heading);margin:0}.serpa-dialog-close{min-width:var(--serpa-target-size);min-height:var(--serpa-target-size);border-radius:var(--serpa-radius-control);color:var(--serpa-color-text-secondary);font:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.serpa-dialog-close:hover,.serpa-dialog-close:focus-visible{background:var(--serpa-color-surface-hover);color:var(--serpa-color-text-primary)}.serpa-dialog-content{min-height:0;padding:var(--serpa-space-4);overflow-y:auto}@media (max-width:640px){.serpa-page-heading[data-density=compact]{align-items:stretch;gap:var(--serpa-space-4);flex-direction:column}.serpa-page-heading[data-density=compact] .serpa-page-heading-title{font-size:var(--serpa-text-page-title-compact)}.serpa-page-heading[data-density=compact] .serpa-page-heading-actions{justify-content:flex-start}.serpa-summary-strip{grid-template-columns:minmax(0,1fr)}.serpa-summary-strip-item+.serpa-summary-strip-item{border-block-start:var(--serpa-hairline) solid var(--serpa-color-rule);border-inline-start:0}.serpa-state-actions{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.serpa-dialog-surface{transition:none}}}@layer shell,features,utilities,legacy;.project-operating-mode{border-top:1px solid var(--app-line);justify-items:start;gap:.75rem;padding-block:1rem;display:grid}.project-operating-mode p,.project-mode-review p{margin:0;line-height:1.5}.project-mode-review{gap:1.25rem;display:grid}.project-mode-review dl{gap:1rem;margin:0;display:grid}.project-mode-review dd{margin:.25rem 0 0;font-weight:600}.project-mode-acknowledgement{align-items:center;gap:.75rem;min-height:44px;display:flex}.project-mode-acknowledgement input{flex-shrink:0;width:1.1rem;height:1.1rem}.project-mode-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.project-preparation{gap:var(--serpa-space-4);padding-block:var(--serpa-space-6);border-block:var(--serpa-hairline) solid var(--serpa-color-rule);display:grid}.project-preparation h2,.project-preparation h3,.project-preparation p{margin:0}.project-preparation p{margin-top:var(--serpa-space-2);line-height:1.5}.connection-provider-details{gap:24px;display:grid}.connection-provider-details section{border-top:1px solid var(--serpa-color-rule);gap:12px;padding-top:20px;display:grid}.connection-provider-details :is(h3,p){margin:0}.connection-provider-details p{line-height:1.6}.connection-provider-details a{overflow-wrap:anywhere}.connection-provider-details .measurement-actions{flex-wrap:wrap}.connection-verification-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.connection-verification-list li{gap:6px;display:grid}.connection-verification-list small{line-height:1.5}.workspace-profile-form{gap:12px;max-width:680px;display:grid}.workspace-profile-form>label{font-weight:600}.workspace-profile-form>input{--serpa-text-control:16px;border:1px solid var(--serpa-color-rule-strong);border-radius:var(--serpa-radius-control,6px);background:var(--serpa-color-surface);width:100%;min-width:0;color:var(--serpa-color-text-primary);padding:10px 12px;font-size:16px}.workspace-profile-form>input[aria-invalid=true]{border-color:var(--serpa-color-status-critical)}.workspace-profile-form .measurement-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-profile-form+[role=status]{margin-block:16px}
@layer features{.youtube-prepared-briefs{gap:1rem;display:grid}.youtube-prepared-brief{border:1px solid var(--serpa-rule,#d8dfe7);border-radius:.65rem;gap:1rem;min-width:0;padding:1.2rem;display:grid}.youtube-prepared-brief h3,.youtube-prepared-brief h4,.youtube-prepared-brief p{margin:0}.youtube-prepared-brief h3{font-size:1rem;font-weight:600}.youtube-prepared-brief p,.youtube-prepared-brief small{color:var(--serpa-muted,#5c6878);overflow-wrap:anywhere;line-height:1.55}.youtube-prepared-brief summary{cursor:pointer;font-size:.875rem}.youtube-brief-details{overflow-wrap:anywhere;gap:.7rem;padding-block:1rem;font-size:.875rem;display:grid}.youtube-brief-details ol,.youtube-brief-details ul{margin:0;padding-left:1.3rem}.youtube-brief-description{white-space:pre-wrap}.youtube-brief-video{gap:.5rem;display:grid}.youtube-brief-video>div{flex-wrap:wrap;gap:.65rem;display:flex}.youtube-brief-video select{flex:16rem;min-width:0;max-width:100%}.youtube-brief-video label{font-size:.875rem;font-weight:500}.youtube-brief-approval{border-top:1px solid var(--serpa-rule,#d8dfe7);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.google-channel-connections,.google-channels-control-plane{gap:2.25rem;width:100%;max-width:100%;display:grid}.google-channel-connections{margin-top:2.5rem}.google-channel-connections>.google-channel-ledger-wrap+.google-channel-ledger-wrap{margin-top:-1.25rem}.google-channels-control-plane>section,.google-channel-connections{border-top:1px solid var(--serpa-rule,#d8dfe7);min-width:0;padding-top:1.3rem}.google-channel-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.15rem;display:grid}.google-channel-section-heading>div{min-width:0}.google-channel-section-heading .eyebrow{color:var(--serpa-muted,#5c6878);font-family:var(--ui-font-sans,system-ui, sans-serif);letter-spacing:0;text-transform:none;margin:0 0 .45rem;font-size:.75rem;font-weight:500}.google-channel-section-heading h2{color:var(--serpa-ink,#172338);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:500;line-height:1.15}.google-channel-section-heading p:not(.eyebrow){max-width:68ch;color:var(--serpa-muted,#5c6878);margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.google-channel-section-heading>time,.google-channel-readonly{color:#536174;font-family:var(--ui-font-mono,ui-monospace, monospace);white-space:nowrap;font-size:.68rem}.google-channel-ledger-wrap{border:1px solid var(--serpa-rule,#d8dfe7);background:var(--serpa-surface,#fff);scrollbar-gutter:stable;border-radius:.65rem;width:100%;max-width:100%;overflow-x:auto}.google-channel-ledger-wrap:focus-visible{outline:2px solid var(--serpa-cobalt,#2d69d7);outline-offset:2px}.google-channel-ledger{border-collapse:collapse;width:100%;min-width:760px;color:var(--serpa-ink,#172338);table-layout:fixed;font-size:.78rem}.google-channel-ledger th{border-bottom:1px solid var(--serpa-rule,#d8dfe7);background:var(--serpa-canvas-soft,#f7f8fa);color:#536174;font-family:var(--ui-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-align:left;text-transform:none;padding:.7rem .8rem;font-size:.61rem;font-weight:600}.google-channel-ledger td{border-bottom:1px solid color-mix(in srgb, var(--serpa-rule,#d8dfe7) 72%, transparent);vertical-align:top;min-width:0;padding:.85rem .8rem}.google-channel-ledger tr:last-child td{border-bottom:0}.google-channel-ledger td>strong,.google-channel-ledger td>span,.google-channel-ledger td>small,.google-channel-ledger td>time,.google-channel-ledger td>code{display:block}.google-channel-ledger td>strong{margin-bottom:.28rem;font-size:.81rem;font-weight:600}.google-channel-ledger td>small,.google-channel-ledger td>time{color:#536174;margin-top:.3rem;font-size:.68rem;line-height:1.4}.google-channel-ledger code,.google-channel-exact-review code{overflow-wrap:anywhere;max-width:100%;color:var(--serpa-muted,#5c6878);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:.65rem;line-height:1.4}.google-channel-ledger button,.google-channel-upload-form button,.google-channel-review-actions button{border:1px solid var(--serpa-rule-strong,#bcc6d1);min-height:2.75rem;color:var(--serpa-ink,#172338);background:#fff;border-radius:.48rem;padding:.55rem .72rem;font-size:.7rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,transform .12s}.google-channel-ledger button:hover:not(:disabled),.google-channel-upload-form button:hover:not(:disabled),.google-channel-review-actions button:hover:not(:disabled){border-color:var(--serpa-cobalt,#2d69d7);color:var(--serpa-cobalt-dark,#1a4fa8)}.google-channel-ledger button:active:not(:disabled),.google-channel-upload-form button:active:not(:disabled),.google-channel-review-actions button:active:not(:disabled){transform:translateY(1px)}.google-channel-ledger button:disabled,.google-channel-upload-form button:disabled,.google-channel-review-actions button:disabled{cursor:not-allowed;opacity:.55}.google-channel-row-actions{justify-items:start;gap:.45rem;display:grid}.serpa-status-indicator{color:var(--serpa-muted,#5c6878);align-items:center;gap:.35rem;font-size:.69rem;font-weight:600;display:inline-flex}.serpa-status-indicator[data-tone=success]{color:var(--ui-success,#24715f)}.serpa-status-indicator[data-tone=info]{color:var(--serpa-cobalt-dark,#1a4fa8)}.serpa-status-indicator[data-tone=warning]{color:#855400}.serpa-status-indicator[data-tone=critical]{color:var(--ui-danger,#b04444)}.serpa-status-indicator-icon{flex:none;display:inline-flex}.google-channel-ledger td>.google-channel-empty{color:var(--serpa-muted,#5c6878);justify-items:start;gap:.25rem;padding:1rem .25rem;display:grid}.google-channel-ledger td>.google-channel-empty strong{color:var(--serpa-ink,#172338)}.google-channel-upload-form{border-block:1px solid var(--serpa-rule,#d8dfe7);grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr) auto;align-items:end;gap:.85rem;margin-bottom:1rem;padding:1rem 0;display:grid}.google-channel-upload-form label{min-width:0;color:var(--serpa-ink,#172338);gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.google-channel-upload-form input{border:1px solid var(--serpa-rule-strong,#bcc6d1);width:100%;min-height:2.75rem;color:var(--serpa-ink,#172338);font:inherit;background:#fff;border-radius:.48rem;padding:.55rem .65rem}.google-channel-upload-form small{color:var(--serpa-subtle,#778397);font-size:.63rem;font-weight:500;line-height:1.35}.google-channel-feedback{border-left:3px solid var(--ui-success,#24715f);background:color-mix(in srgb, var(--ui-success,#24715f) 7%, #fff);color:var(--serpa-ink,#172338);margin:-1rem 0 0;padding:.65rem .8rem;font-size:.76rem}.google-channel-feedback.is-error{border-left-color:var(--ui-danger,#b04444);background:color-mix(in srgb, var(--ui-danger,#b04444) 7%, #fff)}.google-publication-schedule fieldset{border:0;border-top:1px solid var(--serpa-rule,#d8dfe7);gap:.6rem;min-width:0;margin:0;padding:1rem 0;display:grid}.google-publication-schedule legend{padding:0 .5rem 0 0;font-size:.9375rem;font-weight:600}.google-publication-schedule p{color:var(--serpa-muted,#5c6878);margin:0 0 .25rem;font-size:.875rem;line-height:1.5}.google-publication-schedule label{font-size:.875rem;font-weight:500}.google-publication-schedule :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;color:var(--serpa-ink,#172338);background:var(--serpa-surface,#fff);border:1px solid var(--serpa-rule,#d8dfe7);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.google-publication-schedule :is(input,select):focus-visible{outline:2px solid var(--serpa-accent,#3158d9);outline-offset:2px}.google-publication-schedule button{justify-self:start}.google-publication-schedule [role=alert]{color:var(--serpa-danger,#b42318)}.google-channel-exact-review{gap:1.25rem;display:grid}.google-channel-deep-review{border-top:1px solid var(--serpa-rule,#d8dfe7);gap:1.3rem;max-width:62rem;padding-top:1.3rem;display:grid}.google-channel-deep-review header h2{color:var(--serpa-ink,#172338);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:500}.google-channel-deep-review header p:not(.eyebrow){max-width:68ch;color:var(--serpa-muted,#5c6878);font-size:.82rem;line-height:1.55}.google-channel-deep-review dl{border-top:1px solid var(--serpa-rule,#d8dfe7);margin:0;display:grid}.google-channel-deep-review dl>div{border-bottom:1px solid var(--serpa-rule,#d8dfe7);grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.google-channel-deep-review dt{color:var(--serpa-subtle,#778397);font-family:var(--ui-font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:none;font-size:.65rem;font-weight:800}.google-channel-deep-review dd{overflow-wrap:anywhere;min-width:0;color:var(--serpa-ink,#172338);margin:0;font-size:.8rem;line-height:1.5}.google-channel-review-skeleton{gap:.7rem;max-width:62rem;display:grid}.google-channel-review-skeleton span{background:linear-gradient(90deg,#eef1f5 20%,#f8f9fb 50%,#eef1f5 80%) 0 0/220% 100%;border-radius:.35rem;height:2.8rem;animation:1.4s ease-in-out infinite google-channel-skeleton}@keyframes google-channel-skeleton{to{background-position:-220% 0}}.google-channel-review-kicker{color:var(--serpa-muted,#5c6878);font-family:var(--ui-font-sans,system-ui, sans-serif);letter-spacing:0;text-transform:none;margin:0;font-size:.75rem;font-weight:500}.google-channel-exact-review dl{border-top:1px solid var(--serpa-rule,#d8dfe7);margin:0;display:grid}.google-channel-exact-review dl>div{border-bottom:1px solid var(--serpa-rule,#d8dfe7);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.google-channel-exact-review dt{color:var(--serpa-subtle,#778397);font-family:var(--ui-font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:none;font-size:.63rem;font-weight:800}.google-channel-exact-review dd{min-width:0;color:var(--serpa-ink,#172338);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.5}.google-channel-owner-note{border-left:3px solid var(--ui-warning,#9a6417);background:color-mix(in srgb, var(--ui-warning,#9a6417) 7%, #fff);color:var(--serpa-muted,#5c6878);margin:0;padding:.65rem .8rem;font-size:.74rem;line-height:1.5}.google-channel-review-actions{border-top:1px solid var(--serpa-rule,#d8dfe7);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:1rem;display:flex}.google-channel-review-actions .primary-button,.google-channel-section-heading .primary-button{border-color:var(--serpa-cobalt,#2d69d7);background:var(--serpa-cobalt,#2d69d7);color:#fff}.google-channel-review-actions .primary-button:hover:not(:disabled),.google-channel-section-heading .primary-button:hover:not(:disabled){border-color:var(--serpa-cobalt-dark,#1a4fa8);background:var(--serpa-cobalt-dark,#1a4fa8);color:#fff}.google-channel-review .serpa-sheet{max-height:min(82dvh,48rem)}@media (max-width:834px){.google-channel-section-heading{grid-template-columns:1fr;align-items:start;gap:.8rem}.google-channel-section-heading>time,.google-channel-readonly{white-space:normal}.google-channel-upload-form{grid-template-columns:1fr;align-items:stretch}.google-channel-ledger{min-width:700px}.serpa-sheet .google-channel-exact-review{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}}@media (max-width:390px){.google-channel-connections,.google-channels-control-plane{gap:1.65rem}.google-channel-section-heading h2{font-size:1.35rem}.google-channel-ledger{min-width:650px}.google-channel-exact-review dl>div,.google-channel-deep-review dl>div{grid-template-columns:1fr;gap:.35rem}.google-channel-review-actions{grid-template-columns:1fr;display:grid}.google-channel-review-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.google-channel-ledger button,.google-channel-upload-form button,.google-channel-review-actions button{scroll-behavior:auto;transition:none}.google-channel-review-skeleton span{animation:none}}}@layer components{.youtube-brief-request-panel{gap:1.25rem;display:grid}.youtube-brief-request-panel .google-channel-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.youtube-brief-request-history{margin:0;padding:0;list-style:none}.youtube-brief-request-history li{border-top:1px solid var(--border,#e2e5eb);gap:.75rem;padding:1rem 0;display:grid}.youtube-brief-request-history li>div{justify-content:space-between;gap:1rem;display:flex}.youtube-brief-request-history time{color:var(--text-muted,#657083);font-size:.875rem}.youtube-brief-request-details{gap:0;margin:1.5rem 0;display:grid}.youtube-brief-request-details>div{border-bottom:1px solid var(--border,#e2e5eb);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.875rem 0;display:grid}.youtube-brief-request-details dt{color:var(--text-muted,#657083)}.youtube-brief-request-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:834px){.youtube-brief-request-panel .google-channel-section-heading{flex-direction:column;align-items:stretch}.youtube-brief-request-history li>div{flex-direction:column;gap:.25rem}}.youtube-brief-request-panel :is(h2,h3,p),.youtube-brief-request-panel .google-channel-section-heading{margin:0}.youtube-brief-request-panel .google-channel-section-heading>div{gap:.5rem;display:grid}.youtube-brief-request-panel>[role=alert]{border-left:2px solid var(--serpa-color-status-critical);color:var(--serpa-color-text-primary);background:var(--serpa-color-surface-subtle);padding:.75rem 1rem}.gbp-post-draft-panel{gap:2.5rem;min-width:0;max-width:72rem;display:grid}.gbp-post-draft-panel :is(h2,h3,p),.gbp-post-review :is(h3,p){margin:0}.gbp-post-draft-panel>form{gap:1.5rem;max-width:50rem;display:grid}.gbp-post-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.gbp-post-fields label{gap:.5rem;min-width:0;font-size:.875rem;font-weight:550;display:grid}.gbp-post-fields :is(input,select,textarea){width:100%;min-width:0;font-weight:400}.gbp-post-fields textarea{resize:vertical;line-height:1.6}.gbp-post-fields>p{color:var(--serpa-color-text-secondary);margin-top:-.75rem;font-size:.8125rem;line-height:1.55}.gbp-post-wide{grid-column:1/-1}.gbp-post-draft-panel form>footer{border-top:1px solid var(--serpa-color-rule);justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.gbp-post-draft-panel form>footer>p{max-width:29rem;color:var(--serpa-color-text-secondary);font-size:.8125rem}.gbp-post-prerequisites{gap:1rem;max-width:58rem;display:grid}.gbp-post-prerequisites>h2{font-size:1.125rem}.gbp-post-prerequisites>p{color:var(--serpa-color-text-secondary)}.gbp-post-prerequisites>div{border-top:1px solid var(--serpa-color-rule);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 2rem;padding-block:1.25rem;display:grid}.gbp-post-prerequisites>div>:is(h3,p){grid-column:1}.gbp-post-prerequisites>div>a{grid-area:1/2/3;align-self:center}.gbp-post-prerequisites :is(h3,p),.gbp-post-history p{font-size:.875rem;line-height:1.6}.gbp-post-draft-panel>section:last-of-type{gap:1.25rem;display:grid}.gbp-post-history{margin:0;padding:0;list-style:none;display:grid}.gbp-post-history>li{border-top:1px solid var(--serpa-color-rule);gap:.875rem;min-width:0;padding-block:1.5rem;display:grid}.gbp-post-history :is(header,li>div){flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gbp-post-history time{color:var(--serpa-color-text-secondary);margin-left:auto;font-size:.8125rem}.gbp-post-history p,.gbp-post-review dd{overflow-wrap:anywhere}.gbp-post-review{gap:1.5rem;font-size:.875rem;line-height:1.6;display:grid}.gbp-post-review>section{border-top:1px solid var(--serpa-color-rule);gap:.75rem;padding-top:1.25rem;display:grid}.gbp-post-copy{white-space:pre-wrap;overflow-wrap:anywhere}.gbp-post-review dl{gap:.75rem;margin:0;display:grid}.gbp-post-review dl>div{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;display:grid}.gbp-post-review dt{color:var(--serpa-color-text-secondary)}.gbp-post-review dd{margin:0}.gbp-post-draft-panel [role=alert],.gbp-post-review [role=alert]{border-left:2px solid var(--serpa-color-status-critical);background:var(--serpa-color-surface-subtle);padding:.75rem 1rem}@media (max-width:600px){.gbp-post-fields,.gbp-post-prerequisites>div{grid-template-columns:minmax(0,1fr)}.gbp-post-prerequisites>div>a{grid-area:auto/1;justify-self:start;margin-top:.5rem}.gbp-post-draft-panel form>footer{flex-direction:column;align-items:stretch}.gbp-post-review dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}}
