@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11585c847165ad0e-s.3a6xepin41_gw.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13fed06a2d0cf90e-s.0pkswuyvy1gb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abhaya Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37aa8c6b0f8b34b7-s.p.453eppwy3at9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abhaya Libre Fallback;src:local(Times New Roman);ascent-override:83.78%;descent-override:33.9%;line-gap-override:0.0%;size-adjust:100.24%}.abhaya_libre_4093763b-module__lAFMga__className{font-family:Abhaya Libre,Abhaya Libre Fallback;font-style:normal;font-weight:400}.abhaya_libre_4093763b-module__lAFMga__variable{--font-abhaya-libre:"Abhaya Libre", "Abhaya Libre Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_3582f4ef-module__RHKR_W__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_3582f4ef-module__RHKR_W__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0a09;--color-surface:#141312;--color-surface-alt:#1c1a19;--color-surface-high:#252322;--color-grid:#252322;--color-line-soft:#2a2726;--color-control-border:#666160;--color-text:#f2f0ed;--color-text-muted:#a8a29c;--color-primary:#f2f0ed;--color-on-primary:#0b0a09;--color-accent:#e0653a;--color-on-accent:#0b0a09;--color-success:#7fcf9a;--color-danger:#ff8a80;--color-warning:#e3b341;--color-focus:#a8a29c;--font-display:var(--font-abhaya-libre), Georgia, "Times New Roman", serif;--font-body:var(--font-figtree), "Segoe UI", Arial, sans-serif;--text-h3-family:var(--font-body);--text-h3-size:28px;--text-h3-line:34px;--text-h3-weight:600;--text-h3-tracking:0;--text-service-title-family:var(--font-body);--text-service-title-size:28px;--text-service-title-line:34px;--text-service-title-weight:500;--text-service-title-tracking:0;--text-body-family:var(--font-body);--text-body-size:16px;--text-body-line:26px;--text-body-weight:400;--text-body-tracking:0;--text-small-family:var(--font-body);--text-small-size:14px;--text-small-line:21px;--text-small-weight:500;--text-small-tracking:0;--text-xs-family:var(--font-body);--text-xs-size:12px;--text-xs-line:18px;--text-xs-weight:500;--text-xs-tracking:0;--text-welcome-family:var(--font-display);--text-welcome-size:40px;--text-welcome-line:42px;--text-welcome-weight:400;--text-welcome-tracking:-.02em;--text-app-page-title-family:var(--font-body);--text-app-page-title-size:28px;--text-app-page-title-line:34px;--text-app-page-title-weight:600;--text-app-page-title-tracking:0;--text-app-section-title-family:var(--font-body);--text-app-section-title-size:20px;--text-app-section-title-line:26px;--text-app-section-title-weight:600;--text-app-section-title-tracking:0;--text-app-component-title-family:var(--font-body);--text-app-component-title-size:16px;--text-app-component-title-line:24px;--text-app-component-title-weight:600;--text-app-component-title-tracking:0;--text-app-body-family:var(--font-body);--text-app-body-size:16px;--text-app-body-line:24px;--text-app-body-weight:400;--text-app-body-tracking:0;--text-app-body-compact-family:var(--font-body);--text-app-body-compact-size:14px;--text-app-body-compact-line:20px;--text-app-body-compact-weight:400;--text-app-body-compact-tracking:0;--text-app-label-family:var(--font-body);--text-app-label-size:14px;--text-app-label-line:20px;--text-app-label-weight:500;--text-app-label-tracking:0;--text-app-caption-family:var(--font-body);--text-app-caption-size:12px;--text-app-caption-line:16px;--text-app-caption-weight:500;--text-app-caption-tracking:0;--space-app-xxs:4px;--space-app-xs:8px;--space-app-sm:12px;--space-app-md:16px;--space-app-lg:24px;--space-app-xl:32px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--radius-sm:12px;--radius-md:24px;--radius-lg:40px;--elevation-e-0:none;--elevation-e-1:none;--elevation-e-2:none;--motion-state:.12s;--motion-entry:.24s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--app-sidebar-expanded-width:240px;--app-sidebar-collapsed-width:72px;--app-topbar-height:56px;--app-content-max:1200px;--container-max:1440px;--measure-reading:68ch;--squircle-sm-shape:polygon(7.5px 0, calc(100% - 7.5px) 0, calc(100% - 6.512px) .071px, calc(100% - 5.556px) .278px, calc(100% - 4.641px) .609px, calc(100% - 3.778px) 1.056px, calc(100% - 2.977px) 1.606px, calc(100% - 2.25px) 2.25px, calc(100% - 1.606px) 2.977px, calc(100% - 1.056px) 3.778px, calc(100% - .609px) 4.641px, calc(100% - .278px) 5.556px, calc(100% - .071px) 6.512px, calc(100% - 0px) 7.5px, 100% calc(100% - 7.5px), calc(100% - .071px) calc(100% - 6.512px), calc(100% - .278px) calc(100% - 5.556px), calc(100% - .609px) calc(100% - 4.641px), calc(100% - 1.056px) calc(100% - 3.778px), calc(100% - 1.606px) calc(100% - 2.977px), calc(100% - 2.25px) calc(100% - 2.25px), calc(100% - 2.977px) calc(100% - 1.606px), calc(100% - 3.778px) calc(100% - 1.056px), calc(100% - 4.641px) calc(100% - .609px), calc(100% - 5.556px) calc(100% - .278px), calc(100% - 6.512px) calc(100% - .071px), calc(100% - 7.5px) calc(100% - 0px), 7.5px 100%, 6.512px calc(100% - .071px), 5.556px calc(100% - .278px), 4.641px calc(100% - .609px), 3.778px calc(100% - 1.056px), 2.977px calc(100% - 1.606px), 2.25px calc(100% - 2.25px), 1.606px calc(100% - 2.977px), 1.056px calc(100% - 3.778px), .609px calc(100% - 4.641px), .278px calc(100% - 5.556px), .071px calc(100% - 6.512px), 0px calc(100% - 7.5px), 0 7.5px, .071px 6.512px, .278px 5.556px, .609px 4.641px, 1.056px 3.778px, 1.606px 2.977px, 2.25px 2.25px, 2.977px 1.606px, 3.778px 1.056px, 4.641px .609px, 5.556px .278px, 6.512px .071px, 7.5px 0px);--squircle-md-shape:polygon(14px 0, calc(100% - 14px) 0, calc(100% - 12.044px) .123px, calc(100% - 10.185px) .481px, calc(100% - 8.438px) 1.062px, calc(100% - 6.815px) 1.852px, calc(100% - 5.331px) 2.836px, calc(100% - 4px) 4px, calc(100% - 2.836px) 5.331px, calc(100% - 1.852px) 6.815px, calc(100% - 1.062px) 8.438px, calc(100% - .481px) 10.185px, calc(100% - .123px) 12.044px, calc(100% - 0px) 14px, 100% calc(100% - 14px), calc(100% - .123px) calc(100% - 12.044px), calc(100% - .481px) calc(100% - 10.185px), calc(100% - 1.062px) calc(100% - 8.438px), calc(100% - 1.852px) calc(100% - 6.815px), calc(100% - 2.836px) calc(100% - 5.331px), calc(100% - 4px) calc(100% - 4px), calc(100% - 5.331px) calc(100% - 2.836px), calc(100% - 6.815px) calc(100% - 1.852px), calc(100% - 8.438px) calc(100% - 1.062px), calc(100% - 10.185px) calc(100% - .481px), calc(100% - 12.044px) calc(100% - .123px), calc(100% - 14px) calc(100% - 0px), 14px 100%, 12.044px calc(100% - .123px), 10.185px calc(100% - .481px), 8.438px calc(100% - 1.062px), 6.815px calc(100% - 1.852px), 5.331px calc(100% - 2.836px), 4px calc(100% - 4px), 2.836px calc(100% - 5.331px), 1.852px calc(100% - 6.815px), 1.062px calc(100% - 8.438px), .481px calc(100% - 10.185px), .123px calc(100% - 12.044px), 0px calc(100% - 14px), 0 14px, .123px 12.044px, .481px 10.185px, 1.062px 8.438px, 1.852px 6.815px, 2.836px 5.331px, 4px 4px, 5.331px 2.836px, 6.815px 1.852px, 8.438px 1.062px, 10.185px .481px, 12.044px .123px, 14px 0px);--squircle-lg-shape:polygon(22px 0, calc(100% - 22px) 0, calc(100% - 19.046px) .204px, calc(100% - 16.204px) .796px, calc(100% - 13.5px) 1.75px, calc(100% - 10.963px) 3.037px, calc(100% - 8.62px) 4.63px, calc(100% - 6.5px) 6.5px, calc(100% - 4.63px) 8.62px, calc(100% - 3.037px) 10.963px, calc(100% - 1.75px) 13.5px, calc(100% - .796px) 16.204px, calc(100% - .204px) 19.046px, calc(100% - 0px) 22px, 100% calc(100% - 22px), calc(100% - .204px) calc(100% - 19.046px), calc(100% - .796px) calc(100% - 16.204px), calc(100% - 1.75px) calc(100% - 13.5px), calc(100% - 3.037px) calc(100% - 10.963px), calc(100% - 4.63px) calc(100% - 8.62px), calc(100% - 6.5px) calc(100% - 6.5px), calc(100% - 8.62px) calc(100% - 4.63px), calc(100% - 10.963px) calc(100% - 3.037px), calc(100% - 13.5px) calc(100% - 1.75px), calc(100% - 16.204px) calc(100% - .796px), calc(100% - 19.046px) calc(100% - .204px), calc(100% - 22px) calc(100% - 0px), 22px 100%, 19.046px calc(100% - .204px), 16.204px calc(100% - .796px), 13.5px calc(100% - 1.75px), 10.963px calc(100% - 3.037px), 8.62px calc(100% - 4.63px), 6.5px calc(100% - 6.5px), 4.63px calc(100% - 8.62px), 3.037px calc(100% - 10.963px), 1.75px calc(100% - 13.5px), .796px calc(100% - 16.204px), .204px calc(100% - 19.046px), 0px calc(100% - 22px), 0 22px, .204px 19.046px, .796px 16.204px, 1.75px 13.5px, 3.037px 10.963px, 4.63px 8.62px, 6.5px 6.5px, 8.62px 4.63px, 10.963px 3.037px, 13.5px 1.75px, 16.204px .796px, 19.046px .204px, 22px 0px);--squircle-end-lg-shape:polygon(0 0, calc(100% - 22px) 0, calc(100% - 19.046px) .204px, calc(100% - 16.204px) .796px, calc(100% - 13.5px) 1.75px, calc(100% - 10.963px) 3.037px, calc(100% - 8.62px) 4.63px, calc(100% - 6.5px) 6.5px, calc(100% - 4.63px) 8.62px, calc(100% - 3.037px) 10.963px, calc(100% - 1.75px) 13.5px, calc(100% - .796px) 16.204px, calc(100% - .204px) 19.046px, calc(100% - 0px) 22px, 100% calc(100% - 22px), calc(100% - .204px) calc(100% - 19.046px), calc(100% - .796px) calc(100% - 16.204px), calc(100% - 1.75px) calc(100% - 13.5px), calc(100% - 3.037px) calc(100% - 10.963px), calc(100% - 4.63px) calc(100% - 8.62px), calc(100% - 6.5px) calc(100% - 6.5px), calc(100% - 8.62px) calc(100% - 4.63px), calc(100% - 10.963px) calc(100% - 3.037px), calc(100% - 13.5px) calc(100% - 1.75px), calc(100% - 16.204px) calc(100% - .796px), calc(100% - 19.046px) calc(100% - .204px), calc(100% - 22px) calc(100% - 0px), 0 100%)}@media (max-width:767px){:root{--text-h3-size:24px;--text-h3-line:30px}}@media (prefers-reduced-motion:reduce){:root{--motion-state:0s;--motion-entry:0s}}
:root{--dialog-radius:var(--radius-lg)}.button{justify-content:center;align-items:center;gap:var(--space-app-xs);min-width:44px;height:44px;min-height:44px;padding:0 var(--space-app-md);border-radius:var(--radius-md);corner-shape:squircle;box-shadow:var(--elevation-e-0);font-family:var(--text-app-label-family);font-size:var(--text-app-label-size);line-height:var(--text-app-label-line);font-weight:var(--text-app-label-weight);cursor:pointer;transition:background-color var(--motion-state) var(--motion-ease), color var(--motion-state) var(--motion-ease), border-color var(--motion-state) var(--motion-ease), transform var(--motion-state) var(--motion-ease);border:1px solid #0000;display:inline-flex;position:relative}.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button:disabled{background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed;border-color:#0000}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover:not(:disabled){background:var(--color-text-muted)}.button--accent{background:var(--color-accent);color:var(--color-on-accent)}.button--accent:hover:not(:disabled){background:var(--color-accent);transform:translateY(-1px)}.button--secondary{border-color:var(--color-control-border);color:var(--color-text);background:0 0}.button--secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text)}.button--ghost{color:var(--color-text);background:0 0}.button--ghost:hover:not(:disabled){color:var(--color-text-muted)}.button--destructive{border-color:var(--color-danger);color:var(--color-danger);background:0 0}.button--destructive:hover:not(:disabled){background:var(--color-surface)}.button__spinner{margin:auto;animation:1s linear infinite button-spin;position:absolute;inset:0}@keyframes button-spin{to{transform:rotate(360deg)}}.button[data-loading=true] .button__content{visibility:hidden}.button:active:not(:disabled){transform:translateY(1px)}.field{gap:var(--space-app-xs);flex-direction:column;display:flex}.field__label{font-family:var(--text-app-body-compact-family);font-size:var(--text-app-body-compact-size);line-height:var(--text-app-body-compact-line);font-weight:var(--text-app-body-compact-weight);color:var(--color-text)}.field__control{min-height:44px;padding:var(--space-app-md);background:var(--color-surface-alt);border-radius:var(--radius-md);corner-shape:squircle;box-shadow:var(--elevation-e-0);color:var(--color-text);font-family:var(--text-app-body-family);font-size:var(--text-app-body-size);line-height:var(--text-app-body-line);transition:border-color var(--motion-state) var(--motion-ease);border:1px solid #0000}.field__control::placeholder{color:var(--color-text-muted)}.field__control:hover:not(:disabled){border-color:var(--color-control-border)}.field__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.field__control:active:not(:disabled){border-color:var(--color-control-border)}.field__control:disabled{background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed}.field__control[aria-invalid=true]{border-color:var(--color-danger)}.field__hint{font-family:var(--text-app-body-compact-family);font-size:var(--text-app-body-compact-size);line-height:var(--text-app-body-compact-line);color:var(--color-text-muted)}.field__error{align-items:center;gap:var(--space-app-xs);font-family:var(--text-app-body-compact-family);font-size:var(--text-app-body-compact-size);line-height:var(--text-app-body-compact-line);color:var(--color-danger);display:flex}.choice-control{align-items:center;gap:var(--space-app-xs);min-width:44px;min-height:44px;padding-inline:var(--space-app-xs);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--motion-state) var(--motion-ease), color var(--motion-state) var(--motion-ease), transform var(--motion-state) var(--motion-ease);display:inline-flex}.choice-control__input{appearance:none;border:2px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);width:20px;height:20px;cursor:inherit;transition:background-color var(--motion-state) var(--motion-ease), border-color var(--motion-state) var(--motion-ease);place-content:center;margin:0;display:grid}.choice-control__input[type=radio]{clip-path:circle(50%)}.choice-control__input:before{background:var(--color-accent);content:"";width:10px;height:10px;transition:transform var(--motion-state) var(--motion-ease);transform:scale(0)}.choice-control__input[type=radio]:before{clip-path:circle(50%)}.choice-control__input[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,40% 100%,100% 20%,82% 4%,39% 70%)}.choice-control__input[type=radio]:checked{border-color:var(--color-accent)}.choice-control__input[type=radio]:checked:before{transform:scale(1)}.choice-control__input[type=checkbox]:checked{border-color:var(--color-accent);background:var(--color-accent)}.choice-control__input[type=checkbox]:checked:before{background:var(--color-on-accent);transform:scale(1)}.choice-control__input:focus-visible{outline:none}.choice-control__label{font:var(--text-app-body-compact-weight) var(--text-app-body-compact-size)/var(--text-app-body-compact-line) var(--text-app-body-compact-family)}.choice-control:hover{background:var(--color-surface)}.choice-control:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.choice-control:active{transform:translateY(1px)}.choice-control:has(.choice-control__input:disabled){color:var(--color-text-muted);cursor:not-allowed}.dialog-backdrop{z-index:20;padding:var(--space-app-lg);background:color-mix(in srgb, var(--color-bg) 80%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-app-xl);width:min(100%,40rem);max-height:calc(100svh - (2 * var(--space-app-lg)));overscroll-behavior:contain;padding:var(--space-app-lg);border-radius:var(--dialog-radius);corner-shape:squircle;background:var(--color-surface-high);box-shadow:var(--elevation-e-0);display:grid;overflow-y:auto}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-app-lg);display:flex}.dialog__heading{gap:var(--space-app-xs);display:grid}.dialog__description{max-width:var(--measure-reading);color:var(--color-text-muted)}.dialog__close{flex:0 0 44px;width:44px;padding:0}.dialog__form{gap:var(--space-app-lg);display:grid}.dialog__actions{justify-content:flex-end;gap:var(--space-app-xs);flex-wrap:wrap;display:flex}.card{border-radius:var(--radius-lg);corner-shape:squircle;box-shadow:var(--elevation-e-0);padding:var(--space-app-xl);border:none}.card--surface{background:var(--color-surface)}.card--alt{background:var(--color-surface-alt)}.card--high{background:var(--color-surface-high)}.status-badge{align-items:center;gap:var(--space-app-xs);padding:var(--space-app-xs) var(--space-app-md);background:var(--color-surface-high);border-radius:var(--radius-sm);corner-shape:squircle;box-shadow:var(--elevation-e-0);font-family:var(--text-app-caption-family);font-size:var(--text-app-caption-size);line-height:var(--text-app-caption-line);font-weight:var(--text-app-caption-weight);color:var(--color-text-muted);display:inline-flex}.status-badge--published{color:var(--color-success)}.status-badge--invalid{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.button__spinner{animation:none}.button,.field__control,.choice-control,.choice-control__input,.choice-control__input:before{transition:none}.button:hover:not(:disabled),.button:active:not(:disabled),.choice-control:active{transform:none}}.empty-state{align-items:flex-start;gap:var(--space-app-lg);padding:var(--space-app-xl) 0;border-radius:var(--radius-sm);box-shadow:var(--elevation-e-0);max-width:var(--measure-reading);background:0 0;flex-direction:column;display:flex}.empty-state__description{color:var(--color-text-muted)}.input-otp{align-items:center;gap:var(--space-app-md);border-radius:var(--radius-sm);width:max-content;max-width:100%;display:flex}.input-otp__input:focus-visible{outline:none}.input-otp:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.input-otp__group{gap:var(--space-app-xs);display:flex}.input-otp__slot{background:var(--color-surface-high);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);corner-shape:squircle;min-width:44px;min-height:44px;color:var(--color-text);font-family:var(--text-app-body-family);font-size:var(--text-app-section-title-size);line-height:var(--text-app-section-title-line);font-variant-numeric:tabular-nums;transition:border-color var(--motion-state) var(--motion-ease);place-items:center;display:grid;position:relative}.input-otp__slot[data-active=true]{border-color:var(--color-text)}.input-otp__separator{width:var(--space-app-xs);place-items:center;display:grid}.input-otp__separator>span{width:var(--space-app-xs);border-top:1px solid var(--color-control-border)}.input-otp__caret{width:1px;height:var(--space-app-lg);background:var(--color-text)}.input-otp[aria-invalid=true] .input-otp__slot{border-color:var(--color-danger)}.input-otp:has(input[aria-invalid=true]) .input-otp__slot{border-color:var(--color-danger)}.input-otp:has(input:disabled){color:var(--color-text-muted)}.input-otp:has(input:disabled) .input-otp__slot{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.input-otp__slot{transition:none}}@media (max-width:767px){.input-otp{gap:0}}.sidebar{flex:0 0 var(--app-sidebar-expanded-width);width:var(--app-sidebar-expanded-width);background:var(--color-surface);min-height:100svh;color:var(--color-text);font-family:var(--text-app-body-family);border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar[data-state=collapsed]{flex-basis:var(--app-sidebar-collapsed-width);width:var(--app-sidebar-collapsed-width)}.sidebar__header,.sidebar__footer{min-height:var(--app-topbar-height);padding:var(--space-app-xs) var(--space-app-md);align-items:center;display:flex}.sidebar__header{min-height:calc(var(--app-topbar-height) + var(--space-app-md));padding-inline:calc(var(--space-app-md) + var(--space-app-sm))}.sidebar__footer{margin-block-start:auto}.sidebar__content{min-height:0;max-height:calc(100svh - (2 * var(--app-topbar-height)));overscroll-behavior:contain;padding:0 var(--space-app-md) var(--space-app-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar__group{gap:var(--space-app-xs);display:grid}.sidebar__menu{gap:var(--space-app-xxs);margin:0;padding:0;list-style:none;display:grid}.sidebar__menu-item{min-width:0}.sidebar__menu-item>.tooltip{width:100%}.sidebar__menu-button,.sidebar__trigger,.sidebar__rail{border-radius:var(--radius-md);corner-shape:squircle;box-shadow:var(--elevation-e-0);color:var(--color-text);cursor:pointer;transition:background-color var(--motion-state) var(--motion-ease), color var(--motion-state) var(--motion-ease), opacity var(--motion-state) var(--motion-ease), transform var(--motion-state) var(--motion-ease);background:0 0;border:0}.sidebar__menu-button{align-items:center;gap:var(--space-app-sm);width:100%;min-height:44px;padding-inline:var(--space-app-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);font:var(--text-app-label-weight) var(--text-app-label-size)/var(--text-app-label-line) var(--text-app-label-family);text-align:start;white-space:nowrap;text-decoration:none;display:flex;overflow:hidden}.sidebar__trigger:hover,.sidebar__rail:hover{background:var(--color-surface)}.sidebar__menu-button:hover{background:var(--color-surface);color:var(--color-text)}.sidebar__menu-button:focus-visible,.sidebar__trigger:focus-visible,.sidebar__rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sidebar__menu-button:focus-visible{background:var(--color-surface);color:var(--color-text)}.sidebar__menu-button:active,.sidebar__trigger:active,.sidebar__rail:active{transform:translateY(1px)}.sidebar__menu-button:disabled,.sidebar__trigger:disabled,.sidebar__rail:disabled{color:var(--color-text-muted);cursor:not-allowed}.sidebar__menu-button[data-active=true]{background:var(--color-surface-alt);color:var(--color-text);font-weight:600}.sidebar__trigger{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.sidebar__rail{z-index:1;opacity:0;width:44px;min-height:44px;position:absolute;inset-block:0;inset-inline-end:-22px}.sidebar__rail:focus-visible{opacity:1}.sidebar[data-state=collapsed] .sidebar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar[data-state=collapsed] .sidebar__menu-button{padding-inline:var(--space-app-sm);justify-content:center}.sidebar__backdrop{z-index:3;background:color-mix(in srgb, var(--color-bg) 80%, transparent);border:0;position:fixed;inset:0}.dropdown-menu{display:inline-flex;position:relative}.dropdown-menu__trigger{border-radius:var(--radius-md);corner-shape:squircle;min-width:44px;min-height:44px;box-shadow:var(--elevation-e-0);color:var(--color-text);cursor:pointer;transition:background-color var(--motion-state) var(--motion-ease), transform var(--motion-state) var(--motion-ease);background:0 0;border:0}.dropdown-menu__trigger:hover{background:var(--color-surface)}.dropdown-menu__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dropdown-menu__trigger:active{transform:translateY(1px)}.dropdown-menu__trigger:disabled{color:var(--color-text-muted);cursor:not-allowed}.dropdown-menu__content{z-index:2;width:min(var(--app-sidebar-expanded-width), calc(100vw - (2 * var(--space-app-md))));max-height:calc(100svh - (2 * var(--space-app-md)));overscroll-behavior:contain;gap:var(--space-app-xs);padding:var(--space-app-md);border-radius:var(--radius-md);corner-shape:squircle;background:var(--color-surface);box-shadow:var(--elevation-e-0);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-app-xs));inset-inline-end:0;overflow-y:auto}.dropdown-menu__item{align-items:center;gap:var(--space-app-xs);width:100%;min-height:44px;padding-inline:var(--space-app-sm);border-radius:var(--radius-md);color:var(--color-text);font:var(--text-app-label-weight) var(--text-app-label-size)/var(--text-app-label-line) var(--text-app-label-family);cursor:pointer;transition:background-color var(--motion-state) var(--motion-ease), transform var(--motion-state) var(--motion-ease);background:0 0;border:0;display:flex}.dropdown-menu__item:hover{background:var(--color-surface-alt)}.dropdown-menu__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dropdown-menu__item:active{transform:translateY(1px)}.dropdown-menu__item:disabled{color:var(--color-text-muted);cursor:not-allowed}.tooltip{display:inline-flex;position:relative}.tooltip__content{z-index:2;width:max-content;max-width:var(--app-sidebar-expanded-width);max-height:calc(100svh - (2 * var(--space-app-md)));overscroll-behavior:contain;padding:var(--space-app-xs) var(--space-app-sm);border-radius:var(--radius-sm);background:var(--color-surface-high);box-shadow:var(--elevation-e-0);color:var(--color-text);font:var(--text-app-caption-weight) var(--text-app-caption-size)/var(--text-app-caption-line) var(--text-app-caption-family);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-app-xs));overflow-y:auto;transform:translateY(-50%)}@media (max-width:767px){.sidebar{z-index:4;width:min(var(--app-sidebar-expanded-width), calc(100vw - var(--space-app-xl)));visibility:hidden;min-height:100svh;transform:translateX(calc(-100% - var(--space-app-lg)));transition:transform var(--motion-entry) var(--motion-ease), visibility var(--motion-entry) var(--motion-ease);position:fixed;inset-block:0;inset-inline-start:0}.sidebar[data-open=true]{visibility:visible;transform:translate(0)}.sidebar__rail,.tooltip__content{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar__menu-button,.sidebar__trigger,.sidebar__rail,.dropdown-menu__trigger,.dropdown-menu__item{transition:none}.sidebar__menu-button:active,.sidebar__trigger:active,.sidebar__rail:active,.dropdown-menu__trigger:active,.dropdown-menu__item:active{transform:none}}@supports ((-moz-appearance:none)) and (clip-path:polygon(0 0)){.button,.sidebar__menu-button,.sidebar__trigger,.sidebar__rail,.dropdown-menu__trigger,.dropdown-menu__item{isolation:isolate;background:0 0}.button:before,.sidebar__menu-button:before,.sidebar__trigger:before,.sidebar__rail:before,[aria-haspopup=menu]:before,[role=menuitem]:before{z-index:-1;background:var(--squircle-background,transparent);contain:paint;clip-path:var(--squircle-md-shape);content:"";pointer-events:none;position:absolute;inset:0}.button{--squircle-background:transparent;border-radius:var(--radius-sm)}.button:before{inset:-1px}.button--primary{--squircle-background:var(--color-primary)}.button--accent{--squircle-background:var(--color-accent)}.button--secondary:hover:not(:disabled),.button--destructive:hover:not(:disabled),.button:disabled{--squircle-background:var(--color-surface)}.sidebar__menu-button{border-radius:var(--radius-sm);position:relative}.sidebar__menu-button:before{clip-path:var(--squircle-sm-shape)}.sidebar__menu-button:hover,.sidebar__menu-button:focus-visible{--squircle-background:var(--color-surface)}.sidebar__menu-button[data-active=true]{--squircle-background:var(--color-surface-alt)}.sidebar__trigger,.sidebar__rail,.dropdown-menu__trigger,.dropdown-menu__item{border-radius:var(--radius-sm);position:relative}.sidebar__trigger:hover,.sidebar__rail:hover,.dropdown-menu__trigger:hover{--squircle-background:var(--color-surface)}.dropdown-menu__item:hover{--squircle-background:var(--color-surface-alt)}.dialog,.card{contain:paint;clip-path:var(--squircle-lg-shape);border-radius:0}.status-badge{contain:paint;clip-path:var(--squircle-sm-shape);border-radius:0}.dropdown-menu__content{contain:paint;clip-path:var(--squircle-md-shape);border-radius:0}.sidebar{contain:paint;clip-path:var(--squircle-end-lg-shape);border-radius:0}}
*,:before,:after{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}.role-display,.role-h1,.role-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:400}.role-h2{font-size:var(--text-app-page-title-size);line-height:var(--text-app-page-title-line)}.role-h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight)}.role-small{font-family:var(--text-small-family);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--text-small-weight)}.role-xs{font-family:var(--text-xs-family);font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-weight:var(--text-xs-weight)}.tabular{font-variant-numeric:tabular-nums}.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}.route-state{gap:var(--space-md);display:grid}.loading-line{width:min(100%,32rem);height:var(--text-body-line);border-radius:var(--radius-sm);background:var(--color-surface-high);display:block}.loading-line--title{width:min(75%,24rem);height:var(--text-app-page-title-line);border-radius:var(--radius-md)}.route-error{align-items:center;gap:var(--space-sm);color:var(--color-danger);flex-wrap:wrap;display:flex}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.grid12{gap:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col4{grid-column:span 4}.col5{grid-column:span 5}.col7{grid-column:span 7}.col8{grid-column:span 8}.opening{align-items:flex-start;gap:var(--space-app-xl);flex-direction:column;display:flex}.reading{align-items:start}.access{min-height:100svh}.access__panel{gap:var(--space-md);flex-direction:column;width:100%;max-width:42rem;display:flex}.access__lead{max-width:var(--measure-reading);color:var(--color-text-muted)}.access__email{color:var(--color-text)}.access__form{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;width:100%;max-width:24rem;display:flex}.access__form .field{width:100%}.admin-shell{background:var(--color-bg);min-height:100svh;font-family:var(--text-app-body-family);display:flex}.admin-shell__workspace{flex:1;min-width:0}.admin-shell__topbar{min-height:var(--app-topbar-height);padding-inline:var(--space-app-sm);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex}.admin-shell__product{min-width:0;min-height:44px;color:var(--color-text);font:var(--text-app-component-title-weight) var(--text-app-component-title-size)/var(--text-app-component-title-line) var(--text-app-component-title-family);align-items:center;text-decoration:none;display:inline-flex}.sidebar[data-state=collapsed] .sidebar__content{padding-block-start:var(--space-app-md)}.admin-shell__powered-by{justify-items:center;gap:var(--space-app-xxs);width:100%;color:var(--color-text-muted);font:var(--text-app-caption-weight) var(--text-app-caption-size)/var(--text-app-caption-line) var(--text-app-caption-family);opacity:.52;transform:translateY(calc(-1 * var(--space-app-xs) - 2px));display:grid}.admin-shell__powered-label{white-space:nowrap}.admin-shell__signature{object-fit:contain;width:88px;height:auto;display:block}.sidebar[data-state=collapsed] .admin-shell__powered-label{display:none}.sidebar[data-state=collapsed] .admin-shell__signature{width:20px}.admin-shell__account-trigger{place-items:center;display:inline-grid}.admin-shell__account-email{min-width:0;color:var(--color-text-muted);font:var(--text-app-body-compact-weight) var(--text-app-body-compact-size)/var(--text-app-body-compact-line) var(--text-app-body-compact-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell__logout-form{margin:0}.admin-shell__logout{color:var(--color-danger)}.admin-shell__logout-error{color:var(--color-danger);font-size:var(--text-app-caption-size);margin:var(--space-app-xs) var(--space-app-xs) 0;max-width:28ch}.admin-shell__content{width:min(100%, var(--app-content-max));padding:var(--space-app-lg);margin-inline:auto}.clients-page{width:100%}.clients-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-app-md);margin-block-end:var(--space-app-lg);display:flex}.clients-page__heading{gap:var(--space-app-xs);min-width:0;display:grid}.clients-copy--desktop{display:block}.clients-copy--mobile{display:none}.clients-page__content{margin-inline:var(--space-app-sm)}.clients-page__content--table{margin-inline:0}.clients-page__header .button{white-space:nowrap;width:120px}.clients-page .empty-state{gap:var(--space-app-sm);width:100%;max-width:none;padding:var(--space-app-xl);border-radius:var(--radius-lg);corner-shape:squircle;background:var(--color-surface)}.clients-page .empty-state .role-h3,.clients-error__surface h2{font:var(--text-app-component-title-weight) var(--text-app-component-title-size)/var(--text-app-component-title-line) var(--text-app-component-title-family);margin:0}.clients-page .empty-state__description,.clients-error__surface p{color:var(--color-text-muted);font:var(--text-app-body-compact-weight) var(--text-app-body-compact-size)/var(--text-app-body-compact-line) var(--text-app-body-compact-family);margin:0}.clients-page .empty-state .button{margin-block-start:var(--space-app-sm)}.clients-loading__surface,.clients-error__surface{min-height:10rem;padding:var(--space-app-lg);border-radius:var(--radius-lg);corner-shape:squircle;background:var(--color-surface)}.clients-loading__surface{align-items:flex-start;display:flex}.clients-loading__line{width:min(100%,24rem);height:var(--text-app-body-compact-line);border-radius:var(--radius-sm);background:var(--color-surface-high);display:block}.clients-error__surface{justify-content:space-between;align-items:center;gap:var(--space-app-lg);flex-wrap:wrap;display:flex}.clients-error__message{align-items:flex-start;gap:var(--space-app-sm);color:var(--color-danger);display:flex}.clients-error__message>div{gap:var(--space-app-xs);display:grid}.app-page-title{font:var(--text-app-page-title-weight) var(--text-app-page-title-size)/var(--text-app-page-title-line) var(--text-app-page-title-family);margin:0}.app-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;max-width:100%}.app-table thead{height:44px;color:var(--color-text-muted);font:var(--text-app-label-weight) var(--text-app-label-size)/var(--text-app-label-line) var(--text-app-label-family);background:0 0}.app-table th{padding-inline:var(--space-app-sm);text-align:start;background:0 0}.clients-table th:first-child,.clients-table td:first-child{padding-inline-start:0}.clients-table th:nth-child(2){width:20%}.clients-table th:last-child{width:32%}.clients-table th:last-child,.clients-table td:last-child{padding-inline-end:var(--space-app-lg)}.clients-table__row{min-height:52px;transition:background-color var(--motion-state) var(--motion-ease);position:relative}.clients-table__row:hover,.clients-table__row:focus-within{background:var(--color-surface)}.clients-table td{height:52px;padding-inline:var(--space-app-sm);border-block-end:1px solid var(--color-line-soft);vertical-align:middle}.clients-table__name{min-width:0}.clients-table__link{min-width:0;color:var(--color-text);font:var(--text-app-body-compact-weight) var(--text-app-body-compact-size)/var(--text-app-body-compact-line) var(--text-app-body-compact-family);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.clients-table__link:after{content:"";position:absolute;inset:0}.clients-table__link:focus-visible{outline:none}.clients-table__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.clients-table__stage{color:var(--color-text-muted);font:var(--text-app-body-compact-weight) var(--text-app-body-compact-size)/var(--text-app-body-compact-line) var(--text-app-body-compact-family)}.clients-table__latest-modification{color:var(--color-text-muted);font:var(--text-app-body-compact-weight) var(--text-app-body-compact-size)/var(--text-app-body-compact-line) var(--text-app-body-compact-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-table__stage-badge{padding:var(--space-app-xxs) var(--space-app-xs)}.clients-table__latest-modification-content{justify-content:space-between;align-items:center;gap:var(--space-app-xs);display:flex}.administrators-page{width:100%}.administrators-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-app-md);margin-block-end:var(--space-app-lg);display:flex}.administrators-page__heading{gap:var(--space-app-xs);min-width:0;display:grid}.administrators-page__heading p,.administrators-page__empty{max-width:var(--measure-reading);color:var(--color-text-muted);font:var(--text-app-body-compact-weight) var(--text-app-body-compact-size)/var(--text-app-body-compact-line) var(--text-app-body-compact-family)}.administrators-page__header .creation-control{flex:none}.administrators-page__header .creation-control>.button{white-space:nowrap}.administrators-page__content{margin-inline:var(--space-app-sm)}.administrators-page__empty{padding-block:var(--space-app-xl)}.administrators-table th:first-child{width:62%}.administrators-table th:nth-child(2){width:23%}.administrators-table th:last-child{text-align:end;width:15%}.administrators-table td{height:52px;padding-inline:var(--space-app-sm);border-block-end:1px solid var(--color-line-soft);vertical-align:middle;font:var(--text-app-body-compact-weight) var(--text-app-body-compact-size)/var(--text-app-body-compact-line) var(--text-app-body-compact-family)}.administrator-list__row{min-height:52px;transition:background-color var(--motion-state) var(--motion-ease)}.administrator-list__row:hover,.administrator-list__row:focus-within{background:var(--color-surface)}.administrators-table__email{overflow-wrap:anywhere}.administrators-table__actions{text-align:end}.administrators-table__actions .administrator-remove{display:inline-grid}.administrator-form{align-items:flex-end;gap:var(--space-md);max-width:var(--measure-reading);flex-wrap:wrap;display:flex}.administrator-form .field{flex:20rem}.administrator-message{align-items:center;gap:var(--space-xs);width:100%;font-size:var(--text-small-size);line-height:var(--text-small-line);display:flex}.administrator-message[data-status=success]{color:var(--color-success)}.administrator-message[data-status=error]{color:var(--color-danger)}.administrator-message[data-status=warning]{color:var(--color-warning)}.administrator-remove{justify-items:end;gap:var(--space-xs);display:grid}.administrator-loading-form{justify-self:end;width:10rem}.administrator-loading-line,.administrator-loading-control,.administrator-loading-action{border-radius:var(--radius-sm);background:var(--color-surface-high);display:block}.administrator-loading-line{width:min(60%,24rem);height:var(--text-app-body-compact-line)}.administrator-loading-line--label{width:9rem;height:var(--text-app-body-compact-line)}.administrator-loading-control{border-radius:var(--radius-md);width:10rem;height:44px}.administrator-loading-action{border-radius:var(--radius-md);width:44px;height:44px}.administrators-error__surface{justify-content:space-between;align-items:center;gap:var(--space-app-lg);min-height:10rem;padding:var(--space-app-lg);border-radius:var(--radius-lg);corner-shape:squircle;background:var(--color-surface);flex-wrap:wrap;display:flex}.administrators-error__message{align-items:flex-start;gap:var(--space-app-xs);color:var(--color-danger);display:flex}.administrators-error__message p{margin:0}.admin-shell__content input[type=file]{width:100%;min-width:0;max-width:100%}.creation-control{justify-items:start;gap:var(--space-sm);display:grid}.inline-form__choice{align-items:center;gap:var(--space-md);border:none;min-height:44px;margin:0;padding:0;display:flex}.inline-form__choice legend{color:var(--color-text-muted)}.choice-control{min-height:44px}.choice-control:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.rows{border-top:1px solid var(--color-line-soft);background:0 0;margin:0;padding:0;list-style:none}.rows__item{border-bottom:1px solid var(--color-line-soft)}.rows__item--static{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;min-height:44px;display:flex}.rows__link{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) 0;min-height:44px;color:var(--color-text);transition:color var(--motion-state) var(--motion-ease);text-decoration:none;display:flex}.rows__link:hover,.rows__meta{color:var(--color-text-muted)}.group{padding-block:var(--space-app-xl);border-bottom:1px solid var(--color-grid)}.group__header{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.group__body{min-width:0}.workspace-groups{display:grid}.presentation-create{justify-items:end;gap:var(--space-sm);display:grid}.presentation-create__status{align-items:center;gap:var(--space-xs);max-width:var(--measure-reading);font:var(--text-small-weight) var(--text-small-size)/var(--text-small-line) var(--text-small-family);display:flex}.presentation-create__status--error{color:var(--color-danger)}.presentation-create__status--success{color:var(--color-success)}.group__empty{color:var(--color-text-muted)}.organizer__row{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.organizer__status{color:var(--color-text-muted);font:var(--text-small-weight) var(--text-small-size)/var(--text-small-line) var(--text-small-family)}.spectator-access{gap:var(--space-app-xl) var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.spectator-access__header{align-content:start;gap:var(--space-sm);grid-column:span 4;display:grid}.spectator-access__header p,.spectator-access__empty{color:var(--color-text-muted);max-width:var(--measure-reading)}.spectator-access__content{gap:var(--space-app-xl);grid-column:span 8;min-width:0;display:grid}.spectator-create{gap:var(--space-md);display:grid}.spectator-groups{gap:var(--space-xs) var(--space-md);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.spectator-groups legend{width:100%;color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.spectator-groups p{color:var(--color-text-muted)}.spectator-list{background:var(--color-surface);margin:0;padding:0;list-style:none}.spectator-list__row{gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(12rem,1fr) minmax(20rem,2fr);display:grid}.spectator-list__identity{align-content:start;gap:var(--space-xs);overflow-wrap:anywhere;display:grid}.spectator-list__identity>span:not(.spectator-status){color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.spectator-status,.spectator-list__unassigned{align-items:center;gap:var(--space-xs);font-size:var(--text-small-size);line-height:var(--text-small-line);display:inline-flex}.spectator-status--active{color:var(--color-success)}.spectator-status--revoked,.spectator-list__unassigned{color:var(--color-warning)}.spectator-assignments{gap:var(--space-sm);display:grid}.spectator-list__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.spectator-list__actions .button--ghost{color:var(--color-danger)}.spectator-message{min-height:21px;font-size:var(--text-small-size);line-height:var(--text-small-line);align-items:center;display:flex}.spectator-message[data-status=success]{color:var(--color-success)}.spectator-message[data-status=error]{color:var(--color-danger)}.row-actions{position:relative}.row-actions__trigger{border-radius:var(--radius-md);corner-shape:squircle;min-width:44px;min-height:44px;color:var(--color-text-muted);font:var(--text-small-weight) var(--text-small-size)/var(--text-small-line) var(--text-small-family);cursor:pointer;transition:background-color var(--motion-state) var(--motion-ease), color var(--motion-state) var(--motion-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-actions__trigger:hover{background:var(--color-surface);color:var(--color-text)}.row-actions__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.row-actions__trigger:active{background:var(--color-surface-alt)}.row-actions__panel{z-index:5;gap:var(--space-xs);width:max-content;max-width:min(36rem, calc(100vw - (2 * var(--space-md))));padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-high);box-shadow:var(--elevation-e-0);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-state) var(--motion-ease);flex-wrap:wrap;display:flex;position:absolute;top:100%;right:0}.row-actions[open] .row-actions__panel{visibility:visible;opacity:1;pointer-events:auto}@media (max-width:1199px){.col4,.col5,.col7,.col8{grid-column:span 12}.spectator-access{grid-template-columns:repeat(8,minmax(0,1fr))}.spectator-access__header,.spectator-access__content{grid-column:span 8}}@media (max-width:767px){.admin-shell .sidebar[data-mobile=true] .admin-shell__signature{width:88px}.admin-shell .sidebar[data-mobile=true] .admin-shell__powered-label{display:block}.admin-shell .sidebar[data-mobile=true]{flex-basis:min(var(--app-sidebar-expanded-width), calc(100vw - var(--space-app-xl)));width:min(var(--app-sidebar-expanded-width), calc(100vw - var(--space-app-xl)))}.admin-shell .sidebar[data-mobile=true] .sidebar__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.admin-shell .sidebar[data-mobile=true] .sidebar__menu-button{justify-content:flex-start}.admin-shell__topbar{padding-inline:var(--space-app-xs)}.admin-shell__content{padding:var(--space-app-lg) var(--space-app-md) var(--space-app-md)}.clients-page__header{flex-direction:column;align-items:flex-start;margin-block-end:calc(var(--space-app-lg) - var(--space-app-xxs))}.clients-page__header .button{width:100%}.clients-copy--desktop{display:none}.clients-page .empty-state .clients-copy--mobile{display:block}.clients-page__content{margin-inline:0}.clients-page .empty-state,.clients-loading__surface,.clients-error__surface{padding:var(--space-app-lg)}.clients-page .empty-state{gap:var(--space-app-xs);min-height:260px;padding-block-start:var(--space-app-xl)}.clients-page .empty-state .button{margin-block-start:var(--space-app-md)}.clients-page .empty-state .button,.clients-error__surface .button{width:100%}.clients-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-table tbody{display:block}.clients-table__row{gap:var(--space-app-xxs);min-height:52px;padding:var(--space-app-xs) var(--space-app-md);border-block-end:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.clients-table td{border:0;width:auto;height:auto;padding:0;display:block}.clients-table__name{grid-column:1/-1}.clients-table__latest-modification{justify-self:end}.group__header{flex-direction:column}.presentation-create{justify-items:stretch;width:100%}.administrators-page__header{flex-direction:column;margin-block-end:var(--space-app-lg)}.administrators-page__heading{gap:var(--space-app-xxs)}.administrators-page__header .creation-control,.administrators-page__header .creation-control>.button{width:100%}.administrators-page__content{margin-inline:0}.administrators-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.administrators-table tbody{display:block}.administrators-table .administrator-list__row{min-height:68px;padding:var(--space-app-sm) 0;border-block-end:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.administrators-table td{border:0;width:auto;height:auto;padding:0;display:block}.administrators-table__email{grid-column:1/-1;padding-inline-end:var(--space-app-xs)}.administrators-table td:nth-child(2){align-self:center;margin-block-start:var(--space-app-xs)}.administrators-table__actions{align-self:center;margin-block-start:var(--space-app-xxs)}.administrators-table .row-actions__panel{left:auto;right:0}.rows__item--static,.rows__link{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.organizer__row{padding-block:var(--space-sm);grid-template-columns:1fr}.spectator-access{gap:var(--space-lg) var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.spectator-access__header,.spectator-access__content{grid-column:span 4}.spectator-list__row{grid-template-columns:1fr}.row-actions__panel{width:min(100%,24rem);left:0;right:auto}}.clients-table caption.visually-hidden{width:0;height:0}@media (prefers-reduced-motion:reduce){.rows__link,.row-actions__trigger,.row-actions__panel{transition:none}.row-actions__trigger:active{transform:none}}@supports ((-moz-appearance:none)) and (clip-path:polygon(0 0)){.row-actions__trigger{--squircle-background:transparent;isolation:isolate;border-radius:var(--radius-sm);background:0 0;position:relative}.row-actions__trigger:before{z-index:-1;background:var(--squircle-background);contain:paint;clip-path:var(--squircle-md-shape);content:"";pointer-events:none;position:absolute;inset:-1px}.row-actions__trigger:hover{--squircle-background:var(--color-surface)}.row-actions__trigger:active{--squircle-background:var(--color-surface-alt)}.clients-page .empty-state,.clients-loading__surface,.clients-error__surface,.administrators-error__surface{contain:paint;clip-path:var(--squircle-lg-shape);border-radius:0}.row-actions__panel,.administrator-loading-control,.administrator-loading-action{contain:paint;clip-path:var(--squircle-md-shape);border-radius:0}.clients-loading__line,.administrator-loading-line{contain:paint;clip-path:var(--squircle-sm-shape);border-radius:0}}
