:root{--preview-color-background:#fff;--preview-color-foreground:#0a0a0a;--preview-color-card:#fff;--preview-color-primary:#171717;--preview-color-primary-foreground:#fafafa;--preview-color-muted:#f5f5f5;--preview-color-muted-foreground:#737373;--preview-color-border:#e5e5e5;--preview-color-ring:#a1a1a1;--preview-color-destructive:#e7000b;--preview-color-destructive-foreground:#fafafa;--preview-color-destructive-soft:#e7000b1a;--preview-color-destructive-border:#e7000b80;--preview-color-brand-cyan:#22d3ee;--preview-color-brand-yellow:#fde047;--preview-color-project-cyan:#00b8db;--preview-color-interactive-cyan:#007d96;--preview-color-interactive-cyan-on-muted:#006b80;--preview-color-project-cyan-hover:var(--preview-color-interactive-cyan);--preview-color-project-cyan-soft:#ecfeff;--preview-color-project-ring:var(--preview-color-interactive-cyan);color:var(--preview-color-foreground);background:var(--preview-color-background);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif}:root[data-preview-theme=dark]{--preview-color-background:#0a0a0a;--preview-color-foreground:#fafafa;--preview-color-card:#0a0a0a;--preview-color-primary:#fafafa;--preview-color-primary-foreground:#171717;--preview-color-muted:#262626;--preview-color-muted-foreground:#a1a1a1;--preview-color-border:#262626;--preview-color-ring:#525252;--preview-color-destructive:#fb2c36;--preview-color-destructive-foreground:#0a0a0a;--preview-color-destructive-soft:#fb2c361a;--preview-color-destructive-border:#fb2c3680;--preview-color-interactive-cyan:#22d3ee;--preview-color-interactive-cyan-on-muted:#22d3ee;--preview-color-project-cyan-soft:#053345}body{margin:0}.petale-loading-screen{width:100%;min-width:0;color:var(--preview-color-foreground);background:radial-gradient(circle at 50% 46%, #22d3ee0a, transparent 28%), var(--preview-color-background);place-items:center;display:grid}.petale-loading-screen.is-fullscreen{min-height:100dvh}.petale-loading-screen.is-surface{height:100%;min-height:240px}.petale-loading-content{flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex;transform:translateY(-12px)}.petale-loading-brand{align-items:center;gap:15px;display:flex}.petale-loading-brand strong{letter-spacing:-.03em;font-size:23px;font-weight:700}.petale-loading-brand-mark{background:linear-gradient(90deg,#14c6d8 0 20px,#0000 20px 26px,#fde047 26px 46px) top/46px 20px no-repeat,linear-gradient(90deg,#14c6d8 0 20px,#0000 20px 26px,#14c6d8 26px 46px) bottom/46px 20px no-repeat;flex:0 0 46px;width:46px;height:46px}.petale-loading-spinner{border:3px solid var(--preview-color-border);border-top-color:#14c6d8;border-right-color:#fde047;border-radius:50%;width:34px;height:34px;margin-top:30px;animation:.9s linear infinite petale-loading-spin}.petale-loading-status,.petale-loading-detail{margin:0}.petale-loading-status{color:var(--preview-color-foreground);margin-top:19px;font-size:14px;font-weight:600}.petale-loading-detail{color:var(--preview-color-muted-foreground);margin-top:7px;font-size:12px}@keyframes petale-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.petale-loading-spinner,.preview-project-loading-mark{animation:none}}.preview-page{box-sizing:border-box;width:min(64rem,100%);min-height:calc(100dvh - 14.5rem);margin:0 auto;padding:10vh 2rem 4rem}.eyebrow{color:var(--preview-color-muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.preview-page h1{max-width:12ch;margin:0 0 1rem;font-size:clamp(2.5rem,8vw,5rem);line-height:.95}.interview-join-page{box-sizing:border-box;background:var(--preview-color-muted);min-height:calc(100dvh - 14.5rem);padding:clamp(2rem,8vw,5rem) 1rem}.interview-join-panel{box-sizing:border-box;border:1px solid var(--preview-color-border);background:var(--preview-color-card);border-radius:1.25rem;width:min(38rem,100%);margin:0 auto;padding:clamp(1.25rem,5vw,2.5rem)}.interview-join-panel>h1{margin:0 0 1rem;font-size:clamp(2rem,9vw,3.5rem);line-height:1.05}.interview-course-label,.interview-data-guidance,.interview-join-notice{background:var(--preview-color-muted);border-radius:.75rem;padding:1rem}.interview-course-label strong{letter-spacing:.14em;margin-left:.5rem;font-size:1.25rem}.interview-data-guidance{color:var(--preview-color-foreground);line-height:1.7}.interview-join-choices{gap:1rem;margin-top:1.5rem;display:grid}.interview-join-card{border:1px solid var(--preview-color-border);border-radius:.875rem;padding:1.25rem}.interview-join-card h2,.interview-join-notice h2{margin:0 0 .5rem}.interview-join-form{gap:.75rem;margin-top:1.25rem;display:grid}.interview-join-form label{font-weight:700}.interview-join-form input{box-sizing:border-box;border:1px solid var(--preview-color-border);width:100%;min-height:3rem;color:var(--preview-color-foreground);background:var(--preview-color-background);font:inherit;text-transform:uppercase;border-radius:.5rem;padding:.625rem .75rem}.interview-join-form input:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.interview-join-form [role=alert]{color:var(--preview-color-destructive);margin:0}.interview-join-card>.preview-primary-action,.interview-join-card>.preview-secondary-action,.interview-join-form .preview-primary-action{justify-content:center;width:100%;min-height:3rem}.preview-surrounding-page{box-sizing:border-box;background:var(--preview-color-background);min-height:calc(100dvh - 14.5rem)}.preview-surrounding-section{box-sizing:border-box;width:min(80rem,100%);margin:0 auto;padding:2rem 0 4rem}.preview-surrounding-brand{color:var(--preview-color-foreground);align-items:center;gap:.5rem;margin-bottom:3rem;text-decoration:none;display:inline-flex}.preview-surrounding-breadcrumb{color:var(--preview-color-muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.preview-surrounding-breadcrumb a{color:inherit;text-decoration:none}.preview-surrounding-breadcrumb a:hover{color:var(--preview-color-foreground)}.preview-surrounding-title-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.preview-surrounding-title-row h1{color:var(--preview-color-foreground);margin:0;font-size:1.875rem;line-height:1.35}.preview-surrounding-title-row h1:focus{outline:none}.preview-surrounding-title-icon{width:2rem;height:2rem;color:var(--preview-color-muted-foreground);flex:0 0 2rem;place-items:center;display:inline-grid}.preview-surrounding-title-icon svg{width:2rem;height:2rem}.preview-surrounding-description{color:var(--preview-color-muted-foreground);margin:0;font-size:.875rem;line-height:1.7}.preview-surrounding-content{margin-top:1.5rem}.preview-surrounding-state{min-height:12rem;color:var(--preview-color-muted-foreground);text-align:center;place-items:center;display:grid}.preview-surrounding-state p{margin:0}.preview-surrounding-state--alert{color:var(--preview-color-destructive)}.preview-guidance-redirect{min-height:calc(100vh - 18rem);color:var(--preview-color-muted-foreground);text-align:center;place-content:center;gap:.75rem;padding:2rem;display:grid}.preview-guidance-redirect p{margin:0}.preview-guidance-redirect a{color:var(--preview-color-interactive-cyan);font-weight:600}.preview-not-found-panel{background:var(--preview-color-muted);border-left:.375rem solid var(--preview-color-project-cyan);border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:44rem;padding:1.5rem;display:flex}.preview-not-found-panel p{color:var(--preview-color-muted-foreground);margin:0;line-height:1.7}.preview-workspace-error-panel{max-width:48rem}.preview-surrounding-actions{flex-wrap:wrap;gap:.75rem;display:flex}.preview-surrounding-actions .preview-primary-action,.preview-surrounding-actions .preview-secondary-action{cursor:pointer;justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.preview-secondary-action{box-sizing:border-box;min-height:2.75rem;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);border-radius:.375rem;align-items:center;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.preview-trash-empty{min-height:16rem;color:var(--preview-color-muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.preview-trash-empty svg{opacity:.5;width:4rem;height:4rem}.preview-trash-empty p{margin:0}.preview-trash-table-scroll{border:1px solid var(--preview-color-border);border-radius:.5rem;max-width:100%;overflow-x:auto}.preview-trash-table{border-spacing:0;border-collapse:collapse;background:var(--preview-color-card);text-align:left;width:100%;min-width:44rem}.preview-trash-table th,.preview-trash-table td{border-bottom:1px solid var(--preview-color-border);vertical-align:middle;padding:.875rem 1.5rem;font-size:.875rem}.preview-trash-table thead th{color:var(--preview-color-foreground);background:0 0;padding-top:.75rem;padding-bottom:.75rem;font-weight:500}.preview-trash-table tbody th,.preview-trash-table tbody td{padding-top:1rem;padding-bottom:1rem}.preview-trash-table tbody tr{transition:background-color .16s}.preview-trash-table tbody tr:hover{background:color-mix(in srgb, var(--preview-color-muted) 50%, transparent)}.preview-trash-table tbody th{width:48%;color:var(--preview-color-foreground);font-weight:500}.preview-trash-table tbody tr:last-child th,.preview-trash-table tbody tr:last-child td{border-bottom:0}.preview-trash-table tbody td:nth-child(3){color:var(--preview-color-muted-foreground);white-space:nowrap}.preview-trash-table tbody td:last-child{text-align:right;width:8rem}.preview-trash-kind{color:var(--preview-color-interactive-cyan);background:var(--preview-color-project-cyan-soft);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.preview-restore-button{box-sizing:border-box;height:2rem;min-height:2rem;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);font:inherit;white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.preview-restore-button svg{width:1rem;height:1rem}.preview-restore-button:hover:not(:disabled),.preview-secondary-action:hover{background:var(--preview-color-muted)}.preview-restore-button:disabled{cursor:not-allowed;opacity:.5}.preview-guidance-panel{background:var(--preview-color-card);border:1px solid var(--preview-color-border);border-radius:.5rem;grid-template-columns:7rem minmax(0,1fr);max-width:58rem;display:grid;overflow:hidden}.preview-guidance-panel-icon{min-height:18rem;color:var(--preview-color-interactive-cyan);background:var(--preview-color-project-cyan-soft);border-right:1px solid var(--preview-color-border);place-items:center;display:grid}.preview-guidance-panel-icon svg{width:2.5rem;height:2.5rem}.preview-guidance-panel-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem;display:flex}.preview-guidance-kicker{color:var(--preview-color-interactive-cyan);letter-spacing:.12em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.preview-guidance-panel h2{color:var(--preview-color-foreground);margin:0;font-size:1.5rem}.preview-guidance-panel-content>p:not(.preview-guidance-kicker){max-width:42rem;color:var(--preview-color-muted-foreground);margin:.75rem 0 1.5rem;line-height:1.7}.preview-guidance-action{box-sizing:border-box;min-height:2.75rem;font:inherit;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:600;display:inline-flex}.preview-guidance-action svg{width:1rem;height:1rem}button.preview-guidance-action{color:var(--preview-color-muted-foreground);background:var(--preview-color-muted);border:1px solid var(--preview-color-border)}.preview-surrounding-breadcrumb a:focus-visible,.preview-surrounding-brand:focus-visible,.preview-surrounding-actions .preview-primary-action:focus-visible,.preview-secondary-action:focus-visible,.preview-restore-button:focus-visible,.preview-guidance-action:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.status{color:var(--preview-color-primary);background:var(--preview-color-muted);border-radius:999px;margin-top:2rem;padding:.5rem .75rem;font-weight:700;display:inline-block}.preview-skip-link{z-index:10000;color:var(--preview-color-foreground);background:var(--preview-color-background);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.preview-skip-link:focus{transform:none}.preview-site-header{z-index:100;box-sizing:border-box;background:var(--preview-color-background);border-bottom:1px solid var(--preview-color-border);flex:0 0 4rem;height:4rem;position:sticky;top:0}.preview-site-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.preview-site-header-left,.preview-site-header-right{align-items:center;display:flex}.preview-site-header-right{gap:.5rem}.preview-site-header-left{gap:1.5rem}.preview-desktop-navigation,.preview-utility-navigation,.preview-mode-links{flex-wrap:wrap;align-self:stretch;align-items:stretch;gap:.25rem;display:flex}.preview-desktop-navigation a,.preview-utility-navigation a{color:var(--preview-color-foreground)}.preview-mode-links a{color:var(--preview-color-muted-foreground)}.preview-logo{color:var(--preview-color-foreground);align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.preview-petale-logo{flex:none;display:inline-block;position:relative;overflow:hidden}.preview-petale-logo-size--default{width:32px;height:32px}.preview-petale-logo-size--sm{width:24px;height:24px}.preview-petale-logo-tile{position:absolute}.preview-petale-logo-size--default .preview-petale-logo-tile{width:14.667px;height:14.667px}.preview-petale-logo-size--default .preview-petale-logo-tile:first-child,.preview-petale-logo-size--default .preview-petale-logo-tile:nth-child(3){top:0}.preview-petale-logo-size--default .preview-petale-logo-tile:nth-child(2),.preview-petale-logo-size--default .preview-petale-logo-tile:nth-child(4){top:17.33px}.preview-petale-logo-size--default .preview-petale-logo-tile:first-child,.preview-petale-logo-size--default .preview-petale-logo-tile:nth-child(2){left:0}.preview-petale-logo-size--default .preview-petale-logo-tile:nth-child(3),.preview-petale-logo-size--default .preview-petale-logo-tile:nth-child(4){left:17.33px}.preview-petale-logo-size--sm .preview-petale-logo-tile{width:11px;height:11px}.preview-petale-logo-size--sm .preview-petale-logo-tile:first-child,.preview-petale-logo-size--sm .preview-petale-logo-tile:nth-child(3){top:0}.preview-petale-logo-size--sm .preview-petale-logo-tile:nth-child(2),.preview-petale-logo-size--sm .preview-petale-logo-tile:nth-child(4){top:13px}.preview-petale-logo-size--sm .preview-petale-logo-tile:first-child,.preview-petale-logo-size--sm .preview-petale-logo-tile:nth-child(2){left:0}.preview-petale-logo-size--sm .preview-petale-logo-tile:nth-child(3),.preview-petale-logo-size--sm .preview-petale-logo-tile:nth-child(4){left:13px}.preview-petale-logo-variant--default .preview-petale-logo-tile--primary{background:var(--preview-color-brand-cyan)}.preview-petale-logo-variant--default .preview-petale-logo-tile--secondary{background:var(--preview-color-brand-yellow)}.preview-petale-logo-variant--white .preview-petale-logo-tile{background:var(--preview-color-background)}.preview-brand-wordmark{color:var(--preview-color-foreground);white-space:nowrap;font-size:1rem;font-weight:700}.preview-desktop-navigation a,.preview-utility-navigation a{border-radius:.375rem;align-self:center;align-items:center;min-height:2rem;padding:0 .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.preview-desktop-navigation a{font-weight:600}.preview-utility-navigation a{font-weight:500}.preview-navigation-link--with-icon{gap:.25rem}.preview-navigation-project-icon{width:1rem;height:1rem;color:var(--preview-color-project-cyan);flex:0 0 1rem}.preview-desktop-navigation a:hover,.preview-utility-navigation a:hover{color:var(--preview-color-foreground);background:var(--preview-color-muted)}.preview-desktop-navigation a[aria-current=page],.preview-utility-navigation a[aria-current=page]{color:var(--preview-color-foreground);background:0 0}.preview-mobile-navigation{display:none;position:relative}.preview-menu-button{width:2.5rem;height:2.5rem;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);border-radius:.45rem;place-items:center;padding:0;display:inline-grid}.preview-menu-button:hover{background:var(--preview-color-muted)}.preview-menu-icon{gap:.2rem;width:1rem;display:grid}.preview-menu-icon span{background:currentColor;border-radius:999px;height:2px}.preview-mobile-navigation-panel{background:var(--preview-color-background);border:1px solid var(--preview-color-border);border-radius:.6rem;min-width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 32px #0f172a29}.preview-mobile-navigation-panel a{color:var(--preview-color-foreground);border-radius:.4rem;align-items:center;padding:.75rem .85rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.preview-mobile-navigation-panel a:hover,.preview-mobile-navigation-panel a[aria-current=page]{color:var(--preview-color-foreground);background:var(--preview-color-muted)}.preview-header-profile{max-width:14rem;min-height:2.5rem;color:var(--preview-color-foreground);border-radius:999px;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.preview-header-profile:hover{background:var(--preview-color-muted)}.preview-header-profile.is-static:hover{background:0 0}.preview-header-profile>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-header-profile-avatar{object-fit:cover;color:#fff;background:var(--preview-color-interactive-cyan);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.preview-header-profile-avatar.preview-profile-avatar-fallback,.preview-profile-avatar-preview.preview-profile-avatar-fallback{color:var(--preview-color-primary-foreground);background:var(--preview-color-primary);font-weight:700}.preview-site-footer{color:var(--preview-color-muted-foreground);background:var(--preview-color-background);border-top:1px solid var(--preview-color-border)}.preview-site-footer-inner{box-sizing:border-box;width:min(80rem,100%);margin:0 auto;padding:2rem 1.5rem}.preview-footer-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.preview-footer-brand{align-items:center;gap:.5rem;display:inline-flex}.preview-theme-toggle{min-height:2.5rem;color:var(--preview-color-project-cyan-hover);background:var(--preview-color-project-cyan-soft);font:inherit;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:color .16s,background-color .16s;display:inline-flex}.preview-theme-toggle:hover{color:var(--preview-color-foreground);background:#22d3ee3d}.preview-theme-toggle svg{width:1rem;height:1rem;color:var(--preview-color-interactive-cyan)}.preview-footer-navigation{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.preview-footer-navigation a{color:var(--preview-color-muted-foreground);font-size:.82rem;text-decoration:none}.preview-footer-link-unavailable{color:var(--preview-color-muted-foreground);cursor:not-allowed;opacity:.7;font-size:.82rem}.preview-footer-navigation a:hover,.preview-footer-navigation a[aria-current=page]{color:var(--preview-color-foreground);text-underline-offset:.25rem;text-decoration:underline}.preview-footer-copyright{color:var(--preview-color-muted-foreground);text-align:center;margin:0;font-size:.875rem}.preview-logo:focus-visible,.preview-desktop-navigation a:focus-visible,.preview-utility-navigation a:focus-visible,.preview-menu-button:focus-visible,.preview-mobile-navigation-panel a:focus-visible,.preview-footer-navigation a:focus-visible,.preview-theme-toggle:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.preview-primary-action,.preview-card-list button{color:var(--preview-color-primary-foreground);background:var(--preview-color-primary);font:inherit;border:0;border-radius:.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.preview-projects-page{box-sizing:border-box;background:var(--preview-color-background);min-height:calc(100dvh - 14.5rem)}.preview-dashboard-hero{background:var(--preview-color-muted);padding:3rem 2rem}.preview-dashboard-hero-inner{width:min(72rem,100%);margin:0 auto}.preview-dashboard-heading-row{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.preview-project-card-eyebrow{color:var(--preview-color-project-cyan-hover);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:800}.preview-dashboard-heading-row h1{max-width:42rem;color:var(--preview-color-foreground);margin:0;font-size:clamp(1.35rem,3vw,1.5rem);line-height:1.35}.preview-dashboard-heading-row h1:focus{outline:none}.preview-dashboard-guidance{min-height:2.75rem;color:var(--preview-color-project-cyan-hover);white-space:nowrap;border:0;align-items:center;padding:.5rem 0;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.preview-dashboard-guidance:hover{color:var(--preview-color-project-cyan);text-underline-offset:.2rem;text-decoration:underline}.preview-dashboard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.preview-dashboard-step{background:var(--preview-color-card);min-height:6.75rem;box-shadow:none;border:1px solid #0000;border-radius:.75rem;grid-template-columns:3rem minmax(0,1fr) 1rem;align-items:center;gap:.85rem;padding:1.25rem;transition:border-color .16s,box-shadow .16s;display:grid}.preview-dashboard-step:hover{border-color:#00b8db80;box-shadow:0 5px 14px #0f172a14}.preview-dashboard-step-icon{width:3rem;height:3rem;color:var(--preview-color-project-cyan);background:0 0;border-radius:.75rem;place-items:center;display:grid}.preview-dashboard-step-icon svg,.preview-dashboard-step-icon img{object-fit:contain;width:2rem;height:2rem}.preview-dashboard-step h2{color:var(--preview-color-foreground);gap:.25rem;margin:0;font-size:.95rem;line-height:1.4;display:flex}.preview-dashboard-step h2 span{color:var(--preview-color-project-cyan-hover)}.preview-dashboard-step p{color:var(--preview-color-muted-foreground);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.preview-dashboard-step-arrow{width:1rem;height:1rem;color:var(--preview-color-border);place-items:center;display:grid}.preview-dashboard-step-arrow svg{width:1rem;height:1rem}.preview-dashboard-step:hover .preview-dashboard-step-arrow{color:var(--preview-color-project-cyan-hover)}.preview-projects-section{box-sizing:border-box;width:min(72rem,100%);margin:0 auto;padding:3.5rem 1.5rem 5rem}.preview-projects-heading-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.preview-projects-title-row{align-items:center;gap:.75rem;display:flex}.preview-projects-title-icon{flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.preview-projects-title-icon svg{width:2rem;height:2rem}.preview-projects-title-row h1,.preview-projects-title-row h2{color:var(--preview-color-foreground);margin:0;font-size:1.5rem;line-height:1.35}.preview-projects-title-row h1:focus{outline:none}.preview-projects-toolbar,.preview-projects-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.preview-project-create-button{color:#fff;background:var(--preview-color-project-cyan);border:1px solid var(--preview-color-project-cyan);min-height:2.625rem;font:inherit;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.preview-project-create-button svg{width:1rem;height:1rem}.preview-project-create-button:hover:not(:disabled){background:var(--preview-color-project-cyan-hover);border-color:var(--preview-color-project-cyan-hover)}.preview-project-create-button:disabled{cursor:wait;opacity:.65}.preview-project-sort select{box-sizing:border-box;min-width:10.5rem;min-height:2.625rem;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);font:inherit;border-radius:.375rem;padding:.5rem 2.25rem .5rem .75rem;font-size:.8125rem}.preview-project-sort select:hover{border-color:var(--preview-color-muted-foreground)}.preview-project-sort select:focus-visible{border-color:var(--preview-color-project-ring);outline:3px solid color-mix(in srgb, var(--preview-color-project-ring) 24%, transparent);outline-offset:1px}.preview-view-switcher{background:var(--preview-color-background);border:1px solid var(--preview-color-border);border-radius:.375rem;align-items:center;gap:.125rem;padding:.1875rem;display:flex}.preview-view-switcher button,.preview-projects-trash-link{box-sizing:border-box;width:2.25rem;height:2.25rem;color:var(--preview-color-foreground);background:0 0;border:0;border-radius:.25rem;place-items:center;padding:0;display:inline-grid}.preview-view-switcher button[aria-pressed=true],.preview-view-switcher button:hover,.preview-projects-trash-link:hover{color:var(--preview-color-foreground);background:var(--preview-color-muted)}.preview-view-switcher svg,.preview-projects-trash-link svg{width:1rem;height:1rem}.preview-projects-content{min-height:12rem}.preview-project-list-state{min-height:12rem;color:var(--preview-color-muted-foreground);background:var(--preview-color-muted);text-align:center;border-radius:.75rem;place-items:center;padding:2rem;display:grid}.preview-project-list-state>div{justify-items:center;gap:.55rem;display:grid}.preview-project-list-state strong{color:var(--preview-color-foreground);font-size:1rem}.preview-project-list-state p{margin:0;font-size:.85rem}.preview-project-list-state button{min-height:2.75rem;color:var(--preview-color-primary-foreground);background:var(--preview-color-primary);font:inherit;border:0;border-radius:.5rem;margin-top:.35rem;padding:.6rem 1rem;font-weight:700}.preview-dashboard-guidance:focus-visible,.preview-project-list-state button:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:3px}.preview-project-list-state--error{background:color-mix(in srgb, var(--preview-color-destructive) 6%, var(--preview-color-card))}.preview-project-loading-mark{border:3px solid var(--preview-color-border);border-top-color:var(--preview-color-project-cyan-hover);border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite preview-project-loading}@keyframes preview-project-loading{to{transform:rotate(1turn)}}.preview-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.preview-project-card{box-sizing:border-box;background:var(--preview-color-card);border:1px solid var(--preview-color-border);border-left:6px solid var(--preview-color-project-cyan);border-radius:.125rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:18rem;padding:1.25rem;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 2px 7px #0f172a17}.preview-project-card:hover{border-color:#00b8db4d;border-left-color:var(--preview-color-project-cyan);box-shadow:0 5px 14px #0f172a1a}.preview-project-card-icon{width:3.5rem;height:3.5rem;color:var(--preview-color-project-cyan);background:var(--preview-color-project-cyan-soft);border-radius:999px;place-items:center;margin-top:.25rem;display:grid}.preview-project-card-icon svg{width:1.75rem;height:1.75rem}.preview-project-card-content{flex-direction:column;gap:.75rem;min-width:0;display:flex}.preview-project-card-eyebrow{color:var(--preview-color-muted-foreground);letter-spacing:.02em;text-transform:none;font-weight:600}.preview-project-card h3{color:var(--preview-color-foreground);margin:0;font-size:1.05rem;line-height:1.6}.preview-project-table a{color:var(--preview-color-foreground);text-decoration:none}.preview-project-table a:hover{color:var(--preview-color-project-cyan-hover);text-underline-offset:.2rem;text-decoration:underline}.preview-project-description{min-height:3rem;color:var(--preview-color-muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.preview-project-updated{color:var(--preview-color-muted-foreground);border-top:1px solid var(--preview-color-border);text-align:right;margin:auto 0 0;padding-top:.75rem;font-size:.75rem}.preview-project-card-actions{grid-template-columns:minmax(0,1fr);display:grid}.preview-project-open-link{color:#fff;background:var(--preview-color-project-cyan);white-space:nowrap;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem .5rem;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}.preview-project-open-link svg{flex:0 0 1rem;width:1rem;height:1rem}.preview-project-open-link:hover{color:#fff;background:var(--preview-color-project-cyan-hover)}.preview-project-trash-button{min-height:2rem;color:var(--preview-color-destructive);background:var(--preview-color-background);border:1px solid var(--preview-color-destructive-border);font:inherit;border-radius:.35rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.preview-project-trash-button svg{width:.9rem;height:.9rem}.preview-project-trash-button:hover:not(:disabled){color:var(--preview-color-destructive-foreground);background:var(--preview-color-destructive);border-color:var(--preview-color-destructive)}.preview-project-trash-button:disabled{cursor:wait;opacity:.6}.preview-project-trash-button--compact{width:2.25rem;min-height:2.25rem;color:var(--preview-color-foreground);background:0 0;border-color:#0000;border-radius:.375rem;padding:0}.preview-project-trash-button--compact svg{width:1rem;height:1rem}.preview-project-trash-button--compact:hover:not(:disabled){color:var(--preview-color-foreground);background:color-mix(in srgb, var(--preview-color-muted) 50%, transparent);border-color:#0000}.preview-project-table-scroll{border:0;border-radius:0;max-width:100%;overflow-x:auto}.preview-project-table{border-spacing:0;border-collapse:collapse;background:var(--preview-color-card);text-align:left;width:100%;min-width:48rem}.preview-project-table caption,.preview-visually-hidden{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-project-table th,.preview-project-table td{border-bottom:1px solid var(--preview-color-border);vertical-align:middle;font-size:.85rem}.preview-project-table thead th{color:var(--preview-color-muted-foreground);white-space:nowrap;background:0 0;padding:.75rem 1.5rem;font-weight:700}.preview-project-table tbody th,.preview-project-table tbody td{box-sizing:border-box;height:4rem;padding:.5rem .75rem}.preview-project-table tbody tr{transition:background-color .16s}.preview-project-table tbody tr:hover{background:color-mix(in srgb, var(--preview-color-muted) 50%, transparent)}.preview-project-table tbody th{width:28%;font-weight:600}.preview-project-table tbody td:nth-child(2){width:38%;color:var(--preview-color-muted-foreground)}.preview-project-table tbody td:nth-child(3){width:16%;color:var(--preview-color-muted-foreground);white-space:nowrap}.preview-project-table tbody td:last-child{text-align:right;width:6rem}.preview-project-table-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.preview-project-table-open-link{width:2.25rem;height:2.25rem;color:var(--preview-color-muted-foreground);border-radius:.375rem;place-items:center;display:inline-grid}.preview-project-table-open-link:hover{color:var(--preview-color-project-cyan-hover);background:var(--preview-color-muted);text-decoration:none}.preview-project-table-open-link svg{width:1rem;height:1rem}.preview-project-table tbody tr:last-child th,.preview-project-table tbody tr:last-child td{border-bottom:0}.preview-view-switcher button:focus-visible,.preview-project-create-button:focus-visible,.preview-projects-trash-link:focus-visible,.preview-project-card a:focus-visible,.preview-project-trash-button:focus-visible,.preview-project-table a:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.preview-project-detail-page{box-sizing:border-box;background:var(--preview-color-background);min-height:calc(100dvh - 14.5rem)}.preview-project-detail-section{box-sizing:border-box;width:min(80rem,100% - 3rem);margin:0 auto;padding:2rem 0 4rem}.preview-project-detail-breadcrumb{color:var(--preview-color-muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.preview-project-detail-breadcrumb a{color:var(--preview-color-muted-foreground);text-decoration:none}.preview-project-detail-breadcrumb a:hover{color:var(--preview-color-foreground);text-underline-offset:.2rem;text-decoration:underline}.preview-project-detail-breadcrumb [aria-current=page]{color:var(--preview-color-foreground)}.preview-project-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.preview-project-detail-main{grid-column:span 2;min-width:0}.preview-project-detail-main h1{color:var(--preview-color-foreground);margin:0;font-size:1.875rem;line-height:1.35}.preview-project-detail-main h1:focus{outline:none}.preview-project-detail-description{max-width:68ch;color:var(--preview-color-muted-foreground);white-space:pre-wrap;margin:.5rem 0 0;line-height:1.75}.preview-project-sharing{background:var(--preview-color-card);border:1px solid var(--preview-color-border);border-radius:.75rem;margin-top:2.5rem;padding:1.25rem}.project-sharing-settings{color:var(--preview-color-foreground);gap:.75rem;display:grid}.project-sharing-settings p{margin:0}.project-sharing-description,.project-sharing-empty,.project-sharing-expiry,.project-sharing-status{color:var(--preview-color-muted-foreground);font-size:.8125rem;line-height:1.6}.project-sharing-settings button,.project-sharing-settings input{box-sizing:border-box;min-height:2.25rem;font:inherit}.project-sharing-settings button{color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);cursor:pointer;border-radius:.375rem;padding:.45rem .75rem}.project-sharing-settings button:hover:not(:disabled){background:var(--preview-color-muted)}.project-sharing-settings button:focus-visible,.project-sharing-settings input:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.project-sharing-settings button:disabled{cursor:wait;opacity:.6}.project-sharing-settings button.is-destructive{color:var(--preview-color-destructive)}.project-sharing-settings .project-sharing-primary{color:#fff;background:var(--preview-color-interactive-cyan-on-muted);border-color:var(--preview-color-interactive-cyan-on-muted);width:100%;font-weight:650}.project-sharing-settings .project-sharing-primary:hover:not(:disabled){background:var(--preview-color-project-cyan-hover);border-color:var(--preview-color-project-cyan-hover)}.project-sharing-link{color:var(--preview-color-muted-foreground);gap:.375rem;font-size:.8125rem;display:grid}.project-sharing-link>span:last-child{align-items:center;gap:.5rem;display:flex}.project-sharing-link input{min-width:0;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);border-radius:.375rem;flex:1;padding:.45rem .625rem}.project-sharing-actions{flex-wrap:wrap;gap:1rem;display:flex}.project-sharing-actions button{background:0 0;border:0;min-height:1.75rem;padding:.15rem 0;font-size:.8125rem}.project-sharing-actions button:hover:not(:disabled){text-underline-offset:.2rem;background:0 0;text-decoration:underline}.project-sharing-error{color:var(--preview-color-destructive);gap:.5rem;display:grid}.project-sharing-members-region{padding-top:.5rem}.project-sharing-members-region h2,.project-sharing-members-region h4{margin:0 0 .5rem;font-size:.875rem;font-weight:650}.project-sharing-members{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.project-sharing-members li{align-items:center;gap:.625rem;min-height:2.5rem;display:flex}.project-sharing-members li>span:not(.project-sharing-avatar){overflow-wrap:anywhere;flex:1;min-width:0}.project-sharing-members small{color:var(--preview-color-muted-foreground);font-size:.75rem}.project-sharing-avatar{color:#fff;background:var(--preview-color-project-cyan-hover);border:2px solid var(--preview-color-project-cyan);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:grid;overflow:hidden}:root[data-preview-theme=dark] .project-sharing-settings .project-sharing-primary,:root[data-preview-theme=dark] .project-sharing-avatar{color:#0a0a0a}.preview-project-detail-sidebar{min-width:0}.preview-project-mode-panel{background:#f8fafc;border:1px solid #f8fafc;border-radius:1rem;padding:1.5rem;position:sticky;top:6rem}:root[data-preview-theme=dark] .preview-project-mode-panel{background:var(--preview-color-card);border-color:var(--preview-color-border)}.preview-project-mode-navigation{gap:.25rem;display:grid}.preview-project-mode-navigation+.preview-project-report-preview-link{margin-top:1.25rem}.preview-project-report-preview-link{box-sizing:border-box;min-height:2.75rem;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);border-radius:.375rem;place-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:grid;box-shadow:0 1px 2px #0f172a0d}.preview-project-report-preview-link:hover{color:var(--preview-color-project-cyan-hover);border-color:var(--preview-color-project-cyan)}.preview-project-mode-navigation a{box-sizing:border-box;min-height:3rem;color:var(--preview-color-interactive-cyan-on-muted);border-radius:.375rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-weight:600;text-decoration:none;display:flex}.preview-project-mode-navigation a:hover{background:var(--preview-color-background);text-underline-offset:.2rem;text-decoration:underline}.preview-project-mode-label{align-items:center;gap:.75rem;min-width:0;display:flex}.preview-project-mode-label svg,.preview-project-mode-label img{object-fit:contain;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.preview-project-mode-label svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.preview-project-mode-navigation>a>svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 1rem;width:1rem;height:1rem}.preview-project-detail-tabs{margin-top:2rem}.preview-project-detail-tab-list{border-bottom:1px solid var(--preview-color-border);min-width:100%;display:flex;overflow-x:auto}.preview-project-detail-tab-list [aria-current=page]{color:var(--preview-color-project-cyan-hover);border-bottom:2px solid var(--preview-color-project-cyan);white-space:nowrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:inline-flex}.preview-project-detail-tab-list svg{color:currentColor;width:1rem;height:1rem}.preview-project-detail-content-column{width:calc(75% - .5rem)}.preview-project-edit-form{gap:2rem;padding-top:1.5rem;display:grid}.preview-project-edit-field{gap:.5rem;display:grid}.preview-project-edit-field label{color:var(--preview-color-foreground);font-size:.875rem;font-weight:600}.preview-project-edit-control{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.preview-project-edit-control input,.preview-project-edit-control textarea{box-sizing:border-box;width:100%;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);font:inherit;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.preview-project-edit-control input{min-height:2.25rem}.preview-project-edit-control textarea{resize:vertical;min-height:6.25rem}.preview-project-edit-control button{color:#fff;background:var(--preview-color-project-cyan);border:1px solid var(--preview-color-project-cyan);min-width:8.75rem;min-height:2.25rem;font:inherit;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.preview-project-edit-control button svg{stroke:currentColor;width:1rem;height:1rem}.preview-project-edit-control button:hover:not(:disabled){background:var(--preview-color-project-cyan-hover);border-color:var(--preview-color-project-cyan-hover)}.preview-project-edit-control button:disabled{cursor:not-allowed;opacity:.5}.preview-project-edit-control button.preview-project-save-button--saved:disabled{opacity:1}.preview-project-reports{padding-top:2.5rem}.preview-project-detail-tabs h2{margin:0 0 1rem;font-size:1.125rem}.preview-project-danger{border:1px solid var(--preview-color-destructive-border);border-radius:.5rem;margin-top:3rem;padding:1.5rem}.preview-project-danger p{color:var(--preview-color-muted-foreground);margin:0 0 1rem;font-size:.875rem;line-height:1.7}.preview-project-danger>button{min-height:2.25rem;color:var(--preview-color-destructive);background:var(--preview-color-background);border:1px solid var(--preview-color-destructive);font:inherit;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.preview-project-danger>button svg{width:1rem;height:1rem}.preview-project-danger>button:hover:not(:disabled){color:var(--preview-color-destructive-foreground);background:var(--preview-color-destructive)}.preview-project-danger>button:disabled{cursor:wait;opacity:.6}.preview-project-report-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.preview-project-report-list li{box-sizing:border-box;background:var(--preview-color-card);border:1px solid var(--preview-color-border);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.875rem 1rem;display:flex}.preview-project-report-list a{min-width:0;color:var(--preview-color-foreground);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.preview-project-report-list a:hover{color:var(--preview-color-project-cyan-hover);text-underline-offset:.2rem;text-decoration:underline}.preview-project-report-list button{min-height:2.25rem;color:var(--preview-color-destructive);background:var(--preview-color-background);border:1px solid var(--preview-color-destructive-border);font:inherit;border-radius:.375rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.preview-project-report-list button svg{width:.9rem;height:.9rem}.preview-project-report-list button:hover:not(:disabled){color:var(--preview-color-destructive-foreground);background:var(--preview-color-destructive);border-color:var(--preview-color-destructive)}.preview-project-report-list button:disabled{cursor:wait;opacity:.6}.preview-project-report-empty{color:var(--preview-color-muted-foreground)}.preview-project-detail-state{min-height:12rem;color:var(--preview-color-muted-foreground);place-items:center;display:grid}.preview-project-detail-state--error{color:var(--preview-color-destructive)}.preview-project-detail-breadcrumb a:focus-visible,.preview-project-mode-navigation a:focus-visible,.preview-project-report-preview-link:focus-visible,.preview-project-edit-control input:focus-visible,.preview-project-edit-control textarea:focus-visible,.preview-project-edit-control button:focus-visible,.preview-project-report-list a:focus-visible,.preview-project-report-list button:focus-visible,.preview-project-danger>button:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.preview-card-list{gap:1rem;padding:0;list-style:none;display:grid}.preview-card-list li{background:var(--preview-color-card);border:1px solid var(--preview-color-border);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.preview-card-list h2,.preview-card-list p{margin:0}.preview-error{color:var(--preview-color-destructive);background:var(--preview-color-destructive-soft);border:1px solid var(--preview-color-destructive-border);padding:1rem}.preview-profile-page,.preview-profile-state{box-sizing:border-box;background:var(--preview-color-muted);min-height:calc(100dvh - 14.5rem);padding:3rem 1.5rem 5rem}.preview-profile-card,.preview-profile-state>*{box-sizing:border-box;width:min(48rem,100%);margin-left:auto;margin-right:auto}.preview-profile-card{background:var(--preview-color-card);border:1px solid var(--preview-color-border);border-radius:1rem;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 20px 50px #0f172a12}.preview-profile-card h1{margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.35}.preview-profile-settings-page{background:var(--preview-color-background);min-height:calc(100dvh - 14.5rem);padding:0 1.5rem 5rem}.preview-profile-breadcrumb,.preview-profile-settings-layout{box-sizing:border-box;width:min(64rem,100%);margin-left:auto;margin-right:auto}.preview-profile-breadcrumb{color:var(--preview-color-muted-foreground);border-bottom:1px solid var(--preview-color-border);align-items:center;gap:.625rem;padding:1.25rem 0;font-size:.875rem;display:flex}.preview-profile-breadcrumb a{color:var(--preview-color-interactive-cyan-on-muted);font-weight:700;text-decoration:none}.preview-profile-breadcrumb a:hover{text-decoration:underline}.preview-profile-breadcrumb a:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:3px}.preview-profile-settings-layout{align-items:stretch;display:flex}.preview-profile-settings-sidebar{box-sizing:border-box;flex:none;width:16rem;padding:1.5rem 1.5rem 1.5rem 0}.preview-profile-settings-sidebar nav{gap:.5rem;display:grid}.preview-profile-settings-sidebar [aria-current=page]{color:var(--preview-color-interactive-cyan-on-muted);background:var(--preview-color-project-cyan-soft);border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;font-weight:700;display:block}.preview-profile-settings-main{flex:1;min-width:0;padding:2rem 0 2rem 1rem}.preview-profile-settings-form{width:min(48rem,100%)}.preview-profile-settings-section{padding:0 0 2rem}.preview-profile-settings-section+.preview-profile-settings-section{padding-top:.5rem}.preview-profile-settings-section-heading h2{margin:0;font-size:1rem;line-height:1.5}.preview-profile-settings-control{width:min(36rem,100%);margin-top:.5rem}.preview-profile-settings-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.preview-profile-section-save-button{min-width:7.5rem;min-height:3rem;color:var(--preview-color-background);background:var(--preview-color-interactive-cyan-on-muted);border:1px solid var(--preview-color-interactive-cyan-on-muted);font:inherit;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:700;display:inline-flex}.preview-profile-section-save-button:hover:not(:disabled){background:var(--preview-color-project-cyan-hover);border-color:var(--preview-color-project-cyan-hover)}.preview-profile-section-save-button:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.preview-profile-section-save-button:disabled{color:var(--preview-color-muted-foreground);background:var(--preview-color-muted);border-color:var(--preview-color-border);cursor:not-allowed}.preview-profile-avatar-summary{align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.preview-profile-avatar-preview{width:5rem;height:5rem;color:var(--preview-color-primary-foreground);background:var(--preview-color-primary);border:1px solid var(--preview-color-border);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.preview-profile-settings-help{color:var(--preview-color-muted-foreground);margin:.625rem 0 0;font-size:.8125rem;line-height:1.65}.preview-sticky-palette-settings{align-items:stretch}.preview-project-sticky-palette-settings{border-top:1px solid var(--preview-color-border);margin-top:2.5rem;padding-top:2.5rem}.preview-project-sticky-palette-settings>p{color:var(--preview-color-muted-foreground);margin:0 0 1rem;font-size:.875rem;line-height:1.7}.preview-project-sticky-palette-settings .preview-profile-section-save-button{justify-self:start}.preview-sticky-palette-settings .preview-profile-settings-section-heading p,.preview-sticky-palette-scopes>section>p{color:var(--preview-color-muted-foreground);margin:.35rem 0 0;font-size:.875rem}.preview-sticky-palette-project{gap:.4rem;max-width:28rem;font-weight:700;display:grid}.preview-sticky-palette-project select{border:1px solid var(--preview-color-border);background:var(--preview-color-background);color:var(--preview-color-foreground);font:inherit;border-radius:.5rem;padding:.65rem .75rem}.preview-sticky-palette-scopes{gap:2rem;display:grid}.preview-sticky-palette-scopes h3{margin:0;font-size:1rem}.preview-sticky-palette-editor{gap:1rem;margin-top:1rem;display:grid}.preview-sticky-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.preview-sticky-palette-card{border:1px solid var(--preview-color-border);border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem .8rem;margin:0;padding:.8rem;display:grid}.preview-sticky-palette-preview{border:1px solid #0000002e;border-radius:.4rem;grid-row:1/span 3;width:2.5rem;min-height:4.5rem}.preview-sticky-palette-card label{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:grid}.preview-sticky-palette-card input[type=text],.preview-sticky-palette-card input:not([type]),.preview-sticky-palette-card textarea{border:1px solid var(--preview-color-border);background:var(--preview-color-background);min-width:0;color:var(--preview-color-foreground);font:inherit;border-radius:.4rem;padding:.45rem .55rem;font-weight:400}.preview-sticky-palette-card input[type=color]{background:0 0;border:0;width:3rem;height:2rem;padding:0}@media (width<=840px){.preview-sticky-palette-grid{grid-template-columns:1fr}}.preview-profile-settings-actions{border-top:1px solid var(--preview-color-border);justify-content:flex-end;gap:.75rem;padding-top:1.5rem;display:flex}.preview-profile-settings-actions button,.preview-profile-avatar-summary button,.preview-avatar-dialog button{cursor:pointer}.preview-profile-settings-actions button:disabled{cursor:not-allowed;opacity:.5}[data-slot=dialog-overlay]:has(+.preview-avatar-dialog){z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a6b;position:fixed;inset:0}.preview-avatar-dialog[data-slot=dialog-content]{z-index:51;box-sizing:border-box;width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--preview-color-foreground);background:var(--preview-color-card);border:1px solid var(--preview-color-border);border-color:var(--preview-color-border);border-radius:1rem;outline:none;grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;padding:1.5rem;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a3d}.preview-avatar-dialog [data-slot=dialog-header]{gap:.5rem;padding-right:2.5rem;display:grid}.preview-avatar-dialog [data-slot=dialog-title]{color:var(--preview-color-foreground);margin:0;font-size:1.25rem;font-weight:700}.preview-avatar-dialog [data-slot=dialog-description]{color:var(--preview-color-muted-foreground);margin:0;line-height:1.65}.preview-avatar-dialog [data-slot=dialog-close]{width:2.5rem;height:2.5rem;color:var(--preview-color-muted-foreground);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.preview-avatar-dialog [data-slot=dialog-close]:hover{color:var(--preview-color-foreground);background:var(--preview-color-muted)}.preview-avatar-dialog [data-slot=dialog-close]:focus-visible{outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.preview-avatar-dialog [data-slot=dialog-close] svg{width:1rem;height:1rem}.preview-avatar-dialog [data-slot=dialog-close] .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-avatar-dialog .preview-avatar-fieldset{min-height:0;margin:0;padding:.125rem .25rem .25rem;overflow:auto}.preview-avatar-dialog .preview-avatar-fieldset legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.preview-avatar-dialog .preview-avatar-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;padding:.75rem}.preview-avatar-dialog .preview-avatar-categories{background:var(--preview-color-muted);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.preview-avatar-dialog .preview-avatar-categories button{border-color:#0000;border-radius:.375rem}.preview-avatar-dialog .preview-avatar-categories button.is-active{color:var(--preview-color-foreground);background:var(--preview-color-background);border-color:var(--preview-color-border);box-shadow:0 1px 2px #0f172a14}.preview-avatar-dialog .preview-avatar-option,.preview-avatar-dialog .preview-avatar-option img{border-radius:.375rem}.preview-avatar-dialog-footer{border-top:1px solid var(--preview-color-border);justify-content:flex-end;gap:.75rem;padding-top:1.25rem;display:flex}.preview-profile-introduction{color:var(--preview-color-muted-foreground);margin:1rem 0 2.25rem;line-height:1.75}.preview-profile-name-field{gap:.625rem;font-weight:700;display:grid}.preview-profile-name-field input{box-sizing:border-box;min-height:3rem;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);font:inherit;border-radius:.5rem;padding:.625rem .875rem}.preview-profile-name-field input:focus-visible{border-color:var(--preview-color-project-ring);outline:3px solid color-mix(in srgb, var(--preview-color-project-ring) 28%, transparent)}.preview-profile-name-meta{color:var(--preview-color-muted-foreground);justify-content:space-between;gap:1rem;margin-top:.4rem;font-size:.8rem;display:flex}.preview-avatar-fieldset{border:0;margin:2.25rem 0 0;padding:0}.preview-avatar-fieldset legend{margin-bottom:.75rem;font-weight:700}.preview-avatar-categories{gap:.5rem;margin-bottom:1rem;display:flex}.preview-avatar-categories button,.preview-avatar-clear{min-height:2.5rem;color:var(--preview-color-foreground);background:var(--preview-color-background);border:1px solid var(--preview-color-border);font:inherit;border-radius:999px;padding:.5rem .875rem;font-weight:600}.preview-avatar-categories button.is-active{color:var(--preview-color-primary-foreground);background:var(--preview-color-primary);border-color:var(--preview-color-primary)}.preview-avatar-grid{background:var(--preview-color-muted);border-radius:.75rem;grid-template-columns:repeat(8,minmax(0,1fr));gap:.625rem;padding:1rem;display:grid}.preview-avatar-option{aspect-ratio:1;background:var(--preview-color-background);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;padding:.2rem;display:grid;position:relative}.preview-avatar-option.is-selected{border-color:var(--preview-color-project-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--preview-color-project-ring) 24%, transparent)}.preview-avatar-option:has(input:focus-visible){outline:3px solid var(--preview-color-project-ring);outline-offset:2px}.preview-avatar-option input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.preview-avatar-option img{object-fit:cover;border-radius:50%;width:100%;height:100%}.preview-avatar-clear{border-radius:.5rem;margin-top:.875rem}.preview-profile-actions{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.preview-profile-actions button{cursor:pointer}.preview-profile-actions button:disabled{cursor:not-allowed;opacity:.5}.preview-profile-saved{color:var(--preview-color-foreground);background:var(--preview-color-project-cyan-soft);border-radius:.5rem;padding:.75rem 1rem}@media (width<=63.999rem){.preview-dashboard-steps,.preview-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-project-detail-grid{grid-template-columns:minmax(0,1fr)}.preview-project-detail-main{grid-column:auto}.preview-project-mode-panel{position:static}.preview-avatar-dialog .preview-avatar-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=47.999rem){.preview-site-header-inner{padding:0 1.5rem}.preview-desktop-navigation,.preview-utility-navigation{display:none}.preview-mobile-navigation{display:block}.preview-header-profile{justify-content:center;width:2.5rem;padding:.25rem}.preview-header-profile>span:last-child{display:none}.preview-profile-page{padding:1.5rem .75rem 3rem}.preview-profile-settings-page{padding:0 1rem 3rem}.preview-profile-settings-sidebar{display:none}.preview-profile-settings-layout{display:block}.preview-profile-settings-main{padding:1.5rem 0}.preview-profile-settings-section{padding-bottom:1.75rem}.preview-profile-settings-actions,.preview-avatar-dialog-footer{flex-direction:column-reverse;align-items:stretch}.preview-profile-settings-actions button,.preview-avatar-dialog-footer button{justify-content:center;width:100%}.preview-profile-settings-control-row{grid-template-columns:1fr}.preview-profile-settings-control-row .preview-profile-section-save-button,.preview-project-sticky-palette-settings .preview-profile-section-save-button{width:100%}.preview-avatar-dialog[data-slot=dialog-content]{padding:1.25rem}.preview-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-avatar-dialog .preview-avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.preview-page{padding:4rem 1.5rem 3rem}.preview-dashboard-hero{padding:2.25rem 1rem}.preview-dashboard-heading-row{flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:1.5rem}.preview-dashboard-guidance{align-self:flex-start}.preview-dashboard-steps{grid-template-columns:minmax(0,1fr)}.preview-dashboard-step{min-height:0}.preview-surrounding-section{padding:2rem 1.5rem 3rem}.preview-guidance-panel{grid-template-columns:minmax(0,1fr)}.preview-guidance-panel-icon{border-right:0;border-bottom:1px solid var(--preview-color-border);min-height:7rem}.preview-guidance-panel-content{padding:1.5rem}.preview-projects-section{padding:2rem 1.5rem 3rem}.preview-projects-heading-row{flex-direction:column;align-items:flex-start}.preview-projects-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.preview-projects-actions{flex-direction:column;align-items:flex-start;width:100%}.preview-project-grid{grid-template-columns:minmax(0,1fr)}.preview-project-card{min-height:14.5rem}.preview-project-detail-section{padding:2rem 0 3rem}.preview-project-detail-content-column{width:100%}.preview-project-edit-control{grid-template-columns:minmax(0,1fr)}.preview-project-edit-control button{justify-self:start}.preview-project-sharing{padding:1rem}.project-sharing-link>span:last-child{flex-direction:column;align-items:stretch}.project-sharing-members li{flex-wrap:wrap}.preview-project-report-list li{flex-direction:column;align-items:stretch}.preview-project-report-list button{align-self:flex-start}.preview-footer-navigation{justify-content:center;column-gap:1.5rem}.preview-theme-toggle{width:2.5rem;padding:0}.preview-theme-toggle-label{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-50{z-index:50}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-px{height:1px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-svh{min-height:100svh}.w-72{width:calc(var(--spacing) * 72)}.w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{width:min(18rem,100vw - 2rem)}.w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,100vw - 2rem)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--management-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--management-surface)}.bg-border{background-color:var(--management-border)}.bg-destructive{background-color:#b42318}.bg-foreground,.bg-foreground\/25{background-color:var(--management-text)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/25{background-color:color-mix(in oklab, var(--management-text) 25%, transparent)}}.bg-foreground\/30{background-color:var(--management-text)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/30{background-color:color-mix(in oklab, var(--management-text) 30%, transparent)}}.bg-muted{background-color:var(--management-canvas)}.bg-popover{background-color:var(--management-surface)}.bg-primary{background-color:var(--management-brand-deep)}.bg-secondary{background-color:var(--management-surface-subtle)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--management-text)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--management-surface)}.text-foreground{color:var(--management-text)}.text-muted-foreground{color:var(--management-text-muted)}.text-popover-foreground{color:var(--management-text)}.text-primary{color:var(--management-brand-deep)}.text-primary-foreground{color:#fff}.text-secondary-foreground{color:var(--management-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--management-selection)}.hover\:bg-destructive\/90:hover{background-color:oklab(50.0336% .158429 .0896815/.9)}.hover\:bg-primary\/90:hover{background-color:var(--management-brand-deep)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--management-brand-deep) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--management-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--management-surface-subtle) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--management-brand-deep)}.hover\:text-foreground:hover{color:var(--management-text)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--management-brand-ocean)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--management-brand-ocean)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--management-brand-ocean) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#b42318}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(50.0336% .158429 .0896815/.2)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--management-selection)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--management-brand-deep)}.data-\[inset\=true\]\:pl-8[data-inset=true]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-72[data-side=left]{width:calc(var(--spacing) * 72)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-72[data-side=right]{width:calc(var(--spacing) * 72)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--management-selection)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--management-brand-deep)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:#b42318}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}.interview-course-operations-page{gap:1.5rem;display:grid}.interview-course-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:1rem;display:grid}.interview-course-form label{color:var(--management-ink-muted,#475569);gap:.4rem;font-size:.875rem;font-weight:650;display:grid}.interview-course-form input{border:1px solid var(--management-border,#d7dee8);width:100%;min-height:2.75rem;color:var(--management-ink,#172033);font:inherit;background:#fff;border-radius:.65rem;padding:.6rem .75rem}.interview-course-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.interview-course-qr{justify-items:center;gap:.75rem;margin:0;display:grid}.interview-course-qr img,.interview-course-qr__loading{aspect-ratio:1;border:1px solid var(--management-border,#d7dee8);background:#fff;border-radius:.75rem;width:min(100%,15rem)}.interview-course-qr__loading{place-items:center;padding:1rem;display:grid}.interview-course-qr figcaption{text-align:center;gap:.25rem;max-width:100%;display:grid}.interview-course-qr figcaption strong{letter-spacing:.12em;font-size:2rem}.interview-course-qr figcaption span{overflow-wrap:anywhere;color:var(--management-ink-muted,#475569);font-size:.8125rem}.interview-course-state{font-size:1.05rem}.interview-course-operation-error{color:#8f1d18;background:#fff4f3;border:1px solid #f2b8b5;border-radius:.75rem;padding:.85rem 1rem}.interview-credential-reveal{letter-spacing:.08em;background:#fff1b8;border-radius:.4rem;padding:.25rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.interview-participant-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=40rem){.interview-course-form{grid-template-columns:1fr}.interview-participant-table{min-width:48rem}}.management-ui{--management-brand-sky:#a4dcff;--management-brand-ocean:#3798dd;--management-brand-deep:#065086;--management-brand-navy:#1b3a77;--management-brand-cyan:#22d3ee;--management-brand-yellow:#fde047;--management-brand-yellow-soft:#ffed93;--management-canvas:#f6f8fa;--management-surface:#fff;--management-surface-subtle:#eef5f1;--management-text:#17202a;--management-text-muted:#5b6673;--management-border:#d7dde4;--management-selection:#eaf3ff;--management-section-gap:24px;--management-related-gap:10px;min-width:320px;height:100dvh;min-height:0;color:var(--management-text);background:var(--management-canvas);grid-template-rows:auto minmax(0,1fr);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;font-size:14px;line-height:1.57;display:grid;overflow:hidden}.management-ui *,.management-ui :before,.management-ui :after{box-sizing:border-box}.management-ui :focus-visible{outline:3px solid var(--management-brand-ocean);outline-offset:3px}.management-prototype-bar{min-height:34px;color:var(--management-brand-navy);background:linear-gradient(90deg, #ffffff73, transparent 38%), var(--management-brand-sky);border-bottom:1px solid #1b3a772e;justify-content:space-between;align-items:center;gap:24px;padding:5px 24px;font-size:12px;display:flex}.management-prototype-bar div{white-space:nowrap;align-items:center;gap:8px;display:flex}.management-prototype-bar p{text-align:right;margin:0}.management-layout{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.management-sidebar{z-index:20;background:var(--management-surface);border-right:1px solid var(--management-border);flex-direction:column;height:100%;min-height:0;padding:22px 16px 16px;display:flex;position:relative;overflow:visible}.management-sidebar__brand{border-bottom:1px solid var(--management-border);padding:0 8px 16px}.management-school-select{margin-top:14px}.management-school-select select{width:100%;min-height:44px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:8px 30px 8px 10px;font-size:12px;font-weight:700;overflow:hidden}.management-wordmark{color:var(--management-brand-navy);align-items:center;gap:10px;display:flex}.management-wordmark__mark{background:var(--management-brand-deep);border-radius:9px;grid-template-columns:1fr 1fr;align-items:end;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.management-wordmark__mark:before{background:var(--management-brand-sky);content:"";border-radius:100% 100% 0 0;height:11px;position:absolute;bottom:0;left:0;right:0}.management-wordmark__mark span{z-index:1;background:var(--management-brand-cyan);width:9px;height:9px;margin:0 0 6px 5px;position:relative}.management-wordmark__mark span:last-child{background:var(--management-brand-yellow);margin-left:2px}.management-wordmark strong,.management-wordmark small{display:block}.management-wordmark strong{font-size:18px;line-height:1.1}.management-wordmark small{color:var(--management-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.management-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 0;overflow-y:auto}.management-navigation h2{color:var(--management-text-muted);letter-spacing:.08em;margin:0 10px 6px;font-size:11px;font-weight:700}.management-navigation ul{margin:0;padding:0;list-style:none}.management-navigation a,.management-navigation__planned{min-height:44px;color:var(--management-text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.management-navigation a[aria-current=page]{color:var(--management-brand-deep);background:var(--management-selection);font-weight:700}.management-navigation a:hover{background:#f2f7fd}.management-navigation__indicator{background:var(--management-brand-deep);border-radius:0 999px 999px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.management-navigation__planned{color:var(--management-text-muted)}.management-navigation__planned small{color:var(--management-text-muted);background:var(--management-canvas);border:1px solid var(--management-border);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px}.management-sidebar__account-shell{border-top:1px solid var(--management-border);padding-top:12px;position:relative}.management-sidebar__account{width:100%;min-height:56px;color:var(--management-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.management-sidebar__account:hover,.management-sidebar__account[aria-expanded=true]{background:var(--management-selection)}.management-sidebar__account strong,.management-sidebar__account small{display:block}.management-sidebar__account strong{font-size:13px}.management-sidebar__account small{color:var(--management-text-muted);font-size:11px}.management-sidebar__account>span:nth-child(2){flex:1;min-width:0}.management-sidebar__account>svg{width:16px;height:16px;color:var(--management-text-muted);flex:none}.management-account-popover{z-index:40;border:1px solid var(--management-border);background:#fff;border-radius:12px;width:264px;padding:8px;position:absolute;bottom:0;left:calc(100% + 20px);box-shadow:0 18px 50px #17202a2e,0 2px 8px #17202a14}.management-account-popover:before{border-bottom:1px solid var(--management-border);border-left:1px solid var(--management-border);content:"";background:#fff;width:11px;height:11px;position:absolute;bottom:22px;left:-6px;transform:rotate(45deg)}.management-account-popover__identity{align-items:center;gap:10px;padding:8px;display:flex}.management-account-popover__identity strong,.management-account-popover__identity small{display:block}.management-account-popover__identity strong{font-size:13px}.management-account-popover__identity small{color:var(--management-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.management-account-popover__settings{min-height:44px;color:var(--management-text);border-top:1px solid var(--management-border);border-bottom:1px solid var(--management-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.management-account-popover__settings:hover{color:var(--management-brand-deep);background:#f7fbff}.management-account-popover__settings svg{width:17px;height:17px}.management-account-popover__settings svg:last-child{width:14px;height:14px;color:var(--management-text-muted)}.management-account-popover__language{gap:7px;padding:10px 8px 6px;display:grid}.management-account-popover__language>span{color:var(--management-text-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.management-account-popover__language svg{width:16px;height:16px}.management-account-popover__language select,.school-settings-language select{width:100%;min-height:40px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:7px;padding:7px 30px 7px 9px}.management-avatar{color:#fff;background:var(--management-brand-deep);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.management-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;overflow-y:auto}.management-page-header{border-bottom:1px solid var(--management-border);background:#fffffff0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:10px 24px;display:grid}.management-page-header__title{min-width:0}.management-page-header h1{color:var(--management-brand-navy);margin:0;font-size:24px;line-height:1.33}.management-scope{align-items:center;gap:20px;margin:0;display:flex}.management-scope div{min-width:112px}.management-scope dt{color:var(--management-text-muted);font-size:11px;font-weight:600}.management-scope dd{margin:2px 0 0;font-size:13px;font-weight:600}.management-main-breadcrumb{width:min(100%,1240px);color:var(--management-text-muted);margin:0 auto 18px;font-size:12px}.management-main-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.management-main-breadcrumb li{align-items:center;gap:6px;min-width:0;display:inline-flex}.management-main-breadcrumb svg{color:#8a949f;flex:none;width:14px;height:14px}.management-main-breadcrumb a{color:var(--management-brand-deep);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.management-main-breadcrumb [aria-current=page]{color:var(--management-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.management-foundation-card{border:1px solid var(--management-border);background:radial-gradient(circle at 90% 0,#a4dcff8c,#0000 34%),linear-gradient(145deg,#fff 28%,#f1f8fb 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:48px;min-height:320px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.management-foundation-card:after{content:"";background:0 0;border:28px solid #3798dd24;border-radius:50%;width:260px;height:170px;position:absolute;top:-85px;right:-60px;transform:rotate(-12deg)}.management-foundation-card__accent{align-items:end;gap:5px;display:flex;position:absolute;top:34px;left:36px}.management-foundation-card__accent span{background:var(--management-brand-cyan);width:11px;height:11px}.management-foundation-card__accent span:nth-child(2){background:var(--management-brand-deep);height:18px}.management-foundation-card__accent span:last-child{background:var(--management-brand-yellow);height:14px}.management-foundation-card h2{max-width:18ch;color:var(--management-brand-navy);margin:0;font-size:clamp(25px,3vw,38px);line-height:1.3}.management-foundation-card h2+p{max-width:58ch;color:var(--management-text-muted);margin:20px 0 0;font-size:14px;line-height:1.9}.management-foundation-card__facts{z-index:1;background:var(--management-border);border:1px solid var(--management-border);border-radius:12px;gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.management-foundation-card__facts div{background:#ffffffe6;padding:16px}.management-foundation-card__facts dt{color:var(--management-text-muted);font-size:11px}.management-foundation-card__facts dd{color:var(--management-text);margin:4px 0 0;font-weight:700}.management-route-state{min-height:100dvh;color:var(--management-text,#17202a);background:var(--management-canvas,#f6f8fa);text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.management-route-state h1,.management-route-state p{margin:0}.management-route-state--error{color:#b42318}.school-page{width:min(100%,1240px);margin:0 auto}.school-page--reading{width:min(100%,860px)}.school-settings-page{width:min(100%,960px)}.school-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;display:grid}.school-settings-grid .school-panel{margin-top:0}.school-settings-grid .school-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.school-settings-language{gap:7px;display:grid}.school-settings-language>span{font-size:12px;font-weight:700}.operations-contacts-page{width:min(100%,1120px)}.operations-schools-page,.operations-school-detail,.operations-support-page{width:min(100%,1180px)}.management-main :is(.school-page--reading,.school-settings-page,.operations-contacts-page,.operations-schools-page,.operations-school-detail,.operations-support-page,.operations-contact-split){margin-left:max(0px,50% - 620px);margin-right:auto}.operations-school-detail{gap:24px;display:grid}.operations-schools-page th small{color:var(--management-text-muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.operations-state-badge{color:#31546d;white-space:nowrap;background:#edf3f6;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.operations-state-badge[data-state=active],.operations-state-badge[data-state=connected]{color:#17664a;background:#e5f5ee}.operations-state-badge[data-state=onboarding],.operations-state-badge[data-state=pending]{color:#7a5509;background:#fff3d6}.operations-state-badge[data-state=paused],.operations-state-badge[data-state=attention]{color:#9b3f32;background:#fce9e5}.operations-school-hero{background:linear-gradient(120deg, #e8f6fceb, #fffffff5), var(--management-surface);border:1px solid #c9e4ef;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:0;padding:24px;display:flex}.operations-school-hero .school-page-intro{margin:12px 0 0}.operations-school-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:260px;margin:0;display:grid}.operations-school-hero dl div{border-left:1px solid var(--management-border);padding-left:14px}.operations-school-hero dt{color:var(--management-text-muted);font-size:11px;font-weight:700}.operations-school-hero dd{color:var(--management-brand-navy);margin:5px 0 0;font-size:13px;font-weight:700}.operations-school-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-school-detail-grid .school-panel{margin-top:0}.operations-school-detail-grid .school-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-school-detail-grid .school-definition-grid dd{overflow-wrap:anywhere}.operations-connection-list{margin:0;padding:0;list-style:none}.operations-connection-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:14px 2px;display:grid}.operations-connection-list li+li{border-top:1px solid var(--management-border)}.operations-connection-list li>div{gap:3px;display:grid}.operations-connection-list li strong{color:var(--management-brand-navy);font-size:13px}.operations-connection-list li>div span{color:var(--management-text-muted);font-size:12px}.operations-connection-dot{background:#8ca2af;border-radius:50%;width:9px;height:9px}.operations-connection-dot[data-state=connected]{background:#42a47d}.operations-connection-dot[data-state=attention]{background:#d97757}.operations-connection-dot[data-state=pending]{background:#d7a337}.operations-state-badge[data-state=open]{color:#9b3f32;background:#fce9e5;border-color:#efc2b5}.operations-state-badge[data-state=in-progress]{color:#7a5509;background:#fff3d6;border-color:#f3d391}.operations-state-badge[data-state=resolved]{color:#17664a;background:#e5f5ee;border-color:#b9dfcf}.operations-support-detail__heading>.operations-state-badge{margin-bottom:10px}.operations-support-detail .school-definition-grid dd{overflow-wrap:anywhere}.operations-contact-detail{width:100%;padding-bottom:40px}.operations-contact-split{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;width:min(100%,1180px);margin:0 auto;display:grid}.operations-contact-context{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:hidden}.operations-contact-context__header{border-bottom:1px solid var(--management-border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 16px;display:flex}.operations-contact-context__header h3{color:var(--management-brand-navy);margin:0;font-size:15px}.operations-contact-context__header a{color:var(--management-link);font-size:12px;font-weight:700}.operations-contact-context__list{max-height:calc(100vh - 101px);margin:0;padding:0;list-style:none;overflow-y:auto}.operations-contact-context__list li+li{border-top:1px solid var(--management-border)}.operations-contact-context__list a{min-height:44px;color:var(--management-text);gap:3px;padding:13px 16px;text-decoration:none;display:grid}.operations-contact-context__list a:hover{background:#f8fafc}.operations-contact-context__list a[aria-current=page]{box-shadow:inset 3px 0 0 var(--management-brand-sky);background:#eef7fb}.operations-contact-context__list strong,.operations-contact-context__list span,.operations-contact-context__list time{overflow-wrap:anywhere}.operations-contact-context__list strong{color:var(--management-brand-navy);font-size:13px}.operations-contact-context__list span,.operations-contact-context__list time{color:var(--management-text-muted);font-size:11px}.operations-contact-context__status{min-height:120px;color:var(--management-text-muted);align-items:center;gap:10px;margin:0;padding:18px;font-size:12px;display:flex}.operations-contact-context__error{color:var(--management-danger);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:18px;display:grid}.operations-contact-context__error h3{margin:0;font-size:14px}.operations-contact-context__error p{color:var(--management-text-muted);margin:7px 0 12px;font-size:12px;line-height:1.7}.operations-read-only-notice{color:var(--management-text-muted);border:1px solid var(--management-border);border-left:3px solid var(--management-brand-sky);background:#f8fafc;border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:12px}.operations-contact-message{min-height:132px;color:var(--management-text);border:1px solid var(--management-border);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;margin:0;padding:18px;line-height:1.8}.operations-contact-detail .school-definition-grid dd{overflow-wrap:anywhere}.operations-contact-back{align-items:center;min-height:44px;margin-top:18px;display:inline-flex}@media not all and (width>=1024px){.operations-school-detail-grid,.operations-contact-split{grid-template-columns:minmax(0,1fr)}.operations-contact-detail{order:1}.operations-contact-context{order:2;max-height:none;position:static}.operations-contact-context__list{max-height:360px}}.school-page-intro{max-width:760px;margin-bottom:24px}.school-page-intro h2{color:var(--management-brand-navy);margin:0;font-size:clamp(22px,3vw,30px);line-height:1.35}.school-page-intro>p:last-child{color:var(--management-text-muted);margin:10px 0 0;line-height:1.8}.school-page-intro>p:only-child{margin-top:0}.school-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.school-summary-card{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;min-width:0;padding:18px}.school-summary-card__top,.school-summary-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.school-summary-card__top>span{width:34px;height:34px;color:var(--management-brand-deep);background:var(--management-selection);border-radius:9px;place-items:center;display:grid}.school-summary-card__top svg{width:18px;height:18px}.school-summary-card__top p{color:var(--management-text-muted);margin:0;font-size:12px;font-weight:700}.school-summary-card__value{color:var(--management-text);margin:18px 0}.school-summary-card__value strong{color:var(--management-brand-navy);margin-right:4px;font-size:32px;line-height:1}.school-summary-card__footer{border-top:1px solid var(--management-border);align-items:end;padding-top:12px;font-size:12px}.school-summary-card__footer>span{color:var(--management-text-muted)}.school-summary-card a,.school-workflow-card a,.school-panel a,.school-table-region a,.school-pagination a,.school-text-link{color:var(--management-brand-deep);text-underline-offset:3px;font-weight:700}.school-workflow-card{background:linear-gradient(110deg, #ffffffe6, #ffffff59), var(--management-brand-sky);border:1px solid #1b3a772e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:24px;padding:24px 28px;display:grid}.school-workflow-card h3{color:var(--management-brand-navy);margin:0;font-size:19px}.school-workflow-card p:last-child{max-width:70ch;margin:8px 0 0}.school-workflow-card>a{color:#fff;background:var(--management-brand-deep);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.school-panel{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;margin-top:24px;padding:20px}.school-panel__header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.school-panel__header h3{color:var(--management-brand-navy);margin:0;font-size:18px}.school-panel__header>p,.school-panel__header>div>p:last-child{color:var(--management-text-muted);margin:0;font-size:12px}.school-attention-list,.school-resource-cards,.school-linked-list,.school-simple-list,.school-timeline{margin:0;padding:0;list-style:none}.school-attention-list li{border-top:1px solid var(--management-border);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:14px 4px;display:grid}.school-attention-list__date{color:var(--management-text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.school-attention-list__date svg{width:16px;height:16px}.school-attention-list h4,.school-resource-cards h4{margin:6px 0 0;font-size:14px}.school-attention-list p,.school-resource-cards p{color:var(--management-text-muted);margin:2px 0 0;font-size:12px}.school-status-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.school-status-badge[data-tone=info]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.school-status-badge[data-tone=success]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.school-status-badge[data-tone=warning]{color:#92400e;background:#fffbeb;border-color:#fde68a}.school-status-badge[data-tone=danger]{color:#b42318;background:#fef3f2;border-color:#fecdca}.school-filter{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;align-items:end;gap:12px;padding:16px;display:flex}.school-filter__field{flex:220px}.school-filter__field label{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.school-filter__input{position:relative}.school-filter__input svg{width:18px;height:18px;color:var(--management-text-muted);pointer-events:none;position:absolute;top:13px;left:12px}.school-filter input[type=search],.school-filter select{width:100%;min-height:44px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:8px;padding:9px 12px}.school-filter input[type=search]{padding-left:40px}.school-filter button{min-height:44px}.school-filter__clear,.school-filter__inactive{white-space:nowrap;align-self:center;font-size:12px}.school-filter__clear{color:var(--management-brand-deep)}.school-filter__inactive{color:var(--management-text-muted)}.school-list-heading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 10px;display:flex}.school-list-heading h3,.school-result-summary{margin:0}.school-list-heading h3{color:var(--management-brand-navy);font-size:18px}.school-list-section{gap:10px;min-width:0;display:grid}.school-list-section>.school-list-heading{margin:24px 0 0}.school-list-description{color:var(--management-text-muted);margin:0 0 2px;font-size:12px;line-height:1.65}.school-result-summary{color:var(--management-text-muted);font-size:12px}.school-table-region{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;max-width:100%;overflow-x:auto}.school-table-region:focus-visible{outline-offset:2px}.school-table-region table{border-spacing:0;border-collapse:separate;width:100%;min-width:760px;font-size:13px}.school-table-region th,.school-table-region td{border-bottom:1px solid var(--management-border);text-align:left;vertical-align:middle;min-height:44px;padding:13px 14px}.school-table-region thead th{color:var(--management-text-muted);letter-spacing:.04em;background:#f8fafc;font-size:11px}.school-table-region tbody th{color:var(--management-text)}.school-table-region tbody tr:last-child>*{border-bottom:0}.school-table-region tbody tr:hover>*{background:#fbfdff}.management-resource-table{table-layout:fixed}.management-resource-list>.school-list-heading{margin-top:0}.management-clickable-row{cursor:pointer;position:relative}.management-row-link{color:var(--management-brand-navy);font-weight:750;text-decoration:none}.management-row-link:after{content:"";position:absolute;inset:0}.management-clickable-row:hover .management-row-link{color:var(--management-brand-deep);text-underline-offset:3px;text-decoration:underline}.management-clickable-row:has(.management-row-link:focus-visible){outline:3px solid var(--management-brand-deep);outline-offset:-3px}.management-row-link:focus-visible{outline:none}.management-resource-table__date{color:var(--management-text-muted);white-space:nowrap;font-size:11px}.operations-schools-table{min-width:920px}.operations-schools-table thead th:first-child{width:24%}.operations-schools-table thead th:nth-child(2){width:12%}.operations-schools-table thead th:nth-child(3){width:20%}.operations-schools-table thead th:nth-child(4){width:14%}.operations-schools-table thead th:nth-child(5){width:13%}.operations-schools-table thead th:nth-child(6){width:17%}.school-review-table{min-width:920px}.school-review-table thead th:first-child{width:27%}.school-review-table thead th:nth-child(2),.school-review-table thead th:nth-child(3){width:14%}.school-review-table thead th:nth-child(4){width:15%}.school-review-table thead th:nth-child(5){width:17%}.school-review-table thead th:nth-child(6){width:13%}.school-core-resource-list{gap:10px;display:grid}.school-core-resource-table{min-width:860px}.school-class-table thead th:first-child{width:24%}.school-class-table thead th:nth-child(2){width:13%}.school-class-table thead th:nth-child(3){width:14%}.school-class-table thead th:nth-child(4){width:30%}.school-class-table thead th:nth-child(5){width:19%}.school-course-table thead th:first-child{width:34%}.school-course-table thead th:nth-child(2){width:20%}.school-course-table thead th:nth-child(3),.school-course-table thead th:nth-child(4){width:15%}.school-course-table thead th:nth-child(5){width:16%}.school-project-table thead th:first-child{width:30%}.school-project-table thead th:nth-child(2){width:25%}.school-project-table thead th:nth-child(3){width:14%}.school-project-table thead th:nth-child(4){width:17%}.school-project-table thead th:nth-child(5){width:14%}.school-report-table thead th:first-child{width:29%}.school-report-table thead th:nth-child(2){width:18%}.school-report-table thead th:nth-child(3){width:25%}.school-report-table thead th:nth-child(4),.school-report-table thead th:nth-child(5){width:14%}.operations-reference-list{gap:10px;display:grid}.operations-reference-table{min-width:860px}.operations-reference-table tbody small{color:var(--management-text-muted);margin-top:5px;font-size:11px;font-weight:550;line-height:1.45;display:block}.operations-attention-table thead th:first-child{width:34%}.operations-attention-table thead th:nth-child(2){width:20%}.operations-attention-table thead th:nth-child(3){width:12%}.operations-attention-table thead th:nth-child(4){width:16%}.operations-attention-table thead th:nth-child(5){width:18%}.operations-contact-table thead th:first-child{width:34%}.operations-contact-table thead th:nth-child(2){width:26%}.operations-contact-table thead th:nth-child(3),.operations-contact-table thead th:nth-child(4){width:20%}.operations-connection-table thead th:first-child{width:40%}.operations-connection-table thead th:nth-child(2),.operations-connection-table thead th:nth-child(3),.operations-connection-table thead th:nth-child(4){width:20%}.operations-activity-table thead th:first-child{width:18%}.operations-activity-table thead th:nth-child(2){width:16%}.operations-activity-table thead th:nth-child(3){width:20%}.operations-activity-table thead th:nth-child(4){width:46%}:is(.operations-attention-severity,.operations-contact-type,.operations-connection-status,.operations-connection-freshness,.operations-activity-category){color:#31546d;white-space:nowrap;background:#edf3f6;border-color:#c5d3dc;border-radius:999px;min-height:25px;padding:3px 9px;font-size:11px;font-weight:800}.operations-attention-severity[data-severity=critical],.operations-connection-status[data-status=attention]{color:#9f261c;background:#feeceb;border-color:#efb4af}.operations-attention-severity[data-severity=warning],.operations-contact-type[data-type=sales],.operations-connection-status[data-status=pending],.operations-connection-freshness[data-freshness=stale]{color:#76540b;background:#fff3d5;border-color:#ead28f}.operations-attention-severity[data-severity=info],.operations-contact-type[data-type=service],.operations-activity-category[data-category=connection]{color:var(--management-brand-deep);background:var(--management-selection);border-color:#a8cee9}.operations-connection-status[data-status=connected],.operations-connection-freshness[data-freshness=fresh],.operations-activity-category[data-category=support]{color:#176448;background:#e7f6ef;border-color:#a9ddc8}.operations-activity-category[data-category=onboarding]{color:#76540b;background:#fff3d5;border-color:#ead28f}.operations-support-list-page{width:min(100%,1240px)}.operations-support-table{min-width:960px}.operations-support-table thead th:first-child{width:27%}.operations-support-table thead th:nth-child(2),.operations-support-table thead th:nth-child(3),.operations-support-table thead th:nth-child(4){width:14%}.operations-support-table thead th:nth-child(5){width:13%}.operations-support-table thead th:nth-child(6){width:18%}.school-support-list-page .school-filter__field{max-width:280px}.school-support-table{min-width:760px}.school-support-table thead th:first-child{width:43%}.school-support-table thead th:nth-child(2){width:20%}.school-support-table thead th:nth-child(3){width:17%}.school-support-table thead th:nth-child(4){width:20%}.school-count-emphasis{color:#92400e;font-weight:800}.school-pagination{min-height:52px;color:var(--management-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:10px;font-size:12px;display:grid}.school-pagination>:last-child{justify-self:end}.school-pagination a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.school-pagination a svg{width:15px;height:15px}.school-pagination [aria-disabled=true]{color:#8a949f}.school-definition-grid{background:var(--management-border);border:1px solid var(--management-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.school-definition-grid>div{background:#fff;min-height:76px;padding:14px}.school-definition-grid dt{color:var(--management-text-muted);font-size:11px;font-weight:700}.school-definition-grid dd{margin:6px 0 0;font-weight:700}.school-detail-grid,.school-report-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:20px;display:grid}.school-report-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.school-simple-list li{border-top:1px solid var(--management-border);min-height:44px;padding:11px 4px}.school-simple-list--metadata li{justify-content:space-between;gap:12px;display:flex}.school-simple-list small,.school-linked-list span,.school-resource-cards span{color:var(--management-text-muted);font-size:12px}.school-linked-list li,.school-resource-cards li{border-top:1px solid var(--management-border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 4px;display:flex}.school-linked-list strong,.school-linked-list span{display:block}.school-resource-cards li>div:last-child{flex-direction:column;align-items:end;gap:6px;display:flex}.school-snapshot-card>p,.school-submission__content{margin:0;font-size:15px;line-height:2}.school-snapshot-notice{color:var(--management-brand-navy);border-left:4px solid var(--management-brand-deep);background:#eef8ff;border-radius:8px;padding:16px 20px}.school-snapshot-notice p{color:var(--management-text-muted);margin:3px 0 0}.school-submission__content{white-space:pre-wrap}.school-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 20px;display:grid;position:relative}.school-timeline li>span{background:var(--management-brand-deep);width:10px;height:10px;box-shadow:0 0 0 2px var(--management-brand-deep);border:3px solid #dbeeff;border-radius:50%;margin-top:5px}.school-timeline li:not(:last-child):before{background:var(--management-border);content:"";width:2px;position:absolute;top:18px;bottom:3px;left:4px}.school-timeline strong,.school-timeline time{display:block}.school-timeline time{color:var(--management-text-muted);margin-top:2px;font-size:11px}.school-timeline p{color:var(--management-text-muted);margin:6px 0 0}.school-state{background:var(--management-surface);border:1px solid var(--management-border);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:32px;display:flex}.school-state h2,.school-state p{margin:0}.school-state p{max-width:60ch;color:var(--management-text-muted);margin-top:7px}.school-state button{margin-top:16px}.school-state--error>svg{color:#b42318;width:30px;height:30px}.school-state__request{font-size:12px}.school-state__spinner{border:3px solid #dbeeff;border-top-color:var(--management-brand-deep);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite school-spin}.school-inline-loading{color:var(--management-text-muted);padding:32px 4px}.school-partial-error{color:#7a2e0e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.school-partial-error>svg{width:22px;height:22px}.school-partial-error h3,.school-partial-error p{margin:0}.school-partial-error p{margin-top:3px;font-size:12px}.school-empty-state{border:1px dashed var(--management-border-strong,#aeb8c4);background:linear-gradient(145deg,#fff,#f5fbff);border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:180px;padding:28px;display:flex}.school-empty-state h3,.school-empty-state p{margin:0}.school-empty-state p{max-width:52ch;color:var(--management-text-muted);margin-top:5px}.school-empty-state__mark{background:var(--management-brand-deep);border-radius:15px;grid-template-columns:1fr 1fr;align-items:end;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.school-empty-state__mark:before{background:var(--management-brand-sky);content:"";border-radius:50%;height:28px;position:absolute;bottom:-9px;left:-8px;right:-8px}.school-empty-state__mark span{z-index:1;background:var(--management-brand-cyan);width:12px;height:12px;margin:0 0 10px 8px}.school-empty-state__mark span:last-child{background:var(--management-brand-yellow);margin-left:3px}.school-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes school-spin{to{transform:rotate(360deg)}}.management-menu-button,.management-sidebar-backdrop{display:none}@media not all and (width>=1024px){.management-layout{grid-template-columns:minmax(0,1fr)}.management-sidebar{width:min(320px,100vw - 48px);height:auto;min-height:0;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.management-sidebar[data-open=true]{transform:translate(0)}.management-sidebar-backdrop{z-index:15;background:#17202a6b;border:0;width:100%;height:auto;padding:0;display:block;position:absolute;inset:0}.management-page-header{grid-template-columns:auto minmax(0,1fr)}.management-menu-button{display:inline-flex}.management-scope{flex-wrap:wrap;grid-column:2/-1;gap:8px 24px}.management-foundation-card{grid-template-columns:minmax(0,1fr)}.school-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-filter{flex-wrap:wrap}.school-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-settings-grid{grid-template-columns:minmax(0,1fr)}.school-settings-grid .school-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (width>=640px){.operations-school-hero{flex-direction:column;align-items:stretch}.operations-school-hero dl{grid-template-columns:minmax(0,1fr);min-width:0}.operations-connection-list li{grid-template-columns:auto minmax(0,1fr)}.operations-connection-list li>.operations-state-badge{grid-column:2;justify-self:start}.management-prototype-bar{padding:8px 16px;display:block}.management-prototype-bar p{text-align:left;margin-top:2px}.management-page-header{gap:12px;padding:14px 16px}.management-account-popover{width:auto;bottom:calc(100% + 8px);left:0;right:0}.management-account-popover:before{display:none}.management-scope{grid-template-columns:1fr;display:grid}.management-main{padding:20px 16px 36px}.management-foundation-card{border-radius:16px;gap:32px;min-height:0;padding:72px 24px 24px}.school-settings-grid .school-definition-grid,.school-summary-grid,.school-detail-grid,.school-report-layout,.school-workflow-card{grid-template-columns:minmax(0,1fr)}.school-workflow-card{gap:18px;padding:22px}.school-workflow-card>a{width:100%}.school-attention-list li{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 2px}.school-attention-list__date{order:2}.school-attention-list li>a{order:3;min-height:44px;padding-top:10px}.school-filter{grid-template-columns:minmax(0,1fr);display:grid}.school-filter__clear,.school-filter__inactive{white-space:normal}.school-pagination{grid-template-columns:1fr 1fr}.school-pagination>span:nth-child(2){grid-area:1/1/auto/-1}.school-definition-grid{grid-template-columns:minmax(0,1fr)}.school-linked-list li,.school-resource-cards li,.school-panel__header,.school-partial-error{flex-direction:column;align-items:stretch}.school-resource-cards li>div:last-child{align-items:start}.school-partial-error{display:flex}.school-empty-state,.school-state{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.management-ui *,.management-ui :before,.management-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.operations-school-tabs{border-bottom:1px solid var(--management-border);gap:.35rem;padding-block:.25rem;display:flex;overflow-x:auto}.operations-school-tabs a{color:var(--management-text-muted);border-bottom:2px solid #0000;flex:none;padding:.65rem .8rem;text-decoration:none}.operations-school-tabs a[aria-current=page]{color:var(--management-text);border-bottom-color:var(--management-brand-deep);font-weight:700}.operations-onboarding-list,.operations-activity-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.operations-activity-table time{white-space:nowrap}.operations-activity-table th[scope=row]{min-width:20rem}:root{--management-brand-sky:#a4dcff;--management-brand-ocean:#3798dd;--management-brand-deep:#065086;--management-brand-navy:#1b3a77;--management-brand-cyan:#22d3ee;--management-brand-yellow:#fde047;--management-brand-yellow-soft:#ffed93;--management-canvas:#f6f8fa;--management-surface:#fff;--management-surface-subtle:#eef5f1;--management-text:#17202a;--management-text-muted:#5b6673;--management-border:#d7dde4;--management-border-strong:#aeb8c4;--management-selection:#eaf3ff}.management-ui{display:block}.management-ui button,.management-ui input,.management-ui select,.management-ui textarea,.support-session-start-dialog button,.support-session-start-dialog select{box-sizing:border-box;font:inherit}.management-ui [data-slot=button],.support-session-start-dialog [data-slot=button]{border:0}.management-ui [data-slot=button][data-variant=default],.support-session-start-dialog [data-slot=button][data-variant=default]{color:#fff;background:var(--management-brand-deep)}.management-ui [data-slot=button][data-variant=outline],.support-session-start-dialog [data-slot=button][data-variant=outline]{color:var(--management-text);background:var(--management-surface);border:1px solid var(--management-border-strong)}.management-ui [data-slot=button][data-variant=ghost]{color:inherit;background:0 0}.management-ui [data-slot=button]:focus-visible,.support-session-start-dialog [data-slot=button]:focus-visible{outline:3px solid var(--management-brand-deep);outline-offset:2px}.management-layout[data-slot=sidebar-provider]{background:var(--management-canvas);gap:8px;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.management-sidebar[data-slot=sidebar]:not([data-mobile=true]){z-index:20;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:0 0;border:0;flex-direction:column;height:100%;min-height:0;padding:0;transition:width .18s,flex-basis .18s;display:flex;position:relative;overflow:visible;transform:none}.management-sidebar[data-slot=sidebar][data-collapsible=icon]{width:var(--sidebar-width-icon);flex-basis:var(--sidebar-width-icon)}.management-sidebar[data-slot=sidebar][data-mobile=true]{z-index:50;width:min(18rem,100vw - 2rem);height:100%;min-height:0;color:var(--management-text);background:var(--management-surface);border-right:1px solid var(--management-border);flex-direction:column;padding:0;display:flex;position:fixed;overflow:visible;transform:none}.ui-sidebar-header{flex:none;gap:12px;padding:12px 10px;display:grid}.ui-sidebar-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.ui-sidebar-footer{border-top:1px solid var(--management-border);flex:none;padding:10px}.management-wordmark{min-height:42px;padding:5px 6px}.management-wordmark__text{white-space:nowrap;min-width:0;overflow:hidden}.management-school-switcher{width:100%;min-height:56px;color:var(--management-text);background:var(--management-surface);border:1px solid var(--management-border);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px;display:flex}.management-school-switcher--static{cursor:default}.management-school-switcher:hover:not(.management-school-switcher--static),.management-school-switcher[aria-expanded=true]{background:var(--management-selection)}.management-school-switcher__mark{color:#fff;background:var(--management-brand-deep);border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.management-school-switcher__copy{flex:1;min-width:0}.management-school-switcher__copy strong,.management-school-switcher__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-school-switcher__copy strong{font-size:13px}.management-school-switcher__copy small{color:var(--management-text-muted);margin-top:1px;font-size:11px}.management-school-switcher>svg{width:16px;height:16px;color:var(--management-text-muted);flex:none}.management-school-switcher__menu{width:256px}.management-navigation{min-height:0;padding:4px 8px 16px;overflow:visible}.management-navigation section+section{margin-top:12px}.ui-sidebar-group{min-width:0}.ui-sidebar-group-label{min-height:28px;color:var(--management-text-muted);letter-spacing:.04em;white-space:nowrap;align-items:center;margin:0 0 2px;padding:0 10px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.management-navigation .ui-sidebar-group-label{margin:0 0 2px}.ui-sidebar-menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-sidebar-menu-button{width:100%;min-height:44px;color:var(--management-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:color .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.management-navigation a.ui-sidebar-menu-button{justify-content:flex-start;padding:9px 10px}.ui-sidebar-menu-button>svg{width:18px;height:18px;color:var(--management-text-muted);flex:0 0 18px}.ui-sidebar-menu-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-sidebar-menu-button:hover{color:var(--management-brand-deep);background:#eaf3ff9e}.ui-sidebar-menu-button[data-active=true],.management-navigation a.ui-sidebar-menu-button[aria-current=page]{color:var(--management-brand-deep);background:var(--management-selection);font-weight:700}.ui-sidebar-menu-button[data-active=true]:before{background:var(--management-brand-deep);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ui-sidebar-menu-button[data-active=true]>svg{color:var(--management-brand-deep)}.ui-sidebar-rail{z-index:30;cursor:col-resize;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0;right:-6px}.ui-sidebar-rail:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:5px}.ui-sidebar-rail:hover:after{background:var(--management-border-strong)}.management-sidebar__account{min-height:56px;padding:7px}.management-sidebar__account-copy{flex:1;min-width:0;overflow:hidden}.management-sidebar__account-copy strong,.management-sidebar__account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-account-menu{width:264px}.management-account-menu__identity{gap:2px;padding-block:8px;display:grid}.management-account-menu__identity strong{color:var(--management-text);font-size:13px}.management-account-menu__identity span{color:var(--management-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}[data-slot=dropdown-menu-label]:has(>svg){align-items:center;gap:7px;display:flex}.management-sidebar[data-collapsible=icon] .management-wordmark{justify-content:center;padding-inline:0}.management-sidebar[data-collapsible=icon] .management-wordmark__text,.management-sidebar[data-collapsible=icon] .management-school-switcher__copy,.management-sidebar[data-collapsible=icon] .management-school-switcher>svg,.management-sidebar[data-collapsible=icon] .management-sidebar__account-copy,.management-sidebar[data-collapsible=icon] .management-sidebar__account>svg,.management-sidebar[data-collapsible=icon] .ui-sidebar-group-label,.management-sidebar[data-collapsible=icon] .ui-sidebar-menu-button>span{display:none}.management-sidebar[data-collapsible=icon] .ui-sidebar-header,.management-sidebar[data-collapsible=icon] .ui-sidebar-footer,.management-sidebar[data-collapsible=icon] .management-navigation{padding-inline:6px}.management-sidebar[data-collapsible=icon] .management-school-switcher,.management-sidebar[data-collapsible=icon] .management-sidebar__account,.management-sidebar[data-collapsible=icon] .ui-sidebar-menu-button{justify-content:center;padding-inline:6px}.management-sidebar[data-collapsible=icon] .management-school-switcher{border-color:#0000}.management-sidebar[data-collapsible=icon] .ui-sidebar-group+.ui-sidebar-group{margin-top:6px}.management-workspace[data-slot=sidebar-inset]{overscroll-behavior:contain;background:var(--management-surface);border:1px solid var(--management-border);scrollbar-gutter:stable;border-radius:12px;min-width:0;height:100%;min-height:0;overflow-y:auto;box-shadow:0 1px 2px #17202a0a}.management-page-header{z-index:12;border-bottom:1px solid var(--management-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:6px 16px;display:flex;position:sticky;top:0}.management-page-header__navigation,.management-page-header__meta{align-items:center;gap:10px;min-width:0;display:flex}.management-page-header__separator{height:18px}.management-page-header [data-slot=sidebar-trigger]{color:var(--management-text-muted);background:0 0;border:0;flex:none}.management-page-header [data-slot=sidebar-trigger]:hover{color:var(--management-brand-deep);background:var(--management-selection)}.management-page-header [data-slot=sidebar-trigger]:focus-visible{outline:3px solid var(--management-brand-deep);outline-offset:2px}.management-page-header__meta [data-slot=badge]{min-height:24px;color:var(--management-brand-deep);background:#a4dcff38;border-color:#0650863d}.management-main-breadcrumb{width:auto;min-width:0;margin:0}.management-main-breadcrumb ol{flex-wrap:nowrap}.management-main-breadcrumb li{min-width:0}.management-main-breadcrumb a,.management-main-breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;display:block;overflow:hidden}.management-main{padding:20px 24px 48px}.management-content-heading{justify-content:space-between;align-items:end;gap:24px;width:min(100%,1240px);margin:0 auto;padding:4px 0 20px;display:flex}.management-content-heading h1{color:var(--management-brand-navy);margin:0;font-size:24px;line-height:32px}.management-content-heading p{color:var(--management-text-muted);margin:3px 0 0;font-size:12px}.management-content-heading .management-scope{flex:none}@media not all and (width>=1024px){.management-content-heading{flex-direction:column;align-items:start;gap:10px}.management-content-heading .management-scope{flex-wrap:wrap}}@media not all and (width>=768px){.management-layout[data-slot=sidebar-provider]{gap:0;padding:0}.management-workspace[data-slot=sidebar-inset]{border:0;border-radius:0;height:100%}.management-page-header{min-height:52px;padding-inline:12px}.management-main-breadcrumb__school{display:none}.management-main-breadcrumb a,.management-main-breadcrumb [aria-current=page]{max-width:12rem}.management-content-heading .management-scope{grid-template-columns:minmax(0,1fr);width:100%;display:grid}}@media not all and (width>=640px){.management-main{padding:16px 16px 36px}.management-page-header__meta [data-slot=badge]{padding-inline:6px}}.operations-onboarding-list>li,.operations-activity-list>li{border:1px solid var(--management-border);background:var(--management-surface);border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.operations-onboarding-list h3{margin:.45rem 0 .25rem}.operations-onboarding-list p,.operations-activity-list span{color:var(--management-text-muted);margin:0}.operations-onboarding-list dl{min-width:12rem;margin:0}.operations-onboarding-list dt{color:var(--management-text-muted);font-size:.75rem}.operations-onboarding-list dd{margin:0 0 .5rem}.operations-inline-alert{background:#fff7ed;border-radius:.45rem;padding:.55rem .7rem;color:#7c2d12!important;margin-top:.65rem!important}.operations-activity-list>li{align-items:center}.operations-activity-list div{gap:.2rem;display:grid}.operations-activity-list time{color:var(--management-text-muted);flex:none;font-size:.84rem}@media (width<=640px){.operations-onboarding-list>li,.operations-activity-list>li{flex-direction:column;align-items:flex-start}.operations-onboarding-list dl{min-width:0}}.operations-filter{flex-wrap:wrap}.operations-filter label{gap:.25rem;min-width:9rem;font-weight:700;display:grid}.operations-filter input,.operations-filter select{border:1px solid var(--management-border);min-height:44px;font:inherit;background:#fff;border-radius:.5rem;padding:.5rem .65rem;font-weight:400}.operations-filter button{color:#fff;background:var(--management-brand-deep);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-weight:700;display:inline-flex}.operations-filter button:hover{background:var(--management-brand-navy)}.operations-filter input:focus-visible,.operations-filter select:focus-visible,.operations-workflow-form select:focus-visible,.operations-workflow-form textarea:focus-visible{outline:3px solid var(--management-brand-deep);outline-offset:2px}.operations-filter+.school-table-region,.operations-filter+.school-state,.operations-filter+.school-empty-state,.operations-filter+.operations-inline-alert{margin-top:20px}.operations-audit-page{width:min(100%,1240px)}.operations-audit-filter{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,minmax(140px,.75fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.operations-audit-filter label{min-width:0;color:var(--management-text);gap:7px;font-size:11px;font-weight:800}.operations-audit-filter input,.operations-audit-filter select,.operations-audit-filter button{min-height:42px}.operations-audit-ledger{gap:10px;display:grid}.operations-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:24px;display:grid}.operations-overview-grid .school-panel{margin-top:0}.operations-overview-grid>:last-child{grid-column:1/-1}.operations-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.operations-overview-cards dt{color:var(--management-text-muted)}.operations-overview-cards dd{margin:.2rem 0 0;font-size:1.7rem;font-weight:750}.operations-preview-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.operations-preview-list li{border-top:1px solid var(--management-border);gap:.15rem;padding:.7rem 0;display:grid}.operations-preview-list span{color:var(--management-text-muted);font-size:.84rem}@media (width<=760px){.operations-overview-grid,.operations-overview-cards{grid-template-columns:1fr}.operations-overview-grid>:last-child{grid-column:auto}}.operations-support-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:24px;display:grid}.operations-support-workflow-grid .school-panel{margin-top:0}.operations-support-workflow-grid>:last-child{grid-column:1/-1}.operations-workflow-form{align-content:start;gap:.8rem;display:grid}.operations-workflow-form h3{margin:0}.operations-workflow-form label{gap:.35rem;font-weight:700;display:grid}.operations-workflow-form select,.operations-workflow-form textarea{width:100%;color:var(--management-text);border:1px solid var(--management-border);font:inherit;background:#fff;border-radius:.5rem;padding:.6rem .7rem;font-weight:400}.operations-workflow-form select{min-height:44px}.operations-workflow-form button{color:#fff;background:var(--management-brand-deep);min-height:44px;font:inherit;border:0;border-radius:.5rem;justify-self:start;padding:.5rem .8rem;font-weight:700}.operations-workflow-form button:disabled{opacity:.6}.operations-resolution-list{margin:0;padding-left:1.2rem}.operations-resolution-list p{margin-bottom:.2rem}.operations-resolution-list time{color:var(--management-text-muted)}.school-table-region th small,.school-table-region td small{color:var(--management-text-muted);margin-top:.15rem;font-size:.78rem;font-weight:400;display:block}@media (width<=760px){.operations-support-workflow-grid{grid-template-columns:1fr}.operations-support-workflow-grid>:last-child{grid-column:auto}}.school-page-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.school-primary-link,.school-support-form button{color:#fff;background:var(--management-brand-deep);border:1px solid var(--management-brand-deep);min-height:2.5rem;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.school-support-form{background:var(--management-surface);border:1px solid var(--management-border);border-radius:.8rem;gap:1rem;max-width:46rem;padding:1.25rem;display:grid}.school-support-form label{gap:.4rem;font-weight:700;display:grid}.school-support-form input,.school-support-form select,.school-support-form textarea{width:100%;min-height:2.6rem;color:var(--management-text);border:1px solid var(--management-border);font:inherit;background:#fff;border-radius:.5rem;padding:.6rem .7rem;font-weight:400}.school-support-form textarea{resize:vertical}.school-support-form [aria-invalid=true]{border-color:#b42318}.school-support-form small{color:#b42318}.school-support-form__actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.school-support-thread{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.school-support-thread li{background:var(--management-canvas);border-radius:.65rem;padding:.9rem}.school-support-thread li>div{justify-content:space-between;gap:1rem;display:flex}.school-support-thread time{color:var(--management-text-muted);font-size:.84rem}.school-support-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0 0}@media (width<=640px){.school-page-actions,.school-support-form__actions,.school-support-thread li>div{flex-direction:column;align-items:stretch}}.support-session-launcher{background:linear-gradient(100deg, #a4dcff5c, transparent 58%), var(--management-surface);border:1px solid #06508638;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.support-session-launcher__mark,.support-session-start-dialog__icon{width:40px;height:40px;color:var(--management-brand-deep);background:var(--management-selection);border:1px solid #0650862e;border-radius:10px;place-items:center;display:grid}.support-session-launcher__mark svg,.support-session-start-dialog__icon svg{width:20px;height:20px}.support-session-launcher h3,.support-session-launcher p{margin:0}.support-session-launcher h3{color:var(--management-brand-navy);font-size:16px}.support-session-launcher p{color:var(--management-text-muted);margin-top:3px;font-size:13px}.support-session-launcher__button{color:#fff;background:var(--management-brand-deep);min-height:44px}.support-session-launcher__button:hover{background:var(--management-brand-navy)}[data-slot=dialog-overlay]{background:#17202a5c}.support-session-start-dialog[data-slot=dialog-content]{color:var(--management-text);background:var(--management-surface);border-color:var(--management-border)}.support-session-start-dialog [data-slot=dialog-header]{grid-template-columns:auto minmax(0,1fr);column-gap:12px}.support-session-start-dialog [data-slot=dialog-title],.support-session-start-dialog [data-slot=dialog-description]{grid-column:2}.support-session-start-dialog__icon{grid-row:1/span 2}.support-session-start-dialog__facts{background:var(--management-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.support-session-start-dialog__facts div{background:var(--management-canvas);min-width:0;padding:12px}.support-session-start-dialog__facts>.support-session-start-dialog__fact--wide{grid-column:1/-1}.support-session-start-dialog__facts dt{color:var(--management-text-muted);font-size:11px;font-weight:700}.support-session-start-dialog__facts dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:4px 0 0;font-weight:700;display:flex}.support-session-start-dialog__facts dd svg{width:15px;height:15px;color:var(--management-brand-deep)}.support-session-start-dialog__field{gap:6px;font-weight:700;display:grid}.support-session-start-dialog__field select{width:100%;min-height:44px;color:var(--management-text);background:var(--management-surface);border:1px solid var(--management-border-strong);font:inherit;border-radius:8px;padding:8px 34px 8px 10px;font-weight:500}.support-session-start-dialog__notice{color:var(--management-text-muted);background:var(--management-surface-subtle);border-left:3px solid var(--management-brand-ocean);border-radius:4px 8px 8px 4px;margin:0;padding:10px 12px;font-size:12px}.support-session-sidebar-note{color:var(--management-text-muted);background:#eaf3ff94;border-radius:9px;gap:8px;margin:14px 2px 0;padding:10px;font-size:11px;line-height:1.45;display:flex}.support-session-sidebar-note svg{width:16px;height:16px;color:var(--management-brand-deep);flex:none}.management-sidebar[data-collapsible=icon] .support-session-sidebar-note{display:none}.management-sidebar__account--static{cursor:default}.management-sidebar__account--static:hover{background:0 0}.support-session-banner{z-index:11;color:#fff;background:linear-gradient(90deg, #3798dd2e, transparent 52%), var(--management-brand-navy);border-bottom:4px solid var(--management-brand-sky);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 16px;display:grid;position:sticky;top:52px}.support-session-banner__icon{width:38px;height:38px;color:var(--management-brand-navy);background:var(--management-brand-sky);border-radius:9px;place-items:center;display:grid}.support-session-banner__icon svg{width:19px;height:19px}.support-session-banner__copy{min-width:0}.support-session-banner__copy>div{align-items:center;gap:8px;display:flex}.support-session-banner h2,.support-session-banner p{margin:0}.support-session-banner h2{color:#fff;font-size:15px}.support-session-banner__copy>div>span{color:var(--management-brand-navy);background:var(--management-brand-sky);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.support-session-banner p{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.support-session-banner p strong{color:#fff}.support-session-banner p span{margin-inline:6px}.support-session-banner__time{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.support-session-banner__time svg,.support-session-banner__exit svg{width:16px;height:16px}.support-session-banner__exit{min-height:44px;color:var(--management-brand-deep);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.support-session-banner__exit:hover{background:var(--management-selection)}.support-session-summary-label{color:var(--management-text-muted);font-size:12px;font-weight:700}.support-session-redacted{color:var(--management-text);border:1px dashed var(--management-border-strong);background:repeating-linear-gradient(-45deg,#eaf3ff73,#eaf3ff73 8px,#ffffffa6 8px 16px);border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.support-session-redacted>svg{width:22px;height:22px;color:var(--management-brand-deep);flex:none}.support-session-redacted h4,.support-session-redacted p{margin:0}.support-session-redacted h4{color:var(--management-brand-navy);font-size:14px}.support-session-redacted p{color:var(--management-text-muted);margin-top:4px}.support-session-state-frame{place-items:center;padding:24px;display:grid}.support-session-state{background:var(--management-surface);border:1px solid var(--management-border);border-radius:16px;gap:22px;width:min(560px,100%);padding:32px;display:grid;box-shadow:0 16px 48px #17202a14}.support-session-state__icon{width:48px;height:48px;color:var(--management-brand-deep);background:var(--management-selection);border-radius:12px;place-items:center;display:grid}.support-session-state__icon svg{width:24px;height:24px}.support-session-state p,.support-session-state h1{margin:0}.support-session-state div>p:first-child{color:var(--management-brand-deep);font-size:11px;font-weight:800}.support-session-state h1{color:var(--management-brand-navy);margin-top:4px;font-size:clamp(24px,5vw,34px)}.support-session-state h1+p{color:var(--management-text-muted);margin-top:10px}.support-session-state>a{color:#fff;background:var(--management-brand-deep);border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:44px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.support-session-state>a svg{width:16px;height:16px}@media (width<=767px){.support-session-launcher{grid-template-columns:auto minmax(0,1fr)}.support-session-launcher__button{grid-column:1/-1;width:100%}.support-session-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.support-session-banner__time{align-self:center}.support-session-banner__exit{width:100%}}@media (width<=479px){.support-session-start-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.support-session-start-dialog__facts{grid-template-columns:1fr}.support-session-banner{grid-template-columns:minmax(0,1fr)}.support-session-banner__icon{display:none}.support-session-banner__copy>div{flex-direction:column;align-items:flex-start}.support-session-banner p{white-space:normal}.support-session-state{padding:24px 20px}}.school-page-stack,.school-admin-foundation{width:min(100%,1240px);margin-inline:auto}.school-page-stack>.school-panel,:is(.school-page,.school-page-stack,.school-admin-foundation)>*+*{margin-top:var(--management-section-gap)}:is(.school-page,.school-page-stack,.school-admin-foundation)>.school-text-link{align-items:center;width:fit-content;min-height:44px;display:inline-flex}:is(.school-page,.school-page-stack,.school-admin-foundation)>.school-list-heading+.school-table-region,:is(.school-page,.school-page-stack,.school-admin-foundation)>.school-table-region+.school-pagination,:is(.school-page,.school-page-stack,.school-admin-foundation)>.school-list-section+.school-pagination{margin-top:var(--management-related-gap)}.school-page-stack>.school-panel>h3,.school-review-detail__history .school-panel>h3{color:var(--management-brand-navy);margin:0 0 16px;font-size:17px}.school-review-filter{flex-wrap:wrap;gap:14px;padding:18px}.school-review-filter .school-filter__field{flex:180px}.school-review-filter .school-filter__field:first-child{flex-basis:280px}.school-review-filter input[type=search]{padding-left:12px}.school-review-filter+.school-result-summary{margin-top:12px}.school-review-status{min-height:26px;color:var(--management-text-muted);border:1px solid var(--management-border);white-space:nowrap;background:#f3f5f7;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.school-review-status[data-status=submitted],.school-review-status[data-status=in-review]{color:var(--management-brand-deep);background:#a4dcff38;border-color:#0650863d}.school-review-status[data-status=handoff-required],.school-review-status[data-status=changes-requested]{color:#8a4b08;background:#fff8e7;border-color:#f3d391}.school-review-status[data-status=completed]{color:#17664a;background:#eaf7f1;border-color:#b9dfcf}.school-review-detail__back{align-items:center;gap:7px;min-height:40px;margin-bottom:10px;display:inline-flex}.school-review-detail__back svg{width:16px;height:16px}.school-review-detail__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.school-review-detail__grid>.school-panel,.school-review-detail__history>.school-panel{margin-top:0}.school-review-snapshot{padding:24px}.school-review-snapshot>div{border-bottom:1px solid var(--management-border);padding-bottom:18px}.school-review-snapshot h3,.school-review-actions h3{color:var(--management-brand-navy);margin:0;font-size:18px}.school-review-snapshot>div p{color:var(--management-text-muted);margin:6px 0 0;font-size:12px}.school-review-snapshot__content{white-space:pre-wrap;background:#fbfcfd;border:1px solid #e8edf2;border-radius:10px;min-height:260px;margin:20px 0 0;padding:22px;font-size:15px;line-height:1.9}.school-review-actions{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;gap:18px;padding:22px;display:grid}.school-review-actions__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.school-review-actions__heading>div{gap:8px;display:grid}.school-review-actions button{min-height:42px}.school-review-action-form{border-top:1px solid var(--management-border);gap:9px;padding-top:18px;display:grid}.school-review-action-form label{color:var(--management-text);font-size:12px;font-weight:800}.school-review-action-form input,.school-review-action-form textarea{width:100%;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.school-review-action-form textarea{resize:vertical;min-height:116px}.school-review-action-form [aria-invalid=true]{border-color:#b42318}.school-review-action-form small[role=alert]{color:#b42318}.school-review-action-form__actions{flex-wrap:wrap;gap:8px;display:flex}.school-review-action-form--compact>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.school-review-operation-notice{color:var(--management-brand-deep);background:var(--management-selection);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.school-review-detail__history{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.school-review-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.school-review-history-list li{background:#f8fafc;border-radius:9px;padding:14px}.school-review-history-list p{white-space:pre-wrap;margin:0}.school-review-history-list small{color:var(--management-text-muted);margin-top:7px;display:block}.school-admin-foundation__card{background:linear-gradient(115deg, #a4dcff2e, transparent 58%), var(--management-surface);border:1px solid var(--management-border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.school-admin-foundation__icon{width:44px;height:44px;color:var(--management-brand-deep);background:var(--management-selection);border-radius:11px;place-items:center;display:grid}.school-admin-foundation__icon svg{width:21px;height:21px}.school-admin-foundation__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.school-admin-foundation__heading h3{color:var(--management-brand-navy);margin:0;font-size:18px}.school-admin-foundation__card p{color:var(--management-text-muted);margin:10px 0 0}.school-admin-page-heading,.school-admin-section-heading,.school-admin-detail__actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.school-admin-page-heading>:first-child{flex:1}.school-primary-link{color:#fff;background:var(--management-brand-deep);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.school-primary-link svg,.school-text-link svg{width:17px;height:17px}.school-admin-filter{align-items:end}.school-admin-filter .school-filter__field:first-child{flex:320px}.school-admin-roster{gap:10px;display:grid}.school-admin-roster-table{min-width:900px}.school-admin-roster-table tbody small{color:var(--management-text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:550;line-height:1.45;display:block}.school-admin-teacher-table thead th:first-child{width:25%}.school-admin-teacher-table thead th:nth-child(2){width:12%}.school-admin-teacher-table thead th:nth-child(3){width:14%}.school-admin-teacher-table thead th:nth-child(4){width:18%}.school-admin-teacher-table thead th:nth-child(5){width:15%}.school-admin-teacher-table thead th:nth-child(6){width:16%}.school-admin-student-table thead th:first-child{width:24%}.school-admin-student-table thead th:nth-child(2){width:18%}.school-admin-student-table thead th:nth-child(3),.school-admin-student-table thead th:nth-child(4){width:13%}.school-admin-student-table thead th:nth-child(5){width:17%}.school-admin-student-table thead th:nth-child(6){width:15%}.school-detail-table{min-width:680px}.school-student-history-table thead th:first-child{width:34%}.school-student-history-table thead th:nth-child(2),.school-student-history-table thead th:nth-child(3),.school-student-history-table thead th:nth-child(4){width:22%}.school-student-history-outcome{color:#176448;white-space:nowrap;background:#e7f6ef;border-color:#a9ddc8;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.school-student-history-outcome[data-outcome=completed]{color:var(--management-brand-deep);background:var(--management-selection);border-color:#a8cee9}.school-student-history-outcome[data-outcome=transferred]{color:#5f6671;background:#eef1f4;border-color:#cfd5dc}.school-admin-state{color:#176448;white-space:nowrap;background:#e7f6ef;border-color:#a9ddc8;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.school-admin-state[data-state=inactive],.school-admin-state[data-state=suspended],.school-admin-state[data-state=transferred],.school-admin-state[data-state=ended],.school-admin-state[data-state=closed]{color:#5f6671;background:#eef1f4;border-color:#cfd5dc}.school-admin-state[data-state=invited],.school-admin-state[data-state=scheduled],.school-admin-state[data-state=planned]{color:#76540b;background:#fff3d5;border-color:#ead28f}.school-admin-state[data-state=not-invited],.school-admin-state[data-state=graduated]{color:var(--management-brand-deep);background:var(--management-selection);border-color:#a8cee9}.school-admin-detail__grid,.school-admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.school-admin-detail__grid>.school-panel{min-width:0}.school-admin-facts{border:1px solid var(--management-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;padding:0;display:grid;overflow:hidden}.school-admin-facts--four{grid-template-columns:repeat(4,minmax(0,1fr))}.school-admin-facts>div{border-right:1px solid var(--management-border);border-bottom:1px solid var(--management-border);min-width:0;padding:14px}.school-admin-facts>div:nth-child(2n){border-right:0}.school-admin-facts--four>div{border-bottom:0}.school-admin-facts--four>div:nth-child(2n){border-right:1px solid var(--management-border)}.school-admin-facts>div:nth-last-child(-n+2){border-bottom:0}.school-admin-facts dt{color:var(--management-text-muted);font-size:11px;font-weight:800}.school-admin-facts dd{color:var(--management-text);overflow-wrap:anywhere;margin:6px 0 0;font-weight:750}.school-admin-impact{color:#684313;background:#fff8e7;border:1px solid #efd699;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;padding:14px;display:grid}.school-admin-impact>svg{width:20px;height:20px}.school-admin-impact p{margin:4px 0 10px}.school-admin-impact label{align-items:flex-start;gap:8px;font-weight:700;display:flex}.school-admin-detail__actions{justify-content:flex-start;margin-top:16px}.school-form-error{color:#b42318;margin:10px 0 0;font-size:13px;font-weight:700}.school-admin-record-list,.school-admin-history{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.school-admin-record-list li,.school-admin-history li{background:#f8fafc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.school-admin-history li{grid-template-columns:110px minmax(0,1fr)}.school-admin-history p{color:var(--management-text-muted);margin:4px 0 0}.school-muted-copy{color:var(--management-text-muted);margin:16px 0 0}.school-admin-form{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;gap:8px;max-width:720px;padding:24px;display:grid}.school-admin-form>label,.school-admin-form fieldset{color:var(--management-text);gap:8px;margin:0 0 10px;font-size:13px;font-weight:800;display:grid}.school-admin-form input:not([type=checkbox],[type=radio]){min-height:42px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-weight:500}.school-admin-form select{min-height:42px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:8px;padding:9px 34px 9px 11px;font-weight:500}.school-admin-form input[aria-invalid=true],.school-admin-form select[aria-invalid=true]{border-color:#b42318}.school-admin-form>small[role=alert]{color:#b42318;margin:-8px 0 10px}.school-admin-form fieldset{border:1px solid var(--management-border);border-radius:9px;padding:14px}.school-admin-form fieldset label{align-items:flex-start;gap:9px;font-weight:650;display:flex}.school-admin-form fieldset label span{gap:3px;display:grid}.school-admin-form fieldset label small{color:var(--management-text-muted);font-weight:500}.school-admin-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-admin-form__columns label{gap:8px;font-size:13px;font-weight:800;display:grid}.school-admin-form__actions{justify-content:flex-end;margin-top:8px;display:flex}.school-admin-section-heading{justify-content:flex-start}.school-admin-section-heading>svg{width:22px;height:22px;color:var(--management-brand-deep)}.school-admin-section-heading h3,.school-admin-section-heading p{margin:0}.school-admin-section-heading p{color:var(--management-text-muted);margin-top:5px}.school-admin-settings-card{color:var(--management-text);background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;text-decoration:none;display:grid}.school-admin-settings-card:hover{border-color:var(--management-brand-deep);box-shadow:0 8px 24px #11346314}.school-admin-settings-card>svg{width:22px;height:22px;color:var(--management-brand-deep)}.school-admin-settings-card h3,.school-admin-settings-card p{margin:0}.school-admin-settings-card p{color:var(--management-text-muted);margin-top:7px}.school-academic-year-banner{background:linear-gradient(115deg,#a4dcff3d,#0000 64%),#f9fcfe;border:1px solid #06508633;border-radius:14px;grid-template-columns:auto minmax(240px,1fr) minmax(420px,1.25fr);align-items:center;gap:18px;padding:22px;display:grid}.school-academic-year-banner__icon{width:48px;height:48px;color:var(--management-brand-deep);background:#fff;border:1px solid #0650862e;border-radius:12px;place-items:center;display:grid}.school-academic-year-banner__icon svg{width:23px;height:23px}.school-academic-year-banner>div:nth-child(2)>span{color:var(--management-brand-deep);font-size:11px;font-weight:850}.school-academic-year-banner h3{color:var(--management-brand-navy);margin:4px 0 0;font-size:23px}.school-academic-year-banner p{color:var(--management-text-muted);margin:7px 0 0;font-size:12px}.school-academic-year-banner dl{border:1px solid var(--management-border);background:#fffc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.school-academic-year-banner dl>div{border-right:1px solid var(--management-border);padding:12px}.school-academic-year-banner dl>div:last-child{border-right:0}.school-academic-year-banner dt{color:var(--management-text-muted);font-size:10px;font-weight:800}.school-academic-year-banner dd{color:var(--management-brand-navy);margin:4px 0 0;font-size:20px;font-weight:850}.school-admin-operational-list{gap:10px;display:grid}.school-admin-operational-table{min-width:900px}.school-admin-operational-table tbody small{color:var(--management-text-muted);margin-top:5px;font-size:11px;font-weight:550;line-height:1.45;display:block}.school-academic-structure-table{min-width:1040px}.school-academic-structure-table thead th:first-child{width:12%}.school-academic-structure-table thead th:nth-child(2){width:18%}.school-academic-structure-table thead th:nth-child(3){width:13%}.school-academic-structure-table thead th:nth-child(4){width:12%}.school-academic-structure-table thead th:nth-child(5){width:18%}.school-academic-structure-table thead th:nth-child(6){width:16%}.school-academic-structure-table thead th:nth-child(7){width:11%}.school-assignment-table{min-width:980px}.school-assignment-table thead th:first-child{width:24%}.school-assignment-table thead th:nth-child(2){width:18%}.school-assignment-table thead th:nth-child(3){width:17%}.school-assignment-table thead th:nth-child(4){width:19%}.school-assignment-table thead th:nth-child(5){width:10%}.school-assignment-table thead th:nth-child(6){width:12%}.school-csv-import-table thead th:first-child{width:29%}.school-csv-import-table thead th:nth-child(2){width:18%}.school-csv-import-table thead th:nth-child(3){width:15%}.school-csv-import-table thead th:nth-child(4){width:22%}.school-csv-import-table thead th:nth-child(5){width:16%}.school-assignment-missing{color:#8a4b08;background:#fff8e7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.school-assignment-filter .school-filter__field:first-child{flex-basis:260px}.school-assignment-filter .school-filter__field{flex:170px}.school-assignment-end-form{align-items:end;gap:12px;max-width:520px;margin-top:18px;display:flex}.school-assignment-end-form label{color:var(--management-text);flex:1;gap:7px;font-size:12px;font-weight:800;display:grid}.school-assignment-end-form input{min-height:42px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.school-assignment-form-note{color:var(--management-text-muted);background:#f7f9fb;border-radius:8px;margin:2px 0 0;padding:12px;font-size:12px}.school-review-operation-notice a{color:inherit;margin-left:8px;font-weight:850}.school-assignment-ended{color:var(--management-text-muted);align-items:center;gap:10px;display:flex}.school-assignment-ended svg{width:20px;height:20px}.school-assignment-ended p{margin:0}.school-csv-import-flow{max-width:1120px}.school-csv-back{width:fit-content}.school-csv-back svg{width:17px;height:17px}.school-csv-kind-grid,.school-csv-upload-form,.school-csv-confirm{background:var(--management-surface);border:1px solid var(--management-border);border-radius:14px;padding:22px}.school-csv-kind-grid__heading{margin-bottom:18px}.school-csv-kind-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.school-csv-kind-grid__items article{background:#f8fbfd;border:1px solid #06508624;border-radius:10px;min-width:0;padding:15px}.school-csv-kind-grid__items strong{color:var(--management-brand-navy);font-size:13px}.school-csv-kind-grid__items p{color:var(--management-text-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.school-csv-stages{overflow-x:auto}.school-csv-stages ol{border:1px solid var(--management-border);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:740px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.school-csv-stages li{min-width:0;color:var(--management-text-muted);border-right:1px solid var(--management-border);background:#fff;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;padding:13px;display:grid;position:relative}.school-csv-stages li:last-child{border-right:0}.school-csv-stages li>span{background:#eef2f5;border-radius:999px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.school-csv-stages li>span svg{width:15px;height:15px}.school-csv-stages li strong{color:inherit;font-size:12px}.school-csv-stages li small{font-size:10px}.school-csv-stages li[data-state=complete]{color:#176448;background:#f5fbf8}.school-csv-stages li[data-state=complete]>span{color:#fff;background:#278665}.school-csv-stages li[data-state=current]{color:var(--management-brand-navy);background:var(--management-selection);box-shadow:inset 0 -3px var(--management-brand-deep)}.school-csv-stages li[data-state=current]>span{color:#fff;background:var(--management-brand-deep)}.school-csv-status,.school-csv-row-result{color:#176448;white-space:nowrap;background:#e7f6ef;border:1px solid #a9ddc8;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.school-csv-status svg{width:14px;height:14px}.school-csv-status[data-status=rejected],.school-csv-status[data-status=conflict],.school-csv-row-result[data-result=error]{color:#9f261c;background:#feeceb;border-color:#efb4af}.school-csv-status[data-status=validating],.school-csv-row-result[data-result=warning]{color:#76540b;background:#fff3d5;border-color:#ead28f}.school-csv-row-result[data-result=unchanged]{color:#5f6671;background:#eef1f4;border-color:#cfd5dc}.school-csv-row-result[data-result=add],.school-csv-row-result[data-result=update]{color:var(--management-brand-deep);background:var(--management-selection);border-color:#a8cee9}.school-csv-preview-table{min-width:820px}.school-csv-preview-table thead th:first-child{width:9%}.school-csv-preview-table thead th:nth-child(2){width:27%}.school-csv-preview-table thead th:nth-child(3){width:16%}.school-csv-preview-table thead th:nth-child(4){width:48%}.school-csv-upload-form{gap:20px;display:grid}.school-csv-kind-options{border:0;margin:0;padding:0}.school-csv-kind-options legend,.school-csv-scenario>span{color:var(--management-text);margin-bottom:9px;font-size:13px;font-weight:850}.school-csv-kind-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.school-csv-kind-options label{border:1px solid var(--management-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.school-csv-kind-options label:has(input:checked){background:var(--management-selection);border-color:var(--management-brand-deep)}.school-csv-kind-options input{margin-top:3px}.school-csv-kind-options label span{gap:4px;display:grid}.school-csv-kind-options label strong{color:var(--management-brand-navy)}.school-csv-kind-options label small{color:var(--management-text-muted);line-height:1.5}.school-csv-scenario{gap:7px;max-width:520px;display:grid}.school-csv-scenario>span{margin:0}.school-csv-scenario select{min-height:42px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:8px;padding:9px 34px 9px 11px}.school-csv-scenario small{color:var(--management-text-muted);line-height:1.5}.school-csv-dropzone{text-align:center;border:1px dashed var(--management-brand-deep);cursor:pointer;background:linear-gradient(130deg,#a4dcff2b,#0000 65%),#fbfdfe;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:176px;padding:24px;display:grid}.school-csv-dropzone:focus-within{outline-offset:2px;outline:3px solid #06508640}.school-csv-dropzone>svg{width:34px;height:34px;color:var(--management-brand-deep)}.school-csv-dropzone strong{color:var(--management-brand-navy)}.school-csv-dropzone span{color:var(--management-text-muted);font-size:12px}.school-csv-dropzone input{width:min(100%,320px);color:var(--management-text)}.school-csv-privacy-note{color:var(--management-brand-navy);background:#f4f8fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.school-csv-privacy-note>svg{width:19px;height:19px}.school-csv-privacy-note p,.school-csv-privacy-note span{margin:0;display:block}.school-csv-privacy-note span{color:var(--management-text-muted);margin-top:4px;font-size:12px}.school-csv-ready,.school-csv-completed{color:#15593f;background:#f1faf6;border:1px solid #abd9c6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px;display:grid}.school-csv-ready>svg,.school-csv-completed>svg{width:26px;height:26px}.school-csv-ready h3,.school-csv-ready p,.school-csv-completed h3,.school-csv-completed p{margin:0}.school-csv-ready p,.school-csv-completed p{margin:6px 0 14px}.school-csv-completed small{font-weight:700}.school-csv-counts{border:1px solid var(--management-border);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.school-csv-counts>div{border-right:1px solid var(--management-border);padding:14px}.school-csv-counts>div:last-child{border-right:0}.school-csv-counts dt{color:var(--management-text-muted);font-size:11px;font-weight:800}.school-csv-counts dd{color:var(--management-brand-navy);margin:4px 0 0;font-size:23px;font-weight:850}.school-csv-counts [data-count-kind=warning] dd{color:#76540b}.school-csv-counts [data-count-kind=error] dd{color:#9f261c}.school-csv-file-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.school-csv-file-facts>div{background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.school-csv-file-facts dt{color:var(--management-text-muted);font-size:10px;font-weight:800}.school-csv-file-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.school-csv-error-summary{color:#82251e;background:#fff5f4;border:1px solid #efb4af;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;display:grid}.school-csv-error-summary>svg{width:23px;height:23px}.school-csv-error-summary h3,.school-csv-error-summary p{margin:0}.school-csv-error-summary p{margin-top:5px}.school-csv-error-summary ul{margin:10px 0 0}.school-csv-error-summary a{color:inherit;font-weight:750}.school-csv-import-flow table code{width:fit-content;color:var(--management-text-muted);margin-top:5px;font-size:10px;display:block}.school-csv-import-flow table tr:target,.school-csv-import-flow table tr:focus{background:#fff8e7;outline:none}.school-csv-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;display:grid}.school-csv-confirm h3,.school-csv-confirm p{margin:0}.school-csv-confirm p{color:var(--management-text-muted);margin-top:5px}.school-csv-confirm label{grid-column:1/-1;align-items:flex-start;gap:9px;font-weight:700;display:flex}.school-csv-confirm .school-form-error{grid-column:1/-1;margin:0}.school-audit-page{max-width:1240px}.school-audit-boundary{background:linear-gradient(120deg,#a4dcff30,#0000 62%),#f8fcfe;border:1px solid #06508633;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid}.school-audit-boundary__mark{width:46px;height:46px;color:var(--management-brand-deep);background:#fff;border:1px solid #0650862e;border-radius:12px;place-items:center;display:grid}.school-audit-boundary__mark svg{width:23px;height:23px}.school-audit-boundary h3,.school-audit-boundary p{margin:0}.school-audit-boundary h3{color:var(--management-brand-navy);font-size:16px}.school-audit-boundary p{color:var(--management-text-muted);margin-top:6px;line-height:1.65}.school-audit-boundary ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.school-audit-boundary li{color:#475467;border:1px solid var(--management-border);background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.school-audit-filter{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;grid-template-columns:repeat(4,minmax(140px,1fr)) repeat(2,minmax(130px,.8fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.school-audit-filter label{min-width:0;color:var(--management-text);gap:7px;font-size:11px;font-weight:800;display:grid}.school-audit-filter select,.school-audit-filter input{width:100%;min-height:42px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:550}.school-audit-filter select{padding-right:32px}.school-audit-filter button{min-height:42px}.school-audit-inline-alert{color:#9f261c;background:#fff5f4;border:1px solid #efb4af;border-radius:9px;margin:0;padding:13px 15px;font-weight:750}.school-audit-ledger{gap:10px;display:grid}.school-audit-ledger .school-result-summary{margin:0}.management-audit-table{min-width:940px}.management-audit-table thead th:first-child{width:16%}.management-audit-table thead th:nth-child(2){width:17%}.management-audit-table thead th:nth-child(3){width:19%}.management-audit-table thead th:nth-child(4){width:34%}.management-audit-table thead th:last-child{width:14%}.management-audit-table tbody td,.management-audit-table tbody th{vertical-align:top}.management-audit-table tbody strong,.management-audit-table tbody small{display:block}.management-audit-table tbody small{color:var(--management-text-muted);margin-top:5px;font-size:11px;font-weight:550;line-height:1.45}.management-audit-result{color:#176448;white-space:nowrap;background:#e7f6ef;border-color:#a9ddc8;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.management-audit-result[data-result=rejected]{color:#76540b;background:#fff3d5;border-color:#ead28f}.management-audit-result[data-result=failed]{color:#9f261c;background:#feeceb;border-color:#efb4af}.school-notification-page{max-width:1240px}.school-notification-boundary{color:var(--management-brand-navy);background:#f7fbfd;border:1px solid #0650862e;border-radius:12px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.school-notification-boundary>svg{width:21px;height:21px;color:var(--management-brand-deep);margin-top:1px}.school-notification-boundary h3,.school-notification-boundary p{margin:0}.school-notification-boundary h3{font-size:14px}.school-notification-boundary p{color:var(--management-text-muted);margin-top:4px;font-size:12px;line-height:1.65}.school-notification-filter{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;grid-template-columns:minmax(180px,260px) minmax(160px,220px) auto;align-items:end;gap:12px;padding:18px;display:grid}.school-notification-filter label{color:var(--management-text);gap:7px;font-size:11px;font-weight:800;display:grid}.school-notification-filter select{width:100%;min-height:42px;color:var(--management-text);border:1px solid var(--management-border-strong,#aeb8c4);font:inherit;background:#fff;border-radius:8px;padding:8px 32px 8px 10px}.school-notification-filter button{justify-self:start;width:fit-content;min-width:104px;min-height:42px}.school-notification-operation{color:#176448;background:#eef9f4;border:1px solid #b9e2ce;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;font-weight:750}.school-notification-operation:not([data-kind=success]){color:#8a321f;background:#fff6f2;border-color:#efc2b5}.school-notification-inbox{gap:10px;padding:0;display:grid}.school-notification-list{border:1px solid var(--management-border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.school-notification-item{border-bottom:1px solid var(--management-border);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:18px 20px;display:grid;position:relative}.school-notification-item[data-read=unread]{background:#f7fbfe}.school-notification-item[data-read=unread]:before{background:var(--management-brand-deep);content:"";width:3px;position:absolute;inset:0 auto 0 0}.school-notification-item:last-child{border-bottom:0}.school-notification-item__icon{width:39px;height:39px;color:var(--management-brand-deep);background:var(--management-selection);border-radius:10px;place-items:center;display:grid}.school-notification-item__icon[data-kind=due-soon]{color:#7a5100;background:#fff2cd}.school-notification-item__icon[data-kind=feedback]{color:#176448;background:#e7f6ef}.school-notification-item__icon svg{width:19px;height:19px}.school-notification-item__content{min-width:0}.school-notification-item__meta{color:var(--management-text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.school-notification-kind,.school-notification-read-state{background:#eef1f4;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-weight:800;display:inline-flex}.school-notification-item[data-read=unread] .school-notification-read-state{color:var(--management-brand-deep);background:var(--management-selection)}.school-notification-item h3{color:var(--management-brand-navy);margin:8px 0 0;font-size:15px;line-height:1.45}.school-notification-item p{color:var(--management-text-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.school-notification-target{color:var(--management-link,#005a96);text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.school-notification-target svg{width:14px;height:14px}.school-notification-target--unavailable{color:var(--management-text-muted);font-weight:650}.school-notification-item__action{justify-content:flex-end;display:flex}.school-notification-item__action>span{color:var(--management-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.school-notification-item__action svg{width:15px;height:15px}.school-notification-inbox .school-pagination{padding:0 20px 20px}@media (width<=900px){.school-review-detail__grid,.school-review-detail__history,.school-admin-detail__grid{grid-template-columns:minmax(0,1fr)}.school-admin-facts--four{grid-template-columns:repeat(2,minmax(0,1fr))}.school-admin-facts--four>div:nth-child(2n){border-right:0}.school-admin-facts--four>div:nth-child(-n+2){border-bottom:1px solid var(--management-border)}.school-academic-year-banner{grid-template-columns:auto minmax(0,1fr)}.school-academic-year-banner dl{grid-column:1/-1}.school-csv-kind-grid__items,.school-audit-filter,.operations-audit-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.school-audit-filter button,.operations-audit-filter button{width:fit-content}.school-notification-item{grid-template-columns:auto minmax(0,1fr)}.school-notification-item__action{grid-column:2;justify-content:flex-start}}@media (width<=560px){.school-review-filter{flex-direction:column;align-items:stretch}.school-review-filter .school-filter__field{flex-basis:auto}.school-review-actions__heading,.school-admin-foundation__heading,.school-admin-page-heading{flex-direction:column;align-items:stretch}.school-review-action-form--compact>div,.school-admin-foundation__card,.school-admin-settings-grid,.school-admin-form__columns,.school-admin-facts{grid-template-columns:minmax(0,1fr)}.school-admin-facts>div,.school-admin-facts>div:nth-child(2n),.school-admin-facts--four>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--management-border)}.school-admin-facts>div:last-child{border-bottom:0}.school-admin-record-list li,.school-admin-history li,.school-academic-year-banner{grid-template-columns:minmax(0,1fr)}.school-academic-year-banner__icon{display:none}.school-academic-year-banner dl{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.school-academic-year-banner dl>div:nth-child(2){border-right:0}.school-academic-year-banner dl>div:nth-child(-n+2){border-bottom:1px solid var(--management-border)}.school-assignment-end-form{flex-direction:column;align-items:stretch}.school-csv-kind-grid,.school-csv-upload-form,.school-csv-confirm{padding:16px}.school-csv-kind-grid__items,.school-csv-kind-options>div,.school-csv-file-facts{grid-template-columns:minmax(0,1fr)}.school-csv-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.school-csv-counts>div{border-bottom:1px solid var(--management-border)}.school-csv-counts>div:nth-child(2n){border-right:0}.school-csv-counts>div:last-child{border-bottom:0}.school-csv-confirm,.school-audit-boundary,.school-audit-filter,.operations-audit-filter{grid-template-columns:minmax(0,1fr)}.school-audit-boundary__mark{display:none}.school-audit-filter button,.operations-audit-filter button{width:100%}.school-notification-filter{grid-template-columns:minmax(0,1fr)}.school-notification-filter button{width:100%}.school-notification-boundary>svg,.school-notification-item__icon{display:none}.school-notification-item{grid-template-columns:minmax(0,1fr);padding:16px}.school-notification-item__action{grid-column:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.school-overview-primary,.operations-overview-primary{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.school-overview-primary>.school-panel,.operations-overview-primary>.school-panel,.operations-overview-secondary>.school-panel{margin-top:0}.school-overview-attention{min-width:0}.school-overview-side{gap:16px;min-width:0;display:grid}.school-overview-focus{background:var(--management-surface);border:1px solid var(--management-border);border-radius:12px;overflow:hidden}.school-overview-focus__header,.school-overview-context__heading{padding:18px 20px 14px}.school-overview-focus__header h3,.school-overview-context__heading h3{color:var(--management-brand-navy);margin:0;font-size:17px}.school-overview-focus__header p,.school-overview-context__heading p{color:var(--management-text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.school-overview-focus__grid{background:var(--management-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.school-overview-focus__grid>div{background:var(--management-surface);min-width:0;padding:14px 16px}.school-overview-focus__grid dt{color:var(--management-text-muted);font-size:11px;font-weight:700}.school-overview-focus__grid dd{color:var(--management-text);margin:7px 0 0;font-size:12px}.school-overview-focus__value{display:block}.school-overview-focus__value strong{color:var(--management-brand-navy);margin-right:3px;font-size:26px;line-height:1}.school-overview-focus__action{color:var(--management-brand-deep);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:700;display:block;overflow:hidden}.school-overview-focus__action:not(a){color:var(--management-text-muted)}.school-workflow-card--compact{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0;padding:20px}.school-workflow-card--compact h3{font-size:16px}.school-workflow-card--compact p:last-child{font-size:12px;line-height:1.7}.school-workflow-card--compact>a{width:fit-content}.school-overview-context{background:var(--management-canvas);border:1px solid var(--management-border);border-radius:12px;overflow:hidden}.school-overview-context__heading{padding-bottom:12px}.school-overview-context .school-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}.school-overview-context .school-summary-card{padding:16px}.school-overview-context .school-summary-card__value{margin:14px 0}.operations-overview-primary .operations-overview-region:first-child{min-height:430px}.operations-overview-primary .operations-overview-region:last-child{background:var(--management-canvas)}.operations-overview-primary .school-panel__header a{white-space:nowrap}.operations-overview-cards{background:var(--management-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden}.operations-overview-cards div{background:var(--management-surface);border-radius:0;padding:14px}.operations-overview-cards dt{font-size:11px}.operations-overview-cards dd{color:var(--management-brand-navy);font-size:26px}.operations-overview-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.operations-overview-context>div{color:var(--management-text-muted);background:var(--management-surface);border:1px solid var(--management-border);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.operations-overview-context dt{font-size:11px}.operations-overview-context dd{color:var(--management-text);margin:0;font-size:16px;font-weight:750}.operations-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-navigation__more{margin-top:2px}.management-navigation__more-chevron{margin-left:auto;transition:transform .16s}.management-navigation__more button[aria-expanded=true] .management-navigation__more-chevron{transform:rotate(180deg)}.management-navigation__secondary{border-left:1px solid var(--management-border);gap:1px;margin:3px 0 0 18px;padding-left:12px}.management-navigation__secondary[hidden]{display:none}.management-navigation__secondary .ui-sidebar-menu-button{min-height:40px;padding-block:7px;font-size:13px}.management-navigation__secondary .ui-sidebar-menu-button>svg{flex-basis:16px;width:16px;height:16px}.management-sidebar[data-collapsible=icon] .management-navigation__secondary,.management-sidebar[data-collapsible=icon] .management-navigation__more-chevron{display:none}@media (width<1100px){.school-overview-primary,.operations-overview-primary{grid-template-columns:minmax(0,1fr)}.operations-overview-primary .operations-overview-region:first-child{min-height:0}.school-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<760px){.school-overview-side,.operations-overview-secondary,.school-overview-context .school-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (width<540px){.school-overview-focus__grid,.operations-overview-cards,.operations-overview-context{grid-template-columns:minmax(0,1fr)}.school-overview-focus__grid>div,.operations-overview-cards div{padding:13px 14px}}@media (prefers-reduced-motion:reduce){.management-navigation__more-chevron{transition:none}}.school-notification-page>.school-notification-boundary{background:var(--management-canvas);border-color:var(--management-border);border-radius:10px;gap:10px;padding:12px 14px}.school-notification-page>.school-notification-boundary>svg{width:18px;height:18px}.school-notification-page>.school-notification-boundary h3{font-size:12px}.school-notification-page>.school-notification-boundary p{margin-top:2px;font-size:11px}.school-notification-table{table-layout:fixed;min-width:880px}.school-notification-table th,.school-notification-table td{padding:11px 14px}.school-notification-table thead th:first-child{width:76px}.school-notification-table thead th:nth-child(2){width:116px}.school-notification-table thead th:nth-child(4){width:138px}.school-notification-table thead th:nth-child(5){width:166px}.school-notification-row[data-read=unread]>*{background:#f7fbfe}.school-notification-row[data-read=unread]>:first-child{box-shadow:inset 3px 0 0 var(--management-brand-deep)}.school-notification-row .school-notification-read-state,.school-notification-row .school-notification-kind{min-height:26px;color:var(--management-text-muted);border:1px solid var(--management-border);background:#f3f5f7;padding:3px 9px;font-size:11px;font-weight:800;line-height:1}.school-notification-row[data-read=unread] .school-notification-read-state,.school-notification-row .school-notification-kind[data-kind=submission],.school-notification-row .school-notification-kind[data-kind=assignment]{color:var(--management-brand-deep);background:#a4dcff38;border-color:#0650863d}.school-notification-row .school-notification-kind[data-kind=feedback]{color:#17664a;background:#eaf7f1;border-color:#b9dfcf}.school-notification-row .school-notification-kind[data-kind=question],.school-notification-row .school-notification-kind[data-kind=due-soon]{color:#8a4b08;background:#fff8e7;border-color:#f3d391}.school-notification-row__state,.school-notification-row__kind,.school-notification-row__received,.school-notification-row__action{vertical-align:middle;white-space:nowrap}.school-notification-row__content a,.school-notification-row__content>span{color:var(--management-brand-navy);align-items:center;gap:5px;font-size:13px;font-weight:800;line-height:1.45;display:inline-flex}.school-notification-row__content a svg{flex:none;width:13px;height:13px}.school-notification-row__content small{color:var(--management-text-muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.45;display:block}.school-notification-row__content .school-notification-row__unavailable{color:#8a321f;font-weight:700}.school-notification-row__received{color:var(--management-text-muted);font-size:11px}.school-notification-row__action button{min-height:36px;padding-inline:11px;font-size:11px}.school-notification-row__action>span{min-height:36px;color:var(--management-text-muted);align-items:center;gap:5px;font-size:10px;line-height:1.4;display:inline-flex}.school-notification-row__action svg{width:14px;height:14px}@media (width<=560px){.school-notification-filter{grid-template-columns:minmax(0,1fr)}}
