:root{--s7-bg:#f3f3f0;--s7-bg-alt:#ecece8;--s7-surface:#fcfcfa;--s7-surface-2:#f3f3ef;--s7-surface-3:#e9e9e4;--s7-field:#fff;--s7-graticule:#1a1b180b;--s7-ink:#1a1b18;--s7-ink-soft:#3d3e39;--s7-muted:#63625c;--s7-faint:#74736c;--s7-line:#deddd7;--s7-line-light:#e9e8e3;--s7-line-strong:#c6c5be;--s7-brand:#9c5200;--s7-brand-hover:#b35f00;--s7-brand-light:#f6ead9;--s7-on-brand:#fff;--s7-go:#1d7a49;--s7-go-hover:#17663c;--s7-on-go:#fff;--s7-success:#1d7a49;--s7-success-bg:#e3f1e8;--s7-success-ink:#145c36;--s7-success-line:#b8dcc6;--s7-warning:#a57a00;--s7-warning-bg:#f8efcc;--s7-warning-ink:#6e5200;--s7-warning-line:#e3cf86;--s7-danger:#b8322a;--s7-danger-bg:#f8e3e0;--s7-danger-ink:#8f241d;--s7-danger-line:#ebbab4;--s7-on-danger:#fff;--s7-info:#1f6f99;--s7-info-bg:#e1eef5;--s7-info-ink:#18587a;--s7-info-line:#b5d3e3;--s7-brand-2:#3f6aa6;--s7-brand-3:#1f7f99;--s7-brand-4:#8a4fa6;--s7-accent:#a57a00;--s7-accent-ink:#6e5200;--s7-gradient:var(--s7-brand);--s7-gradient-cool:var(--s7-brand-3);--s7-gradient-warm:var(--s7-danger);--s7-scrim:#1a1b186b;--s7-shadow-overlay:0 18px 40px -16px #1a1b1852, 0 2px 6px #1a1b1814;--s7-radius-sm:2px;--s7-radius:2px;--s7-radius-lg:2px;--s7-radius-xl:3px;--s7-radius-2xl:3px;--s7-radius-full:9999px;--s7-shadow-xs:none;--s7-shadow-sm:none;--s7-shadow:none;--s7-shadow-md:none;--s7-shadow-lg:var(--s7-shadow-overlay);--s7-shadow-xl:var(--s7-shadow-overlay);--s7-shadow-brand:none;--s7-bevel:0 0 #0000;--s7-ring:0 0 0 2px var(--s7-brand);--s7-ease:cubic-bezier(.16, 1, .3, 1);--s7-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--s7-ease-spring:cubic-bezier(.16, 1, .3, 1);--s7-duration-fast:.1s;--s7-duration:.14s;--s7-duration-slow:.2s;--s7-duration-lg:.2s;--s7-font:"Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--s7-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--s7-text-2xs:.6875rem;--s7-text-xs:.75rem;--s7-text-sm:.8125rem;--s7-text-md:.875rem;--s7-text-lg:1rem;--s7-text-xl:1.25rem;--s7-space-1:4px;--s7-space-2:8px;--s7-space-3:12px;--s7-space-4:16px;--s7-space-5:24px;--s7-space-6:32px;--s7-grid-cell:24px;--s7-bar-h:44px;--s7-status-h:26px;--s7-nav-w:236px;--s7-control-h:32px;--s7-row-y:.5rem;--s7-cell-x:.75rem;--s7-sidebar-width:var(--s7-nav-w);--s7-glass:var(--s7-surface);--s7-glass-strong:var(--s7-surface);--s7-glass-line:var(--s7-line);--s7-blur:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--s7-bg:#121311;--s7-bg-alt:#161714;--s7-surface:#181916;--s7-surface-2:#1e1f1b;--s7-surface-3:#262722;--s7-field:#121311;--s7-graticule:#e9e7e009;--s7-ink:#e9e7e0;--s7-ink-soft:#c4c2ba;--s7-muted:#9a988f;--s7-faint:#8a887f;--s7-line:#2d2e29;--s7-line-light:#242520;--s7-line-strong:#3d3e37;--s7-brand:#f0a53a;--s7-brand-hover:#f6b85e;--s7-brand-light:#2b2318;--s7-on-brand:#1a1205;--s7-go:#5dbb84;--s7-go-hover:#74c896;--s7-on-go:#08170e;--s7-success:#5dbb84;--s7-success-bg:#18261d;--s7-success-ink:#8fd6ab;--s7-success-line:#2c4a37;--s7-warning:#e6c84f;--s7-warning-bg:#2a2614;--s7-warning-ink:#f0d878;--s7-warning-line:#5a4f22;--s7-danger:#ec6a5e;--s7-danger-bg:#2c1a17;--s7-danger-ink:#f6a097;--s7-danger-line:#5a2a24;--s7-on-danger:#1a0b09;--s7-info:#6cb8dc;--s7-info-bg:#15232b;--s7-info-ink:#9fd2ec;--s7-info-line:#284858;--s7-brand-2:#8fb3e0;--s7-brand-3:#6cb8dc;--s7-brand-4:#c99ae0;--s7-accent:#e6c84f;--s7-accent-ink:#f0d878;--s7-scrim:#0607059e;--s7-shadow-overlay:0 22px 48px -18px #000000b3, 0 2px 8px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--s7-bg:#121311;--s7-bg-alt:#161714;--s7-surface:#181916;--s7-surface-2:#1e1f1b;--s7-surface-3:#262722;--s7-field:#121311;--s7-graticule:#e9e7e009;--s7-ink:#e9e7e0;--s7-ink-soft:#c4c2ba;--s7-muted:#9a988f;--s7-faint:#8a887f;--s7-line:#2d2e29;--s7-line-light:#242520;--s7-line-strong:#3d3e37;--s7-brand:#f0a53a;--s7-brand-hover:#f6b85e;--s7-brand-light:#2b2318;--s7-on-brand:#1a1205;--s7-go:#5dbb84;--s7-go-hover:#74c896;--s7-on-go:#08170e;--s7-success:#5dbb84;--s7-success-bg:#18261d;--s7-success-ink:#8fd6ab;--s7-success-line:#2c4a37;--s7-warning:#e6c84f;--s7-warning-bg:#2a2614;--s7-warning-ink:#f0d878;--s7-warning-line:#5a4f22;--s7-danger:#ec6a5e;--s7-danger-bg:#2c1a17;--s7-danger-ink:#f6a097;--s7-danger-line:#5a2a24;--s7-on-danger:#1a0b09;--s7-info:#6cb8dc;--s7-info-bg:#15232b;--s7-info-ink:#9fd2ec;--s7-info-line:#284858;--s7-brand-2:#8fb3e0;--s7-brand-3:#6cb8dc;--s7-brand-4:#c99ae0;--s7-accent:#e6c84f;--s7-accent-ink:#f0d878;--s7-scrim:#0607059e;--s7-shadow-overlay:0 22px 48px -18px #000000b3, 0 2px 8px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-density=compact]{--s7-row-y:.3rem;--s7-cell-x:.6rem}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{font-family:var(--s7-font);font-size:var(--s7-text-md);color:var(--s7-ink);background-color:var(--s7-bg);caret-color:var(--s7-brand);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--s7-ink);text-wrap:balance;margin:0;font-weight:600}p{margin:0}a{color:var(--s7-brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}code,kbd,samp,.mono{font-family:var(--s7-font-mono);font-variant-ligatures:none;font-size:.86em}button,input,select,textarea{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--s7-brand) 32%, transparent);color:var(--s7-ink)}*{scrollbar-width:thin;scrollbar-color:var(--s7-line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--s7-line-strong);background-clip:content-box;border:3px solid #0000;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--s7-muted);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}:focus-visible{outline:2px solid var(--s7-brand);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.s7-muted{color:var(--s7-muted)}.s7-small,.s7-sm{font-size:var(--s7-text-xs)}.s7-strong{color:var(--s7-ink);font-weight:600}.s7-success{color:var(--s7-success-ink)}.s7-danger,.s7-danger-text{color:var(--s7-danger-ink)}.s7-text-warning{color:var(--s7-warning-ink)}.s7-hint{margin-top:var(--s7-space-1);font-size:var(--s7-text-xs);color:var(--s7-muted);line-height:1.45}.s7-empty-hint{margin-top:var(--s7-space-1);font-size:var(--s7-text-sm);color:var(--s7-muted);max-width:60ch;font-weight:400;display:block}.s7-num{text-align:right;font-family:var(--s7-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92em}.s7-mono{font-family:var(--s7-font-mono);font-size:.86em}.s7-cell-strong{font-size:var(--s7-text-sm);color:var(--s7-ink);font-weight:500}.s7-cell-sub{font-size:var(--s7-text-xs);color:var(--s7-muted);margin-top:1px}.s7-cell-stack{gap:1px;min-width:0;display:grid}.s7-cell-stack span{font-size:var(--s7-text-xs)}.s7-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s7-key{border:1px solid var(--s7-line);border-radius:var(--s7-radius-sm);background:var(--s7-surface-2);color:var(--s7-ink-soft);font-family:var(--s7-font-mono);white-space:nowrap;padding:0 .3rem;font-size:.72rem;font-weight:500;line-height:1.6;display:inline-block}.s7-kbd{min-width:1.4em;font-family:var(--s7-font-mono);letter-spacing:.02em;color:var(--s7-muted);background:var(--s7-surface);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-sm);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;gap:2px;padding:0 .32rem;font-size:.66rem;font-weight:500;line-height:1.55;display:inline-flex}.s7-link-btn,.s7-linklike{font:inherit;color:var(--s7-brand);text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;background:0 0;border:0;padding:0}.s7-link-btn{color:inherit;font-weight:600}.s7-link-btn:hover,.s7-linklike:hover{text-decoration-color:currentColor}.s7-linklike:disabled{color:var(--s7-muted);cursor:default;text-decoration:none}.s7-row{align-items:center;gap:var(--s7-space-2);display:flex}.s7-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.s7-inline-badges{gap:var(--s7-space-1);flex-wrap:wrap;align-items:center;display:flex}.s7-row-end{justify-content:space-between;align-items:center;gap:var(--s7-space-3);display:flex}.s7-spacer{margin-inline-start:auto}.s7-stack{gap:var(--s7-space-4);flex-direction:column;display:flex}.s7-stack-tight{flex-direction:column;gap:2px;display:flex}.s7-stack-lg{gap:var(--s7-space-5);flex-direction:column;display:flex}.s7-split{gap:var(--s7-space-3);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.s7-grid{gap:var(--s7-space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.s7-col-4{grid-column:span 4}.s7-col-5{grid-column:span 5}.s7-col-6{grid-column:span 6}.s7-col-7{grid-column:span 7}.s7-col-8{grid-column:span 8}.s7-col-12{grid-column:span 12}@media (width<=1199px){.s7-col-4,.s7-col-5,.s7-col-6,.s7-col-7,.s7-col-8{grid-column:span 12}}.s7-form-grid{gap:var(--s7-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s7-form-grid-2{gap:var(--s7-space-3);grid-template-columns:1.4fr 1fr;display:grid}.s7-form-pair{gap:var(--s7-space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.s7-filters{gap:var(--s7-space-3);margin-bottom:var(--s7-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}@media (width<=575px){.s7-form-grid,.s7-form-grid-2{grid-template-columns:1fr}}.s7-dialog-actions{justify-content:flex-end;gap:var(--s7-space-2);flex-wrap:wrap;display:flex}.s7-plain-list{gap:var(--s7-space-1);font-size:var(--s7-text-sm);margin:0;padding:0;list-style:none;display:grid}.s7-app{background-color:var(--s7-bg);background-image:linear-gradient(var(--s7-graticule) 1px, transparent 1px), linear-gradient(90deg, var(--s7-graticule) 1px, transparent 1px);background-size:var(--s7-grid-cell) var(--s7-grid-cell);background-position:-1px -1px;min-height:100%}.s7-bar-top{z-index:40;align-items:center;gap:var(--s7-space-2);height:var(--s7-bar-h);padding:0 var(--s7-space-3);background:var(--s7-surface);border-bottom:1px solid var(--s7-line-strong);display:flex;position:sticky;top:0}.s7-brand{align-items:center;gap:var(--s7-space-2);width:calc(var(--s7-nav-w) - var(--s7-space-3));min-width:0;color:var(--s7-ink);flex:none;text-decoration:none;display:flex}.s7-brand:hover{text-decoration:none}.s7-brand-text{font-weight:650;font-size:var(--s7-text-md);letter-spacing:-.005em}.s7-brand-sub{font-size:var(--s7-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--s7-brand);font-weight:600;font-stretch:87.5%}.s7-bar-top .s7-menu-btn{display:none}.s7-omni{align-items:center;gap:var(--s7-space-2);min-width:0;max-width:40rem;height:30px;padding:0 var(--s7-space-2);font-size:var(--s7-text-sm);color:var(--s7-ink);background:var(--s7-bg);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius);cursor:text;text-align:start;flex:auto;display:flex}.s7-omni:hover{border-color:var(--s7-muted)}.s7-omni>svg{color:var(--s7-muted);flex:none}.s7-omni-prompt{font-family:var(--s7-font-mono);font-size:var(--s7-text-xs);color:var(--s7-brand);flex:none}.s7-omni-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--s7-muted);flex:auto;overflow:hidden}.s7-omni-where b{color:var(--s7-ink);font-weight:500}.s7-omni-sep{color:var(--s7-faint);margin-inline:.35rem}.s7-bar-tools{align-items:center;gap:var(--s7-space-1);margin-inline-start:auto;display:flex}.s7-env{height:22px;font-family:var(--s7-font-mono);letter-spacing:.06em;border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-sm);color:var(--s7-muted);align-items:center;gap:6px;padding:0 .45rem;font-size:.66rem;font-weight:600;display:inline-flex}.s7-env:before{content:"";border:1px solid;width:7px;height:7px}.s7-env.is-live{color:var(--s7-danger-ink);border-color:var(--s7-danger-line);background:var(--s7-danger-bg)}.s7-env.is-live:before{background:currentColor}.s7-env.is-test{color:var(--s7-warning-ink);border-color:var(--s7-warning-line);border-style:dashed}.s7-account{align-items:center;gap:var(--s7-space-2);border-inline-start:1px solid var(--s7-line);min-width:0;margin-inline-start:var(--s7-space-1);padding-inline-start:var(--s7-space-2);display:flex}.s7-account-text{min-width:0;line-height:1.2;display:grid}.s7-account-name{font-size:var(--s7-text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:10rem;font-weight:600;overflow:hidden}.s7-account-role{font-size:var(--s7-text-2xs);color:var(--s7-muted);white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.s7-avatar{border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-sm);background:var(--s7-surface-2);width:26px;height:26px;color:var(--s7-ink);font-family:var(--s7-font-mono);font-weight:600;font-size:var(--s7-text-xs);flex:none;place-items:center;display:grid}.s7-nav{top:var(--s7-bar-h);bottom:var(--s7-status-h);z-index:30;width:var(--s7-nav-w);overscroll-behavior:contain;padding:var(--s7-space-2) 0 var(--s7-space-5);background:var(--s7-surface);border-inline-end:1px solid var(--s7-line-strong);position:fixed;left:0;overflow-y:auto}.s7-nav-group+.s7-nav-group{margin-top:var(--s7-space-2)}.s7-nav-section{align-items:center;gap:var(--s7-space-2);padding:var(--s7-space-2) var(--s7-space-3) var(--s7-space-1);font-size:var(--s7-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--s7-muted);font-weight:600;font-stretch:87.5%;display:flex}.s7-nav-section:after{content:"";background:var(--s7-line);flex:auto;height:1px}.s7-nav-link{align-items:center;gap:var(--s7-space-2);margin:0 var(--s7-space-2);padding:5px var(--s7-space-2);border-radius:var(--s7-radius);color:var(--s7-ink-soft);font-size:var(--s7-text-sm);transition:background-color var(--s7-duration-fast) var(--s7-ease), color var(--s7-duration-fast) var(--s7-ease);border:1px solid #0000;grid-template-columns:3.1rem minmax(0,1fr);text-decoration:none;display:grid}.s7-nav-link:hover{background:var(--s7-surface-2);color:var(--s7-ink);text-decoration:none}.s7-nav-link:focus-visible{outline-offset:-1px}.s7-nav-code{font-family:var(--s7-font-mono);letter-spacing:.03em;color:var(--s7-muted);border:1px solid var(--s7-line);border-radius:var(--s7-radius-sm);justify-self:start;padding:0 .3rem;font-size:.66rem;font-weight:500;line-height:1.6}.s7-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s7-nav-link.is-active{color:var(--s7-ink);background:var(--s7-surface-2);border-color:var(--s7-line-strong);font-weight:600}.s7-nav-link.is-active .s7-nav-code{color:var(--s7-on-brand);background:var(--s7-brand);border-color:var(--s7-brand)}.s7-scrim{inset:var(--s7-bar-h) 0 0 0;z-index:29;background:var(--s7-scrim);animation:s7-fade-in var(--s7-duration-slow) var(--s7-ease);position:fixed}.s7-status{z-index:40;align-items:center;gap:var(--s7-space-4);height:var(--s7-status-h);padding:0 var(--s7-space-3);font-family:var(--s7-font-mono);color:var(--s7-muted);background:var(--s7-surface);border-top:1px solid var(--s7-line-strong);white-space:nowrap;font-size:.68rem;display:flex;position:fixed;inset:auto 0 0}.s7-status-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.s7-status-item b{color:var(--s7-ink-soft);font-weight:500}.s7-status-end{align-items:center;gap:var(--s7-space-4);min-width:0;margin-inline-start:auto;display:flex}.s7-link-mark{background:var(--s7-success);width:8px;height:8px}.s7-link-mark.is-down{border:1px dashed var(--s7-danger);background:0 0}.s7-main{min-width:0;padding:var(--s7-space-5) var(--s7-space-5) calc(var(--s7-status-h) + var(--s7-space-6));margin-inline-start:var(--s7-nav-w)}.s7-page{max-width:100rem}.s7-route-loading{gap:var(--s7-space-3);max-width:100rem;display:grid}@media (width<=991px){.s7-bar-top .s7-menu-btn{display:inline-flex}.s7-brand{width:auto}.s7-brand-sub,.s7-account-text{display:none}.s7-nav{visibility:hidden;transition:transform var(--s7-duration-slow) var(--s7-ease), visibility 0s linear var(--s7-duration-slow);box-shadow:var(--s7-shadow-overlay);transform:translate(-100%)}.s7-nav.is-open{visibility:visible;transition:transform var(--s7-duration-slow) var(--s7-ease);transform:none}.s7-main{padding:var(--s7-space-4) var(--s7-space-4) calc(var(--s7-status-h) + var(--s7-space-5));margin-inline-start:0}}@media (width<=640px){.s7-bar-top{padding:0 var(--s7-space-2);gap:var(--s7-space-1)}.s7-brand-text,.s7-omni-where .s7-omni-section,.s7-omni-sep,.s7-omni .s7-kbd,.s7-density,.s7-status-hide-sm{display:none}.s7-main{padding-inline:var(--s7-space-3)}}.s7-page-title{align-items:flex-end;gap:var(--s7-space-3) var(--s7-space-4);margin-bottom:var(--s7-space-4);padding-bottom:var(--s7-space-3);border-bottom:1px solid var(--s7-line-strong);flex-wrap:wrap;display:flex}.s7-page-title>div:first-child{flex:18rem;min-width:0}.s7-page-title h1{align-items:center;gap:var(--s7-space-2);font-size:var(--s7-text-xl);letter-spacing:-.015em;line-height:1.25;display:flex}.s7-page-title h1 .s7-kbd{color:var(--s7-brand);border-color:var(--s7-brand);font-size:.66rem}.s7-page-title p{margin-top:var(--s7-space-1);max-width:78ch;font-size:var(--s7-text-sm);color:var(--s7-muted);line-height:1.5}.s7-page-actions{align-items:center;gap:var(--s7-space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.s7-page-actions{flex-basis:100%}}.s7-crumbs{margin-bottom:var(--s7-space-2);font-size:var(--s7-text-xs);color:var(--s7-muted);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.s7-crumb{font:inherit;color:var(--s7-muted);border-radius:var(--s7-radius-sm);cursor:pointer;background:0 0;border:0;padding:1px .3rem}.s7-crumb:hover{color:var(--s7-brand);background:var(--s7-brand-light)}.s7-crumb-sep{color:var(--s7-faint)}.s7-crumb.is-current{color:var(--s7-ink);cursor:default;font-weight:600}.s7-crumb.is-current:hover{background:0 0}.s7-auth{background-color:var(--s7-bg);background-image:linear-gradient(var(--s7-graticule) 1px, transparent 1px), linear-gradient(90deg, var(--s7-graticule) 1px, transparent 1px);background-size:var(--s7-grid-cell) var(--s7-grid-cell);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;display:grid}@media (width<=900px){.s7-auth{grid-template-columns:1fr}.s7-auth-side{display:none}}.s7-auth-side{justify-content:space-between;gap:var(--s7-space-6);padding:var(--s7-space-6) var(--s7-space-6) var(--s7-space-5);background:var(--s7-surface);border-inline-end:1px solid var(--s7-line-strong);flex-direction:column;display:flex;position:relative;overflow:hidden}.s7-auth-brand{align-items:center;gap:var(--s7-space-3);display:flex}.s7-auth-brand strong{font-size:var(--s7-text-lg);font-weight:650;display:block}.s7-auth-brand span{font-size:var(--s7-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--s7-brand);font-weight:600;font-stretch:87.5%;display:block}.s7-auth-pitch{max-width:36ch}.s7-auth-pitch h2{letter-spacing:-.02em;font-size:1.75rem;line-height:1.2}.s7-auth-pitch p{margin-top:var(--s7-space-3);font-size:var(--s7-text-md);color:var(--s7-muted);line-height:1.6}.s7-auth-points{gap:var(--s7-space-2);margin-top:var(--s7-space-5);flex-wrap:wrap;display:flex}.s7-auth-point{padding:3px var(--s7-space-2);font-size:var(--s7-text-xs);color:var(--s7-ink-soft);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-sm);align-items:center;gap:6px;display:inline-flex}.s7-auth-point>svg{color:var(--s7-brand)}.s7-auth-character{margin-block:calc(var(--s7-space-6) * -1) 0;align-self:flex-end}@media (width<=1200px){.s7-auth-character{display:none}}.s7-auth-foot{font-family:var(--s7-font-mono);color:var(--s7-muted);font-size:.68rem}.s7-auth-main{padding:var(--s7-space-6) var(--s7-space-5);place-items:center;display:grid;position:relative}.s7-auth-tools{top:var(--s7-space-3);gap:var(--s7-space-1);display:flex;position:absolute;inset-inline-end:var(--s7-space-3)}.s7-auth-card{width:min(24rem,100%);color:var(--s7-ink);background:var(--s7-surface);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius);padding:var(--s7-space-5)}.s7-auth-card h1{font-size:var(--s7-text-xl)}.s7-auth-card>p{margin-top:var(--s7-space-1);margin-bottom:var(--s7-space-5);font-size:var(--s7-text-sm);color:var(--s7-muted)}.s7-auth-fields{gap:var(--s7-space-3);flex-direction:column;display:flex}.s7-auth-card .s7-btn-primary{width:100%;height:36px;margin-top:var(--s7-space-1)}.s7-auth-reveal{align-items:center;display:flex;position:relative}.s7-auth-reveal .s7-input{padding-inline-end:2.5rem}.s7-auth-reveal button{width:26px;height:26px;color:var(--s7-muted);border-radius:var(--s7-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:4px}.s7-auth-reveal button:hover{color:var(--s7-ink);background:var(--s7-surface-3)}.s7-auth-error{align-items:flex-start;gap:var(--s7-space-2);padding:var(--s7-space-2) var(--s7-space-3);font-size:var(--s7-text-sm);color:var(--s7-danger-ink);background:var(--s7-danger-bg);border:1px solid var(--s7-danger-line);border-radius:var(--s7-radius);display:flex;overflow:hidden}.s7-auth-error>svg{flex:none;margin-top:2px}.s7-auth-hint{font-size:var(--s7-text-xs);color:var(--s7-warning-ink);align-items:center;gap:6px;display:flex}.s7-auth-note{margin-top:var(--s7-space-4);padding-top:var(--s7-space-3);border-top:1px solid var(--s7-line);font-size:var(--s7-text-xs);color:var(--s7-muted);text-align:center}.s7-moved-list{margin:var(--s7-space-2) 0 0;border-top:1px solid var(--s7-line);padding:0;list-style:none}.s7-moved-list li{padding:var(--s7-space-3) 0;border-bottom:1px solid var(--s7-line);gap:2px;display:grid}.s7-moved-list a{align-items:center;gap:6px;width:fit-content;font-weight:600;display:inline-flex}.s7-moved-list span{max-inline-size:30rem;font-size:var(--s7-text-sm);color:var(--s7-muted);line-height:1.55}@keyframes s7-fade-in{0%{opacity:0}}.s7-page{gap:var(--s7-space-3);flex-direction:column;min-width:0;display:flex}.s7-page>.s7-page-title{margin-bottom:var(--s7-space-1)}.s7-card,.s7-panel{background:var(--s7-surface);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius);flex-direction:column;min-width:0;display:flex}.s7-panel{padding:var(--s7-space-3);gap:var(--s7-space-3)}.s7-card-header{align-items:center;gap:var(--s7-space-2);min-height:36px;padding:3px var(--s7-space-2) 3px var(--s7-space-3);background:var(--s7-surface-2);border-bottom:1px solid var(--s7-line);display:flex}.s7-card-title{align-items:center;gap:var(--s7-space-2);min-width:0;font-size:var(--s7-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--s7-brand);font-weight:650;font-stretch:87.5%;display:flex}.s7-card-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s7-card-count{font-family:var(--s7-font-mono);letter-spacing:0;text-transform:none;color:var(--s7-muted);font-size:.7rem;font-weight:500;font-stretch:100%}.s7-card-actions{align-items:center;gap:var(--s7-space-1);flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;display:flex}.s7-card-body{min-width:0;padding:var(--s7-space-3);flex:auto}.s7-subhead{align-items:center;gap:var(--s7-space-2);margin:0 0 var(--s7-space-2);font-size:var(--s7-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--s7-muted);font-weight:650;font-stretch:87.5%;display:flex}.s7-subhead:after{content:"";background:var(--s7-line);flex:auto;height:1px}.s7-subhead>svg{flex:none}.s7-divider{height:1px;margin:var(--s7-space-4) 0;background:var(--s7-line);border:0}.s7-drawer-subhead{margin:var(--s7-space-2) 0 0;font-size:var(--s7-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--s7-muted);font-weight:650;font-stretch:87.5%}.s7-btn{height:var(--s7-control-h);padding:0 var(--s7-space-3);border-radius:var(--s7-radius);font-size:var(--s7-text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--s7-duration-fast) var(--s7-ease), border-color var(--s7-duration-fast) var(--s7-ease), color var(--s7-duration-fast) var(--s7-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.s7-btn:hover{text-decoration:none}.s7-btn:active:not(:disabled){transform:translateY(1px)}.s7-btn:disabled{opacity:.5;cursor:not-allowed}.s7-btn>svg{flex:none}.s7-btn-primary{background:var(--s7-go);border-color:var(--s7-go);color:var(--s7-on-go)}.s7-btn-primary:hover:not(:disabled){background:var(--s7-go-hover);border-color:var(--s7-go-hover)}.s7-btn-ghost,.s7-btn-secondary{background:var(--s7-surface);border-color:var(--s7-line-strong);color:var(--s7-ink)}.s7-btn-ghost:hover:not(:disabled),.s7-btn-secondary:hover:not(:disabled){background:var(--s7-surface-2);border-color:var(--s7-muted)}.s7-btn-danger{background:var(--s7-surface);border-color:var(--s7-danger-line);color:var(--s7-danger-ink)}.s7-btn-danger:hover:not(:disabled){background:var(--s7-danger);border-color:var(--s7-danger);color:var(--s7-on-danger)}.s7-btn-sm{height:26px;padding:0 var(--s7-space-2);font-size:var(--s7-text-xs);gap:4px}.s7-btn-icon{width:var(--s7-control-h);padding:0}.s7-btn-sm.s7-btn-icon{width:26px}.s7-spin{animation:.9s linear infinite s7-spin}@keyframes s7-spin{to{transform:rotate(360deg)}}.s7-field,.s7-form-group{flex-direction:column;gap:4px;min-width:0;display:flex}.s7-label{font-size:var(--s7-text-xs);color:var(--s7-ink-soft);font-weight:500}.s7-input,.s7-select,.s7-textarea{width:100%;min-height:var(--s7-control-h);padding:0 var(--s7-space-2);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius);background:var(--s7-field);font-size:var(--s7-text-sm);color:var(--s7-ink);transition:border-color var(--s7-duration-fast) var(--s7-ease)}.s7-textarea{padding:6px var(--s7-space-2);resize:vertical;line-height:1.5}.s7-input[type=number],.s7-input-mono{font-family:var(--s7-font-mono);font-size:.78rem}.s7-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a887f' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-inline-end:1.75rem}:root[dir=rtl] .s7-select{background-position:.6rem}.s7-input::placeholder,.s7-textarea::placeholder{color:var(--s7-faint)}.s7-input:hover:not(:disabled),.s7-select:hover:not(:disabled),.s7-textarea:hover:not(:disabled){border-color:var(--s7-muted)}.s7-input:focus,.s7-select:focus,.s7-textarea:focus{outline:1px solid var(--s7-brand);outline-offset:-1px;border-color:var(--s7-brand)}.s7-input:disabled,.s7-select:disabled,.s7-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--s7-surface-2)}.s7-input.is-invalid,.s7-input[aria-invalid=true],.s7-select[aria-invalid=true],.s7-textarea[aria-invalid=true]{border-color:var(--s7-danger)}.s7-error{font-size:var(--s7-text-xs);color:var(--s7-danger-ink);font-weight:500}.s7-switch{align-items:center;gap:var(--s7-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.s7-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.s7-switch-track{border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-sm);background:var(--s7-field);width:30px;height:16px;transition:background-color var(--s7-duration) var(--s7-ease), border-color var(--s7-duration) var(--s7-ease);flex:none;position:relative}.s7-switch-track:after{content:"";border:1px solid var(--s7-muted);width:10px;height:10px;transition:transform var(--s7-duration) var(--s7-ease), background-color var(--s7-duration) var(--s7-ease);background:0 0;border-radius:1px;position:absolute;top:2px;left:2px}.s7-switch input:checked+.s7-switch-track{background:var(--s7-go);border-color:var(--s7-go)}.s7-switch input:checked+.s7-switch-track:after{background:var(--s7-on-go);border-color:var(--s7-on-go);transform:translate(14px)}.s7-switch input:focus-visible+.s7-switch-track{outline:2px solid var(--s7-brand);outline-offset:1px}.s7-switch input:disabled+.s7-switch-track{opacity:.5}.s7-switch:has(input:disabled){cursor:not-allowed}.s7-switch-label{font-size:var(--s7-text-sm)}.s7-badge{border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-sm);height:20px;color:var(--s7-ink-soft);white-space:nowrap;vertical-align:middle;background:0 0;align-items:center;gap:5px;padding:0 6px;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}.s7-badge>svg{flex:none}.s7-badge-success:before,.s7-badge-warning:before,.s7-badge-danger:before{content:"";flex:none;width:6px;height:6px}.s7-badge-success{color:var(--s7-success-ink);border-color:var(--s7-success-line)}.s7-badge-success:before{background:var(--s7-success)}.s7-badge-warning{color:var(--s7-warning-ink);border-color:var(--s7-warning-line);border-style:dashed}.s7-badge-warning:before{border:1px dashed var(--s7-warning)}.s7-badge-danger{color:var(--s7-danger-ink);border-color:var(--s7-danger-line);background:var(--s7-danger-bg)}.s7-badge-danger:before{background:var(--s7-danger)}.s7-badge-info{color:var(--s7-info-ink);border-color:var(--s7-info-line)}.s7-badge-brand{color:var(--s7-brand);border-color:color-mix(in srgb, var(--s7-brand) 45%, transparent)}.s7-badge-muted{color:var(--s7-muted);border-color:var(--s7-line)}.s7-state{font-size:var(--s7-text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.s7-state:before{content:"";border-top:2px solid;flex:none;width:14px;height:0}.s7-state-live{color:var(--s7-success-ink)}.s7-state-pending{color:var(--s7-warning-ink)}.s7-state-pending:before{border-top-style:dashed}.s7-state-ended{color:var(--s7-muted);text-decoration:line-through;text-decoration-thickness:1px}.s7-state-ended:before{border-top-width:1px}.s7-state-draft{color:var(--s7-muted)}.s7-state-draft:before{border-top:1px dotted}.s7-state-failed{color:var(--s7-danger-ink)}.s7-life{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-width:12rem;margin:0;padding:0;list-style:none;display:grid}.s7-life li{color:var(--s7-faint);white-space:nowrap;gap:3px;font-size:.66rem;display:grid}.s7-life li:before{content:"";border-top:1px dashed var(--s7-line-strong);height:0}.s7-life li.is-past:before{border-top:1px solid var(--s7-muted)}.s7-life li.is-past{color:var(--s7-muted)}.s7-life li.is-current:before{border-top:3px solid var(--s7-success)}.s7-life li.is-current{color:var(--s7-ink);font-weight:600}.s7-life li.is-current.is-pending:before{border-top:3px dashed var(--s7-warning)}.s7-dot{border:1px solid var(--s7-muted);vertical-align:middle;width:8px;height:8px;display:inline-block}.s7-dot-live{background:var(--s7-success);border-color:var(--s7-success)}.s7-meter{background:var(--s7-surface-3);border:1px solid var(--s7-line);width:5rem;height:6px;display:inline-block;position:relative;overflow:hidden}.s7-meter span{background:var(--s7-brand);height:100%;display:block}.s7-meter-warning span{background:var(--s7-warning)}.s7-meter-danger span{background:var(--s7-danger)}.s7-id{font-family:var(--s7-font-mono);color:var(--s7-muted);border:1px solid var(--s7-line);border-radius:var(--s7-radius-sm);cursor:copy;background:0 0;align-items:center;gap:4px;padding:0 .3rem;font-size:.7rem;line-height:1.7;display:inline-flex}.s7-id:hover{color:var(--s7-ink);border-color:var(--s7-line-strong)}.s7-thumb{border:1px solid var(--s7-line);border-radius:var(--s7-radius-sm);background:conic-gradient(var(--s7-surface-3) 25%, var(--s7-surface) 0 50%, var(--s7-surface-3) 0 75%, var(--s7-surface) 0) 0 0 / 8px 8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.s7-thumb img{object-fit:contain;width:100%;height:100%}.s7-thumb-empty{background:var(--s7-surface-2);color:var(--s7-faint)}.s7-named{align-items:center;gap:var(--s7-space-2);min-width:0;display:flex}.s7-named>div{min-width:0}.s7-ledger{margin:calc(var(--s7-space-3) * -1);padding:0;list-style:none}.s7-ledger li+li{border-top:1px solid var(--s7-line-light)}.s7-ledger-row{align-items:center;gap:var(--s7-space-3);padding:var(--s7-space-2) var(--s7-space-3);color:var(--s7-ink);font-size:var(--s7-text-sm);grid-template-columns:3.4rem minmax(0,1fr) auto;text-decoration:none;display:grid}.s7-ledger-row:hover{background:var(--s7-surface-2);text-decoration:none}.s7-ledger-row:hover .s7-nav-code{color:var(--s7-on-brand);background:var(--s7-brand);border-color:var(--s7-brand)}.s7-ledger-row:focus-visible{outline-offset:-2px}.s7-ledger-row .s7-nav-code{justify-self:start}.s7-ledger-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.s7-ledger-label{max-width:100%}.s7-ledger-figure{font-family:var(--s7-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:.85rem;font-weight:500}.s7-ledger-figure:empty{display:none}.s7-ledger-note{max-width:100%;font-size:var(--s7-text-xs);color:var(--s7-muted)}@media (width<=560px){.s7-ledger-row{grid-template-columns:3.2rem minmax(0,1fr) auto}}.s7-note{align-items:flex-start;gap:var(--s7-space-2);padding:var(--s7-space-2) var(--s7-space-3);font-size:var(--s7-text-sm);color:var(--s7-ink-soft);background:var(--s7-info-bg);border:1px solid var(--s7-info-line);border-radius:var(--s7-radius);line-height:1.5;display:flex}.s7-note>svg{color:var(--s7-info);flex:none;margin-top:2px}.s7-note>div{flex:auto;min-width:0}.s7-note strong{color:var(--s7-ink)}.s7-note-warning{background:var(--s7-warning-bg);border:1px dashed var(--s7-warning-line);color:var(--s7-ink)}.s7-note-warning>svg{color:var(--s7-warning)}.s7-note-danger{background:var(--s7-danger-bg);border-color:var(--s7-danger-line);color:var(--s7-ink)}.s7-note-danger>svg{color:var(--s7-danger)}.s7-stats{background:var(--s7-surface);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius);flex-wrap:wrap;display:flex;overflow:hidden}.s7-stat{min-width:0;padding:var(--s7-space-2) var(--s7-space-3) 10px;border-inline-start:1px solid var(--s7-line);border-top:1px solid var(--s7-line);flex:11rem;margin:-1px 0 0 -1px}.s7-stat-head{font-size:var(--s7-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--s7-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;font-stretch:87.5%;display:flex;overflow:hidden}.s7-stat-mark{flex:none;width:7px;height:7px}.s7-stat-tone-success .s7-stat-mark{background:var(--s7-success)}.s7-stat-tone-warning .s7-stat-mark{border:1px dashed var(--s7-warning)}.s7-stat-tone-danger .s7-stat-mark{background:var(--s7-danger)}.s7-stat-value{font-family:var(--s7-font-mono);letter-spacing:-.02em;color:var(--s7-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:1.3rem;font-weight:500;line-height:1.3;overflow:hidden}.s7-stat-value.is-text{font-family:var(--s7-font);letter-spacing:-.005em;font-size:1.05rem;font-weight:500;line-height:1.55}.s7-stat-tone-warning .s7-stat-value{color:var(--s7-warning-ink)}.s7-stat-tone-danger .s7-stat-value{color:var(--s7-danger-ink)}.s7-stat-sub{font-size:var(--s7-text-xs);color:var(--s7-muted);margin-top:1px;line-height:1.4}.s7-bar,.s7-bar-wrap{align-items:center;gap:var(--s7-space-2);margin-bottom:var(--s7-space-3);flex-wrap:wrap;display:flex}.s7-bar>.s7-select{width:auto;min-width:9rem}.s7-search{flex:14rem;align-items:center;min-width:0;max-width:26rem;display:flex;position:relative}.s7-search svg{color:var(--s7-muted);pointer-events:none;position:absolute;inset-inline-start:.55rem}.s7-search input{width:100%;height:var(--s7-control-h);padding:0 var(--s7-space-2) 0 1.9rem;font-size:var(--s7-text-sm);color:var(--s7-ink);background:var(--s7-field);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius)}:root[dir=rtl] .s7-search input{padding:0 1.9rem 0 var(--s7-space-2)}.s7-search input::placeholder{color:var(--s7-faint)}.s7-search input:hover{border-color:var(--s7-muted)}.s7-search input:focus{outline:1px solid var(--s7-brand);outline-offset:-1px;border-color:var(--s7-brand)}.s7-search input::-webkit-search-cancel-button{cursor:pointer}.s7-seg{background:var(--s7-surface);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.s7-seg button{height:30px;font-size:var(--s7-text-xs);color:var(--s7-muted);border:0;border-inline-start:1px solid var(--s7-line);cursor:pointer;white-space:nowrap;transition:background-color var(--s7-duration-fast) var(--s7-ease), color var(--s7-duration-fast) var(--s7-ease);background:0 0;padding:0 .7rem;font-weight:500}.s7-seg button:first-child{border-inline-start:0}.s7-seg button:hover{color:var(--s7-ink);background:var(--s7-surface-2)}.s7-seg button:focus-visible{outline-offset:-2px}.s7-seg button.is-active{color:var(--s7-ink);background:var(--s7-surface-2);box-shadow:inset 0 -2px 0 var(--s7-brand);font-weight:600}.s7-tabs{border-bottom:1px solid var(--s7-line-strong);gap:0;display:flex;overflow-x:auto}.s7-tab{padding:var(--s7-space-2) var(--s7-space-3);font-size:var(--s7-text-sm);color:var(--s7-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:500;position:relative}.s7-tab:hover{color:var(--s7-ink)}.s7-tab.is-active{color:var(--s7-ink);box-shadow:inset 0 -2px 0 var(--s7-brand);font-weight:600}.s7-tab>span{align-items:center;gap:6px;display:inline-flex}.s7-tab-marker{display:none}.s7-chip{height:26px;padding:0 var(--s7-space-2);font-size:var(--s7-text-xs);color:var(--s7-ink-soft);background:var(--s7-surface);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-sm);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.s7-chip:hover{border-color:var(--s7-muted);color:var(--s7-ink)}.s7-chip-on{color:var(--s7-brand);border-color:var(--s7-brand);background:var(--s7-brand-light)}.s7-chip-clear{padding:0 6px}.s7-dt-wrap{max-height:var(--s7-dt-max,none);border:1px solid var(--s7-line);scroll-margin-top:calc(var(--s7-bar-h) + var(--s7-space-3));overflow:auto}.s7-dt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--s7-text-sm)}.s7-dt thead th{z-index:2;height:30px;padding:0 var(--s7-cell-x);font-size:var(--s7-text-2xs);letter-spacing:.07em;text-transform:uppercase;text-align:start;white-space:nowrap;color:var(--s7-brand);background:var(--s7-surface-2);border-bottom:1px solid var(--s7-line-strong);font-weight:650;font-stretch:87.5%;position:sticky;top:0}.s7-dt thead th.s7-num{text-align:right;font-family:var(--s7-font);font-size:var(--s7-text-2xs)}.s7-dt-sortable{padding:0!important}.s7-dt-sort{width:100%;height:30px;padding:0 var(--s7-cell-x);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.s7-num .s7-dt-sort{justify-content:flex-end}.s7-dt-sort:hover{color:var(--s7-ink)}.s7-dt-sort:focus-visible{outline-offset:-2px}.s7-dt-sort-glyph{opacity:.45;display:inline-flex}.is-sorted .s7-dt-sort-glyph{opacity:1}.s7-dt tbody td{padding:var(--s7-row-y) var(--s7-cell-x);border-bottom:1px solid var(--s7-line-light);vertical-align:middle}.s7-dt tbody tr:last-child td{border-bottom:0}.s7-dt tbody tr{transition:background-color var(--s7-duration-fast) var(--s7-ease)}.s7-dt tbody tr:hover{background:var(--s7-surface-2)}.s7-dt-clickable tbody tr{cursor:pointer}.s7-dt tbody tr:focus-visible{outline:2px solid var(--s7-brand);outline-offset:-2px}.s7-dt tbody tr.is-selected{background:var(--s7-brand-light);outline:1px solid var(--s7-brand);outline-offset:-1px}.s7-dt.is-stale tbody{opacity:.55;transition:opacity var(--s7-duration) var(--s7-ease)}.s7-dt-expanded>td{background:var(--s7-bg-alt);border-bottom:1px solid var(--s7-line-strong)!important;padding:0!important}.s7-dt tbody tr.s7-dt-expanded:hover{background:0 0}.s7-dt-empty{padding:var(--s7-space-6) var(--s7-space-4);text-align:center;font-size:var(--s7-text-sm);color:var(--s7-muted);border:1px dashed var(--s7-line-strong)}.s7-row-open{color:var(--s7-ink);font-weight:600;text-decoration:none}tr[aria-expanded=true] .s7-row-open{color:var(--s7-brand)}.s7-table-wrap{border:1px solid var(--s7-line);overflow-x:auto}.s7-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--s7-text-sm)}.s7-table th{height:30px;padding:0 var(--s7-cell-x);text-align:start;font-size:var(--s7-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--s7-brand);background:var(--s7-surface-2);border-bottom:1px solid var(--s7-line-strong);white-space:nowrap;font-weight:650;font-stretch:87.5%}.s7-table td{padding:var(--s7-row-y) var(--s7-cell-x);border-bottom:1px solid var(--s7-line-light);vertical-align:middle}.s7-table tbody tr:hover{background:var(--s7-surface-2)}.s7-table .s7-center{text-align:center}.s7-pager{justify-content:space-between;align-items:center;gap:var(--s7-space-2) var(--s7-space-4);padding-top:var(--s7-space-2);flex-wrap:wrap;display:flex}.s7-pager-main{align-items:center;gap:var(--s7-space-2) var(--s7-space-3);flex-wrap:wrap;min-width:0;display:flex}.s7-pager-summary{font-family:var(--s7-font-mono);color:var(--s7-muted);white-space:nowrap;font-size:.7rem}.s7-pager-summary b{color:var(--s7-ink);font-weight:500}.s7-pager-pages{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.s7-pager-btn{border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-sm);background:var(--s7-surface);min-width:28px;height:28px;font-family:var(--s7-font-mono);color:var(--s7-ink);cursor:pointer;place-items:center;padding:0 6px;font-size:.72rem;display:inline-grid}.s7-pager-btn:hover:not(:disabled):not(.is-current):not(.s7-pager-gap){border-color:var(--s7-muted);background:var(--s7-surface-2)}.s7-pager-btn:disabled{opacity:.4;cursor:not-allowed}.s7-pager-btn.is-current{background:var(--s7-brand);border-color:var(--s7-brand);color:var(--s7-on-brand);cursor:default;font-weight:600}.s7-pager-gap{color:var(--s7-muted);cursor:default;background:0 0;border-color:#0000}.s7-pager-size{align-items:center;gap:var(--s7-space-2);font-size:var(--s7-text-xs);color:var(--s7-muted);white-space:nowrap;display:inline-flex}.s7-pager-size .s7-select{width:auto;min-width:4.5rem;height:28px;min-height:28px;font-family:var(--s7-font-mono);font-size:.72rem}@media (width<=480px){.s7-pager-btn{min-width:26px;height:26px}}.s7-dl{grid-template-columns:minmax(8rem,12rem) 1fr;margin:0;display:grid}.s7-dl dt,.s7-dl dd{border-bottom:1px solid var(--s7-line-light);padding:6px 0}.s7-dl dt{font-size:var(--s7-text-xs);color:var(--s7-muted);padding-inline-end:var(--s7-space-3)}.s7-dl dd{font-size:var(--s7-text-sm);color:var(--s7-ink);overflow-wrap:anywhere;margin:0}@media (width<=640px){.s7-dl{grid-template-columns:1fr}.s7-dl dt{border-bottom:0;padding-bottom:0}}.s7-empty{align-items:center;gap:var(--s7-space-2);padding:var(--s7-space-6) var(--s7-space-4);text-align:center;font-size:var(--s7-text-sm);color:var(--s7-muted);flex-direction:column;display:flex}.s7-empty>svg{color:var(--s7-faint)}.s7-empty>span{max-width:52ch}.s7-error-state{align-items:flex-start;gap:var(--s7-space-3);padding:var(--s7-space-3);font-size:var(--s7-text-sm);color:var(--s7-ink);background:var(--s7-danger-bg);border:1px solid var(--s7-danger-line);border-radius:var(--s7-radius);display:flex}.s7-error-state>svg{color:var(--s7-danger);flex:none;margin-top:2px}.s7-error-state>div{flex:auto;min-width:0}.s7-error-state p{color:var(--s7-muted);font-size:var(--s7-text-xs);margin-top:2px}.s7-skeleton{border-radius:var(--s7-radius-sm);background:var(--s7-surface-3);animation:1.1s ease-in-out infinite alternate s7-loading}.s7-skeleton-row{height:30px;margin-bottom:4px}@keyframes s7-loading{0%{opacity:.45}to{opacity:.9}}.s7-modal-scrim,.s7-drawer-scrim,.s7-palette-scrim{z-index:80;background:var(--s7-scrim);animation:s7-fade-in var(--s7-duration-slow) var(--s7-ease);position:fixed;inset:0}.s7-modal-scrim{padding:var(--s7-space-4);place-items:center;display:grid;overflow-y:auto}.s7-modal{background:var(--s7-surface);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-xl);width:min(32rem,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--s7-shadow-overlay);animation:s7-rise var(--s7-duration-slow) var(--s7-ease);flex-direction:column;display:flex}.s7-modal:focus{outline:none}.s7-modal-wide{width:min(48rem,100%)}.s7-modal-header{align-items:center;gap:var(--s7-space-2);min-height:44px;padding:var(--s7-space-1) var(--s7-space-2) var(--s7-space-1) var(--s7-space-4);border-bottom:1px solid var(--s7-line);display:flex}.s7-modal-header>svg{color:var(--s7-muted);flex:none}.s7-modal-title{flex:auto;min-width:0;font-size:.95rem;font-weight:600;line-height:1.35}.s7-modal-body{padding:var(--s7-space-4);flex:auto;overflow-y:auto}.s7-modal-footer{justify-content:flex-end;gap:var(--s7-space-2);padding:var(--s7-space-3) var(--s7-space-4);border-top:1px solid var(--s7-line);background:var(--s7-surface-2);flex-wrap:wrap;display:flex}.s7-close{border-radius:var(--s7-radius-sm);width:30px;height:30px;color:var(--s7-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-inline-start:auto;display:grid}.s7-close:hover{color:var(--s7-ink);border-color:var(--s7-line-strong);background:var(--s7-surface-2)}.s7-drawer{z-index:81;background:var(--s7-surface);border-inline-start:1px solid var(--s7-line-strong);width:min(44rem,100%);box-shadow:var(--s7-shadow-overlay);animation:s7-slide-in var(--s7-duration-slow) var(--s7-ease);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.s7-drawer:focus{outline:none}.s7-drawer-head{align-items:flex-start;gap:var(--s7-space-3);padding:var(--s7-space-3) var(--s7-space-3) var(--s7-space-3) var(--s7-space-5);border-bottom:1px solid var(--s7-line-strong);background:var(--s7-surface-2);display:flex}.s7-drawer-head h2{font-size:var(--s7-text-lg);line-height:1.3}.s7-drawer-head p{font-size:var(--s7-text-xs);color:var(--s7-muted);margin-top:2px}.s7-drawer-body{align-content:start;gap:var(--s7-space-4);padding:var(--s7-space-5);flex:auto;display:grid;overflow-y:auto}.s7-drawer-foot{gap:var(--s7-space-2);padding:var(--s7-space-3) var(--s7-space-5);border-top:1px solid var(--s7-line-strong);background:var(--s7-surface-2);flex-wrap:wrap;display:flex}.s7-toaster{right:var(--s7-space-4);bottom:calc(var(--s7-status-h) + var(--s7-space-3));z-index:95;gap:var(--s7-space-2);pointer-events:none;flex-direction:column;width:min(24rem,100vw - 2rem);display:flex;position:fixed}.s7-toast{align-items:flex-start;gap:var(--s7-space-2);padding:var(--s7-space-2) var(--s7-space-2) var(--s7-space-2) var(--s7-space-3);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius);background:var(--s7-surface);box-shadow:var(--s7-shadow-overlay);pointer-events:auto;animation:s7-toast-in var(--s7-duration-slow) var(--s7-ease);display:flex}.s7-toast>svg{flex:none;margin-top:2px}.s7-toast-body{flex:auto;min-width:0}.s7-toast-title{font-size:var(--s7-text-sm);font-weight:600;line-height:1.35}.s7-toast-detail{font-size:var(--s7-text-xs);color:var(--s7-muted);overflow-wrap:anywhere;margin-top:2px}.s7-toast-danger{border-color:var(--s7-danger-line);background:var(--s7-danger-bg)}.s7-toast-danger>svg{color:var(--s7-danger)}.s7-toast-success>svg{color:var(--s7-success)}.s7-toast-warning{border-style:dashed;border-color:var(--s7-warning-line)}.s7-toast-warning>svg{color:var(--s7-warning)}.s7-toast-info>svg{color:var(--s7-info)}.s7-toast-close{border-radius:var(--s7-radius-sm);width:24px;height:24px;color:var(--s7-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.s7-toast-close:hover{color:var(--s7-ink);background:var(--s7-surface-3)}.s7-palette-scrim{padding:calc(var(--s7-bar-h) + 6px) var(--s7-space-4) var(--s7-space-4);justify-content:center;align-items:flex-start;display:flex}.s7-palette{background:var(--s7-surface);border:1px solid var(--s7-line-strong);border-radius:var(--s7-radius-xl);width:min(42rem,100%);max-height:min(70vh,34rem);box-shadow:var(--s7-shadow-overlay);animation:s7-drop var(--s7-duration) var(--s7-ease);flex-direction:column;display:flex;overflow:hidden}.s7-palette-field{align-items:center;gap:var(--s7-space-2);height:44px;padding:0 var(--s7-space-3);border-bottom:1px solid var(--s7-line-strong);display:flex}.s7-palette-field>span:first-child{font-family:var(--s7-font-mono);font-size:var(--s7-text-sm);color:var(--s7-brand)}.s7-palette-field input{min-width:0;font-size:var(--s7-text-md);color:var(--s7-ink);background:0 0;border:0;outline:none;flex:auto}.s7-palette-field input::placeholder{color:var(--s7-faint)}.s7-palette-list{padding:var(--s7-space-1) 0;overflow-y:auto}.s7-palette-group{padding:var(--s7-space-2) var(--s7-space-3) var(--s7-space-1);font-size:var(--s7-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--s7-muted);font-weight:650;font-stretch:87.5%}.s7-palette-item{align-items:center;gap:var(--s7-space-2);width:100%;padding:6px var(--s7-space-3);font-size:var(--s7-text-sm);color:var(--s7-ink-soft);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:3.4rem minmax(0,1fr) auto;display:grid}.s7-palette-item.is-active{color:var(--s7-ink);background:var(--s7-brand-light);box-shadow:inset 0 0 0 1px var(--s7-brand)}.s7-palette-code{font-family:var(--s7-font-mono);border:1px solid var(--s7-line);border-radius:var(--s7-radius-sm);color:var(--s7-muted);justify-self:start;padding:0 .3rem;font-size:.66rem;line-height:1.6}.s7-palette-item.is-active .s7-palette-code{color:var(--s7-on-brand);background:var(--s7-brand);border-color:var(--s7-brand)}.s7-palette-icon{color:var(--s7-muted);justify-self:start;padding-inline-start:2px;display:inline-grid}.s7-palette-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s7-palette-label small{color:var(--s7-muted);font-size:var(--s7-text-xs);margin-inline-start:var(--s7-space-2)}.s7-palette-hint{font-size:var(--s7-text-xs);color:var(--s7-muted);white-space:nowrap}.s7-palette-foot{align-items:center;gap:var(--s7-space-4);padding:6px var(--s7-space-3);font-size:var(--s7-text-xs);color:var(--s7-muted);border-top:1px solid var(--s7-line);background:var(--s7-surface-2);display:flex}.s7-palette-foot>span{align-items:center;gap:4px;display:inline-flex}.s7-palette-empty{padding:var(--s7-space-5) var(--s7-space-3);text-align:center;color:var(--s7-muted);font-size:var(--s7-text-sm)}@keyframes s7-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes s7-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes s7-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes s7-toast-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=640px){.s7-dt thead th,.s7-dt tbody td{white-space:nowrap}.s7-stat-head{white-space:normal}.s7-stat{flex-basis:9.5rem}}.s7-page>.s7-seg{align-self:flex-start}.s7-checklist{margin:calc(var(--s7-space-3) * -1);padding:0;list-style:none}.s7-checklist li{align-items:center;gap:var(--s7-space-3);padding:var(--s7-space-2) var(--s7-space-3);font-size:var(--s7-text-sm);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr) auto;display:grid}.s7-checklist li+li{border-top:1px solid var(--s7-line-light)}.s7-checklist .s7-state{font-size:var(--s7-text-sm);white-space:normal}.s7-checklist-detail{min-width:0;color:var(--s7-muted);font-size:var(--s7-text-xs)}@media (width<=560px){.s7-checklist li{grid-template-columns:minmax(0,1fr) auto}.s7-checklist-detail{grid-area:2/1/auto/-1}}.s7-pos{color:var(--s7-success-ink)}.s7-neg{color:var(--s7-danger-ink)}.s7-dt-wrap.s7-dt-tall{max-height:28rem}.s7-ctx-link{align-items:center;gap:var(--s7-space-1);color:var(--s7-ink);text-decoration:underline;-webkit-text-decoration-color:var(--s7-line-strong);text-decoration-color:var(--s7-line-strong);text-underline-offset:3px;display:inline-flex}.s7-ctx-link:hover{color:var(--s7-brand);text-decoration-color:currentColor}.s7-balances{gap:var(--s7-space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.s7-balance{padding:var(--s7-space-2) var(--s7-space-3);border:1px solid var(--s7-line);background:var(--s7-surface-2)}.s7-balance-label{font-family:var(--s7-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--s7-muted);font-size:.68rem}.s7-balance-amount{font-family:var(--s7-font-mono);color:var(--s7-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.15rem;font-weight:500}.s7-translation-rows{gap:var(--s7-space-3);flex-direction:column;display:flex}.s7-curriculum{gap:var(--s7-space-3);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.s7-curriculum{grid-template-columns:1fr}}.s7-tree-pane{top:calc(var(--s7-bar-h) + var(--s7-space-3));max-height:calc(100vh - var(--s7-bar-h) - var(--s7-status-h) - var(--s7-space-6));background:var(--s7-surface);border:1px solid var(--s7-line-strong);flex-direction:column;display:flex;position:sticky;overflow:hidden}@media (width<=1100px){.s7-tree-pane{max-height:32rem;position:static}}.s7-tree-head{align-items:center;gap:var(--s7-space-2);padding:var(--s7-space-2) var(--s7-space-3);background:var(--s7-surface-2);border-bottom:1px solid var(--s7-line);display:flex}.s7-tree-scroll{padding:var(--s7-space-1);flex:auto;overflow-y:auto}.s7-tree-foot{padding:6px var(--s7-space-3);font-size:var(--s7-text-xs);color:var(--s7-muted);border-top:1px solid var(--s7-line)}.s7-tree,.s7-tree-branch{flex-direction:column;display:flex}.s7-tree-row{align-items:center;gap:2px;padding-inline-start:calc(var(--s7-depth,0) * .85rem);display:flex;position:relative}.s7-tree-row:hover{background:var(--s7-surface-2)}.s7-tree-row.is-selected{background:var(--s7-brand-light);outline:1px solid var(--s7-brand);outline-offset:-1px}.s7-tree-row.is-selected .s7-tree-name{color:var(--s7-ink);font-weight:600}.s7-tree-chevron{width:1.4rem;height:1.7rem;color:var(--s7-muted);cursor:pointer;transition:transform var(--s7-duration) var(--s7-ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.s7-tree-chevron:hover{color:var(--s7-ink)}.s7-tree-chevron.is-open{transform:rotate(90deg)}.s7-tree-leaf{width:1.4rem;height:1.7rem;color:var(--s7-faint);flex:none;place-items:center;display:grid}.s7-tree-label{min-width:0;font-size:var(--s7-text-sm);color:var(--s7-ink-soft);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:5px 4px;display:flex}.s7-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s7-tree-count{font-family:var(--s7-font-mono);color:var(--s7-muted);flex:none;margin-inline-start:auto;padding:0 6px;font-size:.68rem}.s7-tree-add{width:1.5rem;height:1.5rem;color:var(--s7-muted);border-radius:var(--s7-radius-sm);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-inline-end:4px;display:grid}.s7-tree-row:hover .s7-tree-add,.s7-tree-add:focus-visible{opacity:1}.s7-tree-add:hover{color:var(--s7-brand);border-color:var(--s7-brand)}.s7-tree-note{padding:4px 4px 4px calc(var(--s7-depth,0) * .85rem + 1.55rem);font-size:var(--s7-text-xs);color:var(--s7-muted)}.s7-tree-empty{padding:var(--s7-space-6) var(--s7-space-4);text-align:center;font-size:var(--s7-text-sm);color:var(--s7-muted)}.s7-detail-empty{min-height:20rem;padding:var(--s7-space-6);text-align:center;background:var(--s7-surface);border:1px dashed var(--s7-line-strong);place-items:center;display:grid}.s7-detail-empty p{margin-top:var(--s7-space-2);max-width:38ch;font-size:var(--s7-text-sm);color:var(--s7-muted)}.s7-detail-head{align-items:flex-start;gap:var(--s7-space-3);margin-bottom:var(--s7-space-3);display:flex}.s7-detail-head h2{font-size:1.1rem}.s7-level-chip{font-size:var(--s7-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--s7-brand);border:1px solid color-mix(in srgb, var(--s7-brand) 45%, transparent);border-radius:var(--s7-radius-sm);align-items:center;gap:4px;padding:0 6px;font-weight:650;font-stretch:87.5%;line-height:1.8;display:inline-flex}.s7-row-button{all:unset;box-sizing:border-box;align-items:center;gap:var(--s7-space-2);cursor:pointer;width:100%;display:flex}.s7-row-button:focus-visible{outline:2px solid var(--s7-brand);outline-offset:1px}.s7-chart{gap:var(--s7-space-2);display:grid}.s7-chart svg{width:100%;height:auto;display:block;overflow:visible}.s7-chart-foot{justify-content:space-between;align-items:baseline;gap:var(--s7-space-3);font-size:var(--s7-text-xs);color:var(--s7-muted);display:flex}.s7-chart-foot strong{color:var(--s7-ink);font-family:var(--s7-font-mono);font-weight:500}.s7-chart-legend{gap:var(--s7-space-4);font-size:var(--s7-text-xs);color:var(--s7-muted);flex-wrap:wrap;display:flex}.s7-chart-legend span{align-items:center;gap:6px;display:inline-flex}.s7-chart-legend i{width:12px;height:2px}.s7-chart-empty{padding:var(--s7-space-6) var(--s7-space-4);text-align:center;color:var(--s7-muted);font-size:var(--s7-text-sm);border:1px dashed var(--s7-line-strong)}.s7-retention{max-width:100%;overflow-x:auto}.s7-retention table{border-collapse:separate;border-spacing:2px;font-family:var(--s7-font-mono);font-size:.72rem}.s7-retention th{font-family:var(--s7-font);color:var(--s7-muted);text-align:start;white-space:nowrap;padding:4px 6px;font-weight:600}.s7-retention-cohort{background:var(--s7-surface);z-index:1;position:sticky;left:0}.s7-retention-size{color:var(--s7-muted);padding:4px 8px;text-align:right!important}.s7-retention-day{min-width:42px;text-align:center!important}.s7-retention-cell{text-align:center;min-width:42px;color:var(--s7-ink);padding:5px 6px}.s7-retention-unknown{background:repeating-linear-gradient(45deg, transparent, transparent 4px, var(--s7-line) 4px, var(--s7-line) 5px)}.s7-curve{border-bottom:1px solid var(--s7-line-strong);align-items:flex-end;gap:3px;height:160px;padding-bottom:34px;display:flex;position:relative}.s7-curve-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.s7-curve-bar{background:var(--s7-brand);width:100%;min-height:2px}.s7-curve-label,.s7-curve-value{color:var(--s7-muted);white-space:nowrap;font-size:.62rem}.s7-curve-value{font-family:var(--s7-font-mono)}.s7-curve-note{font-size:var(--s7-text-xs);color:var(--s7-muted);position:absolute;bottom:0;left:0}.s7-funnel-presets,.s7-funnel-steps,.s7-funnel-controls,.s7-form-row,.s7-range{gap:var(--s7-space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.s7-funnel-presets{margin-bottom:var(--s7-space-3);align-items:center}.s7-funnel-step{align-items:center;gap:6px;display:flex}.s7-funnel-result{gap:var(--s7-space-2);margin-top:var(--s7-space-4);display:grid}.s7-funnel-bar-row{gap:var(--s7-space-3);grid-template-columns:minmax(120px,1fr) 3fr auto;align-items:center;display:grid}.s7-funnel-bar-label{min-width:0;display:grid}.s7-funnel-bar-label strong{font-size:var(--s7-text-xs);text-overflow:ellipsis;overflow:hidden}.s7-funnel-bar-label span{font-size:var(--s7-text-2xs);color:var(--s7-muted)}.s7-funnel-bar-track{background:var(--s7-surface-3);height:18px;overflow:hidden}.s7-funnel-bar-fill{background:var(--s7-brand);height:100%}.s7-funnel-bar-figures{gap:var(--s7-space-2);font-family:var(--s7-font-mono);white-space:nowrap;align-items:baseline;font-size:.75rem;display:flex}.s7-funnel-bar-figures em{color:var(--s7-muted);font-size:.68rem;font-style:normal}.s7-funnel-note{font-size:var(--s7-text-xs);color:var(--s7-muted);margin-top:var(--s7-space-3)}.s7-economy{gap:var(--s7-space-4);display:grid}.s7-economy-row{gap:var(--s7-space-2);padding-bottom:var(--s7-space-3);border-bottom:1px solid var(--s7-line);display:grid}.s7-economy-row:last-child{border-bottom:none;padding-bottom:0}.s7-economy-head{align-items:center;gap:var(--s7-space-2);display:flex}.s7-economy-bars{gap:6px;display:grid}.s7-economy-bar{gap:var(--s7-space-2);font-size:var(--s7-text-xs);color:var(--s7-muted);grid-template-columns:64px 1fr auto;align-items:center;display:grid}.s7-economy-track{background:var(--s7-surface-3);height:10px;overflow:hidden}.s7-economy-fill{height:100%}.s7-economy-in{background:var(--s7-success)}.s7-economy-out{background:var(--s7-warning)}.s7-economy-bar em{color:var(--s7-ink);font-style:normal;font-family:var(--s7-font-mono)}.s7-economy-split{gap:var(--s7-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.s7-economy-split h4{font-size:var(--s7-text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--s7-muted);margin:0 0 6px;font-weight:650;font-stretch:87.5%}.s7-economy-line{justify-content:space-between;gap:var(--s7-space-3);font-size:var(--s7-text-xs);border-bottom:1px solid var(--s7-line-light);padding:3px 0;display:flex}.s7-economy-line em{color:var(--s7-muted);font-style:normal;font-family:var(--s7-font-mono)}.s7-timeline{gap:var(--s7-space-4);display:grid}.s7-timeline-day h4{z-index:1;font-family:var(--s7-font-mono);color:var(--s7-muted);background:var(--s7-surface);border-bottom:1px solid var(--s7-line);margin:0 0 6px;padding:4px 0;font-size:.72rem;font-weight:500;position:sticky;top:0}.s7-timeline-row{gap:var(--s7-space-2);padding:6px var(--s7-space-2) 6px var(--s7-space-3);background:var(--s7-surface-2);border:1px solid var(--s7-line-light);grid-template-columns:62px auto 1fr auto;align-items:start;margin-bottom:2px;display:grid;position:relative}.s7-timeline-row:before{content:"";inset-inline-start:4px;background:var(--s7-line-strong);width:4px;height:4px;position:absolute;top:11px}.s7-timeline-row.s7-tone-brand:before{background:var(--s7-brand)}.s7-timeline-row.s7-tone-success:before{background:var(--s7-success)}.s7-timeline-row.s7-tone-warning:before{background:var(--s7-warning)}.s7-timeline-row.s7-tone-info:before{background:var(--s7-info)}.s7-timeline-row.s7-tone-cool:before{background:var(--s7-brand-3)}.s7-timeline-row time{font-family:var(--s7-font-mono);color:var(--s7-muted);padding-top:2px;font-size:.68rem}.s7-timeline-body{min-width:0}.s7-timeline-body strong{font-size:var(--s7-text-sm);word-break:break-word;font-weight:500}.s7-timeline-body details{font-size:var(--s7-text-2xs);margin-top:4px}.s7-timeline-body summary{cursor:pointer;color:var(--s7-muted)}.s7-timeline-body dl{gap:2px var(--s7-space-3);grid-template-columns:auto 1fr;margin:6px 0 0;display:grid}.s7-timeline-body dl>div{display:contents}.s7-timeline-body dt{color:var(--s7-muted)}.s7-timeline-body dd{word-break:break-all;font-family:var(--s7-font-mono);margin:0}.s7-timeline-amount{font-family:var(--s7-font-mono);white-space:nowrap;font-size:.75rem;font-weight:500}.s7-timeline-amount.s7-pos{color:var(--s7-success-ink)}.s7-timeline-amount.s7-neg{color:var(--s7-danger-ink)}.s7-timeline-amount em{color:var(--s7-muted);font-style:normal;font-weight:400}.s7-param{border:1px solid var(--s7-line);padding:var(--s7-space-2) var(--s7-space-3)}.s7-param-head{justify-content:space-between;gap:var(--s7-space-2);font-size:var(--s7-text-xs);margin-bottom:6px;display:flex}.s7-kv{flex-direction:column;display:flex}.s7-kv-row{justify-content:space-between;align-items:flex-start;gap:var(--s7-space-4);padding:var(--s7-space-2) 0;border-bottom:1px solid var(--s7-line-light);display:flex}.s7-kv-row:last-child{border-bottom:0}.s7-kv-label{font-size:var(--s7-text-sm);color:var(--s7-ink)}.s7-kv-value{font-family:var(--s7-font-mono);white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:inline-flex}.s7-blueprints{gap:var(--s7-space-2);flex-direction:column;display:flex}.s7-blueprint{border:1px solid var(--s7-line-strong);background:var(--s7-surface)}.s7-blueprint-head{justify-content:space-between;align-items:center;gap:var(--s7-space-3);width:100%;padding:var(--s7-space-2) var(--s7-space-3);cursor:pointer;text-align:start;color:inherit;font:inherit;background:0 0;border:0;display:flex}.s7-blueprint-head:hover{background:var(--s7-surface-2)}.s7-blueprint-title{align-items:center;gap:var(--s7-space-2);min-width:0;display:flex}.s7-blueprint-badges{gap:var(--s7-space-1);flex-shrink:0;display:flex}.s7-blueprint-body{gap:var(--s7-space-3);padding:var(--s7-space-3);border-top:1px solid var(--s7-line);flex-direction:column;display:flex}.s7-source-note{margin-top:var(--s7-space-3);font-size:var(--s7-text-xs);color:var(--s7-muted);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.s7-source-note svg{flex-shrink:0;margin-top:2px}.s7-areas{gap:var(--s7-space-2);flex-direction:column;display:flex}.s7-area{border:1px solid var(--s7-line);padding:var(--s7-space-2) var(--s7-space-3)}.s7-area-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.s7-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s7-line{justify-content:space-between;align-items:center;gap:var(--s7-space-3);font-size:var(--s7-text-sm);border-bottom:1px solid var(--s7-line-light);padding:4px 0;display:flex}.s7-line:last-child{border-bottom:0}.s7-line-placeholder{color:var(--s7-danger-ink)}.s7-line-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.s7-thresholds{gap:4px var(--s7-space-4);font-size:var(--s7-text-xs);color:var(--s7-muted);padding-top:var(--s7-space-2);border-top:1px dashed var(--s7-line-strong);flex-wrap:wrap;display:flex}.s7-org-cohorts{gap:var(--s7-space-2);flex-direction:column;display:flex}.s7-org-cohort{border:1px solid var(--s7-line-strong)}.s7-org-cohort.is-open{border-color:var(--s7-brand)}.s7-org-cohort-head{justify-content:space-between;align-items:center;gap:var(--s7-space-4);width:100%;padding:var(--s7-space-2) var(--s7-space-3);text-align:start;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.s7-org-cohort-head:hover{background:var(--s7-surface-2)}.s7-org-cohort-counts{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.s7-org-cohort-body{gap:var(--s7-space-5);padding:var(--s7-space-3);border-top:1px dashed var(--s7-line-strong);flex-direction:column;display:flex}.s7-org-learners{flex-direction:column;display:flex}.s7-org-learner{justify-content:space-between;align-items:center;gap:var(--s7-space-4);border-bottom:1px solid var(--s7-line-light);padding:6px 0;display:flex}.s7-org-learner-verdicts{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.s7-org-cohort-body .s7-small svg{vertical-align:-2px;margin-inline-end:3px}.s7-record{gap:var(--s7-space-4);padding:var(--s7-space-4);cursor:default;flex-direction:column;display:flex}.s7-record-grid{gap:var(--s7-space-4) var(--s7-space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.s7-record .s7-dl{grid-template-columns:minmax(6.5rem,8.5rem) 1fr}.s7-record-acts{align-items:center;gap:var(--s7-space-2);padding-top:var(--s7-space-3);border-top:1px solid var(--s7-line);flex-wrap:wrap;display:flex}.s7-session{justify-content:space-between;align-items:baseline;gap:var(--s7-space-3);display:flex}.s7-scope{gap:var(--s7-space-2);padding:var(--s7-space-2);border:1px solid var(--s7-line);background:var(--s7-bg-alt);display:grid}.s7-scope-tree,.s7-scope-tree ul{margin:0;padding:0;list-style:none}.s7-scope-tree{max-height:17rem;overflow-y:auto}.s7-scope-row{align-items:center;gap:4px;min-height:2rem;display:flex}.s7-scope-row:hover{background:var(--s7-surface)}.s7-scope-twist{width:1.5rem;height:1.5rem;color:var(--s7-muted);cursor:pointer;background:0 0;border:0;flex:0 0 1.5rem;place-items:center;padding:0;display:inline-grid}button.s7-scope-twist:hover{color:var(--s7-ink)}.s7-scope-twist>svg{transition:transform var(--s7-duration) var(--s7-ease)}.s7-scope-twist.is-open>svg{transform:rotate(90deg)}:root[dir=rtl] .s7-scope-twist>svg{transform:scaleX(-1)}:root[dir=rtl] .s7-scope-twist.is-open>svg{transform:rotate(90deg)}.s7-scope-pick{align-items:baseline;gap:var(--s7-space-2);min-width:0;font-size:var(--s7-text-sm);cursor:pointer;flex:auto;padding-block:4px;display:flex}.s7-scope-pick>input{accent-color:var(--s7-brand);transform:translateY(1px)}.s7-scope-pick.is-covered{color:var(--s7-muted);cursor:default}.s7-winrule{gap:var(--s7-space-2);flex-direction:column;display:flex}.s7-winrule>.s7-subhead{margin-bottom:0}.s7-winrule .s7-hint{margin-top:0}.s7-winrule-sentence{padding:var(--s7-space-2) var(--s7-space-3);font-size:var(--s7-text-md);color:var(--s7-ink);background:var(--s7-bg-alt);border:1px solid var(--s7-line);text-wrap:pretty;margin:0;font-weight:600;line-height:1.45}.s7-winrule-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.s7-winrule-row{align-items:center;gap:6px var(--s7-space-2);padding:var(--s7-space-2);background:var(--s7-surface);border:1px solid var(--s7-line);grid-template-columns:4.25rem minmax(0,1fr) auto;grid-template-areas:"step pick actions"".trust trust";display:grid}.s7-winrule-step{font-family:var(--s7-font-mono);color:var(--s7-muted);grid-area:step;font-size:.72rem}.s7-winrule-row:first-child .s7-winrule-step{color:var(--s7-ink)}.s7-winrule-pick{flex-wrap:wrap;grid-area:pick;gap:6px;min-width:0;display:flex}.s7-winrule-pick>:first-child{flex:11rem;min-width:0}.s7-winrule-pick>.s7-input{flex:0 8.5rem;min-width:6rem}.s7-winrule-pick>:last-child{flex:0 9.5rem;min-width:8rem}.s7-winrule-trust{cursor:help;grid-area:trust;justify-self:start}.s7-winrule-actions{grid-area:actions;gap:2px;display:flex}.s7-winrule-actions .s7-btn-icon{width:28px;height:28px}@media (width<=34rem){.s7-winrule-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"step actions""pick pick""trust trust"}.s7-winrule-pick>*{flex:100%}}.s7-winrule-note{align-items:flex-start;gap:var(--s7-space-2);padding:var(--s7-space-2) var(--s7-space-3);font-size:var(--s7-text-sm);color:var(--s7-ink-soft);background:var(--s7-bg-alt);border:1px solid var(--s7-line);margin:0;line-height:1.45;display:flex}.s7-winrule-note>svg{color:var(--s7-muted);flex:none;margin-top:2px}.s7-winrule-note.is-warning{color:var(--s7-ink);background:var(--s7-warning-bg);border:1px dashed var(--s7-warning-line)}.s7-winrule-note.is-warning>svg{color:var(--s7-warning)}.s7-health-grid{gap:var(--s7-space-3);grid-template-columns:minmax(0,1fr);display:grid}.s7-health-grid .s7-split>*{min-width:0}.s7-hourly{gap:var(--s7-space-3);min-width:0;display:grid;overflow:hidden}.s7-hourly-readout{align-items:baseline;gap:4px var(--s7-space-4);min-height:1.4rem;font-family:var(--s7-font-mono);color:var(--s7-ink-soft);flex-wrap:wrap;font-size:.72rem;display:flex}.s7-hourly-readout strong{color:var(--s7-ink);font-weight:500}.s7-hourly-strip{gap:4px;display:grid}.s7-hourly-label{justify-content:space-between;align-items:center;gap:var(--s7-space-2);font-size:var(--s7-text-xs);color:var(--s7-muted);flex-wrap:wrap;display:flex}.s7-hourly-legend{gap:var(--s7-space-3);display:inline-flex}.s7-hourly-key{align-items:center;gap:4px;display:inline-flex}.s7-hourly-key:before{content:"";background:currentColor;width:8px;height:8px}.s7-hourly-key.is-danger:before{background:var(--s7-danger)}.s7-hourly-key.is-warning:before{border:1px dashed var(--s7-warning);background:0 0}.s7-hourly-legend .s7-hourly-key,.s7-hourly-readout .s7-hourly-key{color:var(--s7-ink-soft)}.s7-hourly-bars{border-bottom:1px solid var(--s7-line-strong);align-items:end;height:7.5rem;display:grid}.s7-hourly-strip.is-failures .s7-hourly-bars{height:3.75rem}.s7-hourly-slot{cursor:crosshair;justify-content:center;align-items:flex-end;height:100%;padding:0 1px;display:flex;position:relative}.s7-hourly-slot.is-active{background:color-mix(in srgb, var(--s7-brand) 10%, transparent)}.s7-hourly-bar,.s7-hourly-stack{width:100%;max-width:24px;min-height:0}.s7-hourly-bar{background:var(--s7-brand-2)}.s7-hourly-slot.is-active .s7-hourly-bar{background:var(--s7-brand)}.s7-hourly-stack{flex-direction:column;gap:1px;display:flex;overflow:hidden}.s7-hourly-stack>span{min-height:2px}.s7-hourly-stack>.is-danger{background:var(--s7-danger)}.s7-hourly-stack>.is-warning{background:var(--s7-warning)}.s7-hourly-axis{font-family:var(--s7-font-mono);color:var(--s7-muted);font-size:.62rem;display:grid}.s7-hourly-axis>span{white-space:nowrap;min-width:0;overflow:visible}.s7-route{align-items:baseline;gap:var(--s7-space-2);min-width:0;display:inline-flex}.s7-route .s7-mono{overflow-wrap:anywhere;color:var(--s7-ink);font-size:.75rem}.s7-verb{font:600 .62rem/1.7 var(--s7-font-mono);letter-spacing:.02em;border:1px solid var(--s7-line);color:var(--s7-ink-soft);flex:none;padding:0 .3rem}.s7-verb-post,.s7-verb-put,.s7-verb-patch{color:var(--s7-brand)}.s7-verb-delete{color:var(--s7-danger-ink)}.s7-route-list{margin:0;padding:0;list-style:none;display:grid}.s7-route-list li+li{border-top:1px solid var(--s7-line)}.s7-route-list button{all:unset;box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:var(--s7-space-4);cursor:pointer;width:100%;padding:6px 4px;display:flex}.s7-route-list button:hover{background:var(--s7-surface-2)}.s7-route-list button:focus-visible{outline:2px solid var(--s7-brand);outline-offset:-2px}.s7-table-sizes{gap:4px;display:grid}.s7-table-size{align-items:center;gap:var(--s7-space-3);font-size:var(--s7-text-xs);grid-template-columns:minmax(10rem,1.2fr) 2fr 5rem 8rem;display:grid}.s7-table-size .s7-num{text-align:right}.s7-table-size-track{background:var(--s7-surface-3);height:6px;overflow:hidden}.s7-table-size-track>span{background:var(--s7-brand-2);height:100%;display:block}@media (width<=720px){.s7-table-size{grid-template-columns:1fr auto}.s7-table-size-track,.s7-table-size .s7-muted{display:none}.s7-hourly-bars{height:6rem}}.s7-incident{gap:var(--s7-space-4)}.s7-incident-facts{gap:var(--s7-space-3) var(--s7-space-4);padding-bottom:var(--s7-space-3);border-bottom:1px solid var(--s7-line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.s7-incident-fact{gap:2px;display:grid}.s7-incident-fact span{font-size:var(--s7-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--s7-muted);font-weight:650;font-stretch:87.5%}.s7-incident-fact strong{font-size:var(--s7-text-sm);color:var(--s7-ink);font-weight:500}.s7-incident-fact small{font-size:var(--s7-text-xs);color:var(--s7-muted)}.s7-incident-summary{font-size:var(--s7-text-md);color:var(--s7-ink);white-space:pre-wrap;max-width:72ch;margin:0;line-height:1.55}.s7-incident-section{gap:var(--s7-space-2);display:grid}.s7-incident-section h3{margin:var(--s7-space-2) 0 0;font-size:var(--s7-text-sm);color:var(--s7-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.s7-incident-timeline{gap:4px;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:auto}.s7-incident-timeline:before{content:"";background:var(--s7-line-strong);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.55rem}.s7-incident-timeline .s7-timeline-row{background:0 0;border-color:#0000;grid-template-columns:5.5rem 1fr;padding-left:1.6rem}.s7-incident-timeline .s7-timeline-row:before{background:var(--s7-line-strong);width:7px;height:7px;box-shadow:0 0 0 3px var(--s7-surface);top:.75rem;left:.35rem}.s7-incident-timeline p{font-size:var(--s7-text-sm);color:var(--s7-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.s7-incident-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.s7-incident-links li{align-items:center;gap:var(--s7-space-2);min-width:0;display:flex}.s7-incident-links li>:last-child{margin-inline-start:auto}.s7-incident-link-form{gap:var(--s7-space-2);grid-template-columns:11rem 1.4fr 1fr auto;align-items:center;display:grid}@media (width<=720px){.s7-incident-link-form{grid-template-columns:1fr}}.s7-image-field{align-items:center;gap:var(--s7-space-4);min-width:0;display:flex}.s7-image-tile{aspect-ratio:1;border:1px dashed var(--s7-line-strong);border-radius:var(--s7-radius);background:conic-gradient(var(--s7-surface-3) 25%, var(--s7-surface) 0 50%, var(--s7-surface-3) 0 75%, var(--s7-surface) 0) 0 0 / 14px 14px;width:6.5rem;color:var(--s7-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.s7-image-tile.has-image{border-style:solid;border-color:var(--s7-line-strong)}.s7-image-tile:hover:not(:disabled),.s7-image-tile.is-dragging{border-color:var(--s7-brand);color:var(--s7-brand)}.s7-image-tile.is-dragging{border-style:dashed}.s7-image-tile:disabled{cursor:default}.s7-image-tile img{object-fit:contain;width:100%;height:100%}.s7-image-empty{font-size:var(--s7-text-2xs);justify-items:center;gap:4px;font-weight:500;display:grid}.s7-image-veil{background:color-mix(in srgb, var(--s7-surface) 72%, transparent);color:var(--s7-brand);place-items:center;display:grid;position:absolute;inset:0}.s7-image-side{align-items:flex-start;gap:var(--s7-space-2);flex-direction:column;min-width:0;display:flex}.s7-image-meta{font-family:var(--s7-font-mono);color:var(--s7-ink-soft);overflow-wrap:anywhere;font-size:.7rem}.s7-image-meta.is-broken{color:var(--s7-danger-ink)}.s7-image-actions{gap:var(--s7-space-2);flex-wrap:wrap;display:flex}.s7-image-link-toggle{font:inherit;font-size:var(--s7-text-xs);color:var(--s7-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--s7-line-strong);text-decoration-color:var(--s7-line-strong);text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.s7-image-link-toggle:hover:not(:disabled){color:var(--s7-brand);text-decoration-color:currentColor}.s7-image-field+.s7-input{margin-top:var(--s7-space-2)}@media (width<=420px){.s7-image-field{align-items:flex-start}.s7-image-tile{width:5.5rem}}.s7-count-grid{margin:var(--s7-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:4px;display:grid}.s7-count{padding:6px var(--s7-space-2);background:var(--s7-danger-bg);border:1px solid var(--s7-danger-line);text-align:center}.s7-count-value{font-family:var(--s7-font-mono);color:var(--s7-danger-ink);font-size:1rem;font-weight:500}.s7-count-label{letter-spacing:.07em;text-transform:uppercase;color:var(--s7-danger-ink);font-size:.62rem;font-weight:650}.s7-lesson-bar{align-items:center;gap:var(--s7-space-2);padding:var(--s7-space-2) var(--s7-space-3);margin-bottom:var(--s7-space-3);border:1px solid var(--s7-brand);background:var(--s7-brand-light);font-size:var(--s7-text-sm);flex-wrap:wrap;display:flex}.s7-lesson-bar strong{font-weight:600}.s7-lesson-path{color:var(--s7-muted);font-size:var(--s7-text-xs)}.s7-dropzone{padding:var(--s7-space-5) var(--s7-space-4);border:1px dashed var(--s7-line-strong);background:var(--s7-bg-alt);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.s7-dropzone:hover,.s7-dropzone.is-over{border-color:var(--s7-brand);background:var(--s7-brand-light)}.s7-dropzone.is-over{border-style:solid}.s7-dropzone>svg{color:var(--s7-brand)}.s7-dropzone-title{font-size:var(--s7-text-sm);font-weight:600}.s7-dropzone-hint{font-size:var(--s7-text-xs);color:var(--s7-muted)}.s7-file-chip{padding:3px var(--s7-space-2);background:var(--s7-surface);border:1px solid var(--s7-line);font-family:var(--s7-font-mono);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.s7-columns{margin-top:var(--s7-space-3);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:4px;display:grid}.s7-column-chip{padding:6px var(--s7-space-2);background:var(--s7-bg-alt);border:1px solid var(--s7-line);font-size:var(--s7-text-2xs)}.s7-column-chip b{font-family:var(--s7-font-mono);color:var(--s7-muted);letter-spacing:.04em;font-size:.62rem;font-weight:600;display:block}.s7-column-chip.is-correct{background:var(--s7-success-bg);border-color:var(--s7-success-line)}.s7-column-chip.is-correct b{color:var(--s7-success-ink)}.s7-qrow{padding:var(--s7-space-2);margin-bottom:var(--s7-space-2);border:1px solid var(--s7-line);background:var(--s7-surface)}.s7-qrow.is-bad{border-color:var(--s7-danger);background:var(--s7-danger-bg)}.s7-qrow-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.s7-qrow-index{border:1px solid var(--s7-brand);min-width:22px;height:20px;color:var(--s7-brand);font-family:var(--s7-font-mono);flex:none;place-items:center;padding:0 4px;font-size:.66rem;font-weight:600;display:grid}.s7-qrow-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (width<=767px){.s7-qrow-choices{grid-template-columns:1fr}}.s7-choice{align-items:center;gap:4px;display:flex;position:relative}.s7-choice-mark{width:24px;height:var(--s7-control-h);background:var(--s7-go);color:var(--s7-on-go);flex:none;place-items:center;display:grid}.s7-qrow-remove{width:24px;height:24px;color:var(--s7-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}.s7-qrow-remove:hover{color:var(--s7-danger-ink);background:var(--s7-danger-bg)}.s7-errors{padding:var(--s7-space-2) var(--s7-space-3);margin-bottom:var(--s7-space-3);border:1px solid var(--s7-danger-line);background:var(--s7-danger-bg)}.s7-errors-title{font-size:var(--s7-text-sm);color:var(--s7-danger-ink);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.s7-errors ul{font-size:var(--s7-text-xs);color:var(--s7-danger-ink);margin:0;padding-inline-start:1.1rem}.s7-errors li{margin-top:2px}.s7-version{border:1px solid var(--s7-info-line);color:var(--s7-info-ink);font-family:var(--s7-font-mono);align-items:center;gap:4px;padding:0 6px;font-size:.68rem;font-weight:500;line-height:1.7;display:inline-flex}
